[Asterisk-Users] call-back example

Tobias Jönsson asterisk at tobiasjonsson.se
Thu Aug 19 01:06:24 MST 2004


On Wed, 18 Aug 2004, Maros RAJNOCH wrote:

> can anyone show me a exemple config for call-back?
>
> 1) I call asterisk server from my cellular
> 2) asterisk hang up my call (on d-channel)
> 3) asterisk recall to my cellular and give me a PSTN tone, so
>    I can to pick up a call and to dial new phone number (via tone dialing)

I already do that, so here you are!

[remote]
exten => yourmsn/yourcellphoneno,1,Goto(callback,${CALLERIDNUM},1)

[intern]
exten => 0,1,Dial(Zap/g1)   ; I use overlap dialing at Zap/g1 but of course you could collect some digits by yourself or with DISA application

[callback]
exten => _X.,1,SetVar(callbacknr=${EXTEN})
exten => _X.,2,SetVar(PRI_CAUSE=16)
exten => _X.,3,Hangup
exten => h,1,Wait(5)        ; try out your delay needed
exten => h,2,System(echo "Channel: SIP/0${callbacknr}@rix1" > /tmp/${UNIQUEID}.call)
exten => h,3,System(echo "MaxRetries: 2" >> /tmp/${UNIQUEID}.call)
exten => h,4,System(echo "RetryTime: 60" >> /tmp/${UNIQUEID}.call)
exten => h,5,System(echo "WaitTime: 30" >> /tmp/${UNIQUEID}.call)
exten => h,6,System(echo "Context: intern" >> /tmp/${UNIQUEID}.call)
exten => h,7,System(echo "Extension: 0" >> /tmp/${UNIQUEID}.call)
exten => h,8,System(echo "Priority: 1" >> /tmp/${UNIQUEID}.call)
exten => h,9,System(mv /tmp/${UNIQUEID}.call /var/spool/asterisk/outgoing)


Regards,
Tobias Jönsson, Lund SE




More information about the asterisk-users mailing list