<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 =&gt; s,1,Answer<br>exten =&gt; s,2,Wait,1<br>exten =&gt; 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>&nbsp; -- Executing [s@entrada:1] Answer(&quot;Zap/1-1&quot;, &quot;&quot;) in new stack<br>&nbsp;&nbsp;&nbsp; -- Executing [s@entrada:2] Wait(&quot;Zap/1-1&quot;, &quot;1&quot;) in new stack<br>
&nbsp;&nbsp;&nbsp; -- Executing [s@entrada:3] Flash(&quot;Zap/1-1&quot;, &quot;&quot;) in new stack<br>&nbsp;&nbsp;&nbsp; -- Flashed channel Zap/1-1<br>&nbsp;&nbsp;&nbsp; -- Executing [s@entrada:4] NoOp(&quot;Zap/1-1&quot;, &quot;Ligação entrou na URA&quot;) in new stack<br>
&nbsp;&nbsp;&nbsp; -- Executing [s@entrada:5] BackGround(&quot;Zap/1-1&quot;, &quot;bemvindopoca&quot;) in new stack<br>&nbsp;&nbsp;&nbsp; -- &lt;Zap/1-1&gt; Playing &#39;bemvindopoca&#39; (language &#39;pt_BR&#39;)<br>&nbsp;&nbsp;&nbsp; -- Executing [s@entrada:6] NoOp(&quot;Zap/1-1&quot;, &quot;Digite a opção/1-Cristiano| Evelin ou Maria / 2-Alexandre ou Daiane&quot;) in new stack<br>
&nbsp;&nbsp;&nbsp; -- Executing [s@entrada:7] WaitExten(&quot;Zap/1-1&quot;, &quot;6&quot;) in new stack<br>&nbsp;&nbsp;&nbsp; -- Timeout on Zap/1-1, going to &#39;t&#39;<br>&nbsp;&nbsp;&nbsp; -- Executing [t@entrada:1] NoOp(&quot;Zap/1-1&quot;, &quot;Tempo esgotado&quot;) in new stack<br>
&nbsp;&nbsp;&nbsp; -- Executing [t@entrada:2] NoOp(&quot;Zap/1-1&quot;, &quot;Digite a opção/1-Cristiano ou Evelin/2-Alexandre ou Daiane&quot;) in new stack<br>&nbsp;&nbsp;&nbsp; -- Executing [t@entrada:3] BackGround(&quot;Zap/1-1&quot;, &quot;falarpoca&quot;) in new stack<br>
&nbsp;&nbsp;&nbsp; -- &lt;Zap/1-1&gt; Playing &#39;falarpoca&#39; (language &#39;pt_BR&#39;)<br>&nbsp;&nbsp;&nbsp; -- Executing [t@entrada:4] Wait(&quot;Zap/1-1&quot;, &quot;6&quot;) in new stack<br>&nbsp;&nbsp;&nbsp; -- Executing [t@entrada:5] BackGround(&quot;Zap/1-1&quot;, &quot;pm-invalid-option&quot;) in new stack<br>
&nbsp;&nbsp;&nbsp; -- &lt;Zap/1-1&gt; Playing &#39;pm-invalid-option&#39; (language &#39;pt_BR&#39;)<br>&nbsp;&nbsp;&nbsp; -- Executing [t@entrada:6] Playback(&quot;Zap/1-1&quot;, &quot;vm-nobodyavail&quot;) in new stack<br>&nbsp;&nbsp;&nbsp; -- &lt;Zap/1-1&gt; Playing &#39;vm-nobodyavail&#39; (language &#39;pt_BR&#39;)<br>
&nbsp;&nbsp;&nbsp; -- Executing [t@entrada:7] Playback(&quot;Zap/1-1&quot;, &quot;pls-try-call-later&quot;) in new stack<br>&nbsp;&nbsp;&nbsp; -- &lt;Zap/1-1&gt; Playing &#39;pls-try-call-later&#39; (language &#39;pt_BR&#39;)<br>&nbsp;&nbsp;&nbsp; -- Executing [t@entrada:8] Playback(&quot;Zap/1-1&quot;, &quot;vm-goodbye&quot;) in new stack<br>
&nbsp;&nbsp;&nbsp; -- &lt;Zap/1-1&gt; Playing &#39;vm-goodbye&#39; (language &#39;pt_BR&#39;)<br>&nbsp;&nbsp;&nbsp; -- Executing [t@entrada:9] Hangup(&quot;Zap/1-1&quot;, &quot;&quot;) in new stack<br>&nbsp; == Spawn extension (entrada, t, 9) exited non-zero on &#39;Zap/1-1&#39;<br>
&nbsp;&nbsp;&nbsp; -- Hungup &#39;Zap/1-1&#39;<br>&nbsp;&nbsp;&nbsp; -- Starting simple switch on &#39;Zap/1-1&#39;<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>
&nbsp;&nbsp;&nbsp; -- Executing [s@entrada:1] Answer(&quot;Zap/1-1&quot;, &quot;&quot;) in new stack<br>&nbsp;&nbsp;&nbsp; -- Executing [s@entrada:2] Wait(&quot;Zap/1-1&quot;, &quot;1&quot;) in new stack<br>&nbsp;&nbsp;&nbsp; -- Executing [s@entrada:3] Flash(&quot;Zap/1-1&quot;, &quot;&quot;) in new stack<br>
&nbsp;&nbsp;&nbsp; -- Flashed channel Zap/1-1<br>&nbsp;&nbsp;&nbsp; -- Executing [s@entrada:4] NoOp(&quot;Zap/1-1&quot;, &quot;Ligação entrou na URA&quot;) in new stack<br>&nbsp;&nbsp;&nbsp; -- Executing [s@entrada:5] BackGround(&quot;Zap/1-1&quot;, &quot;bemvindopoca&quot;) in new stack<br>
&nbsp;&nbsp;&nbsp; -- &lt;Zap/1-1&gt; Playing &#39;bemvindopoca&#39; (language &#39;pt_BR&#39;)<br>&nbsp;&nbsp;&nbsp; -- Executing [s@entrada:6] NoOp(&quot;Zap/1-1&quot;, &quot;Digite a opção/1-Cristiano| Evelin ou Maria / 2-Alexandre ou Daiane&quot;) in new stack<br>
&nbsp;&nbsp;&nbsp; -- Executing [s@entrada:7] WaitExten(&quot;Zap/1-1&quot;, &quot;6&quot;) in new stack<br>&nbsp;&nbsp;&nbsp; -- Timeout on Zap/1-1, going to &#39;t&#39;<br>&nbsp;&nbsp;&nbsp; -- Executing [t@entrada:1] NoOp(&quot;Zap/1-1&quot;, &quot;Tempo esgotado&quot;) in new stack<br>
&nbsp;&nbsp;&nbsp; -- Executing [t@entrada:2] NoOp(&quot;Zap/1-1&quot;, &quot;Digite a opção/1-Cristiano ou Evelin/2-Alexandre ou Daiane&quot;) in new stack<br>&nbsp;&nbsp;&nbsp; -- Executing [t@entrada:3] BackGround(&quot;Zap/1-1&quot;, &quot;falarpoca&quot;) in new stack<br>
&nbsp;&nbsp;&nbsp; -- &lt;Zap/1-1&gt; Playing &#39;falarpoca&#39; (language &#39;pt_BR&#39;)<br>&nbsp;&nbsp;&nbsp; -- Executing [t@entrada:4] Wait(&quot;Zap/1-1&quot;, &quot;6&quot;) in new stack<br>&nbsp;&nbsp;&nbsp; -- Executing [t@entrada:5] BackGround(&quot;Zap/1-1&quot;, &quot;pm-invalid-option&quot;) in new stack<br>
&nbsp;&nbsp;&nbsp; -- &lt;Zap/1-1&gt; Playing &#39;pm-invalid-option&#39; (language &#39;pt_BR&#39;)<br>&nbsp;&nbsp;&nbsp; -- Executing [t@entrada:6] Playback(&quot;Zap/1-1&quot;, &quot;vm-nobodyavail&quot;) in new stack<br>&nbsp;&nbsp;&nbsp; -- &lt;Zap/1-1&gt; Playing &#39;vm-nobodyavail&#39; (language &#39;pt_BR&#39;)<br>
....&nbsp;&nbsp;&nbsp; -- Executing [t@entrada:7] Playback(&quot;Zap/1-1&quot;, &quot;pls-try-call-later&quot;) in new stack<br>&nbsp;&nbsp;&nbsp; -- &lt;Zap/1-1&gt; Playing &#39;pls-try-call-later&#39; (language &#39;pt_BR&#39;)<br>&nbsp;&nbsp;&nbsp; -- Executing [t@entrada:8] Playback(&quot;Zap/1-1&quot;, &quot;vm-goodbye&quot;) in new stack<br>
&nbsp;&nbsp;&nbsp; -- &lt;Zap/1-1&gt; Playing &#39;vm-goodbye&#39; (language &#39;pt_BR&#39;)<br>&nbsp;&nbsp;&nbsp; -- Executing [t@entrada:9] Hangup(&quot;Zap/1-1&quot;, &quot;&quot;) in new stack<br>&nbsp; == Spawn extension (entrada, t, 9) exited non-zero on &#39;Zap/1-1&#39;<br>
&nbsp;&nbsp;&nbsp; -- Hungup &#39;Zap/1-1&#39;<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 -&gt; espera 1s -&gt; desliga -&gt; espera 2s -&gt; 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 &quot;chamada em espera&quot;.<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>