On Fri, Aug 5, 2016 at 9:06 AM, D'Arcy J.M. Cain <da...@vex.net> wrote:
> I have this in my config: > > exten => _800XXXXXXX,1,Verbose(0,${CHANNEL(peername)} Calling ${EXTEN}) > same => n,Dial(SIP/tollfree/1${EXTEN}) > exten => _1800XXXXXXX,1,Verbose(0,${CHANNEL(peername)} Calling ${EXTEN}) > same => n,Dial(SIP/tollfree/${EXTEN}) > exten => _NXXNXXXXXX,1,Verbose(0,${CHANNEL(peername)} Calling ${EXTEN}) > same => n,Dial(SIP/trunk/1${EXTEN}) > exten => _1NXXNXXXXXX,1,Verbose(0,${CHANNEL(peername)} Calling ${EXTEN}) > same => n,Dial(SIP/trunk/${EXTEN}) > > I came across > http://stackoverflow.com/questions/7235291/asterisk- > priorities-that-have-a-possibility-of-matching > which seems to imply that the above won't work and that all the calls > would go to the trunk. However, this is working as expected for me. > Did the behaviour change in the last four years or could I run into > problems with this setup? Perhaps I am misunderstanding the poster's > issue. > Dialplan will stay on the current series of extensions until it runs out. If there isn't an explicit hangup to stop execution it will look for the next priority match. You can easily test this yourself by creating some test dialplan to match your situation. Given the below dialplan: exten = _800XXXXXX,1,NoOp(Start of 800 series) same = n,NoOp(Next in 800 series) exten = _NXXNXXXX,1,NoOp(Generic series) same = n,NoOp(next in generic series) same = n,NoOp(third in generic series) If you have an 800 number starting in dialplan then these are the priorities executed: 1, Start of 800 series 2, Next in 800 series Since we have run out of the 800 series Asterisk looks for a priority 3 that matches the extension and finds priority 3 of the generic series. 3, third in generic series There is no priority 4 so the call is hung up. Richard [1] https://wiki.asterisk.org/wiki/display/AST/Contexts%2C+Extensions%2C+and+Priorities [2] https://wiki.asterisk.org/wiki/display/AST/Pattern+Matching
-- _____________________________________________________________________ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- New to Asterisk? Join us for a live introductory webinar every Thurs: http://www.asterisk.org/hello asterisk-users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users