<div dir="ltr">Legal Marcos,<br><br><br>Mas sua placa também é uma X100P?<br>Eu não uso unicall.<br><br>Grato desde já,<br><br><br>SkFogo<br><br><div class="gmail_quote">2008/9/16  <span dir="ltr">&lt;<a href="mailto:mcaguiar@br.ibm.com">mcaguiar@br.ibm.com</a>&gt;</span><br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br><font face="sans-serif" size="2">Opa, blz ?</font>
<br>
<br><font face="sans-serif" size="2">Cara eu consegui fazer o bloqueio de
ligações a cobrar, mas minha estrutura é R2 e estou utilizando unicall.
Não tive necessidade de colocar nada na configuração, simplesmente recompilar
o chan_unicall.so incluindo no chan_unicall.c a seguintes linhas :</font>
<br>
<br><font face="sans-serif" size="2"><b><i>&nbsp; &nbsp; &nbsp; &nbsp; if
(ev-&gt;offered.parms.calling_party_category == 9){</i></b></font>
<br><font face="sans-serif" size="2"><b><i>&nbsp; &nbsp; &nbsp; &nbsp; i-&gt;blocked
= TRUE;</i></b></font>
<br><font face="sans-serif" size="2"><b><i>&nbsp; &nbsp; &nbsp; &nbsp; if
(option_verbose &gt; 2)</i></b></font>
<br><font face="sans-serif" size="2"><b><i>&nbsp; &nbsp; &nbsp; &nbsp; ast_verbose(VERBOSE_PREFIX_3
&quot;Unicall/%d Cat 9 far blocked\n&quot;, i-&gt;channel);</i></b></font>
<br><font face="sans-serif" size="2"><b><i>&nbsp; &nbsp; &nbsp; &nbsp; /*endif*/</i></b></font>
<br><font face="sans-serif" size="2"><b><i>&nbsp; &nbsp; &nbsp; &nbsp; i-&gt;blocked
= FALSE;</i></b></font>
<br><font face="sans-serif" size="2"><b><i>&nbsp; &nbsp; &nbsp; &nbsp; break;</i></b></font>
<br><font face="sans-serif" size="2"><b><i>&nbsp; &nbsp; &nbsp; &nbsp; }</i></b></font>
<br>
<br>
<br><font face="sans-serif" size="2">isso deve vir antes de :</font>
<br>
<br><font face="sans-serif" size="2"><b><i>&nbsp; &nbsp; &nbsp; &nbsp; if
((ch = ev-&gt;offered.channel) &gt;= 0)</i></b></font>
<br><font face="sans-serif" size="2">&nbsp;</font>
<br>
<br><font face="sans-serif" size="2">Pra mim funcionou bala !</font>
<br>
<br><font face="sans-serif" size="2">Espero ter ajudado.</font>
<br>
<br><font face="sans-serif" size="2">Marcos Cesar Aguiar<br>
IBM Security Office<br>
Tel: +55-11-2158-4427 / 9507-1609<br>
Tie: 57504427<br>
<a href="mailto:mcaguiar@br.ibm.com" target="_blank">mcaguiar@br.ibm.com</a></font>
<br>
<br>
<br>
<table width="100%">
<tbody><tr valign="top">
<td width="40%"><font face="sans-serif" size="1"><b>&quot;SkFogo Skates &gt;º7.62º&lt;&quot;</b>
</font>
<br><font face="sans-serif" size="1">Sent by: <a href="mailto:asteriskbrasil-bounces@listas.asteriskbrasil.org" target="_blank">asteriskbrasil-bounces@listas.asteriskbrasil.org</a></font>
<p><font face="sans-serif" size="1">16/09/2008 11:13</font>
</p><table border="1">
<tbody><tr valign="top">
<td bgcolor="white">
<div align="center"><font face="sans-serif" size="1">Please respond to<br>
<a href="mailto:asteriskbrasil@listas.asteriskbrasil.org" target="_blank">asteriskbrasil@listas.asteriskbrasil.org</a></font></div></td></tr></tbody></table>
<br>
</td><td width="59%">
<table width="100%">
<tbody><tr valign="top">
<td>
<div align="right"><font face="sans-serif" size="1">To</font></div>
</td><td><font face="sans-serif" size="1"><a href="mailto:asteriskbrasil@listas.asteriskbrasil.org" target="_blank">asteriskbrasil@listas.asteriskbrasil.org</a></font>
</td></tr><tr valign="top">
<td>
<div align="right"><font face="sans-serif" size="1">cc</font></div>
</td><td>
</td></tr><tr valign="top">
<td>
<div align="right"><font face="sans-serif" size="1">Subject</font></div>
</td><td><font face="sans-serif" size="1">[AsteriskBrasil] Ligação a cobrar X100P</font></td></tr></tbody></table>
<br>
<table>
<tbody><tr valign="top">
<td>
</td><td></td></tr></tbody></table>
<br></td></tr></tbody></table>
<br>
<br>
<br><font size="3"><div><div></div><div class="Wj3C7c">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;-- Executing [s@entrada:2] Wait(&quot;Zap/1-1&quot;, &quot;1&quot;)
in new stack<br>
 &nbsp; &nbsp;-- Executing [s@entrada:3] Flash(&quot;Zap/1-1&quot;, &quot;&quot;)
in new stack<br>
 &nbsp; &nbsp;-- Flashed channel Zap/1-1<br>
 &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;-- Executing [s@entrada:5] BackGround(&quot;Zap/1-1&quot;,
&quot;bemvindopoca&quot;) in new stack<br>
 &nbsp; &nbsp;-- &lt;Zap/1-1&gt; Playing &#39;bemvindopoca&#39; (language &#39;pt_BR&#39;)<br>
 &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;-- Executing [s@entrada:7] WaitExten(&quot;Zap/1-1&quot;,
&quot;6&quot;) in new stack<br>
 &nbsp; &nbsp;-- Timeout on Zap/1-1, going to &#39;t&#39;<br>
 &nbsp; &nbsp;-- Executing [t@entrada:1] NoOp(&quot;Zap/1-1&quot;, &quot;Tempo
esgotado&quot;) in new stack<br>
 &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;-- Executing [t@entrada:3] BackGround(&quot;Zap/1-1&quot;,
&quot;falarpoca&quot;) in new stack<br>
 &nbsp; &nbsp;-- &lt;Zap/1-1&gt; Playing &#39;falarpoca&#39; (language &#39;pt_BR&#39;)<br>
 &nbsp; &nbsp;-- Executing [t@entrada:4] Wait(&quot;Zap/1-1&quot;, &quot;6&quot;)
in new stack<br>
 &nbsp; &nbsp;-- Executing [t@entrada:5] BackGround(&quot;Zap/1-1&quot;,
&quot;pm-invalid-option&quot;) in new stack<br>
 &nbsp; &nbsp;-- &lt;Zap/1-1&gt; Playing &#39;pm-invalid-option&#39; (language
&#39;pt_BR&#39;)<br>
 &nbsp; &nbsp;-- Executing [t@entrada:6] Playback(&quot;Zap/1-1&quot;,
&quot;vm-nobodyavail&quot;) in new stack<br>
 &nbsp; &nbsp;-- &lt;Zap/1-1&gt; Playing &#39;vm-nobodyavail&#39; (language &#39;pt_BR&#39;)<br>
 &nbsp; &nbsp;-- Executing [t@entrada:7] Playback(&quot;Zap/1-1&quot;,
&quot;pls-try-call-later&quot;) in new stack<br>
 &nbsp; &nbsp;-- &lt;Zap/1-1&gt; Playing &#39;pls-try-call-later&#39; (language
&#39;pt_BR&#39;)<br>
 &nbsp; &nbsp;-- Executing [t@entrada:8] Playback(&quot;Zap/1-1&quot;,
&quot;vm-goodbye&quot;) in new stack<br>
 &nbsp; &nbsp;-- &lt;Zap/1-1&gt; Playing &#39;vm-goodbye&#39; (language &#39;pt_BR&#39;)<br>
 &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;-- Hungup &#39;Zap/1-1&#39;<br>
 &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;-- Executing [s@entrada:1] Answer(&quot;Zap/1-1&quot;, &quot;&quot;)
in new stack<br>
 &nbsp; &nbsp;-- Executing [s@entrada:2] Wait(&quot;Zap/1-1&quot;, &quot;1&quot;)
in new stack<br>
 &nbsp; &nbsp;-- Executing [s@entrada:3] Flash(&quot;Zap/1-1&quot;, &quot;&quot;)
in new stack<br>
 &nbsp; &nbsp;-- Flashed channel Zap/1-1<br>
 &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;-- Executing [s@entrada:5] BackGround(&quot;Zap/1-1&quot;,
&quot;bemvindopoca&quot;) in new stack<br>
 &nbsp; &nbsp;-- &lt;Zap/1-1&gt; Playing &#39;bemvindopoca&#39; (language &#39;pt_BR&#39;)<br>
 &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;-- Executing [s@entrada:7] WaitExten(&quot;Zap/1-1&quot;,
&quot;6&quot;) in new stack<br>
 &nbsp; &nbsp;-- Timeout on Zap/1-1, going to &#39;t&#39;<br>
 &nbsp; &nbsp;-- Executing [t@entrada:1] NoOp(&quot;Zap/1-1&quot;, &quot;Tempo
esgotado&quot;) in new stack<br>
 &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;-- Executing [t@entrada:3] BackGround(&quot;Zap/1-1&quot;,
&quot;falarpoca&quot;) in new stack<br>
 &nbsp; &nbsp;-- &lt;Zap/1-1&gt; Playing &#39;falarpoca&#39; (language &#39;pt_BR&#39;)<br>
 &nbsp; &nbsp;-- Executing [t@entrada:4] Wait(&quot;Zap/1-1&quot;, &quot;6&quot;)
in new stack<br>
 &nbsp; &nbsp;-- Executing [t@entrada:5] BackGround(&quot;Zap/1-1&quot;,
&quot;pm-invalid-option&quot;) in new stack<br>
 &nbsp; &nbsp;-- &lt;Zap/1-1&gt; Playing &#39;pm-invalid-option&#39; (language
&#39;pt_BR&#39;)<br>
 &nbsp; &nbsp;-- Executing [t@entrada:6] Playback(&quot;Zap/1-1&quot;,
&quot;vm-nobodyavail&quot;) in new stack<br>
 &nbsp; &nbsp;-- &lt;Zap/1-1&gt; Playing &#39;vm-nobodyavail&#39; (language &#39;pt_BR&#39;)<br>
.... &nbsp; &nbsp;-- Executing [t@entrada:7] Playback(&quot;Zap/1-1&quot;,
&quot;pls-try-call-later&quot;) in new stack<br>
 &nbsp; &nbsp;-- &lt;Zap/1-1&gt; Playing &#39;pls-try-call-later&#39; (language
&#39;pt_BR&#39;)<br>
 &nbsp; &nbsp;-- Executing [t@entrada:8] Playback(&quot;Zap/1-1&quot;,
&quot;vm-goodbye&quot;) in new stack<br>
 &nbsp; &nbsp;-- &lt;Zap/1-1&gt; Playing &#39;vm-goodbye&#39; (language &#39;pt_BR&#39;)<br>
 &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;-- 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></div></div>
SkFogo</font><tt><font size="2">_______________________________________________<br>
Compre uma camiseta da AsteriskBrasil.org!<br>
<a href="http://www.voipmania.com.br" target="_blank">http://www.voipmania.com.br</a><br>
<br>
Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro
na rede Freenode.net: #asterisk-br<br>
_______________________________________________<br>
Lista de discussões AsteriskBrasil.org<br>
<a href="mailto:AsteriskBrasil@listas.asteriskbrasil.org" target="_blank">AsteriskBrasil@listas.asteriskbrasil.org</a><br>
<a href="http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil" target="_blank">http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil</a></font></tt>
<br><br>_______________________________________________<br>
Compre uma camiseta da AsteriskBrasil.org!<br>
<a href="http://www.voipmania.com.br" target="_blank">http://www.voipmania.com.br</a><br>
<br>
Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede Freenode.net: #asterisk-br<br>
_______________________________________________<br>
Lista de discussões AsteriskBrasil.org<br>
<a href="mailto:AsteriskBrasil@listas.asteriskbrasil.org">AsteriskBrasil@listas.asteriskbrasil.org</a><br>
<a href="http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil" target="_blank">http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil</a><br></blockquote></div><br></div>