<div dir="ltr">Olá Pessoal<br><br>Aguém sabe alguma forma de bloquear chamada a cobrar entrantes em uma X100P?<br><br>Estou tentando com<br><br>[entrada]<br>exten => s,1,Answer<br>exten => s,2,Wait,1<br>exten => s,3,Flash()<br>
...<br>...<br><br>No display do celular aparece chamada em espera....<br><br>No cli do Asterisk ocorre o seguinte:<br><br> -- Executing [s@entrada:1] Answer("Zap/1-1", "") in new stack<br> -- Executing [s@entrada:2] Wait("Zap/1-1", "1") in new stack<br>
-- Executing [s@entrada:3] Flash("Zap/1-1", "") in new stack<br> -- Flashed channel Zap/1-1<br> -- Executing [s@entrada:4] NoOp("Zap/1-1", "Ligação entrou na URA") in new stack<br>
-- Executing [s@entrada:5] BackGround("Zap/1-1", "bemvindopoca") in new stack<br> -- <Zap/1-1> Playing 'bemvindopoca' (language 'pt_BR')<br> -- Executing [s@entrada:6] NoOp("Zap/1-1", "Digite a opção/1-Cristiano| Evelin ou Maria / 2-Alexandre ou Daiane") in new stack<br>
-- Executing [s@entrada:7] WaitExten("Zap/1-1", "6") in new stack<br> -- Timeout on Zap/1-1, going to 't'<br> -- Executing [t@entrada:1] NoOp("Zap/1-1", "Tempo esgotado") in new stack<br>
-- Executing [t@entrada:2] NoOp("Zap/1-1", "Digite a opção/1-Cristiano ou Evelin/2-Alexandre ou Daiane") in new stack<br> -- Executing [t@entrada:3] BackGround("Zap/1-1", "falarpoca") in new stack<br>
-- <Zap/1-1> Playing 'falarpoca' (language 'pt_BR')<br> -- Executing [t@entrada:4] Wait("Zap/1-1", "6") in new stack<br> -- Executing [t@entrada:5] BackGround("Zap/1-1", "pm-invalid-option") in new stack<br>
-- <Zap/1-1> Playing 'pm-invalid-option' (language 'pt_BR')<br> -- Executing [t@entrada:6] Playback("Zap/1-1", "vm-nobodyavail") in new stack<br> -- <Zap/1-1> Playing 'vm-nobodyavail' (language 'pt_BR')<br>
-- Executing [t@entrada:7] Playback("Zap/1-1", "pls-try-call-later") in new stack<br> -- <Zap/1-1> Playing 'pls-try-call-later' (language 'pt_BR')<br> -- Executing [t@entrada:8] Playback("Zap/1-1", "vm-goodbye") in new stack<br>
-- <Zap/1-1> Playing 'vm-goodbye' (language 'pt_BR')<br> -- Executing [t@entrada:9] Hangup("Zap/1-1", "") in new stack<br> == Spawn extension (entrada, t, 9) exited non-zero on 'Zap/1-1'<br>
-- Hungup 'Zap/1-1'<br> -- Starting simple switch on 'Zap/1-1'<br>[Sep 15 17:46:42] NOTICE[8246]: chan_zap.c:6387 ss_thread: Got event 18 (Ring Begin)...<br>[Sep 15 17:46:43] NOTICE[8246]: chan_zap.c:6387 ss_thread: Got event 2 (Ring/Answered)...<br>
-- Executing [s@entrada:1] Answer("Zap/1-1", "") in new stack<br> -- Executing [s@entrada:2] Wait("Zap/1-1", "1") in new stack<br> -- Executing [s@entrada:3] Flash("Zap/1-1", "") in new stack<br>
-- Flashed channel Zap/1-1<br> -- Executing [s@entrada:4] NoOp("Zap/1-1", "Ligação entrou na URA") in new stack<br> -- Executing [s@entrada:5] BackGround("Zap/1-1", "bemvindopoca") in new stack<br>
-- <Zap/1-1> Playing 'bemvindopoca' (language 'pt_BR')<br> -- Executing [s@entrada:6] NoOp("Zap/1-1", "Digite a opção/1-Cristiano| Evelin ou Maria / 2-Alexandre ou Daiane") in new stack<br>
-- Executing [s@entrada:7] WaitExten("Zap/1-1", "6") in new stack<br> -- Timeout on Zap/1-1, going to 't'<br> -- Executing [t@entrada:1] NoOp("Zap/1-1", "Tempo esgotado") in new stack<br>
-- Executing [t@entrada:2] NoOp("Zap/1-1", "Digite a opção/1-Cristiano ou Evelin/2-Alexandre ou Daiane") in new stack<br> -- Executing [t@entrada:3] BackGround("Zap/1-1", "falarpoca") in new stack<br>
-- <Zap/1-1> Playing 'falarpoca' (language 'pt_BR')<br> -- Executing [t@entrada:4] Wait("Zap/1-1", "6") in new stack<br> -- Executing [t@entrada:5] BackGround("Zap/1-1", "pm-invalid-option") in new stack<br>
-- <Zap/1-1> Playing 'pm-invalid-option' (language 'pt_BR')<br> -- Executing [t@entrada:6] Playback("Zap/1-1", "vm-nobodyavail") in new stack<br> -- <Zap/1-1> Playing 'vm-nobodyavail' (language 'pt_BR')<br>
.... -- Executing [t@entrada:7] Playback("Zap/1-1", "pls-try-call-later") in new stack<br> -- <Zap/1-1> Playing 'pls-try-call-later' (language 'pt_BR')<br> -- Executing [t@entrada:8] Playback("Zap/1-1", "vm-goodbye") in new stack<br>
-- <Zap/1-1> Playing 'vm-goodbye' (language 'pt_BR')<br> -- Executing [t@entrada:9] Hangup("Zap/1-1", "") in new stack<br> == Spawn extension (entrada, t, 9) exited non-zero on 'Zap/1-1'<br>
-- Hungup 'Zap/1-1'<br><br>Resultado.....<br><br>Toca toda a musica da ligação a cobrar no celular ou telefone convencional.... como visto no console do asterisk acima, vai rolando as rotinas até cair na ultima que é hungup.<br>
<br>No celular assim que a musica da ligação a cobrar acaba o telefone fica mudo, no Asterisk não toca os ramais, não sei se neste caso pelo fato de ter tocado a musica, como se alguem tivesse atendendo, já estaria cobrando a ligação ao termino da mesma .<br>
<br>Em placas da Digivoice você pode utilizar o comando DgCollectCallBlock() para bloquear chamadas a cobrar, mas na X100P não funciona.<br><br>O pessoal da Telefonia que me corrija se eu estiver errado, mas até onde sei a norma brasileira a sequencia correta seria:<br>
<br>atende -> espera 1s -> desliga -> espera 2s -> volta atender.<br><br>Só que, se nao me engano, o Flash() do zaptel é muito curto pra isso, considerando que deve permanecer 2s desligado.<br><br>Enfim, também posso comprar um bloqueador de chamadas a cobrar e colocar antes do Modem, porém estou tentando desvendar a solução utilizando o próprio Asterisk para isso.<br>
<br>Na solução apresentada no inicio não atende nem chamada a cobra nem ligação normal, quando entra em flash, no display do telefone fica como "chamada em espera".<br><br>Alguém tem alguma sugestão???<br><br>Desde já grato pela atenção de todos.<br>
<br>Abraço,<br><br><br>SkFogo</div>