[Asterisk-Users] IVR setup problems
Tom Samplonius
tom.samplonius at gmail.com
Wed Mar 16 19:28:15 MST 2005
On Wed, 2 Mar 2005 00:51:15 -0800 (PST), Alex <alexander_gav at yahoo.com> wrote:
> Hi guys still have the problem to setup the IVR correctly.
>
> I am forwarding call from ser :
>
> if (method == "INVITE") {
> if (uri =~ "sip:1[0-9]{10}@*"){
> log(1, "Forwarding to Asterisk\n");
> rewritehostport("xxx.xxx.xxx.xxx:5061");
> t_relay();
> break;
> }
> }
>
> inside sip.conf
> -------------------------------------------------------------------------------------
> port=5061
> bindaddr=0.0.0.0
> srvlookup=yes
>
> [ser]
> type=peer
> host=xxx.xxx.xxx.xxx
> context=ser1
>
> inside extensions.conf
> -------------------------------------------------------------------------------------
> [ser1]
> Exten => 40,1,Answer
> Exten => 40,2,SetMusicOnHold(default)
> Exten => 40,3,DigitTimeout,5
> Exten => 40,4,ResponseTimeout,10
> Exten => 40,5,Background(greeting)
> Exten => 1,1,Playback(secr) ; if you press <91>1<92> playback message
> <93>secr<94>
> Exten => 1,2,Dial(SIP/Phone1/20)
> Exten => 2,1,Playback(studentservice)
> Exten => 2,2,Dial(SIP/Phone1/20)
> Exten => 3,1,Playback(it)
> Exten => 3,2,Dial(SIP/Phone1/20)
> Exten => 4,1,Playback(operator)
> Exten => 4,2,Dial(SIP/Phone1/20)
You are answering only if "40" rings. But that is probably not the
destination that SER is passing in. If you just want to answer
anything, you should probably use the "s" extension.
Tom
More information about the asterisk-users
mailing list