Amigo, segue mastigado como fiz nessas versões: asterisk 1.8.7.0 dahdi-linux-complete-2.5.0.1+2.5.0.1
ATENÇAO, Antes de tudo, para o asterisk e o dahdi. na cli do asterisk >> core stop now /etc/init.d/dahdi stop Baixe os fontes do seu kernel. Pegue de acordo com seu kernel. Procurar em http://www.kernel.org/pub/linux/kernel/v2.6/ Com o comando uname -a sabe-se seu kernel cd /usr/src wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.xx.tar.bz2 Nota: O OSLEC foi inlcuido a partir do kernel 2.6.28. Portanto você terá que baixar uma versão igual ou superior a esta (caso seu kernel seja inferior a este_. PRIMEIRA COISA A SER FEITA DEPOIS DO BACKUP É 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: 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 conteudo abaixo: echo ‘obj-m += echo.o’ > /usr/src/dahdi-linux-complete-2.6.0+2.6.0/linux/drivers/staging/echo/Kbuild OBS: CUIDADO POIS AS VEZES AO COPIAR E COLOCAR A ASPAS é substituida pelo ponto, entao corrija se necessário root@drivers# vi dahdi/Kbuild 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á ficar 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/ Salve o arquivo. Volte para o diretorio de fontes do dahdi. root@drivers# cd /usr/src/dahdi-linux-2.3.0.1 make uninstall make clean [email protected]# 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 [email protected]# 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 ;… #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 Inicie o asterisk, e desfrute o OSLEC. Ulisses Féres Cerqueira Infraestrutura e Projeto 55 32 3722-4004 ramal 928 55 32 98489-6455 [email protected] www.abratel.com.br [image: http://www.digavoip.com.br/assinatura/logo.png] Em 28 de junho de 2016 06:52, Eduardo <[email protected]> escreveu: > Olá amigos! > > Estou com uma dificuldade enorme em compilar o Oslec. Possuo asterisk 13 e > Dahdi 2.10 > > Percebi que o Oslec já está em uma das pastas do Dahdi porém não encontrei > em nenhum lugar alguma documentação a respeito. Todas as documentações > muito antigas é como se o Oslec do nada deixasse de existir e ninguém > falasse mais no assunto. > > Alguém pode me ajudar? > > Grato! > > Eduardo Souza > > TBS Telecom > > 21-99780-3344 > Skype eduardo.souza498 > > Enviado por TypeMail <http://www.typeapp.com/r> > > > _______________________________________________ > 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 > Intercomunicador e acesso remoto via rede IP e telefones IP > Conheça todo o portfólio em www.Khomp.com > _______________________________________________ > Para remover seu email desta lista, basta enviar um email em branco para > [email protected] >
_______________________________________________ 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 Intercomunicador e acesso remoto via rede IP e telefones IP Conheça todo o portfólio em www.Khomp.com _______________________________________________ Para remover seu email desta lista, basta enviar um email em branco para [email protected]

