You are on page 1of 14

Tutorial de Instalao Elastix + Chan_Dongle

Tutorial de Instalao

King Telecom

Tutorial de Instalao Elastix + Chan_Dongle

Segue passo a passo para instalao do driver


chan_dongle no Elastix.
1 - Verificar a verso atual do Asterisk, caso a verso no seja a
11.21.0 ser necessrio atualizar o Asterisk.
Para verificar a verso atual execute: rasterisk -x "core show version"
Caso a verso seja diferente atualize o asterisk com o comando: yum update asterisk -y

2 - Baixar o driver conforme a verso do seu Linux se for 32 bits ou 64


bits.
32bits
Para baixar:
wget http://download.kingtelecom.com.br/download/chan_dongle-asterisk-11.21-0-rev34.i386.rpm

Para instalar:
rpm -ivh chan_dongle-asterisk-11.21-0-rev34.i386.rpm
64bits:
Para baixar:
wget http://download.kingtelecom.com.br/download/chan_dongle-asterisk-11.21-0-rev34.x86_64.rpm

Para instalar:
rpm -ivh chan_dongle-asterisk-11.21-0-rev34.x86_64.rpm

Aps a instalao do driver (chan_dongle) ser necessrio carregar o mdulo dentro do


Asterisk.
Entre dentro da CLI do asterisk digitando: rasterisk
E execute o comando: module load chan_dongle.so

King Telecom

Tutorial de Instalao Elastix + Chan_Dongle

Caso o retorno seja parecido com o abaixo significa que o driver foi instalado com sucesso.

3 - Criar arquivo que dar permisso para que o Asterisk possa


reconhecer os modens.
Caso aparea a seguinte mensagem de erro no seu Asterisk execute os passos a seguir.
chan_dongle.c: unable to open /dev/ttyUSB1: Permission denied
Execute: vim /etc/udev/rules.d/92-dongle.rules e adicione o contedo abaixo.
KERNEL=="ttyUSB*", MODE="0666", OWNER="asterisk", GROUP="uucp"
Salve o arquivo.
Reinicie o servidor.

King Telecom

Tutorial de Instalao Elastix + Chan_Dongle

4 - Configurando os modens atravs do arquivo


/etc/asterisk/dongle.conf
Ao plugar o primeiro modem verifique se o mesmo reconheceu no /dev, a maioria dos modens
reconhecem 3 ttyUSB, para verificar se o seu modem reconheceu corretamente execute.
Execute: ls -la /dev/ttyUSB*
Um retorno igual a esse dever aparecer.

Com isso j podemos configurar o nosso arquivo /etc/asterisk/dongle.conf


Adicione as linhas no final do seu arquivo caso ainda no tenha.
[dongle0]
audio=/dev/ttyUSB1
data=/dev/ttyUSB2
Conforme verificamos sempre utilizar os 2 ltimos ttyUSB de cada modem plugado. Repita o
mesmo procedimento para os outros modens, ao final o seu arquivo ficar como o a seguir.
[dongle0]
audio=/dev/ttyUSB1
data=/dev/ttyUSB2
[dongle1]
audio=/dev/ttyUSB4
data=/dev/ttyUSB5
[dongle2]
audio=/dev/ttyUSB7
data=/dev/ttyUSB8
[dongle3]
audio=/dev/ttyUSB10
data=/dev/ttyUSB11

King Telecom

Tutorial de Instalao Elastix + Chan_Dongle

Entre agora na CLI do asterisk e execute o comando: module reload chan_dongle.so


Para verificar se os modens foram reconhecidos digite: dongle show devices
Se tudo deu certo voc ir visualizar algo parecido com a imagem abaixo.

5 - Configurando o recebimento de ligao pelo Elastix


Altere o seu arquivo /etc/asterisk/dongle.conf para que fique conforme os parmetros
abaixo.
context=from-pstn
exten=s
Segue exemplo de como dever ficar o seu arquivo /etc/asterisk/dongle.conf
Configure agora uma rota de entrada no Elastix conforme a imagem abaixo.

King Telecom

Tutorial de Instalao Elastix + Chan_Dongle

No final defina o destino para a Ligao, nesse exemplo estamos redirecionando para uma fila,
porem voc poder direcionar para outro local como preferir.

6 - Configurando as troncos de sada utilizando o IMSI das


Operadoras.
Conforme voc pode observar cada operadora possui um IMSI diferente, dessa forma iremos
realizar o roteamento pelo prefixo do IMSI de cada Operadora, dessa forma a ordem dos
modens pode mudar que o seu roteamento sempre ir mandar a ligao pelo chip correto no
importando a posio que ele esteja carregado pelo Asterisk.

King Telecom

Tutorial de Instalao Elastix + Chan_Dongle

Seguindo essa logica temos o seguinte:


OI = 72431
TIM = 72402
VIVO = 72411
CLARO = 72405
Vamos agora criar os troncos no Elastix seguido os prefixos do IMSI das Operadoras, iremos
utilizar como exemplo a Claro.
Crie um novo tronco customizado em PBX => Trunks => Add CUSTOM Trunk e configure
conforme a imagem abaixo.

King Telecom

Tutorial de Instalao Elastix + Chan_Dongle

Repita o mesmo processo para as outras operadoras alterando o IMSI.


OI = Dongle/s:72431/$OUTNUM$
TIM = Dongle/s:72402/$OUTNUM$
VIVO = Dongle/s:72411/$OUTNUM$
CLARO = Dongle/s:72405/$OUTNUM$

King Telecom

Tutorial de Instalao Elastix + Chan_Dongle

7 - Configurando a consulta a portabilidade.


Caso voc ainda no tenha o seu login e senha para realizar a consulta a portabilidade
aproveite e se cadastre aqui.

Primeiramente iremos editar o arquivo /etc/asterisk/extensions_custom.conf e no final


dele adicionar as linhas abaixo.

[consulta]
exten => _ZX[6-9]X.,1,NoOp(######CONSULTA DA PORTABILIDADE######)
exten => _ZX[6-9]X.,n,Set(OPERADORA=${CURL(http://consulta.kingtelecom.com.br/checkoperadora.php?
login=LOGIN&senha=SENHA&numero=${EXTEN})});REALIZA CONSULTA
exten => _ZX[6-9]X.,n,Goto(from-internal,${OPERADORA}${EXTEN},1)

Altere onde tiver LOGIN pelo nome do seu login e SENHA pela sua senha criada.
Agora vamos ao Elastix adicionar um tronco custom para a consulta. Este ser o tronco que vai
enviar as chamadas de celular para o contexto consulta.

King Telecom

Tutorial de Instalao Elastix + Chan_Dongle

PBX => Trunks => Add CUSTOM Trunk

Ao final coloque: Local/$OUTNUM$@consulta


Agora criaremos a rota de sada que enviar todas as ligaes de celular para o tronco
Portabilidade.

King Telecom

Tutorial de Instalao Elastix + Chan_Dongle

PBX => Outbound Routes => Add Route.

Agora que j temos nossa portabilidade configurada vamos criar as rotas de sada para
cada Operadora.

King Telecom

Tutorial de Instalao Elastix + Chan_Dongle

8 - Criando as rotas de sada por Operadora


Ao realizar uma ligao para celular discando DDD+numero o sistema de consulta a
portabilidade ir retornar o RN1 da operadora, dessa forma teremos que definir nas rotas de
sada o RN1 de cada operadora.
Segue exemplo da rota para a Claro.

King Telecom

Tutorial de Instalao Elastix + Chan_Dongle

Defina o nome da Rota o (prefixo da Operadora) + RN1 e no final selecione o Dongle da Claro
que havamos cadastrado anteriormente.
Agora s replicar a rota para as demais operadoras utilizando o (prefixo da Operadora) +
cdigo RN1.

King Telecom

Tutorial de Instalao Elastix + Chan_Dongle

Segue abaixo os cdigos RN1 das principais prestadoras de servio Mvel no Brasil.
TIM: 55341
CLARO: 55321
VIVO: 55320, 55323
OI: 55314, 55331
NEXTEL: 55377, 55351

Aps finalizar o cadastro das outras rotas seu Elastix j estar realizando as ligaes para
celular fazendo a consulta a Portabilidade e enviando a ligao para o Dongle da mesma
operadora.

King Telecom