[AsteriskBrasil] Detectar fim de chamada
Gilberto Nunes
gilbertonunes em yahoo.com.br
Sexta Outubro 5 11:56:27 BRT 2007
Pessoal
Estou enfrentando o seguinte problema:
Tenho a seguinte URA configurada no asterisk:
;URA
exten => s, 1, Wait,10
exten => s, 2, Answer()
exten => s, 3, Set(CALLFILENAME=/var/spool/asterisk/monitor/entrada/)
exten => s, 4, Monitor(wav,${CALLFILENAME}/${STRFTIME(${EPOCH},,%d%m%Y-%H:%M:
%S)}-${EXTEN},m)
exten => s, 5, Wait,1
exten => s, 6, Set(TIMEOUT(digit)=5) ; Set Digit Timeout to 5sec
exten => s, 7, Set(TIMEOUT(response)=10) ; Set Response Timeout to 10sec
exten => s, 8, Background(bemvindo)
exten => 1, 1, Goto(loja,s,1)
exten => 2, 1, Goto(assistencia,s,1)
;exten => s, 9, Wait,2
exten => s, 9, Queue(8500||||20)
exten => i, 1, Playback(invalid)
exten => i, 2, Wait,2
exten => i, 3, Goto(s,8)
exten => s, 10, HangUp()
[loja]
exten => s, 1, Queue(8600||||20)
[assistencia]
exten => s, 1, Queue(8500||||20)
Acontece que se a pessoa que ligou desliga antes ou durante a URA, a ligação
continua até ser redirecionada para o destino final, ou seja, a ligação
continua.
Tenho uma placa VB0408-PCI.
Já coloquei o seguinte no zapata.conf:
busydetect=yes
busycount=4
busypattern=500,500
answeronpolarityswitch=yes
hanguponpolarityswitch=yes
e no digivoice.conf
busydetect=yes
busycount=4
busypattern=500,500
answeronpolarityswitch=yes
hanguponpolarityswitch=yes
Como posso resolver esse problema?
Já vasculhei o google e achei a solução com o busydetect, mas parece que com a
placa da Digivoice não funciona ou eu estou fazendo alguma configuração
errada.
Obrigado
--
Gilberto Nunes
BitMix Tecnologia
Itajaí - SC
Mais detalhes sobre a lista de discussão AsteriskBrasil