Does "DIDs Route Locally" work?
Posted: Sat Feb 12, 2022 1:32 pm
Hi all,
I have setup and operated several Allworx systems going back a number of years and have had very few problems with the system, ever. But one feature is confounding me, because it appears that it simply does not work.
I have a system that uses SIP trunks for most outbound and inbound calls, and the system has quite a few DIDs defined. I am trying to set it up so that people using phones in the phone system can dial other users via their outside DID phone numbers rather than their internal extensions. This is something that the SIP trunk provider (BCM One, formerly Nexvortex) cannot handle on their own, which is pretty typical. If you place a call through the outbound SIP Proxy and the dialed phone number is one of your own DIDs, the call fails; the provider cannot route a "hairpin" call like that.
So, to make this work (as I understand it), Allworx has a simple feature that takes calls to numbers in the DID inventory and automatically routes them to the associated extensions, essentially processing them as extension-to-extension calls and bypassing the trunk provider entirely. This is turned on, as far as I understand, by enabling the "DIDs Route Locally" option in the DID Routing Configuration section of the Dial Plan page of the management console. It looks simple enough -- turn it on or turn it off; there don't appear to be any other options. But I've turned it on and nothing seems to happen. Outbound calls to DIDs still get routed via the SIP Proxy and still fail.
Has anyone had any experience with this and made it work? Are there gotchas here I'm not aware of? What am I doing wrong?
I have setup and operated several Allworx systems going back a number of years and have had very few problems with the system, ever. But one feature is confounding me, because it appears that it simply does not work.
I have a system that uses SIP trunks for most outbound and inbound calls, and the system has quite a few DIDs defined. I am trying to set it up so that people using phones in the phone system can dial other users via their outside DID phone numbers rather than their internal extensions. This is something that the SIP trunk provider (BCM One, formerly Nexvortex) cannot handle on their own, which is pretty typical. If you place a call through the outbound SIP Proxy and the dialed phone number is one of your own DIDs, the call fails; the provider cannot route a "hairpin" call like that.
So, to make this work (as I understand it), Allworx has a simple feature that takes calls to numbers in the DID inventory and automatically routes them to the associated extensions, essentially processing them as extension-to-extension calls and bypassing the trunk provider entirely. This is turned on, as far as I understand, by enabling the "DIDs Route Locally" option in the DID Routing Configuration section of the Dial Plan page of the management console. It looks simple enough -- turn it on or turn it off; there don't appear to be any other options. But I've turned it on and nothing seems to happen. Outbound calls to DIDs still get routed via the SIP Proxy and still fail.
Has anyone had any experience with this and made it work? Are there gotchas here I'm not aware of? What am I doing wrong?