[Asterisk-Users] Re: Pattern matching problem

hugolivude hugolivude at gmail.com
Wed Apr 26 18:09:02 MST 2006


Sorry meant to say thanks Andrew!!  I appreciated your comments too Kevin ;-)

Oy no wonder i have problems w/ dial plans....

H

On 4/26/06, hugolivude <hugolivude at gmail.com> wrote:
> Thanks Kevin, your explanation resonated better with me.  Sorry for
> doubting you Eric ;-)
>
> So the answer is to add another extension:
> exten => _NXXXXXX,1,Dial(Zap/1/${EXTEN})
> exten => _NXXXXXXXXX,1,<do something else>
>
> Thanks for sticking with me... Works now...
>
> H
>
> On 4/26/06, kevin ling <kevin.ling at amphenol.com.tw> wrote:
> > Hi,
> >
> > Same dial pattern on my extension.conf, But it's work great. The Asterisk
> > only match 7 digits number. My * version is 2.1.6.
> >
> > Kevin
> >
> > -----Original Message-----
> > From: asterisk-users-bounces at lists.digium.com
> > [mailto:asterisk-users-bounces at lists.digium.com] On Behalf Of hugolivude
> > Sent: Thursday, April 27, 2006 8:35 AM
> > To: Asterisk Users Mailing List - Non-Commercial Discussion
> > Subject: [Asterisk-Users] Re: Pattern matching problem
> >
> > Thanks, but the problem's with the first extension:
> >
> > exten => _NXXXXXX,1,NoOp(Number dialed ${EXTEN}) exten =>
> > _NXXXXXX,n,Dial(Zap/1/${EXTEN})
> >
> > The problem is I _do_ get a match as you can see by the CLI output, but
> it
> > shouldn't match IMO - 6137451576 shouldn't match _NXXXXXX but that line
> gets
> > executed.
> >
> > There was a cut/paste error with the others BTW.  I thought I'd replaced
> the
> > defines with the actual numbers for clarity, but I made a mistake.  They
> are
> > actually this way in my plan:
> >
> > exten => ${LD_PATTERN},1,Dial(Zap/1/${EXTEN})
> > exten => ${INT_PATTERN},1,Dial(Zap/1/${EXTEN})
> >
> > Thanks,
> > H
> >
> > On 4/26/06, Eric ManxPower Wieling <eric at fnords.org> wrote:
> > > 1) Your exten => _1XXXXXXXXXX,n,Dial(Zap/1/${EXTEN}) does not start
> > > with priority "1" so it will never match
> > >
> > > 2) The 10 digit number you dialed does not start with a 1 so it will
> > > never match, even if the priority issue is fixed.
> > >
> > > Asterisk knows that once you've dialed 7 digits no OTHER pattern can
> > > match what you are dialing and so it matches the 7 digits you dialed.
> > >
> > > For the most part exten => i is only run during IVR (WaitExten,
> > > Background, etc) and not when dialing from a phone.
> > >
> > > BTW, this works just like the Telco.  You can dial as many extra
> > > digits as you want, and the telco will ignore the extra ones, which is
> > > why you can dial 1-800-PROGRESSIVE it will work (assuming such a number
> > exists).
> > >
> > > hugolivude wrote:
> > > > 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
> > >
> > >
> > >
> > > --
> > > Now accepting new clients in Birmingham, Atlanta, Huntsville,
> > > Chattanooga, and Montgomery.
> > > _______________________________________________
> > > --Bandwidth and Colocation provided by Easynews.com --
> > >
> > > Asterisk-Users mailing list
> > > To UNSUBSCRIBE or update options visit:
> > >    http://lists.digium.com/mailman/listinfo/asterisk-users
> > >
> > _______________________________________________
> > --Bandwidth and Colocation provided by Easynews.com --
> >
> > Asterisk-Users mailing list
> > To UNSUBSCRIBE or update options visit:
> >    http://lists.digium.com/mailman/listinfo/asterisk-users
> >
> >
> > _______________________________________________
> > --Bandwidth and Colocation provided by Easynews.com --
> >
> > Asterisk-Users mailing list
> > To UNSUBSCRIBE or update options visit:
> >    http://lists.digium.com/mailman/listinfo/asterisk-users
> >
>



More information about the asterisk-users mailing list