Opa.... cara, estou com um problema em um cliente em uma central antiga da
telefonica.
Manja aquele lance de tarifação por pulso de 4 em 4 minutos, entao... qdo a
central passa o
pulso de tarifacao ele manda um sinal de desconexao para o asterisk.
Em PABX comuns ele aguarda 150ms, pois o bit (pulso) é variavel. Ou seja,
ele muda para
1 e logo dpois volta para 0 continuando a ligação. Andei olhando a
documentação da R2
e descobri que o Mr Steve não colocou suporte a "billing pulse" e o mesmo
ainda esta na lista de TODO.
Assim o * acha q foi sinal de hangup e capota com a ligação do cara...

Agora te sujiro o seguinte, só foi possivel descobrir isso quando o pessoal
da telefonica
dpois de mtas brigas concedeu um tecnico (qualificadissimo) e um aparelho de
testes
que ficou entre o * e a central deles... somente assim conseguimos achar
onde estava o
maldito erro.
Acho que vc deve pedir suporte a sua operadora...

No mais, se alguem se interessar ou terminar o suporte que o Mr Steve não
colocou, ou
mandar um e-mail pro cara pedindo para que termine... vou agradecer
heheheheh

[]'s galera....

On 12/12/06, Dio Makibara <[EMAIL PROTECTED]> wrote:

Huander,

*Huander Leão <[EMAIL PROTECTED]>* escreveu:

Olha passar por este erro eu já passei muito viu... mas resolver mesmo
ainda nao consegui nao... mas a unica coisa que percebi é que quando se tem
este erro "protocol erro: Cause: " alguma coisa, é que o asterisk tentou
pegar um canal livre, apesar que o asterisk ter certeza que ele o canal X
esta livre, lá na central da operadora é sinalizado que o canal ainda está
ocupado, tanto é que segundos depois que eu tentava realizar ligação
novamente e pegasse o mesmo canal eu já nao tinha este erro...

Mas enfim eu nao conseguiu uma solução... mas se alguem conseguiu ficarei
feliz!!

Solução mesmo, acho que só reescrevendo o código... :(
Mas o que podemos fazer é ajustar alguns itens no código para que os
problemas se estabilizem.
Toda vez que receber esta mensagem de protocol error, analise o número do
erro para saber o que esta ocorrendo.
Como fazer isso ?
Pegue o número que foi devolvido, por exemplo 32772, e converta-o em
hexadecimal. Este hexadecimal estará descrito no arquivo libmfcr2.h.
Neste caso, o erro é MFCR2_PROTOCOL_FAIL_UNEXPECTED_MF_SIGNAL
que significa que a placa recebeu um "tom" não esperado.

Para corrigir um problema deste, seria necessário conhecer um pouco mais
sobre a sinalização R2 e saber o que estava sendo feito na hora que este
erro foi recebido.

Diógenes Makibara

------------------------------
Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular.
Registre seu aparelho 
agora!<http://us.rd.yahoo.com/mail/br/tagline/mobile_alerts/*http://br.mobile.yahoo.com/mailalertas/>


----------------------------------------
Estação VoIP 2006
5 e 6 Dezembro
Curitiba PR
http://www.estacaovoip.com.br

_______________________________________________
LIsta de discussões AsteriskBrasil.org
[email protected]
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil

_______________________________________________
Acesse o  wiki AsteriskBrasil.org:
http://www.asteriskbrasil.org




--
 . ' ' ` .   Rodrigo Sertori
:  :  '   :  Analista de Sistemas
`.  ` ' `   +55 16 9151 1392
   `-
----------------------------------------
Estação VoIP 2006
5 e 6 Dezembro
Curitiba PR
http://www.estacaovoip.com.br

_______________________________________________
LIsta de discussões AsteriskBrasil.org
[email protected]
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil

_______________________________________________
Acesse o  wiki AsteriskBrasil.org:
http://www.asteriskbrasil.org

Responder a