Você está na página 1de 1

exten => 109,1,ExecIf($[${DB(AMPUSER/109/ringtimer)} > 0]?

Set(__RINGTIMER=${DB(A
MPUSER/109/ringtimer)}))
exten => 109,n,Macro(exten-vm,novm,109,0,0,0)
exten => 109,n,Set(__PICKUPMARK=)
exten => 109,n,Goto(${IVR_CONTEXT},return,1)
exten => 109,hint,DAHDI/76
exten => 109,n,GotoIf($["${DIALSTATUS}" = "ANSWER"]?fora)
exten => 109,n,Read(op,digite-1-para-callback,1)
exten => 109,n,goto(op-${op})
exten => 109,n(op-),goto(fora)
exten => 109,n,goto(fora)
exten => 109,n(op-i1),Macro(callback)
exten => 109,n(fora),Hangup()

[macro-callback]
exten => s,1,set(CALLBACK-FILE=/var/spool/asterisk/outgoing/${MACRO_EXTEN}-${CAL
LERID(num)}.call)
;;exten => s,n,system(echo .Channel: SIP/${MACRO_EXTEN}. > ${CALLBACK-FILE})
exten => s,n,system(echo .Channel: DAHDI/${MACRO_EXTEN}. > ${CALLBACK-FILE})
exten => s,n,system(echo .Context: PBX. >> ${CALLBACK-FILE})
exten => s,n,system(echo .Extension: ${CALLERID(num)}. >> ${CALLBACK-FILE})
exten => s,n,system(echo .Callerid: ${MACRO_EXTEN}. >> ${CALLBACK-FILE})
exten => s,n,system(echo .MaxRetries: 30. >> ${CALLBACK-FILE})
exten => s,n,system(echo .RetryTime: 30. >> ${CALLBACK-FILE})
exten => s,n,system(echo .WaitTime: 15. >> ${CALLBACK-FILE})
exten => s,n,hangup()
testar webmin tambem

Você também pode gostar