Retirado da lista de discussão AsteriskBrasil.org:

[AsteriskBrasil] howto para Tom de desconexão Data: 16-02-2005 11:25 De: "adigital" adigital@teleon.com.br Para: "A Comunidade Brasileira do PBX OpenSource" AsteriskBrasil@listas.asteriskbrasil.org Responder para: A Comunidade Brasileira do PBX OpenSource? AsteriskBrasil@listas.asteriskbrasil.org

Esta é para quem trabalha com hardware VOIP especialmente com portas FXO quem trabalha com estes equipamentos ( não importa o fabricante) certamente enfrentou, ou vai enfrentar problemas de travamento das linhas por incompatibilidade do tom de desconexão. Abaixo descrevo uma pesquisa que fiz para acertar este parâmetro em qualquer tipo de equipamento. Antes, porém, é preciso esclarecer alguns pontos.

- Tom de desconexão é aquele sinal que vc ouve no aurículo do telefone quando a pessoa que originou a ligação desliga a linha. Na maioria dos casos é o mesmo tom de ocupado. Pra ter certeza se os 2 sinais são os mesmos, pegue um terminal de telefone A do sistema ( PABX ou linha convencional) onde o VOIP será instalado e ligue para um terminal B. Atenda o terminal B e desligue o Terminal A . Neste instante vc vai ouvir no terminal B o tom de desconexão real. Este é o tom que vamos analisar.

Este tom de desconexão é que o VOIP FXO vai usar para desativar e liberar novamente a linha no final de uma ligação, quando a desconexão foi originada pela entrada FXO. Se o equipamento não conseguir detectar este tom, a linha fica travada e não consegue receber a próxima ligação.

Analisando o padrão do tom de desconexão. Observe que aquele "beep beep beep" que vc ouve é diferente em cada PABX e em cada operadora, e existe diferenças significativas de uma cidade pra outra, mesmo sendo da mesma operadora. PABX da mesma marca usa tons diferentes de um modelo pra outro. As diferenças são de tom, tempo entre um beep e outro e volume. Abaixo, tento fazer uma representação gráfica de um tom de desconexão, usando caracteres. Esta representação pode ficar destorcida dependendo do editor que vc estiver usando para ler esta menssagem.

_||||||__||||||_

este sinal é gerado través da modulação por amplitude ( AM) de 2 padrões de ondas. o primeiro de ondas quadradas de freqüência mais baixa que é o sinal modulado.

_ _ _ _| |_| |_| |_ o segundo é a portadora, que tem a freqüência mais alta. |||||||||||||||||||||||||||||||||||| A modulação de um sinal com o outro resulta no primeiro padrão acima, que é exatamente o "beep beep" que vc ouve no auriculo. |||||| esta parte do sinal resultante é a crista. _ esta parte á o vale.

Pra complicar um pouco, alguns PABX usam um padrão de sinalização Americano, onde a portadora é composta de 2 freqüências diferentes. Estes 2 tons na maioria das vezes são duetos em terceira ou duetos em quintas, pra quem conhece de musica sabe identificar isto, quem não conhece fica um pouco mais difícil. Pra ajudar um pouco, experimente apertar as notas DÓ e MI de um teclado musical para ouvir um dueto em terceira e as notas DÓ e SOL para um dueto em quinta. Felizmente as operadoras no Brasil e a maioria dos PABX usam um único tom.

Entre os valores que precisamos passar para o equipamento FXO, 4 são importantes, os outros use os padrões do fabricante. Os valores importantes são : Tempo da crista Tempo do Vale Freqüência do primeiro tom Freqüência do segundo tom

No caso das linhas das operadoras e dos PABX com um único tom, use o menor tom e o maior tom quando existir uma variação significativa deste.

Como detectar este valores.

Pra descobrir o tempo de crista e de vale faça o seguinte. Gere um tom de desconexão ( terminal A liga para o terminal B - terminal A desconecta - terminal B recebe tom de desconexão). com a ajuda de um cronometro, conte quantos beeps vc ouviu num período de 30 segundos por exemplo. A partir da contagem , calcule o tempo de 1 beep, depois divida o resultado por 2, porque um beep é feito de uma crista e um vale ( ||||||___ ). Na verdade o tempo de uma onda completa ( 1 crista + 1 vale ) é a soma do tempo da crista + o tempo do vale. Em alguns raros casos o tempo da crista pode ser diferente do tempo do vale. Isto só poderá ser detectado com muita observação no padrão dos beeps , ou com a ajuda de um instrumento ( osciloscópio ou software para gravação de som no Windows). O tempo de crista da Telemar em 4 cidades que analisamos com osciloscópio é .25 ms o tempo de vale é o mesmo.

Para descobrir o tom da portadora descrevo abaixo 2 métodos.

Método 1 - com a ajuda de um instrumento musical afinado em DÓ, descubra qual nota esta mais próximo do tom da portadora do beep, e utilize a tabela abaixo para achar a freqüência em Hertz ( Hz).

FA = 351.9 FA# = 371.1 SOL = 393.6 SOL# = 416.3 LA = 440.0 este é um dos tons do padrão americano LA# = 465.4 SI = 491.30 DO = 426.30 DO# = 556.6 RE = 588.3 RE# = 622.3 MI = 657.7

Método 2 - baixe o software Tune!It's deste link http://www.zeta.org.au/~dvolkmer/tuneit.html

Gere o tom de desconexão e coloque o microfone do seu computador no auriculo do telefone Anote o valor da freqüência do quadro HZ. Se não funcionar desta forma, clique com o mouse em cima das teclas do teclado musical virtual e localize a freqüência mais próxima. Quando testei as linhas da telemar aqui, achei valores entre 413 e 428 Hz. em pabx achei valores de 440, 480 e 620 em 3 modelos diferentes.

Pronto

agora é só passar o valores para o equipamento

2 exemplos

em um wellgate ficou assim - tone 1 413 425 8 8 25 25 1023 1023

onde 413 foi o menor tom e 428 foi o maior tom , e os dois números 25 são os tempos de crista e vale respectivamente.

este wellgate aceita ate 4 padrões diferentes.

no sipura fica assim 413@-30,428@-30;4(.25/.25/1+2

Espero ter ajudado

Eugênio

 
detectando_tons_de_desconexao.txt (1397 views) · Modificado em: 25/06/2007 02:07 por denis
 
Recent changes RSS feed Creative Commons License Donate Valid XHTML 1.0 Valid CSS Driven by DokuWiki
Powered by Joom Prosolution

Apoio


 

Blog


Warning: fsockopen() [function.fsockopen]: php_network_getaddresses: getaddrinfo failed: Name or service not known in /var/www/portal/modules/mod_slick_rss/simplepie.inc on line 2238

Warning: fsockopen() [function.fsockopen]: unable to connect to www.voipmania.com.br:80 (Unknown error) in /var/www/portal/modules/mod_slick_rss/simplepie.inc on line 2238

fsockopen error:

Login






Perdeu a senha?
Cadastre-se agora!
Advertisement

Enquete

Meu dia a dia com o Asterisk :