[AsteriskBrasil] Problema com cancelamento echo OSLEC

Thiago Anselmo thiagoo.anselmoo em gmail.com
Quarta Maio 15 10:26:42 BRT 2013


A placa que eu tenho é uma TDM410P da digium.


Em 15 de maio de 2013 10:25, Thiago Anselmo
<thiagoo.anselmoo em gmail.com>escreveu:

> DAHDI Tools Version - 2.6.2
>
> DAHDI Version: 2.6.2
> Echo Canceller(s): HWEC, MG2, OSLEC
> Configuration
> ======================
>
>
> Channel map:
>
> Channel 01: FXS Kewlstart (Default) (Echo Canceler: oslec) (Slaves: 01)
> Channel 02: FXS Kewlstart (Default) (Echo Canceler: oslec) (Slaves: 02)
>
> 2 channels to configure.
>
> Setting echocan for channel 1 to oslec
> Setting echocan for channel 2 to oslec
>
> tá ai a saida!! mais digo que não funciona pois tem um echo gigante
> ainda!! mesmo com o OSLEC configurado.
>
>
> Em 15 de maio de 2013 10:22, Ulisses Féres - Abratel Telecom <
> uferes em abratel.com.br> escreveu:
>
>> Precisamos de maiores informações..
>>
>> Como sabe que nao funciona?
>>
>> Posta a saída do comando: #dahdi_cfg -vvv
>>
>> se tudo correu bem, você verá algo como abaixo:
>>
>> DAHDI Tools Version – 2.2.1.1
>> DAHDI Version: 2.3.0.1
>> Echo Canceller(s):
>>
>> Configuration
>> ======================
>> Channel map:
>> Channel 01: FXS Kewlstart (Default) (Echo Canceler: oslec) (Slaves: 01)
>> 1 channels to configure.
>> Changing signalling on channel 1 from Unused to FXS Kewlstart
>>
>> Setting echocan for channel 1 to oslec
>>
>>
>> Instalou ele com asterisk e dahdi down e depois subiu ambos?
>>
>>
>> PRIMEIRA COISA A SER FEITA É IR NO DAHDI INSTALADO E DAR MAKE UNINSTALL E
>> MAKE CLEAN NA RAIZ E NAS PASTAS TOOLS E LINUX (caso ele esteja já
>> instalado).
>> APOS REMOVER A PASTA. DESCOMPACTAR E REALIZAR OS PROCEDIMENTOS DE COPIA
>> DOS ARQUIVOS DO OSLEC PARA O MESMO E DEPOIS NA RAIZ COMPILAR COM MAKE E
>> MAKE INSTALL.
>>
>> Vamos aos passos:
>> descompactar o arquivo baixado
>> root em src#tar -xjvf linux-2.6.xx.tar.bz2
>>
>> entrar no diretorio que descompactou o dahdi
>> root em src# cd /usr/src/dahdi-linux-2.3.0.1/linux/drivers
>>
>> criar um diretorio com nome staging
>> root em drivers# mkdir staging
>>
>> copiar do kernel para o novo diretorio criado
>> root em drivers# cp -fR
>> /usr/src/linux-linux-2.6.xx/linux/drivers/staging/echo staging/echo
>>
>> Saída do diretório com o conteúdo antes da recompilação do dahdi:
>> ls /usr/src/dahdi-linux-complete-2.5.0.2+
>> 2.5.0.2/linux/drivers/staging/echo/
>> echo.c echo.h fir.h Kconfig Makefile oslec.h TODO
>>
>> Voltando ao diretório do dahdi encontramos em:
>> /usr/src/dahdi-linux-complete-2.6.0+2.6.0/linux/drivers/dahdi/Kbuild
>>
>> Obs::q! K é maiúsculo.
>>
>> incluir no arquivo kbuild
>>
>> sed -i “s|#obj-m += dahdi_echocan_oslec.o|obj-m +=
>> dahdi_echocan_oslec.o|” /usr/src/dahdi-linux-complete-2.5.0.2+
>> 2.5.0.2/linux/drivers/dahdi/Kbuild
>>
>> sed -i “s|#obj-m += ../staging/echo/|obj-m += ../staging/echo/|”
>> /usr/src/dahdi-linux-complete-2.5.0.2+2.5.0.2/linux/drivers/dahdi/Kbuild
>>
>> O arquivo Kbuild dentro do echo em staging criará e ficará somente com o
>> conteuda abaixo:
>> echo ‘obj-m += echo.o’ >
>> /usr/src/dahdi-linux-complete-2.6.0+2.6.0/linux/drivers/staging/echo/Kbuild
>> vi k
>>
>> OBS: CUIDADO POIS AS VEZES AO COPIAR E COLOCAR A ASPAS é substituida pelo
>> ponto, entao corrija se necessário
>>
>> root em drivers# vi dahdi/Kbuild
>>
>> Depois observer se deu certo:
>>
>> Procure pelo seguinte trecho:
>>
>> # Only enable this if you think you know what you’re doing. This is not
>> # supported yet:
>> #obj-m += dahdi_echocan_oslec.o
>> #
>> # A quick and dirty way to build OSLEC, if you happened to place it
>> # yourself in the dahdi source tree. This is experimental. See README
>> # regarding OSLEC.
>> #obj-m += ../staging/echo/
>>
>> Deverá ter ficado desta forma:
>>
>> # Only enable this if you think you know what you’re doing. This is not
>> # supported yet:
>> /
>> #
>> # A quick and dirty way to build OSLEC, if you happened to place it
>> # yourself in the dahdi source tree. This is experimental. See README
>> # regarding OSLEC.
>> obj-m += ../staging/echo/
>>
>>
>> Volte para o diretorio de fontes do dahdi.
>>
>> root em drivers# cd /usr/src/dahdi-linux-2.3.0.1
>>
>> make uninstall
>> make clean
>>
>> root em dahdi-linux-2.3.0.1# make
>>
>> CC [M] /usr/src/dahdi-linux-2.3.0.1/drivers/dahdi/dahdi_echocan_oslec.o
>> CC [M] /usr/src/dahdi-linux-2.3.0.1/drivers/dahdi/../staging/echo/echo.o
>> Building modules, stage 2.
>> MODPOST 32 modules
>> CC /usr/src/dahdi-linux-2.3.0.1/drivers/dahdi/../staging/echo/echo.mod.o
>> LD [M] /usr/src/dahdi-linux-2.3.0.1/drivers/dahdi/../staging/echo/echo.ko
>> CC /usr/src/dahdi-linux-2.3.0.1/drivers/dahdi/dahdi_echocan_oslec.mod.o
>> LD [M] /usr/src/dahdi-linux-2.3.0.1/drivers/dahdi/dahdi_echocan_oslec.ko
>>
>> root em dahdi-linux-2.3.0.1# make install
>>
>> Agora só precisamos configurar o dahdi.
>>
>> EXEMPLO:
>>
>> #vi /etc/dahdi/system.conf
>>
>> loadzone = br
>> defaultzone = br
>> fxsks = 1
>> channels = 1
>> echocanceller = oslec,1-4
>>
>> vi /etc/asterisk/chan_dahdi.conf
>> Se ainda não tiver, adicione as linhas abaixo:
>>
>> [channels]
>> ;…
>> echocancel=yes
>> ;echotraining=yes; COMENTAR ESSE. O OSLEC NAO EH COMPATIVEL COM O MESMO
>> ;echocancelwhenbridge ; COMENTAR ESSE. O OSLEC NAO EH COMPATIVEL COM O
>> MESMO
>>
>>
>>
>> 2013/5/15 Thiago Anselmo <thiagoo.anselmoo em gmail.com>
>>
>>> Já configurei o cancelamento de echo via software e mesmo assim, não
>>> funciona!
>>>
>>> DAHDI Tools Version - 2.6.2
>>>
>>> DAHDI Version: 2.6.2
>>> Echo Canceller(s): HWEC, MG2, OSLEC
>>> Configuration
>>> ======================
>>>
>>>
>>> Channel map:
>>>
>>> Channel 01: FXS Kewlstart (Default) (Echo Canceler: oslec) (Slaves: 01)
>>> Channel 02: FXS Kewlstart (Default) (Echo Canceler: oslec) (Slaves: 02)
>>>
>>> 2 channels to configure.
>>>
>>> Setting echocan for channel 1 to oslec
>>> Setting echocan for channel 2 to oslec
>>>
>>> ####################
>>>
>>> [trunkgroups]
>>>
>>> [channels]
>>> usecallerid=yes
>>> hidecallerid=no
>>> callwaiting=yes
>>> threewaycalling=yes
>>> transfer=yes
>>>
>>> echocancel=yes
>>> echocancelwhenbridged=no
>>>
>>> relaxdtmf=yes
>>> cidsignalling=dtmf
>>> busydetect=yes
>>> rxgain=8.0
>>> txgain=0.0
>>>
>>> group=0
>>> signalling=fxs_ks
>>> channel=1
>>>
>>> group=1
>>> signalling=fxs_ks
>>> channel=2
>>>
>>>
>>> Algo mais que posso fazer?
>>>
>>>
>>> --
>>> Thiago Anselmo
>>>
>>> _______________________________________________
>>> KHOMP: completa linha de placas externas FXO, FXS, GSM e E1;
>>> Media Gateways de 1 a 64 E1s para SIP com R2, ISDN e SS7;
>>> Intercomunicadores para acesso remoto via rede IP. Conheça em
>>> www.Khomp.com.
>>> _______________________________________________
>>> ALIGERA – Fabricante nacional de Gateways SIP-E1 para R2, ISDN e SS7.
>>> Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.
>>> Channel Bank – Appliance Asterisk - Acesse www.aligera.com.br.
>>> _______________________________________________
>>> Para remover seu email desta lista, basta enviar um email em branco para
>>> asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
>>>
>>
>>
>> _______________________________________________
>> KHOMP: completa linha de placas externas FXO, FXS, GSM e E1;
>> Media Gateways de 1 a 64 E1s para SIP com R2, ISDN e SS7;
>> Intercomunicadores para acesso remoto via rede IP. Conheça em
>> www.Khomp.com.
>> _______________________________________________
>> ALIGERA – Fabricante nacional de Gateways SIP-E1 para R2, ISDN e SS7.
>> Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.
>> Channel Bank – Appliance Asterisk - Acesse www.aligera.com.br.
>> _______________________________________________
>> Para remover seu email desta lista, basta enviar um email em branco para
>> asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
>>
>
>
>
> --
> Thiago Anselmo
>



-- 
Thiago Anselmo
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20130515/7a609dd8/attachment-0001.htm 


Mais detalhes sobre a lista de discussão AsteriskBrasil