[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