[Asterisk-Users] Pattern matching problem

hugolivude hugolivude at gmail.com
Wed Apr 26 16:37:04 MST 2006


I'm running Asterisk 1.2.7.1 on Red hat 9 and have a strange pattern
matching problem:

I have the following in my dial plan:
exten => _NXXXXXX,1,NoOp(Number dialed ${EXTEN})

exten => _NXXXXXX,n,Dial(Zap/1/${EXTEN})


Unless I'm missing something, I wouldn't expect the pattern above to
match a 10 digit number, but when I dial 6137451576, I see the
following in the CLI:

    -- Executing NoOp("Zap/1-1", "Number dialed 6137451") in new stack
    -- Executing Dial("Zap/1-1", "Zap/1/6137451") in new stack

As you can see, the last 3 digits are truncated in the dial cmd.

This is odd behaviour isn't it?   _NXXXXXX shouldn't be a match for a
10 digit number!

The other patterns I have are:


exten => _1XXXXXXXXXX,n,Dial(Zap/1/${EXTEN})
exten => _011.,n,Dial(Zap/1/${EXTEN})

so in fact I would have expected 6137451576 to fall thru to here:

exten => i,1,AbsoluteTimeout(15)

exten => i,n,Playtones(congestion)	

exten => i,n,Congestion

exten => i,n,Hangup


Thanks,
Hugh



More information about the asterisk-users mailing list