[macro-disca] exten => s,1,SET(CDR(bill_site)=1) exten => s,n,SET(CDR(call_direction)=S) exten => s,n,SET(CDR(extra1)=CD.16) ; Bloco que descobre operadora exten => s,n,SET(OPERADORA1=${DB(operadoras/${ARG5})}) exten => s,n,GotoIf($["${OPERADORA1}" = "0"]?1000) exten => s,n,SET(TECHPREFIX=${DB(techprefix/${ARG5})}) exten => s,n,SET(LOCALTECHPREFIX=${DB(localtechprefix/${ARG5})}) exten => s,n,SET(CALLERID(all)=${IF($["X${CALLERID(num)}" == "X"]?${DB(callerid/${ARG5})}:${CALLERID(num)})}) exten => s,n,SET(TEMPORING=${DB(temporing/${ARG5})}) exten => s,n,SET(NAOBILHETA=${DB(naobilheta/${ARG5})}) exten => s,n,SET(GRAVATRONCO=${DB(gravatronco/${ARG5})}) exten => s,n,Scoutcanal(${OPERADORA1}) exten => s,n,SET(PFX=${ARG4}) exten => s,n,SET(DOP=${ARG5}) exten => s,n,GotoIf($["${AVAILCHAN}" != ""]?OK:OPE2) exten => s,n(OPE2),GotoIf($["${ARG7}" = ""] = 0?FIM) exten => s,n,SET(OPERADORA2=${DB(operadoras/${ARG7})}) exten => s,n,GotoIf($["${OPERADORA2}" = "0"]?1000) exten => s,n,SET(TECHPREFIX=${DB(techprefix/${ARG7})}) exten => s,n,SET(LOCALTECHPREFIX=${DB(localtechprefix/${ARG7})}) exten => s,n,SET(CALLERID(all)=${IF($["X${CALLERID(num)}" == "X"]?${DB(callerid/${ARG7})}:${CALLERID(num)})}) exten => s,n,SET(TEMPORING=${DB(temporing/${ARG7})}) exten => s,n,SET(NAOBILHETA=${DB(naobilheta/${ARG7})}) exten => s,n,SET(GRAVATRONCO=${DB(gravatronco/${ARG7})}) exten => s,n,Scoutcanal(${OPERADORA2}) exten => s,n,SET(PFX=${ARG6}) exten => s,n,SET(DOP=${ARG7}) exten => s,n,GotoIf($["${AVAILCHAN}" != ""]?OK:OPE3) exten => s,n(OPE3),GotoIf($["${ARG9}" = ""] = 0?FIM) exten => s,n,SET(OPERADORA3=${DB(operadoras/${ARG9})}) exten => s,n,GotoIf($["${OPERADORA3}" = "0"]?1000) exten => s,n,SET(TECHPREFIX=${DB(techprefix/${ARG9})}) exten => s,n,SET(LOCALTECHPREFIX=${DB(localtechprefix/${ARG9})}) exten => s,n,SET(CALLERID(all)=${IF($["X${CALLERID(num)}" == "X"]?${DB(callerid/${ARG9})}:${CALLERID(num)})}) exten => s,n,SET(TEMPORING=${DB(temporing/${ARG9})}) exten => s,n,SET(GRAVATRONCO=${DB(gravatronco/${ARG9})}) exten => s,n,Scoutcanal(${OPERADORA3}) ; Scoutcanal encotra um canao e seta a variavel AVAILCHAN com o canal exten => s,n,SET(PFX=${ARG8}) exten => s,n,SET(DOP=${ARG9}) exten => s,n,GotoIf($["${AVAILCHAN}" != ""]?OK:FIM) exten => s,n(OK),Noop(Chamada Operadora ${DOP}) ; Achei a operadora disponivel exten => s,n,SET(CHN=${CUT(AVAILCHAN||1)}) exten => s,n,SET(NUMCOMCAMP=${CUT(ARG1|#|1)}) exten => s,n,SET(AGENTID=${CUT(ARG1|#|2)}) exten => s,n,SET(NUMBER=${CUT(NUMCOMCAMP|A|1)}) exten => s,n,SET(NUMBER=${IF($["${NUMBER}" == "${NUMCOMCAMP}"]?${CUT(NUMCOMCAMP|a|1)}:${NUMBER})}) exten => s,n,SET(CAMPID=${CUT(NUMCOMCAMP|A|2)}) exten => s,n,SET(CAMPID=${IF($["X${CAMPID}" == "X"]?${CUT(NUMCOMCAMP|a|2)}:${CAMPID})}) ; tratamento de numero finalizado exten => s,n,SET(CONURBADA=0) exten => s,n,AGI(conurbada.agi|${NUMBER}) exten => s,n,GotoIf($["${CONURBADA}" = "0"]?NOCONUR) exten => s,n,SET(NUMBER=${NUMBER:2}) exten => s,n(NOCONUR),Noop(CONURBADA=${CONURBADA}) ; tratamento conurbadas finalizado exten => s,n,SET(NLEN=${LEN(${NUMBER})}) exten => s,n,SET(TECHPREFIX=${IF($["${NLEN}" = "8"]?${LOCALTECHPREFIX}:${TECHPREFIX})}) ; Usar localtechprefix ou techprefix exten => s,n,SET(TECHPREFIX=${IF($["${NUMBER:0:4}" = "0800"]?:${TECHPREFIX})}) ; 0800 removo techprefix ;exten => s,n,SET(TECHPREFIX=${IF($["${NLEN}" < "8"]?:${TECHPREFIX})}) ; numero especial, removo techprefix ; techprefix ajustado exten => s,n,SET(DISCHC=0) exten => s,n,SET(TEMPORING=${IF($["X${TEMPORING}" == "X"]?60:${TEMPORING})}) ; ring=60 caso nao definido exten => s,n,SET(NAOBILHETA=${IF($["X${NAOBILHETA}" == "X"]?N:${NAOBILHETA})}) ; bilheta sempre exten => s,n,SET(GRAVATRONCO=${IF($["X${GRAVATRONCO}" == "X"]?N:${GRAVATRONCO})}) ; grava apenas se setado para gravar. padrao nao gravar ; variaveis de controle ajustadas exten => s,n,GotoIf($["${CAMPID}" = ""] = 0?NOCAMPID) exten => s,n,SET(CAMPID=A${CAMPID}) exten => s,n(NOCAMPID),Noop(AGENTID = ${AGENTID}) exten => s,n,Noop(CAMPANHA_ID=${CAMPID}) exten => s,n,Noop(NUMBER_TO_DIAL=${NUMBER}) exten => s,n,SET(CDR(vocalcomid)=${AGENTID}) exten => s,n,SET(CDR(scoutid)=${ARG2}) exten => s,n,SET(CDR(vccampid)=${CAMPID}) exten => s,n,SET(GRAVA=${ARG3}) exten => s,n,SET(CONTRA=${IF($["${DB(nc/${DOP})}" != ""]?${DB(nc/${DOP})}:0)}); PEGA NUMERO DO CONTRATO SEM NULO ATRIBUI 0 exten => s,n,GotoIf($["${NAOBILHETA}" = "N"]?BILHETA) exten => s,n,noCDR() exten => s,n,Noop(ALERTA: Chamada NAO bilhetada!) exten => s,n(BILHETA),StopMixMonitor() exten => s,n,GotoIf($["${GRAVATRONCO}" = "S"]?GRAVA:NGRAVA) exten => s,n(GRAVA),MixMonitor(${DOP}-Orig-${CALLERID(num)}_Dest-${PFX}${NUMBER}_${CAMPID}_${STRFTIME(${EPOCH},GMT+3,%Y.%m.%d-%Hh%Mm)}_${UNIQUEID}.WAV) exten => s,n(NGRAVA),Noop(CalleriD=${CALLERID(num)} - Qfila=${Qfila} - QRegID=${QRegID}) exten => s,n,macro,tarifa|${NUMBER}|${CONTRA} exten => s,n,SET(CDR(extra2)=0) exten => s,n,SET(REMOTODESLIGOU=0) exten => s,n,Set(CDR(accountcode)=${DOP}) ; operadora tarifada exten => s,n,SET(CDR(opefim)=${DOP}) ; operadora que completou exten => s,n,SET(CDR(opeini)=${ARG5}) ; operadora ideal exten => s,n,SET(CDR(callednum)=${NUMBER}) exten => s,n,SET(CDR(dialed_string)=${TECHPREFIX}${PFX}${NUMBER}) exten => s,n,Noop(SIPCALLID=${SIPCALLID} - ${SIPDOMAIN} - ${SIPUSERAGENT} - ${SIPURI} - ${SIP_CODEC} - ${SIP_URI_OPTIONS} - ${RTPAUDIOQOS} - ${SIPRTPAUDIO}) exten => s,n,Set(LIMIT_WARNING_FILE=beep) exten => s,n,Set(LIMIT_PLAYAUDIO_CALLER=yes) exten => s,n,Set(LIMIT_PLAYAUDIO_CALLEE=no) exten => s,n,Dial(${CHN}/${TECHPREFIX}${PFX}${NUMBER},${TEMPORING},gM(detecta|${NUMBER}|${CAMPID})) ;exten => s,n,Dial(${CHN}/${TECHPREFIX}${PFX}${NUMBER},${TEMPORING},gL(3600000:3300000)M(detecta|${NUMBER}|${CAMPID})) ;exten => s,n,Dial(${CHN}/${TECHPREFIX}${PFX}${NUMBER},${TEMPORING},tTgL(3600000:3300000)M(detecta|${NUMBER})) exten => s,n,SET(REMOTODESLIGOU=1) exten => s,n,SET(CDR(extra2)=1) exten => s,n,noop(Macro STATUS = ${DIALSTATUS} - HC=${HANGUPCAUSE}) exten => s,n,Hangup() exten => s,n(FIM),Noop(Nenhum Canal Disponivel) exten => s,1000,Noop(Operadora nao encontrada. Encaminhando de volta) exten => s,1001,Hangup(18) ; check ok exten => h,1,Set(CDR(extra1)=CD.${HANGUPCAUSE}) exten => h,2,Set(CDR(hangupchannel)=${HANGUPCHANNEL}) exten => h,3,Noop(DISCADOR: ${Qfila}, ext=${EXTEN}, TC=${DIALEDTIME}, TA=${ANSWEREDTIME}) ;exten => h,2,Gotoif($[check${DIALEDTIME} == check]?8) exten => h,4,set(DISCID=${QRegID}) exten => h,5,set(DISCDS=${DIALSTATUS}) exten => h,6,set(DISCHC=${HANGUPCAUSE}) exten => h,7,set(DISCQF=${Qfila}) exten => h,8,set(DISCCN=${CHANNEL}) exten => h,9,set(CDR(extra5)=${Qfila}) exten => h,10,Gotoif($["${DISCDS}" != "ANSWER"]?12:12) exten => h,11,AGI(hstatus_discador.agi) exten => h,12,Gotoif($["aaa" == "aaa"]?13) exten => h,13,DeadAGI(hstatus_discador.agi) exten => h,14,Noop(Chamada terminada) ;exten => h,n,SET(CDR(siprtpaudio)=${SIPRTPAUDIO}:${SIPRTPPORT}) - Estara disponivel so na proxima versao em novembro ;exten => h,n,SET(CDR(sipdomain)=${SIPDOMAIN}) ;exten => h,n,SET(CDR(sipua)=${SIPUSERAGENT}) ;exten => h,n,SET(CDR(sipcodec)=${SIPCODECUSED}) ;exten => h,n,Noop(SIPCALLID=${SIPCALLID} - ${SIPDOMAIN} - ${SIPUSERAGENT} - ${SIPURI} - ${SIPCODEC} - ${SIP_URI_OPTIONS} - ${RTPAUDIOQOS} - ${SIPRTPAUDIO}) ;check ok [macro-tarifa] exten => s,1,SCOUTSQL(Conecta connid) exten => s,n,SET(NLEN=${LEN(${ARG1})}) exten => s,n,SET(DDDLOCAL=19) ; DDD LOCAL - Setar via interface!!!! exten => s,n,SET(DDD=${IF($["${NLEN}" = "8"]?${DDDLOCAL}:${ARG1:0:2})}) exten => s,n,SET(PREFIXO=${IF($["${NLEN}" = "8"]?${ARG1:0:4}:${ARG1:2:-4})}) exten => s,n,SET(SUFIXO=${IF($["${NLEN}" = "8"]?${ARG1:4}:${ARG1:-4})}) exten => s,n,SCOUTSQL(Query resultid ${connid} select ttarifa.targrupo\,ttarifa.tarcodtar\,ttarifa.opeani\,ttarifa.pagcoddesc\,ttarifa.placodplano\,tvlist.desmunicipio\,tvlist.desuf from tvlist join Ttarifa on \'${DDD}\' = tvlist.desddd and \'${PREFIXO}\' = tvlist.desprefixo and \'${SUFIXO}\' between tvlist.DesSufixo_ini and tvlist.DesSufixo_fim and Ttarifa.targrupo = tvlist.targrupo and Ttarifa.tarcodtar = tvlist.tarcodtar join tpagina_desconto on tpagina_desconto.PagCodDesc = Ttarifa.PagCodDesc and \'${STRFTIME(${EPOCH},GMT+3,%H:%M)}\' between tpagina_desconto.paghor_ini and tpagina_desconto.paghor_fim and \'${STRFTIME(${EPOCH},GMT+5,%u)}\' between pagdia_ini and pagdia_fim and Ttarifa.placodplano = \'${ARG2}\') exten => s,n,SCOUTSQL(Fetch fetchid ${resultid} datavar1 datavar2 datavar3 datavar4 datavar5 datavar6 datavar7) exten => s,n,SET(CDR(targroup)=${datavar1}) exten => s,n,SET(CDR(tarcodtar)=${datavar2}) exten => s,n,SET(CDR(opeani)=${datavar3}) exten => s,n,SET(CDR(pagcoddesc)=${datavar4}) exten => s,n,SET(CDR(placodplano)=${datavar5}) exten => s,n,SET(CDR(desmunicipio)=${datavar6}) exten => s,n,SET(CDR(desuf)=${datavar7}) exten => s,n,SCOUTSQL(clear ${resultid}) exten => s,n,SCOUTSQL(Desconecta ${connid}) ;Comentada em 23/07/2012 para entrar outra macro detecta por campanha ;[macro-detecta] ;exten => s,1,Noop(${EXTEN}) ;exten => s,n,Set(MACRO_RESULT=) ;exten => s,n,SET(AMDEXEC=${DB(AMDEXEC/ativo)}) ;exten => s,n,Gotoif($["${AMDEXEC}" != "1"]?amdoff) ;exten => s,n,Set(MACRO_RESULT=CONTINUE) ;exten => s,n,AMD() ;exten => s,n,Noop(CAUSA: ${AMDCAUSE} - Num:${ARG1}) ;exten => s,n,ExecIf($["${AMDSTATUS}" = "MACHINE"],Hangup,121); Desligo e envio codigo de Answering Machine (SIP 607) ;exten => s,n,ExecIf($["${AMDSTATUS}" = "HANGUP"] ,Hangup,16) ; Termina a chamada ;exten => s,n,ExecIf($["${AMDSTATUS}" = "NOTSURE"],Hangup,121) ; Prossegue chamada (bridge) ;exten => s,n,ExecIf($["${AMDSTATUS}" = "HUMAN"] ,set,MACRO_RESULT=) ; Prossegue chamada (bridge) ;exten => s,n(amdoff),MacroExit [macro-detecta] exten => s,1,Noop(${EXTEN}) ;exten => s,n,Wait(0.3) exten => s,n,Set(MACRO_RESULT=) exten => s,n,SET(AMDEXEC=${DB(AMDEXEC/ativo)}) exten => s,n,Noop(CAMPID = ${ARG2}) exten => s,n,Gotoif($["${ARG2}" = "A73"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "A2"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "A4"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "A75"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "A78"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "A80"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "A81"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "A82"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "A83"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "A84"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "A85"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "A86"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "A89"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "A90"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "A91"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "A93"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "A94"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "A95"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "A99"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "A97"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "A100"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "A102"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "A111"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "A113"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "A116"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "A117"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "A120"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "A122"]?campanha exten => s,n,Gotoif($["${ARG2}" = "A123"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "A124"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "A142"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "A141"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "A140"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "A126"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "A133"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "A134"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "A135"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "A137"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "A138"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "A139"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "A144"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "A143"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "A146"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "A147"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "A148"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "A149"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "A152"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "153"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "A154"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "A155"]?campanha) ;exten => s,n,Gotoif($["${ARG2}" = "156"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "A157"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "A158"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "A159"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "A160"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "A162"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "A163"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "A164"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "A166"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "A167"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "A168"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "A169"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "A170"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "A171"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "A172"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "A173"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "A174"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "175"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "A176"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "180"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "181"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "182"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "184"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "185"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "186"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "187"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "188"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "189"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "190"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "191"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "A192"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "193"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "194"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "195"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "196"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "197"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "198"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "199"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "200"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "201"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "202"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "203"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "204"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "205"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "206"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "207"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "208"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "209"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "210"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "211"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "212"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "213"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "214"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "215"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "216"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "223"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "224"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "225"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "226"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "227"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "A175083"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "A175084"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "A175076"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "A175081"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "A175082"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "A1750100"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "A175073"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "A175075"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "A175072"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "A175077"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "A175078"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "A175080"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "A175079"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "A1750120"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "A1750122"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "A1750130"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "A175074"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "A175072"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "A1750110"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "A1750113"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "A1750133"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "A1750137"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "A1750114"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "A1750115"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "A1750111"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "A1750116"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "A1750164"]?campanha) exten => s,n,Gotoif($["${ARG2}" = "A1750149"]?campanha) exten => s,n,Gotoif($["${AMDEXEC}" != "1"]?amdoff) exten => s,n(campanha),Noop(AMD Ativo para a campanha ${ARG2}) ; jump here! - prado 15.06.2012 exten => s,n,Set(MACRO_RESULT=CONTINUE) exten => s,n,AMD() exten => s,n,Noop(CAUSA: ${AMDCAUSE} - Num:${ARG1}) exten => s,n,ExecIf($["${AMDSTATUS}" = "MACHINE"],Hangup,121); Desligo e envio codigo de Answering Machine (SIP 607) exten => s,n,ExecIf($["${AMDSTATUS}" = "HANGUP"] ,Hangup,16) ; Termina a chamada exten => s,n,ExecIf($["${AMDSTATUS}" = "NOTSURE"],Hangup,121) ; Prossegue chamada (bridge) exten => s,n,ExecIf($["${AMDSTATUS}" = "HUMAN"] ,set,MACRO_RESULT=) ; Prossegue chamada (bridge) exten => s,n(amdoff),MacroExit