[asterisk-users] Dialout Macro and transfer call in progress
Dominik Zalewski
dzalewski at open-craft.com
Wed Jul 4 05:32:32 CDT 2007
Dear All,
I can not transfer call in progress. What's wrong with my macro? I think tT flags is enough right?
[macro-stdexten]
exten => s,1,Set(temp=${DB(CFU/${ARG1})}) ; Get CFU key
exten => s,2,Set(DNDStatus=${DB(DND/${ARG1})}) ; Get DND key
exten => s,3,GotoIf($["${temp}" = ""]?5) ; If not existing, goto priority 5
exten => s,4,Dial(Local/${temp}@local/n) ; Unconditional Forward
exten => s,5,GoToIf($["${DNDStatus}" = ""]?7) ; If not existing ring the interface
exten => s,6,Voicemail(u${ARG1}) ; If CFU failed, send to voicemail w/ unavail announce
exten => s,7,Dial(${ARG2},20,tTrR) ; Ring the interface
exten => s,8,Goto(s-${DIALSTATUS},1) ; Jump based on status (NOANSWER,BUSY,CHANUNAVAIL,CONGESTION,ANSWER)
exten => s-NOANSWER,1,Set(temp=${DB(CFNA/${ARG1})}) ; Get CFNA key
exten => s-NOANSWER,2,GotoIf($["${temp}" = ""]?4) ; If not existing, goto voicemail
exten => s-NOANSWER,3,Dial(Local/${temp}@local/n) ; Forward on No Answer
exten => s-NOANSWER,4,Voicemail(u${ARG1}) ; If unavailable, send to voicemail w/ unavail announce
exten => s-NOANSWER,5,Goto(s,5) ; If they press #, return to ring the interface
exten => s-BUSY,1,Set(temp=${DB(CFB/${ARG1})}) ; Get CFB key
exten => s-BUSY,2,GotoIf($["${temp}" = ""]?4) ; If not existing, goto voicemail
exten => s-BUSY,3,Dial(Local/${temp}@local/n) ; Forward on Busy
exten => s-BUSY,4,Voicemail(b${ARG1}) ; If busy, send to voicemail w/ busy announce
exten => s-BUSY,5,Goto(s,5) ; If they press #, return to ring the interface
exten => _s-.,1,Goto(s-NOANSWER,1) ; Treat anything else as no answer
exten => a,1,VoicemailMain(${ARG1}@default) ; If they press *, send the user into VoicemailMai
[from-internal]
exten => 200,1,Macro(stdexten,200,SIP/user200)
...
Thanks in advance,
Dominik
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.digium.com/pipermail/asterisk-users/attachments/20070704/0adb843f/attachment.htm
More information about the asterisk-users
mailing list