[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