Levando em conta que seu
zapata.conf esteja configurado e com o contexto pstn-entrada, segue a construção de uma URA (Atendimento Personalizado).
extensions.conf
[pstn-entrada]
exten => s,1,Answer()
exten => s,2,NoOp(Ligação vindo da Telefônica - Callerid: ${CALLERID(num)} )
exten => s,n,Background(/var/lib/asterisk/sounds/ura)
exten => s,n,WaitExten(5)
exten => 9,1,NoOp(Ligação vindo da Telefônica - Tocando Ramal 9)
exten => 9,2,Dial(SIP/9,60,Tt)
exten => 9,3,Hangup()
exten => 10,1,NoOp(Ligação vindo da Telefônica - Tocando Ramal 10)
exten => 10,3,Dial(SIP/10,60,Tt)
exten => 10,3,Hangup()
exten => 11,1,NoOp(Ligação vindo da Telefônica - Tocando Ramal 11)
exten => 11,3,Dial(SIP/11,20,Tt)
exten => 11,3,Hangup()
exten => t,1,NoOp(Ligação vindo da Telefônica - Tempo esgotado)
exten => t,2,Dial(SIP/9,60,Tt)
exten => t,3,Hangup
exten => i,1,NoOp(Ligação vindo da Telefônica - Pro Redes - Ramal não existe)
exten => i,2,Background(/var/lib/asterisk/sounds/ramalerrado)
exten => i,3,Dial(SIP/9,20,Tt)
exten => i,4,Hangup
Na linha:
exten => s,n,Background(/var/lib/asterisk/sounds/ura)
O Asterisk vai tocar o áudio ura.gsm que foi copiado em forma de wav e com o comando:
sox ura.wav -r 8000 -c 1 ura.gsm resample -ql
Convertido para .gsm.
Na linha:
exten => i,2,Background(/var/lib/asterisk/sounds/ramalerrado)
O Asterisk vai tocar um áudio ramalerrado.gsm (que no caso eu gravei: Ramal digitado não existe, encaminhando ligação para Recepção)
No caso da variável t e i dá para saber o que acontece.
Poderia ser mais completo, usando - BUSY - NOASNWER - CHANUNAVAIL.
exten => 9,1,NoOp(Ligação vindo da Telefônica - Tocando Ramal 9)
exten => 9,2,Dial(SIP/9,60,Tt)
exten => 9,3,Goto(9-${DIALSTATUS},1)
exten => 9-BUSY,1,Dial(SIP/10,60,Tt)
exten => 9-NOANSWER,1,Dial(SIP/10,60,Tt)
exten => 9-CHANUNAVAIL,1,Dial(SIP/10,60,Tt)
exten => 9,4,Hangup()
Ou ainda gravando as ligações:
exten => 9,X,Monitor(wav,monitor-${STRFTIME(${EPOCH},,%d%m%Y%H%M)},m)
colocando o comando antes do DIAL
Abraços.
Eduardo Assis ( tucs )
Nenhum comentário foi encontrado.