[asterisk-users] Dialplan routing based on CallerID

C F shmaltz at gmail.com
Fri Aug 4 12:17:51 MST 2006


You can do:
exten => 123,1,GotoIf($[${CALLERID(num):0:6}=123456]?50);if cidnum is
123456 goto 50
Or you can do this:
exten => 123/_123456.,1,Goto(50);if cidnum is 123456 goto 50
exten => 123/_234567.,1,Goto(51);if cidnum is 234567 goto 51
exten => 123/,1,Goto(70);anything else or blank goto 70
exten => 123,1,Goto(70)


On 8/4/06, Matthew Crocker <matthew at crocker.com> wrote:
>
> Can anyone help point me in the right direction?  I have calls coming
> into Asterisk over a PRI, all going to the same #.  I need to have
> asterisk route the calls to a different location based on the NPANXX
> of the callerId for the inbound call.  Something like
>
>
> exten =>  123,1,$newnumber = DBLookup(CallerID)
> exten =>  123,2,Dial($newnumber)
>
> I don't know AGI,  the 'database' can be a flat text file something like
>
> _413746XXXX:4135551212/Zap1-1
>
> I'll have a couple thousand entries in the database.  Any ideas on
> the easiest (read most reliable) was of doing this?
>
> -Matt
>
> --
> Matthew S. Crocker
> Vice President
> Crocker Communications, Inc.
> Internet Division
> PO BOX 710
> Greenfield, MA 01302-0710
> http://www.crocker.com
>
> _______________________________________________
> --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