;########################################################################### ;# Dial JumpTalk Macro ;########################################################################### [macro-dial-jumptalk] exten => s,1,Playback(pls-hold-while-try) exten => s,n,Ringing exten => s,n,ChanIsAvail(SIP/VOC0084-1&SIP/VOC0084-2&SIP/VOC0135-1&SIP/VOC0135-2&SIP/VOC0136-1&SIP/VOC0136-2&SIP/VOC0137-1&SIP/VOC0137-2&SIP/VOC0138-1&SIP/VOC0138-2,s) exten => s,n,Set(OpenChannel=${CUT(AVAILCHAN,,-2)}) exten => s,n,Dial(${OpenChannel},28) exten => s,n,Goto(s-${DIALSTATUS},1) exten => s,102,Goto(s-NOANSWER,1) exten => s-NOANSWER,1,Busy exten => s-BUSY,1,Ringing exten => s-BUSY,n,Wait(10) exten => s-BUSY,n,Goto(s,1) exten => s-CONGESTION,1,Goto(s-NOANSWER,1) exten => s-CHANUNAVAIL,1,Goto(s-NOANSWER,1) exten => s-ANSWER,1,Macro(handle-hangup) exten => s-.,1,Goto(s-NOANSWER,1)