> Thomas Perron wrote:
>
>> I have two DID numbers.  I want to configurate my IVR to initiate a 
>> context 1 if I dial DID 1. If DID2 is dialed then start with context 2.

If the DIDs are from different providers, you can specify different 
contexts in [iax|sip].conf.

On Sat, 21 Nov 2009, Alex Balashov wrote:

> Assuming that the DID originator sends you the number in the Request 
> URI, you can just treat them like "extensions" in Asterisk.  Example: if 
> you have DID 6789540670 and 6789540671:
>
>    exten => 6789540670,1,Goto(context_1,${EXTEN},1)
>    exten => 6789540671,1,Goto(context_2,${EXTEN},1)

I prefer to save EXTEN (after any pattern matching nonsense) in a more 
"meaningful" variable like DNIS and then use the "s" extension from then 
on. I find it "cleaner" and more maintainable. For example (typing off the 
top of my head):

[incoming-from-xyz]
        exten = _678954067x,1,          set(DNIS=${EXTEN})
        exten = 6789540670,2,           goto(home,s,1)
        exten = 6789540671,2,           goto(work,s,1)

[home]
        exten = s,1,                    dial(sip/home-phone)

[work]
        exten = s,1,                    dial(sip/work-phone)

If I get another work number, I just add another line to 
incoming-from-xyz. If I change a number, I just change that single line.

-- 
Thanks in advance,
-------------------------------------------------------------------------
Steve Edwards       [email protected]      Voice: +1-760-468-3867 PST
Newline                                              Fax: +1-760-731-3000

_______________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users

Reply via email to