Pesquisar neste blog

terça-feira, 22 de janeiro de 2013

FXOTune - Ajuste Fino de Eco Asterisk


"FXOtune otimiza as características de um dispositivo de TDM para minimizar a fonte * * echo. Isto é geralmente chamado de" equilibrar o híbrido "e é muito importante. Uma vez que o híbrido é equilibrada corretamente, o software cancelador de eco funcionar bem. Uma vez híbrido de eco estabelecidos para 4% e os cancelador de eco pode funcionar adequadamente. "
Segundo a Wikipedia o híbrido circulante refere-se ao grau de simetria elétrica entre duas impedâncias, então o que nós queremos é a impedância de porta FXO corresponder, na medida do possível com a linha.
Devemos observar que isso não funciona no X100P e clones. Eu fui testado com um TDM11B.
Nós assumimos que estamos usando Zaptel ou DAHDI  O primeiro passo é determinar o nível de eco e para isso temos de ter carregado os módulos zaptel, e parar de Asterisk wctdm:
# # no CLI CLI> stop now
Vamos ver o nível de eco que nós (isto é, a porta FXO 4):
fxotune -d -b 4
 
Dumping module /dev/zap/4
echo ratio = 0.1945 (886.8 / 4559.4)
Done!
Este valor deve ser o mais próximo possível a 0,0, inferior a 5% do cancelador de eco software irá funcionar corretamente. Aqui estamos nós, 20% por isso temos de ajustar.
O-d despejar os resultados em um arquivo CSV, para que possamos ver os resultados de uma forma gráfica, ajustando o teste em uma freqüência única, com uma onda de 1004 Hz, em vez de fazer em múltiplas freqüências (vamos usar o-w 1004). Fxotune_dump.vals apagar o arquivo anterior e reconstruir:
fxotune -d -b 4 -w 1004
 
Dumping module /dev/zap/4
echo ratio = 0.1966 (2191.6 / 11145.0)
Done!
No arquivo tem os valores separados por vírgulas no primeiro parâmetro que amostra na segunda entrada recebido pela linha, eo terceiro parâmetro é a saída enviada para a linha:
head fxotune_dump.vals 
Buffers, freq=1004, outpower=2192, echo=0.1966
Sample, Input (received from the line), Output (sent to the line)
0, -16, 0
1, -8, 0
2, -8, 0
3, -16, 0
4, -16, 0
5, -16, 0
6, -8, 0
7, -8, 0
Então, se importar o arquivo CSV para Excel ou OpenOffice.org Calc, você pode ver o eco graficamente:
Para ajustar fxotune (com i-5) fazer a mágica:

fxotune -i 5
 
Tuning module /dev/zap/1
Unable to set impedance on fd 4
Failure!
/dev/zap/2 absent: No such device
/dev/zap/3 absent: No such device
Tuning module /dev/zap/4
Done!
 
[...]
Para definir essa configuração fxotune executar (com s), isso deve ser feito em cada reboot depois de carregar os módulos Zaptel antes de iniciar o Asterisk:
fxotune-s
O eco é significativamente reduzida, está agora abaixo dos 5% que são empiricamente limites aceitáveis ​​e, portanto, deve ser completamente eliminada pela Zaptel cancelador de eco:
fxotune -d -b 4 -w 1004
 
Dumping module /dev/zap/4
echo ratio = 0.0410 (456.6 / 11145.0)
Done!
Assim, conseguimos eliminar o eco em nossas linhas analógicas.
Fontes:

Um comentário:

Anderson Silva disse...

Olá,nossa adoro esse blog,só tem artigo bom,sempre que dá estou passando aqui,depois que meu amigo me recomendo nunca mais deixei de visitar,alguem sabe me falar se assim aqui é bom www.softwarecelularespiao.org ? abraços,assim que der eu volto pra comentar aqui no blog