Opa, blz ? 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 :
if (ev->offered.parms.calling_party_category == 9){ i->blocked = TRUE; if (option_verbose > 2) ast_verbose(VERBOSE_PREFIX_3 "Unicall/%d Cat 9 far blocked\n", i->channel); /*endif*/ i->blocked = FALSE; break; } isso deve vir antes de : if ((ch = ev->offered.channel) >= 0) Pra mim funcionou bala ! Espero ter ajudado. Marcos Cesar Aguiar IBM Security Office Tel: +55-11-2158-4427 / 9507-1609 Tie: 57504427 [EMAIL PROTECTED] "SkFogo Skates >º7.62º<" Sent by: [EMAIL PROTECTED] 16/09/2008 11:13 Please respond to asteriskbrasil@listas.asteriskbrasil.org To asteriskbrasil@listas.asteriskbrasil.org cc Subject [AsteriskBrasil] Ligação a cobrar X100P Olá Pessoal Aguém sabe alguma forma de bloquear chamada a cobrar entrantes em uma X100P? Estou tentando com [entrada] exten => s,1,Answer exten => s,2,Wait,1 exten => s,3,Flash() ... ... No display do celular aparece chamada em espera.... No cli do Asterisk ocorre o seguinte: -- Executing [EMAIL PROTECTED]:1] Answer("Zap/1-1", "") in new stack -- Executing [EMAIL PROTECTED]:2] Wait("Zap/1-1", "1") in new stack -- Executing [EMAIL PROTECTED]:3] Flash("Zap/1-1", "") in new stack -- Flashed channel Zap/1-1 -- Executing [EMAIL PROTECTED]:4] NoOp("Zap/1-1", "Ligação entrou na URA") in new stack -- Executing [EMAIL PROTECTED]:5] BackGround("Zap/1-1", "bemvindopoca") in new stack -- <Zap/1-1> Playing 'bemvindopoca' (language 'pt_BR') -- Executing [EMAIL PROTECTED]:6] NoOp("Zap/1-1", "Digite a opção/1-Cristiano| Evelin ou Maria / 2-Alexandre ou Daiane") in new stack -- Executing [EMAIL PROTECTED]:7] WaitExten("Zap/1-1", "6") in new stack -- Timeout on Zap/1-1, going to 't' -- Executing [EMAIL PROTECTED]:1] NoOp("Zap/1-1", "Tempo esgotado") in new stack -- Executing [EMAIL PROTECTED]:2] NoOp("Zap/1-1", "Digite a opção/1-Cristiano ou Evelin/2-Alexandre ou Daiane") in new stack -- Executing [EMAIL PROTECTED]:3] BackGround("Zap/1-1", "falarpoca") in new stack -- <Zap/1-1> Playing 'falarpoca' (language 'pt_BR') -- Executing [EMAIL PROTECTED]:4] Wait("Zap/1-1", "6") in new stack -- Executing [EMAIL PROTECTED]:5] BackGround("Zap/1-1", "pm-invalid-option") in new stack -- <Zap/1-1> Playing 'pm-invalid-option' (language 'pt_BR') -- Executing [EMAIL PROTECTED]:6] Playback("Zap/1-1", "vm-nobodyavail") in new stack -- <Zap/1-1> Playing 'vm-nobodyavail' (language 'pt_BR') -- Executing [EMAIL PROTECTED]:7] Playback("Zap/1-1", "pls-try-call-later") in new stack -- <Zap/1-1> Playing 'pls-try-call-later' (language 'pt_BR') -- Executing [EMAIL PROTECTED]:8] Playback("Zap/1-1", "vm-goodbye") in new stack -- <Zap/1-1> Playing 'vm-goodbye' (language 'pt_BR') -- Executing [EMAIL PROTECTED]:9] Hangup("Zap/1-1", "") in new stack == Spawn extension (entrada, t, 9) exited non-zero on 'Zap/1-1' -- Hungup 'Zap/1-1' -- Starting simple switch on 'Zap/1-1' [Sep 15 17:46:42] NOTICE[8246]: chan_zap.c:6387 ss_thread: Got event 18 (Ring Begin)... [Sep 15 17:46:43] NOTICE[8246]: chan_zap.c:6387 ss_thread: Got event 2 (Ring/Answered)... -- Executing [EMAIL PROTECTED]:1] Answer("Zap/1-1", "") in new stack -- Executing [EMAIL PROTECTED]:2] Wait("Zap/1-1", "1") in new stack -- Executing [EMAIL PROTECTED]:3] Flash("Zap/1-1", "") in new stack -- Flashed channel Zap/1-1 -- Executing [EMAIL PROTECTED]:4] NoOp("Zap/1-1", "Ligação entrou na URA") in new stack -- Executing [EMAIL PROTECTED]:5] BackGround("Zap/1-1", "bemvindopoca") in new stack -- <Zap/1-1> Playing 'bemvindopoca' (language 'pt_BR') -- Executing [EMAIL PROTECTED]:6] NoOp("Zap/1-1", "Digite a opção/1-Cristiano| Evelin ou Maria / 2-Alexandre ou Daiane") in new stack -- Executing [EMAIL PROTECTED]:7] WaitExten("Zap/1-1", "6") in new stack -- Timeout on Zap/1-1, going to 't' -- Executing [EMAIL PROTECTED]:1] NoOp("Zap/1-1", "Tempo esgotado") in new stack -- Executing [EMAIL PROTECTED]:2] NoOp("Zap/1-1", "Digite a opção/1-Cristiano ou Evelin/2-Alexandre ou Daiane") in new stack -- Executing [EMAIL PROTECTED]:3] BackGround("Zap/1-1", "falarpoca") in new stack -- <Zap/1-1> Playing 'falarpoca' (language 'pt_BR') -- Executing [EMAIL PROTECTED]:4] Wait("Zap/1-1", "6") in new stack -- Executing [EMAIL PROTECTED]:5] BackGround("Zap/1-1", "pm-invalid-option") in new stack -- <Zap/1-1> Playing 'pm-invalid-option' (language 'pt_BR') -- Executing [EMAIL PROTECTED]:6] Playback("Zap/1-1", "vm-nobodyavail") in new stack -- <Zap/1-1> Playing 'vm-nobodyavail' (language 'pt_BR') .... -- Executing [EMAIL PROTECTED]:7] Playback("Zap/1-1", "pls-try-call-later") in new stack -- <Zap/1-1> Playing 'pls-try-call-later' (language 'pt_BR') -- Executing [EMAIL PROTECTED]:8] Playback("Zap/1-1", "vm-goodbye") in new stack -- <Zap/1-1> Playing 'vm-goodbye' (language 'pt_BR') -- Executing [EMAIL PROTECTED]:9] Hangup("Zap/1-1", "") in new stack == Spawn extension (entrada, t, 9) exited non-zero on 'Zap/1-1' -- Hungup 'Zap/1-1' Resultado..... 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. 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 . Em placas da Digivoice você pode utilizar o comando DgCollectCallBlock() para bloquear chamadas a cobrar, mas na X100P não funciona. O pessoal da Telefonia que me corrija se eu estiver errado, mas até onde sei a norma brasileira a sequencia correta seria: atende -> espera 1s -> desliga -> espera 2s -> volta atender. Só que, se nao me engano, o Flash() do zaptel é muito curto pra isso, considerando que deve permanecer 2s desligado. 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. 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". Alguém tem alguma sugestão??? Desde já grato pela atenção de todos. Abraço, SkFogo_______________________________________________ Compre uma camiseta da AsteriskBrasil.org! http://www.voipmania.com.br Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede Freenode.net: #asterisk-br _______________________________________________ Lista de discussões AsteriskBrasil.org AsteriskBrasil@listas.asteriskbrasil.org http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
_______________________________________________ Compre uma camiseta da AsteriskBrasil.org! http://www.voipmania.com.br Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede Freenode.net: #asterisk-br _______________________________________________ Lista de discussões AsteriskBrasil.org AsteriskBrasil@listas.asteriskbrasil.org http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil