rendered paste bodyexten=>_0X.,1,MYSQL(Connect connid 192.168.50.2 asterisk pbxpw asterisk)
exten=>_0X.,2,MYSQL(Query resultid ${connid} SELECT\ monitor from\ monitor\ where\ extension=${CALLERID(num)})
exten=>_0X.,3,MYSQL(Fetch fetchid ${resultid} MYCALLERID)
exten=>_0X.,4,set(TRIES=0)
exten=>_0X.,n,set(TRY1=SIP/voipz)
exten=>_0X.,n,set(TRY2=SIP/vono)
exten=>_0X.,n(nextone),set(TRIES=$<<${TRIES} + 1>>])
exten=>_0X.,n,set(DIALSTRING=${TRY${TRIES}})
exten=>_0X.,n,gotoif($<<"${DIALSTRING}" = "">>?donehere)
exten=>_0X.,n,gotoif($<<${GROUP_COUNT(${DIALSTRING:2})} >= ${DIALSTRING:0:2}>>?nextone)
exten=>_0X.,n,ChanIsAvail(${DIALSTRING:2})
exten=>_0X.,n,gotoif($<<${AVAILSTATUS} = 0>>?:nextone)
exten=>_0X.,n,set(GROUP()=${DIALSTRING:2})
exten=>_0X.,n,GotoIf($["${MYCALLERID}" = ""]?dialnow:record)
exten=>_0X.,n,(record),SetVar(CALLFILENAME=IN-${MYCALLERID}-${TIMESTAMP})
exten=>_0X.,n,Monitor(wav,${CALLFILENAME},m)
exten=>_0X.,n,(dialnow),dial(${DIALSTRING:2}/${ARG1:1},40,mj)
exten=>_0X.,n,Hangup()
exten=>_0X.,n(donehere),congestion()
exten=>_0X.,n,MYSQL(Clear ${resultid})
exten=>_0X.,n,MYSQL(Disconnect ${connid})