rendered paste body[callback-astdb]
exten => s,1,Answer()
exten => s,n,Set(TIMEOUT(digit)=30)
exten => s,n,Set(TIMEOUT(response)=20)
exten => s,n,PlayBack(demo-thanks)
exten => s,n,PlayBack(beep)
exten => s,n,WaitExten(20)
;Canais SIP
exten => _6XXX,1,Set(DB(features/callback/NUMBER/${CALLERID(num)})=${EXTEN})
exten => _6XXX,n,Set(numero=${DB(features/callback/NUMBER/${CALLERID(num)})})
exten => _6XXX,n,PlayBack(beep)
exten => _62XX,n,system(echo "Channel: SIP/${numero}" > /var/spool/asterisk/tmp/redial/${CALLERID(num)}.call)
exten => _62XX,n,system(echo "Context: callback-astdb" >> /var/spool/asterisk/tmp/redial/${CALLERID(num)}.call)
exten => _62XX,n,system(echo "Extension: disa" >> /var/spool/asterisk/tmp/redial/${CALLERID(num)}.call)
exten => _62XX,n,system(echo "Callerid: TradeIn" >> /var/spool/asterisk/tmp/redial/${CALLERID(num)}.call)
exten => _62XX,n,system(echo "MaxRetries: 30" >> /var/spool/asterisk/tmp/redial/${CALLERID(num)}.call)
exten => _62XX,n,system(echo "RetryTime: 30" >> /var/spool/asterisk/tmp/redial/${CALLERID(num)}.call)
exten => _62XX,n,system(echo "WaitTime: 10" >> /var/spool/asterisk/tmp/redial/${CALLERID(num)}.call)
exten => _62XX,n,Playback(beep)
exten => _62XX,n,system(/var/lib/asterisk/agi-bin/redial.sh)
exten => _62XX,n,Hangup
;Canais DGV
exten => _[3489]XXXXXXX,1,Set(DB(features/callback/NUMBER/${CALLERID(num)})=0${EXTEN})
exten => _[3489]XXXXXXX,n,Set(numero=${DB(features/callback/NUMBER/${CALLERID(num)})})
exten => _[3489]XXXXXXX,n,PlayBack(beep)
exten => _[3489]XXXXXXX,n,system(echo "Channel: DGV/g1/${numero}" > /var/spool/asterisk/tmp/redial/${CALLERID(num)}.call)
exten => _[3489]XXXXXXX,n,system(echo "Context: callback-astdb" >> /var/spool/asterisk/tmp/redial/${CALLERID(num)}.call)
exten => _[3489]XXXXXXX,n,system(echo "Extension: disa" >> /var/spool/asterisk/tmp/redial/${CALLERID(num)}.call)
exten => _[3489]XXXXXXX,n,system(echo "Callerid: TradeIn" >> /var/spool/asterisk/tmp/redial/${CALLERID(num)}.call)
exten => _[3489]XXXXXXX,n,system(echo "MaxRetries: 30" >> /var/spool/asterisk/tmp/redial/${CALLERID(num)}.call)
exten => _[3489]XXXXXXX,n,system(echo "RetryTime: 30" >> /var/spool/asterisk/tmp/redial/${CALLERID(num)}.call)
exten => _[3489]XXXXXXX,n,system(echo "WaitTime: 10" >> /var/spool/asterisk/tmp/redial/${CALLERID(num)}.call)
exten => _[3489]XXXXXXX,n,Playback(beep)
exten => _[3489]XXXXXXX,n,system(/var/lib/asterisk/agi-bin/redial.sh)
exten => _[3489]XXXXXXX,n,Hangup