[AsteriskBrasil] Problema com cancelamento echo OSLEC
Ulisses Féres - Abratel Telecom
uferes em abratel.com.br
Quarta Maio 15 10:33:44 BRT 2013
Se ler o que escrevi verá que tem de desabilitar algo que está habilitado
no seu dahdi.
E tb solicitamos postar: dahdi_cfg -vvv
Em 15 de maio de 2013 10:26, Thiago Anselmo
<thiagoo.anselmoo em gmail.com>escreveu:
> 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
>
> _______________________________________________
> 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
>
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20130515/27a1e935/attachment-0001.htm
Mais detalhes sobre a lista de discussão AsteriskBrasil