Skip to content

[HOW TO] Configurando Placa TE110P com SNEP 1.3.12 com MFCR2/OPENR2

Olá, amiguinhos 😀

O HowTo de hoje vai salvar algumas vidas na hora de configurar uma placa que usa Dahdi com o SNEP 1.3.12

Primeiramente, gostaria de agradecer ao Daian Conrad (DaCoD) por ter feito 95% da documentação e me ensinado para completar os 5%.

Pois bem, antes de começarmos, vale lembrar que este tutorial conseguirá ajudar perfeitamente que for instalar uma placa TE110P junto com SNEP na versão 1.3.12 (Debian Wheezy). Bora lá??
Primeiramente, certifique-se que seu SNEP está instalado e conectado a rede. Agora acesse-o via SSH.

Caso vc não tenha feito a instalação do SNEP, pode fazer download por aqui.

Dentro do seu servidor, faça o download dos pacotes necessários:

cd /usr/src/
wget -c http://downloads.asterisk.org/pub/telephony/libpri/libpri-1.4-current.tar.gz
wget -c http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-linux-complete-current.tar.gz
wget -c https://openr2.googlecode.com/files/openr2-1.3.3.tar.gz
svn checkout http://svn.digium.com/svn/asterisk/team/moy/mfcr2-1.4/ asterisk-1.4.35-openr2
Note que ao baixar o Asterisk, estamos usando o svn. Para fazer download deste pacote no seu Debian, use:

apt-get install subversion

Após baixar todos os pacotes necessários, vamos iniciar as compilações/instalações.

Iniciaremos pelo Dahdi, portanto, execute os comandos abaixo:

Descompactando o pacote:

tar xvzf dahdi-linux-complete-current.tar.gz
Criando link Simbólico:
ln -s dahdi-linux-complete-2.7.0.1+2.7.0.1/ dahdi

Entrando no diretório criado acima, e iniciando a compilação:

cd dahdi ; make all; make install; make config; cd ..

Agora, vamos instalar a LIBPRI executando os abaixo:

Descompactando o pacote:

tar -zxvf libpri-1.4-current.tar.gz

Criando o link Simbólico:

ln -s libpri-1.4.15/ libpri

Entrando no diretório e instalando:

cd libpri . make ; make install ; cd ..

Chegou a vez do Asterisk.

Criando link Simbólico:

ln -s asterisk-1.4.15-openr2 asterisk

Entrando no diretório e instalando:

cd asterisk ; ./configure –prefix=/usr ; make ; make install

Por último, o OPENR2:

Descompactando:

tar -zxvf openr2-1.3.3.tar.gz

Entrando no diretório e efetuando a instalação:

cd openr2-1.1.0/ ; ./configure –prefix=/usr ; make ; make install ; cd ..

Após compilar o módulo openr2, será necessário que vc recomplie o Asterisk, então, execute os comandos abaixo:

cd asterisk/ ; ./configure ; make menuselect

Na interface do menuselect, marque a opção CDR_ODBC no menu CallDetailRecording e marque as opções CHAN_DAHDI.SO e CHAN_FEATURES no menu Channel Drivers.

Com os passos acima realizados, prossiga:

make ; make install

Com o Asterisk recompilado, faltam apenas alguns passos para a finalização. Primeiramente, vamos ajustar as configurações da placa. Edite o arquivo a seguir: (Se não souber usar o vi, use o nano para editar)

vi /etc/dahdi/system.conf

E cole o seguinte conteúdo:
# Span 1: WCT1/0 “Digium Wildcard TE110P T1/E1 Card 0” (MASTER) CCS/HDB3/CRC4 RECOVERING
# Global data
loadzone=br
defaultzone=br
span=1,1,0,cas,hdb3
# termtype: te
cas=1-15:1101
cas=17-31:1101
dchan=16
echocanceller=mg2,1-15,17-31
Agora, altere o chan_dahdi,conf: (Novamente, se não souber usar o vi, use o nano)

vi /etc/asterisk/chan_dahdi.conf

Cole o seguinte conteúdo:

[channels]
usecallerid=yes
callwaiting=yes
usecallingpres=yes
callwaitingcallerid=yes
threewaycalling=yes
transfer=yes
canpark=yes
cancallforward=yes
callreturn=yes
echocancel=yes
echotrainning=yes
echocancelwhenbridged=yes
signalling=mfcr2
mfcr2_variant=br
mfcr2_get_ani_first=yes
mfcr2_max_ani=20
mfcr2_max_dnis=4
mfcr2_category=national_subscriber
mfcr2_logdir=span1
mfcr2_logging=all
group=1
callgroup=1
pickupgroup=1
callerid=asreceived
context=default
channel => 1-15

Comente todos os modulos dentro de /etc/dahdi/modules, deixando somente a linha que contem wcte11xp descomentada.

Reinicie o módulo dahdi e o Asterisk:

/etc/init.d/dahdi restart ; /etc/init.d/asterisk restart

E use o comando abaixo para identificar se o link possui erros/alarmes:

dahdi_tool

Caso tudo OK, acesse a CLI do Asterisk e efetue o comando abaixo:

CLI*Asterisk> module reload chan_dahdi.so
OBS: Note que eu efetuei um reload, porém, se vc não tiver iniciado está biblioteca ainda, cabe efetuar um module load. 🙂

Verifique se nenhum erro será reportado, logo em seguida, para confirmar o funcionamento, use:

CLI*Asterisk> dahdi show channels

Feito todos os passos acima, chegou a parte mais fácil!!!! Basta configurar um tronco TDM na Interface do SNEP apontando para

“DAHDI/g1”
That’s all Folks (smile)

Créditos e Agradecimentos:
DaCoD / Moy

Entusiasta por Linux e telecomunicações. Extrovertido, comunicativo e fascinado por disseminar o conhecimento. Tenho como hobby escrever artigos para este blog desde 2013.
Só mais um maluco que aprendeu a codar e vive perdidamente apaixonado por Shell <3
Published inAsteriskDahdiDigiumOpenR2SnepTelefoniaTelefonia IP

2 Comments

  1. Bom dia Anderson,
    Estou com snep 3.06.2, asterisk 13.10 e preciso subir dahdi com sinalização r2
    me de uma luz por favor!

  2. Adriano Adriano

    Tu tem configuração para qsig, preciso fazer duas centrais conversarem, ate consegui mais as ligações ficam com chiado.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Feito com amor, usando WordPress
Compilando...

Opa, que tal receber as novidades?

Inscreva-se para ficar sabendo das novidades do blog em primeira mão.