Re: [AsteriskBrasil] Problema com cancelamento echo OSLEC

2013-05-16 Por tôpico Ulisses Féres - Abratel Telecom
Alguem já usou esse algoritmo de cancelamento da digium: 8HPECLIC
Será melhor que OSLEC?




Em 15 de maio de 2013 15:31, Alexandre Cavalcante Alencar 
alexandre.alen...@gmail.com escreveu:

 Senhores,

 A referência [1] que faltou:

 Existing Digium Customers

 Existing Digium customers can obtain their free HPEC license by registering
 their card https://my.digium.com/en/users/registered-products/, if not
 done so already, and logging into their Digium.com account to view their list
 of registered productshttps://my.digium.com/en/users/registered-products/.
 There will be a link to obtain the free HPEC license key next to each
 registered analog telephony card. Customers can even have this information
 sent to their email accounts with the press of a button.

 [1]
 http://www.digium.com/en/products/software/high-performance-echo-cancellation

 Alexandre Alencar
 Twitter @alexandreitpro
 http://blog.alexandrealencar.net/
 http://www.alexandrealencar.net/
 http://www.alexandrealencar.com
 http://www.servicosdeti.com.br/
 COBIT, ITIL, CSM, LPI, MCP-I



 2013/5/15 Thiago Anselmo thiagoo.ansel...@gmail.com

 Muito Obrigado Alexandre pela aula  ;)
 Minha placa não tem o hardware para fazer o cancelamento terá que ser
 feita via software mesmo!! vou realizar os testes que você forneceu acima!!

 Obrigado pela atenção!!!


 Em 15 de maio de 2013 14:07, Alexandre Cavalcante Alencar 
 alexandre.alen...@gmail.com escreveu:

 Thiago,

 Pela saída do DAHDI, esta placa tem um cancelador de echo em hardware...
 porque não usar ele?

 Troubleshooting:

 1. Para cada uma das linhas, conecte um telefone e faça chamadas, há
 eco? Caso positivo, ligue para sua operadora, o problema é com a
 operadora/infraestrutura usada por ela (ou mesmo a fornecida por você, os
 cabos internos)
 2. Sua placa tem cancelamento de eco em hardware (parece que sim pelo
 seu log)? Se tiver e o problema não foi identificado e corrigido no pasaso
 1 (você ligou para a operadora e esperou a solução por lá?), tente trocar a
 placa de telefonia de slot, quando mesmo com o cancelador de eco por
 hardware você ainda enfrenta problemas, não há muito o que fazer.
 3. Se você identificou o problema no passo 1, não deveria estar aqui. Se
 você identificou um cancelador de eco em hardware no passo 2, não deveria
 estar aqui. Se sua placa não tem cancelador de eco por hardware, ative um
 por software: OSLEC, HPEC (donos de placas Digium registradas têm acesso
 free [1]), MG2, SEC, SEC2, KB1, JPAH. Escolha um e apenas um, aquele que
 tiver o melhor desempenho em seu cenário.

 3.1 Ative o cancelamento de eco
 3.2 Desative o cancelamento de eco em pontes TDM
 3.3 Experimente os modos de treino do cancelador de eco no inicio das
 chamadas
 3.4 Experimente os modos de cancelamento agressivo
 3.5 Experimente diferentes ganhos de recepção: -5, -10, -15, etc
 3.6 Desative a auto-correção de ganho
 3.7 Experimente os filtros de redução de ruído

 Se o problema de eco for causado por rede, estes são os locais a checar:

 Firewall SPI
 Transformações de pacotes SIP (em gateways, SBC, etc)
 Gateway de camada de aplicação e SIP ALG
 NAT
 Inspeção de pacotes (SIP/Media)
 Detecção inteligente de pacotes (soluções de segurança pró-ativas)
 Tráfego (congestionando) de rede, ex: vários dispositivos baixando
 firmwares via TFTP...


 Sds

 Alexandre Alencar
 Twitter @alexandreitpro
 http://blog.alexandrealencar.net/
 http://www.alexandrealencar.net/
 http://www.alexandrealencar.com
 http://www.servicosdeti.com.br/
 COBIT, ITIL, CSM, LPI, MCP-I



 On Wed, May 15, 2013 at 9:56 AM, Thiago Anselmo 
 thiagoo.ansel...@gmail.com wrote:

 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.
 

Re: [AsteriskBrasil] Problema com cancelamento echo OSLEC

2013-05-15 Por tôpico Ulisses Féres - Abratel Telecom
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@src#tar -xjvf linux-2.6.xx.tar.bz2

entrar no diretorio que descompactou o dahdi
root@src# cd /usr/src/dahdi-linux-2.3.0.1/linux/drivers

criar um diretorio com nome staging
root@drivers# mkdir staging

copiar do kernel para o novo diretorio criado
root@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@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@drivers# cd /usr/src/dahdi-linux-2.3.0.1

make uninstall
make clean

root@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@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.ansel...@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: 

Re: [AsteriskBrasil] Problema com cancelamento echo OSLEC

2013-05-15 Por tôpico Thiago Anselmo
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 
ufe...@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@src#tar -xjvf linux-2.6.xx.tar.bz2

 entrar no diretorio que descompactou o dahdi
 root@src# cd /usr/src/dahdi-linux-2.3.0.1/linux/drivers

 criar um diretorio com nome staging
 root@drivers# mkdir staging

 copiar do kernel para o novo diretorio criado
 root@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@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@drivers# cd /usr/src/dahdi-linux-2.3.0.1

 make uninstall
 make clean

 root@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@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.ansel...@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 

Re: [AsteriskBrasil] Problema com cancelamento echo OSLEC

2013-05-15 Por tôpico Thiago Anselmo
A placa que eu tenho é uma TDM410P da digium.


Em 15 de maio de 2013 10:25, Thiago Anselmo
thiagoo.ansel...@gmail.comescreveu:

 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 
 ufe...@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@src#tar -xjvf linux-2.6.xx.tar.bz2

 entrar no diretorio que descompactou o dahdi
 root@src# cd /usr/src/dahdi-linux-2.3.0.1/linux/drivers

 criar um diretorio com nome staging
 root@drivers# mkdir staging

 copiar do kernel para o novo diretorio criado
 root@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@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@drivers# cd /usr/src/dahdi-linux-2.3.0.1

 make uninstall
 make clean

 root@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@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.ansel...@gmail.com

 Já configurei o cancelamento de echo via software e mesmo assim, não
 funciona!

 DAHDI 

Re: [AsteriskBrasil] Problema com cancelamento echo OSLEC

2013-05-15 Por tôpico Ulisses Féres - Abratel Telecom
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.ansel...@gmail.comescreveu:

 A placa que eu tenho é uma TDM410P da digium.


 Em 15 de maio de 2013 10:25, Thiago Anselmo 
 thiagoo.ansel...@gmail.comescreveu:

 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 
 ufe...@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@src#tar -xjvf linux-2.6.xx.tar.bz2

 entrar no diretorio que descompactou o dahdi
 root@src# cd /usr/src/dahdi-linux-2.3.0.1/linux/drivers

 criar um diretorio com nome staging
 root@drivers# mkdir staging

 copiar do kernel para o novo diretorio criado
 root@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@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@drivers# cd /usr/src/dahdi-linux-2.3.0.1

 make uninstall
 make clean

 root@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@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
 

Re: [AsteriskBrasil] Problema com cancelamento echo OSLEC

2013-05-15 Por tôpico Thiago Anselmo
Sim, já fiz isso e também já postei oque você me pediu! mais segue
novamente a saida do meu dahdi_cfg -vvv

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



Em 15 de maio de 2013 10:33, Ulisses Féres - Abratel Telecom 
ufe...@abratel.com.br escreveu:

 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.ansel...@gmail.comescreveu:

 A placa que eu tenho é uma TDM410P da digium.


 Em 15 de maio de 2013 10:25, Thiago Anselmo 
 thiagoo.ansel...@gmail.comescreveu:

 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 
 ufe...@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@src#tar -xjvf linux-2.6.xx.tar.bz2

 entrar no diretorio que descompactou o dahdi
 root@src# cd /usr/src/dahdi-linux-2.3.0.1/linux/drivers

 criar um diretorio com nome staging
 root@drivers# mkdir staging

 copiar do kernel para o novo diretorio criado
 root@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@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@drivers# cd /usr/src/dahdi-linux-2.3.0.1

 make uninstall
 make clean

 root@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]
 

Re: [AsteriskBrasil] Problema com cancelamento echo OSLEC

2013-05-15 Por tôpico Ulisses Féres - Abratel Telecom
Opa,

o seu volume esta muito alto, há necessidade disso?
rxgain=8.0
txgain=0.0

Tente alterar os valores do echocancel.. exemplo: echocancel=256

Existe um aterramento bem feito da placa, servidor e rack?


Em 15 de maio de 2013 10:41, Thiago Anselmo
thiagoo.ansel...@gmail.comescreveu:

 Sim, já fiz isso e também já postei oque você me pediu! mais segue
 novamente a saida do meu dahdi_cfg -vvv

 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



 Em 15 de maio de 2013 10:33, Ulisses Féres - Abratel Telecom 
 ufe...@abratel.com.br escreveu:

 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.ansel...@gmail.comescreveu:

 A placa que eu tenho é uma TDM410P da digium.


 Em 15 de maio de 2013 10:25, Thiago Anselmo 
 thiagoo.ansel...@gmail.comescreveu:

 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 
 ufe...@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@src#tar -xjvf linux-2.6.xx.tar.bz2

 entrar no diretorio que descompactou o dahdi
 root@src# cd /usr/src/dahdi-linux-2.3.0.1/linux/drivers

 criar um diretorio com nome staging
 root@drivers# mkdir staging

 copiar do kernel para o novo diretorio criado
 root@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@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@drivers# cd /usr/src/dahdi-linux-2.3.0.1

 make uninstall
 make clean

 root@dahdi-linux-2.3.0.1# make

 CC [M] 

Re: [AsteriskBrasil] Problema com cancelamento echo OSLEC

2013-05-15 Por tôpico Thiago Anselmo
coloquei pois quando pego a linha externa estava escutando muito baixa! por
isso!!

Sim tenho aterramento na minha rede elétrica e rack.

O pessoal reclama direto que fica ouvindo a propria voz, e isso atrapalha
bastante, nas ligações!


Em 15 de maio de 2013 11:50, Ulisses Féres - Abratel Telecom 
ufe...@abratel.com.br escreveu:

 Opa,

 o seu volume esta muito alto, há necessidade disso?
 rxgain=8.0
 txgain=0.0

 Tente alterar os valores do echocancel.. exemplo: echocancel=256

 Existe um aterramento bem feito da placa, servidor e rack?


 Em 15 de maio de 2013 10:41, Thiago Anselmo 
 thiagoo.ansel...@gmail.comescreveu:

 Sim, já fiz isso e também já postei oque você me pediu! mais segue
 novamente a saida do meu dahdi_cfg -vvv

 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



 Em 15 de maio de 2013 10:33, Ulisses Féres - Abratel Telecom 
 ufe...@abratel.com.br escreveu:

 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.ansel...@gmail.comescreveu:

 A placa que eu tenho é uma TDM410P da digium.


 Em 15 de maio de 2013 10:25, Thiago Anselmo thiagoo.ansel...@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 
 ufe...@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@src#tar -xjvf linux-2.6.xx.tar.bz2

 entrar no diretorio que descompactou o dahdi
 root@src# cd /usr/src/dahdi-linux-2.3.0.1/linux/drivers

 criar um diretorio com nome staging
 root@drivers# mkdir staging

 copiar do kernel para o novo diretorio criado
 root@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@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 

Re: [AsteriskBrasil] Problema com cancelamento echo OSLEC

2013-05-15 Por tôpico Alexandre Cavalcante Alencar
Thiago,

Pela saída do DAHDI, esta placa tem um cancelador de echo em hardware...
porque não usar ele?

Troubleshooting:

1. Para cada uma das linhas, conecte um telefone e faça chamadas, há eco?
Caso positivo, ligue para sua operadora, o problema é com a
operadora/infraestrutura usada por ela (ou mesmo a fornecida por você, os
cabos internos)
2. Sua placa tem cancelamento de eco em hardware (parece que sim pelo seu
log)? Se tiver e o problema não foi identificado e corrigido no pasaso 1
(você ligou para a operadora e esperou a solução por lá?), tente trocar a
placa de telefonia de slot, quando mesmo com o cancelador de eco por
hardware você ainda enfrenta problemas, não há muito o que fazer.
3. Se você identificou o problema no passo 1, não deveria estar aqui. Se
você identificou um cancelador de eco em hardware no passo 2, não deveria
estar aqui. Se sua placa não tem cancelador de eco por hardware, ative um
por software: OSLEC, HPEC (donos de placas Digium registradas têm acesso
free [1]), MG2, SEC, SEC2, KB1, JPAH. Escolha um e apenas um, aquele que
tiver o melhor desempenho em seu cenário.

3.1 Ative o cancelamento de eco
3.2 Desative o cancelamento de eco em pontes TDM
3.3 Experimente os modos de treino do cancelador de eco no inicio das
chamadas
3.4 Experimente os modos de cancelamento agressivo
3.5 Experimente diferentes ganhos de recepção: -5, -10, -15, etc
3.6 Desative a auto-correção de ganho
3.7 Experimente os filtros de redução de ruído

Se o problema de eco for causado por rede, estes são os locais a checar:

Firewall SPI
Transformações de pacotes SIP (em gateways, SBC, etc)
Gateway de camada de aplicação e SIP ALG
NAT
Inspeção de pacotes (SIP/Media)
Detecção inteligente de pacotes (soluções de segurança pró-ativas)
Tráfego (congestionando) de rede, ex: vários dispositivos baixando
firmwares via TFTP...


Sds

Alexandre Alencar
Twitter @alexandreitpro
http://blog.alexandrealencar.net/
http://www.alexandrealencar.net/
http://www.alexandrealencar.com
http://www.servicosdeti.com.br/
COBIT, ITIL, CSM, LPI, MCP-I



On Wed, May 15, 2013 at 9:56 AM, Thiago Anselmo
thiagoo.ansel...@gmail.comwrote:

 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-unsubscr...@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-unsubscr...@listas.asteriskbrasil.org

Re: [AsteriskBrasil] Problema com cancelamento echo OSLEC

2013-05-15 Por tôpico Thiago Anselmo
Muito Obrigado Alexandre pela aula  ;)
Minha placa não tem o hardware para fazer o cancelamento terá que ser feita
via software mesmo!! vou realizar os testes que você forneceu acima!!

Obrigado pela atenção!!!


Em 15 de maio de 2013 14:07, Alexandre Cavalcante Alencar 
alexandre.alen...@gmail.com escreveu:

 Thiago,

 Pela saída do DAHDI, esta placa tem um cancelador de echo em hardware...
 porque não usar ele?

 Troubleshooting:

 1. Para cada uma das linhas, conecte um telefone e faça chamadas, há eco?
 Caso positivo, ligue para sua operadora, o problema é com a
 operadora/infraestrutura usada por ela (ou mesmo a fornecida por você, os
 cabos internos)
 2. Sua placa tem cancelamento de eco em hardware (parece que sim pelo seu
 log)? Se tiver e o problema não foi identificado e corrigido no pasaso 1
 (você ligou para a operadora e esperou a solução por lá?), tente trocar a
 placa de telefonia de slot, quando mesmo com o cancelador de eco por
 hardware você ainda enfrenta problemas, não há muito o que fazer.
 3. Se você identificou o problema no passo 1, não deveria estar aqui. Se
 você identificou um cancelador de eco em hardware no passo 2, não deveria
 estar aqui. Se sua placa não tem cancelador de eco por hardware, ative um
 por software: OSLEC, HPEC (donos de placas Digium registradas têm acesso
 free [1]), MG2, SEC, SEC2, KB1, JPAH. Escolha um e apenas um, aquele que
 tiver o melhor desempenho em seu cenário.

 3.1 Ative o cancelamento de eco
 3.2 Desative o cancelamento de eco em pontes TDM
 3.3 Experimente os modos de treino do cancelador de eco no inicio das
 chamadas
 3.4 Experimente os modos de cancelamento agressivo
 3.5 Experimente diferentes ganhos de recepção: -5, -10, -15, etc
 3.6 Desative a auto-correção de ganho
 3.7 Experimente os filtros de redução de ruído

 Se o problema de eco for causado por rede, estes são os locais a checar:

 Firewall SPI
 Transformações de pacotes SIP (em gateways, SBC, etc)
 Gateway de camada de aplicação e SIP ALG
 NAT
 Inspeção de pacotes (SIP/Media)
 Detecção inteligente de pacotes (soluções de segurança pró-ativas)
 Tráfego (congestionando) de rede, ex: vários dispositivos baixando
 firmwares via TFTP...


 Sds

 Alexandre Alencar
 Twitter @alexandreitpro
 http://blog.alexandrealencar.net/
 http://www.alexandrealencar.net/
 http://www.alexandrealencar.com
 http://www.servicosdeti.com.br/
 COBIT, ITIL, CSM, LPI, MCP-I



 On Wed, May 15, 2013 at 9:56 AM, Thiago Anselmo 
 thiagoo.ansel...@gmail.com wrote:

 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-unsubscr...@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-unsubscr...@listas.asteriskbrasil.org




-- 
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.

Re: [AsteriskBrasil] Problema com cancelamento echo OSLEC

2013-05-15 Por tôpico Alexandre Cavalcante Alencar
Senhores,

A referência [1] que faltou:

Existing Digium Customers

Existing Digium customers can obtain their free HPEC license by registering
their card https://my.digium.com/en/users/registered-products/, if not
done so already, and logging into their Digium.com account to view their list
of registered products https://my.digium.com/en/users/registered-products/.
There will be a link to obtain the free HPEC license key next to each
registered analog telephony card. Customers can even have this information
sent to their email accounts with the press of a button.

[1]
http://www.digium.com/en/products/software/high-performance-echo-cancellation

Alexandre Alencar
Twitter @alexandreitpro
http://blog.alexandrealencar.net/
http://www.alexandrealencar.net/
http://www.alexandrealencar.com
http://www.servicosdeti.com.br/
COBIT, ITIL, CSM, LPI, MCP-I



2013/5/15 Thiago Anselmo thiagoo.ansel...@gmail.com

 Muito Obrigado Alexandre pela aula  ;)
 Minha placa não tem o hardware para fazer o cancelamento terá que ser
 feita via software mesmo!! vou realizar os testes que você forneceu acima!!

 Obrigado pela atenção!!!


 Em 15 de maio de 2013 14:07, Alexandre Cavalcante Alencar 
 alexandre.alen...@gmail.com escreveu:

 Thiago,

 Pela saída do DAHDI, esta placa tem um cancelador de echo em hardware...
 porque não usar ele?

 Troubleshooting:

 1. Para cada uma das linhas, conecte um telefone e faça chamadas, há eco?
 Caso positivo, ligue para sua operadora, o problema é com a
 operadora/infraestrutura usada por ela (ou mesmo a fornecida por você, os
 cabos internos)
 2. Sua placa tem cancelamento de eco em hardware (parece que sim pelo seu
 log)? Se tiver e o problema não foi identificado e corrigido no pasaso 1
 (você ligou para a operadora e esperou a solução por lá?), tente trocar a
 placa de telefonia de slot, quando mesmo com o cancelador de eco por
 hardware você ainda enfrenta problemas, não há muito o que fazer.
 3. Se você identificou o problema no passo 1, não deveria estar aqui. Se
 você identificou um cancelador de eco em hardware no passo 2, não deveria
 estar aqui. Se sua placa não tem cancelador de eco por hardware, ative um
 por software: OSLEC, HPEC (donos de placas Digium registradas têm acesso
 free [1]), MG2, SEC, SEC2, KB1, JPAH. Escolha um e apenas um, aquele que
 tiver o melhor desempenho em seu cenário.

 3.1 Ative o cancelamento de eco
 3.2 Desative o cancelamento de eco em pontes TDM
 3.3 Experimente os modos de treino do cancelador de eco no inicio das
 chamadas
 3.4 Experimente os modos de cancelamento agressivo
 3.5 Experimente diferentes ganhos de recepção: -5, -10, -15, etc
 3.6 Desative a auto-correção de ganho
 3.7 Experimente os filtros de redução de ruído

 Se o problema de eco for causado por rede, estes são os locais a checar:

 Firewall SPI
 Transformações de pacotes SIP (em gateways, SBC, etc)
 Gateway de camada de aplicação e SIP ALG
 NAT
 Inspeção de pacotes (SIP/Media)
 Detecção inteligente de pacotes (soluções de segurança pró-ativas)
 Tráfego (congestionando) de rede, ex: vários dispositivos baixando
 firmwares via TFTP...


 Sds

 Alexandre Alencar
 Twitter @alexandreitpro
 http://blog.alexandrealencar.net/
 http://www.alexandrealencar.net/
 http://www.alexandrealencar.com
 http://www.servicosdeti.com.br/
 COBIT, ITIL, CSM, LPI, MCP-I



 On Wed, May 15, 2013 at 9:56 AM, Thiago Anselmo 
 thiagoo.ansel...@gmail.com wrote:

 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-unsubscr...@listas.asteriskbrasil.org