jermudgeon
New Member
- Joined
- Dec 1, 2016
- Messages
- 1
- Reaction score
- 0
Setup: XIVO (* 14.2.0) SIP trunk to FreePBX (* 1.8.19.1) vs. IAX trunk
Using an IAX trunk, [host=192.168.x.x, username=someusername, secret=somesecret, type=friend, qualify=yes, trunk=no, transfer=no] with similar config on XIVO side, I can pass calls freely back and forth, even with XIVO Users -> Outgoing Caller ID = Customize.
With a SIP trunk (needed for T.38), similar configuration (I've tried both peer and friend, dynamic and static IP, with and without authentication), as soon as I set caller ID in XIVO to Customize, I get "username mismatch, have <XXX>, digest has <XXX>" in FreePBX. If I set "Rewriting the From field-User" on the trunk in XIVO to the trunk username, I can pass the call, but unfortunately it no longer shows the customized caller ID.
If there were a way to set outbound routes by User, then I could easily pass the calls *with* customized caller ID over IAX, and calls that need T.38 (without customized caller ID) over SIP. However, it does not appear as if call permissions+outbound routes in XIVO are intended to filter calls by *source*, but by destination.
I've tried authentication by IP only and various combinations of insecure=, but that doesn't seem to play nicely with FreePBX.
Any advice? If I had any hair left, I'd be tearing it out… Thanks!
Using an IAX trunk, [host=192.168.x.x, username=someusername, secret=somesecret, type=friend, qualify=yes, trunk=no, transfer=no] with similar config on XIVO side, I can pass calls freely back and forth, even with XIVO Users -> Outgoing Caller ID = Customize.
With a SIP trunk (needed for T.38), similar configuration (I've tried both peer and friend, dynamic and static IP, with and without authentication), as soon as I set caller ID in XIVO to Customize, I get "username mismatch, have <XXX>, digest has <XXX>" in FreePBX. If I set "Rewriting the From field-User" on the trunk in XIVO to the trunk username, I can pass the call, but unfortunately it no longer shows the customized caller ID.
If there were a way to set outbound routes by User, then I could easily pass the calls *with* customized caller ID over IAX, and calls that need T.38 (without customized caller ID) over SIP. However, it does not appear as if call permissions+outbound routes in XIVO are intended to filter calls by *source*, but by destination.
I've tried authentication by IP only and various combinations of insecure=, but that doesn't seem to play nicely with FreePBX.
Any advice? If I had any hair left, I'd be tearing it out… Thanks!