Lomadee, uma nova espécie na web. A maior plataforma de afiliados da América Latina.

sexta-feira, julho 18, 2008

Bloqueio de chamadas à cobrar com Asterisk em MFC/R2 - OpenR2

Quem gerencia sistemas de telefonia IP baseados em Asterisk muitas vezes precisa bloquear o recebimento de chamadas à cobrar, de forma a não terem surpresas quando receberem sua conta de serviços de telefonia no final do mês.

Em ISDN, esta nào é uma tarefa tão simples e muitas vezes é simplesmente melhor pagar uma taxa de serviço e solicitar o bloqueio direto na operadora. Em MFC/R2, muitos já passaram por problemas tentanto fazer este recurso funcionar.

Se você administra um sistema de telefonia IP baseado em Asterisk e está conectado a um link E1 MFC/R2 usando a OpenR2, isto não é mais um problema, caso esteja usando a revisão 39 ou superior (mfcr2 show version), pois por padrão, as chamadas à cobrar serão bloqueadas (através de tons de sinalização do Grupo B).

Caso não funcione em todos os casos, você poderá tentar também o mecanismo de duplo atendimento (para pbx legados), assim, de uma forma ou de outra, as tão indesejadas chamadas à cobrar serão bloqueadas.

Para verificar se sua configuração está correta, abra o arquivo zapata.conf e procure pelos seguintes parâmetros:

O bloqueio de chamadas à cobrar padrão é ativado por este parâmetro. Este método usa tons de sinalização do Grupo B.
* Configurado para no não permitirá o recebimento de chamadas à cobrar
* Configurado para yes permitirá o recebimento de chamadas à cobrar

mfcr2_allow_collect_calls=no


Bloqueio alternativo através do duplo atendimento.
Este método utiliza answer->clear back->answer (espécie de flash).
Caso o método padrão não funcione em seu sistema para todos os casos, sete este parâmetro para yes
* Configurado para no não fará o duplo atendimento
* Configurado para yes fará o duplo atendimento

mfcr2_double_answer=no


Espero que este artigo ajude a esclarecer como configurar seu sistema para bloquear chamadas à cobrar e meus agradecimentos ao Cleiber Silva por contribuir na implementação deste recurso na OpenR2.

3 comentários:

Unknown disse...

Alexandre, haveria maneira de bloquear a partir do plano de discagem, no extensions.conf? Assim poderia evitar ligações a cobrar em determinados ramais, por exemplo. Fica a sugestão. Pesquisando sobre o assunto vi que as placas da Dígitro têm esta possibilidade.

Alexandre Alencar disse...

Olá angonese,

Para todas as chamadas de entrada, verifique o conteúdo da variável MFCR2_CATEGORY, nela haverá a informação relativa ao tipo de chamada.

Desta forma, você pode decidir se atende ou não a chamada (caso ela seja à cobrar) de acordo com seus critérios.

Você pode definir a categoria da chamada ao realizar uma ligação também via MFCR2_CATEGORY.

Tecnológia da Informação disse...

Olá Alexandre, bom dia!

Em caso de originarmos chamadas de um asterisk, para numeros que realizam o bloqueio de chamadas a cobrar o cliente A ouve seu próprio HOLD, temos algo a modificar na origem para que possa tratar (SUS e RES)?