Вы находитесь на странице: 1из 49

Sumrio

INSTALAO ELASTIX

DROPBOX
CUSTOMIZAO DO ELASTIX:

PORTA SSH

CODEC G729

SAMBA

ALTERANDO O LAYOUT DO ELASTIX:

CRIAO DE RAMAIS

CRIAO TRONCO VOIP

VERIFICAR REGISTRO OPERADORA VOIP

ROTAS DE SAIDAS

REGRAS DE DISCAGEM:

ALTERAR NOME PABX.

VALIDAO E TESTES DOS RECURSOS PABX IP

TESTAR LIGAO DO RAMAL VERIFICANDO SADAS DE LIGAES E GRAVAO DE CHAMADA

VERIFICAR GRAVAES

MONITORAO ONLINE DAS CHAMADAS


IMPORTANTE!!!
Antes da instalao leia atentamente o tutorial veja se compreende as informaes contida
siga passo-a-passo caso de algum erro volte desde o incio e veja o que faltou a ser seguido.

DROPBOX

https://www.dropbox.com/sh/ze01y1o6f6t6n9f/AAC1w5hmcJKB_HSrb8DsRND3a?dl=0

Baixe os arquivos e siga conforme o tutorial.


Instalao Elastix

01. Insira a Midia CD ELastix verso 64 ou 32 bits no leitor e inicie o boot pelo CD.

02. Na tela de Boot de Instalao do Elastix, pressione: <Enter>

03. Nat ela de Choose a Language, No caso selecionei: English pressione: Tab para irmos para a
opo: <OK> pressione: <Enter>
04. Na tela de Keyboard Type, selecione: br-abnt2 pressione: Tab para irmos para a opo:
<OK> pressione: <Enter>

05. Na tela de Warning, selecione: <Yes> pressione: <Enter>


06. Na tela de Partition Type, selecione: Use free space on selecte4d drives and create default
layout, pressione: Tab para irmos a opo: had, pressione: Tab para irmos para a opo: <OK>
pressione: <Enter>

07. Na tela de Review Partition Layout, selecione: <Yes> pressione: <Enter>


08. Na tela de Partitioning, pressione: Tab para irmos para a opo: <OK> pressione: <Enter>

09. Na tela de Configure Network Interface, selecione: <Yes> pressione: <Enter>


10. Na tela de Network Configuration for eth0, utilize o: Tab e: Barra de espao para marca as
opes: Active on boot e Enable IPv4 support, pressione: Tab para irmos para a opo: <OK>
pressione: <Enter>

11. Na tela de IPv4 Configuration for eth0, marque a opo: Manual address configuration,
pressione: Tab para a opo: IP Address, em nosso exemplo, iremos utilizar o IP: 172.16.0.40
pressione: Tab para a opo: Prefix (Netmask), em nosso exemplo, digitamos a mascara:
255.255.0.0, pressione: Tab para irmos para a opo: <OK> pressione: <Enter>
12. Na tela de Miscellaneous Network settings, no campo Gateway, digite o GW, em nosso
exemplo: 172.16.0.1, no campo Primary DNS e Secondary DNS, digite os IPs dos servidores
DNS, em nosso exemplo: 172.16.0.10 e 172.16.0.11, pressione: Tab para irmos para a opo:
<OK> pressione: <Enter>

13. Na tela de Hostname Configuration, marque a opo: manually, digite o nome do servidor,
em nosso exemplo: pabxip, pressione: Tab para irmos para a opo: <OK> pressione: <Enter>
14. Na tela de Time Zone Selection, marque a opo: Syste, clock uses UTC, pressione: Tab
selecione: America/So_Paulo, pressione: Tab para irmos para a opo: pressione:

15. Na tela de Root Password, nos campos Password e Password (confirm) digite a senha e
repita para o usurio root, pressione: Tab para irmos para a opo: <OK> pressione: <Enter>
Exemplo: Senha: suasenharoot
16. Dependendo das configuraes do seu servidor ou da mquina virtual esse processo
demora alguns minutos.

17. Aps o processo de instalao, remova a midia da instalao do Elastix, o sistema ser
reinicializado automaticamente.
18. Na tela de Boot do Elastix, selecione o kernel default, Elastix (2.6.18) pressione: <Enter>

19. Na primeira inicializalizao, iremos finalizar o processo de configurao, na tela de


Please enter your new MySQL root password, digite a senha do usurio root do MySQL,
pressione: Tab para irmos para a opo: <OK> pressione: <Enter>
Exemplo: Senha: suasenhamysql
20. Na tela de Please (re)confirm your new MySQL root password, digite a senha novamente,
pressione: Tab para irmos para a opo: <OK> pressione: <Enter>

21. Na tela de Please enter your new password for admin, digite a senha do usurio
admin, utilizado para acessar o sistema remotamente, pressione: Tab para irmos para
a opo: <OK> pressione: <Enter>

Exemplo: Senha: suasenhaweb


22. Na tela de Please (re)confirm your new password for admin, digite novamente a
senha, pressione: Tab para irmos para a opo: <OK> pressione: <Enter>

23. Aps as configuraes iniciais, podemos acessar o shell do Elastix, digite o usurio:
root <Enter> depois, digite a senha do root: <Enter>, aps a autenticao temos acesso
ao bash do Elastix.
27. Aps as configuraes feitas, iremos acessar remotamente nosso servidor, utilize
qualquer navegador de sua preferncia, recomendo o Google Chrome, digite a
seguinte URL, em nosso exemplo: http://172.16.0.40 <Enter>, na tela de: Sua conexo
particular, clique em avanado e abaixo e clique em ir para o 172.16.0.40(no
seguro)

28. Nat ela de autenticao de acesso ao Elastix, no campo: Username, digite o usurio
padro de acesso: admin e no campo Password, digite a senha cadastrada no processo
de instalao clique em: <Submit>
O Elastix j est instalado segue os procedimentos abaixo de customizao.

Customizao do Elastix:

Baixe o porgrama WinCSP e acesse o PABX :

No canto direito sua mquina e no esquerdo o pabx Elastix.


Joge os arquivos baixado pelo DROPBOX e ONEDRIVE abra o Winscp ou baixe se no
tiver o programa abaixo:

http://winscp.net/download/winscp553.zip

Envie os arquivos de acordo como explicado abaixo

Para acesso as pastas seguintes somente voltar no elastix ate o inicio raiz e localizar os
caminhos abaixo:

Acesse no elastix o caminho var/lib/asterisk/sounds


Envie o arquivo pt_BR.
Renomeie o arquivo en para en_old.
Renomeie o arquivo pt_BR para en.

Acesse no elastix o caminho var/www/html


Substitua o arquivo lang.

(Servidor de 32bits). Acesse no elastix o caminho usr/lib/asterisk/modules


Transfira o arquivo os codec_g729-ast110-gcc4-glibc-core2.so, codec_g729-ast110-
gcc4-glibc-core2-sse4.so e codec_g729-ast110-gcc4-glibc-pentium4.so.

(Servidor de 64bits). Acesse no elastix o caminho usr/lib64/asterisk/modules


Transfira o arquivo o codec_g729-ast110-gcc4-glibc-x86_64-core2.so e codec_g729-
ast110-gcc4-glibc-x86_64-core2-sse4.so.

Baixe o programa Putty e acesse o PABX da mesma forma que o Wincsp.


Caso no possua baixe aqui:

http://www.putty.org/
Em Host Name: IP do elastix - Port 22

Na tela preta de login digite :


Login as: root
root@ 0.0.0.0 s password : suasenharoot + enter

Porta SSH
Por padro e segurana mude sua porta ssh de 22 para um outro nmero qualquer e
acesse os caminho:

# vim /etc/ssh/sshd_config

Aperte a tecla i (para editar)


Desce o cursor at o campo que tem a porta do ssh que est como 22 para uma porta
qualquer exemplo:7022, retire o comentrio # e salve e saia:
Ficara desse jeito:

Aps feito aperte a tecla esc depois digite :wq! + enter.

Caso erra alguma alterao, saia sem salvar aperte a tecla esc depois :q! + enter
e repita o processo.
Codec g729
Acesse o caminho:

Estes so mdulos de Asterisk 11.0


Obs.: verifique seu processador e verso asterisk neste site
aqui http://asterisk.hosting.lv/ nesse tutorial ambiente foi
implantado em processadores intel:
Ver tipo de processador:

# cat /proc/cpuinfo | grep -i "model name"

# cat /proc/cpuinfo | grep -i "model name"

model name : Intel(R) Core(TM)2 Duo CPU E7400 @ 2.80GHz

model name : Intel(R) Core(TM)2 Duo CPU E7400 @ 2.80GHz

Servidor 64 bits:
#cd /usr/lib64/asterisk/modules/

Servidor 32bits:
# cd /usr/lib/asterisk/modules/

Nesse caso existem dois mdulos de codecs g729 transferidos:


64bits:
codec_g729-ast110-icc-glibc-x86_64-core2.so
codec_g729-ast110-icc-glibc-x86_64-core2-sse4.so.

Ou

32bits:
codec_g729-ast110-gcc4-glibc-core2-sse4.so.
codec_g729-ast110-gcc4-glibc-core2.so.

Para verificar:

#ls
Vera que os mdulos esto em branco que mostram que no esto habilitados.

Primeiro faremos no codec: codec_g729-ast18-icc-glibc-x86_64-core2.so.

#chmod +x codec_g729-ast18-icc-glibc-x86_64-core2.so

Verifique agora como o modulo ficou:

#ls
O modulo habilitado ficou em verde.
Iremos efetuar o comando para carregar o modulo no asterisk.

Acesse o asterisk com o comando:

#rasterisk -cvvvv

Execute o comando:

CLI>core show translation recalc

Iremos verificar que o codec g729 no est habilitado no pabx pois iremos carregar no
asterisk para que a operadora VOIP possa completar as chamadas.

Na imagem acima o codec g729 no est instalado.


Execute o comando:

CLI>module load codec_g729-ast18-icc-glibc-x86_64-core2.so

Se ocorrer tudo certo aparecera mensagem conforme abaixo.


Agora verifique se o asterisk reconhece o codec g729.

Execute o comando:

CLI>core show translation recalc

Pronto, o codec g729 est instalado e configurado.

Caso no funcionar com esse codec repita todo o procedimento com o outro codec.
SAMBA
Caso queira um recurso de compartilhar via diretrio os arquivos de gravaes, pode utilizar o
samba.

Baixe o samba via yum.

Execute o comando:

# yum install samba y

Aps a instalao acesse a pasta:

# vim /etc/samba/smb.conf

Desa at o ultimo campo e copie e cole as informaes abaixo:

[gravacoes_PABX]
comment=nome qualquer
path=/var/spool/asterisk/monitor
guest ok = yes
browseable = yes
create mask = 0755
directory mask = 0755
writeable= yes

Crie o acesso as gravaes com usurio e senha:


#smbd -a root

#smbpasswd root a
New SMB password: Coloque sua senha
Retype new SMB password: repita a senha

Habilite o samba para iniciar no boot do asterisk.

#chkconfig smb on

Reinicie o samba.

#/etc/init.d/smb restart

Alterando o layout do Elastix e linguagem.

Acesse o PABX pelo IP cadastrado via browser.


Coloque o login admin e a senha cadastrada = suasenhaweb

Na Tela de acesso altere o tema e linguagem:

Clique na aba Preferences.


Clique em Language e em Select language selecione Portugus (Brasil) e depois em
Save.

Pronto foi alterado para portugus de maneira que todas as abas esto traduzidas.
Altere o Tema:

Clique na aba Temas.

Em alterar Tema selecione o tema e elastixblue e clique em Salvar.


A tela ficara mais simples e mais fcil para configurar.

Pode alterar a qualquer tema que achar conveniente e agradvel porem no tutorial
utilizo o elastixblue.

O logo padro do elastix foi alterado para um outro no caso o meu logo oficial.

Pode alterar para qualquer logo e substituindo os arquivos dentro da pasta images
mantendo o mesmo nome das imagens e tamanho.

Substitua os seguintes arquivos:


logo_elastix_new3.gif
logo_elastix_mini.jpg
logo_elastix.png
logo_elastix_new_mini.png
Criao de Ramais
Clique na aba PBX:

Clicando na aba PBX, j vir a opo Extensions selecionada no menu esquerda. Em


Device, selecione o tipo de ramal Generic SIP Device e, em seguida, clique em Submit
(destacado em vermelho):
Na tela seguinte, vamos criar o ramal 111, com o nome Exemplo e senha do ramal
Crie uma senha para seus clientes ou use a senha criptografada do elastix

Aps alterar os campos destacados em vermelho, tecle Enter no teclado ou clique


em Subimit, no final da pgina, para criar o ramal.
Na tela que abrir em seguida, clique em Apply Config, em destaque abaixo:

Pronto! Foi criado o ramal 111 com o nome Exemplo:

Clique no ramal e efetue as alteraes a seguir.


Nome de exibio = nome usurio
Callgroup = (nmero do grupo receber chamadas de entradas)
Pickupgroup = (nmero do grupo para capturar as ligaes de entrada de outro ramal)
Permit = ip da rede do cliente /ip mascara da rede do cliente

Habilite as gravaes no ramal

Inbound External Calls = Sempre


Outbound External Calls = Sempre
Inbound Internal Calls = Sempre
Outbound Internal Calls = Sempre
On Demand Recording = Desabilitado
Sempre a cada configurao clique em Submit e depois Apply Config
Dever ser feito esse procedimento em todos os ramais que for criar um por um.

No criao do nome tronco Voip eu ensino de uma maneira que facilita no uso do CDR em caso
de utilizar em uma auditoria, mas fique por total liberdade a criao do nome do tronco.

Criao Tronco Voip

Deve-se criar cada tronco Voip para cada tipo de ligao.

Na aba PBX clique na tela do lado esquerdo em Troncos.

Clique em Add SIP Trunk.


Trunk Name: Nome da operadora e o tipo de ligao seguem exemplos abaixo:

Exemplo: OPERADORA_VC2EVC3, OPERADORA_Local, OPERADORA_DDD,


OPERADORA_CelularSP, OPERADORA_0300 e OPERADORA_Gratuito.

PEER Details: Configurao Padro do Asterisk somente preencher os campos necessrios


segue exemplos:

host= ip de registro da operadora VOIP


username=login de registro operadora VOIP
secret=senha de registro operadora VOIP
type=friend
qualify=yes
insecure=very
fromuser= login de registro operadora VOIP
fromdomain= ip de registro da operadora VOIP
dtmfmode=rfc2833
disallow=all
context=from-trunk
allow=g729,ulaw,alaw
trustrpid=no
sendrpid=no
canreinvite=no

Register String: envio de login e senha e ip da operadora VOIP segue o exemplo abaixo:

Exemplo: login:senha@ipoperadoravoip

Sempre a cada configurao clique em Submit e depois Apply Configuration


Changes Here.

Verificar registro operadora VOIP

Clique na em ferramentas.

Nesse painel aparece a opo Asterisk Cli e abaixo Command.


Digite conforme abaixo:

Aparecer as seguntes informaes :


Registered= Registrado na operadora Voip sistema ok.
No Authentication = Falha de autenticao (possvel erro de senha, login, usurio verificar os
dados corretos, bloqueio do firewall ou da operadora)
Request Send = Envio de dados a operadora mas no recebe resposta de confirmao
( verificao de Ip correto, bloqueio de firewall ou da operadora)

Caso havendo falha no registro verifique o login, senha e ip da operadora se esto corretos,
pode validar os testes de registro direto no softphone.
Verifique se o pabx est configurado com o gateway e dns corretos.

Rotas de Saidas

Clique em Rotas de saidas na coluna da esquerda.


Aqui feita as regras de saidas de ligaes para todos os destinos e tipos de ligaes:
Essa forma de criar a regra de discagem facilita na auditoria no Relatorio CDR:

Devem-se criar todas as rotas de sada de ligaes segue os padres abaixo:

LocalSP, CelularSP, DDD, CelularDDD, Gratuito e 0300.

Clique em Add Route e configure os padres somente preencha os campos citados abaixo:

Route Name: Nome da Rota conforme abaixo:

LocalSP, CelularSP, DDD, CelularDDD, Gratuito ou 0300.

Dial Patterns that will use this Route : Nesse Campo abaixo onde coloca as regras para cada
tipo de sada de ligao:

A regra simples, porm deve ter um pequeno conhecimento sobre a regra de discagem:
( prepend ) + prefix | [ match pattern / CallerId ]

Prepend = insere a operadora antes da discagem:

Exemplo: ( 025 ) = o usurio disca 40047777 o Elastix envia, 02540047777.

Prefix = retirado o nmero discado igual ao campo inserido antes do pipe.

Exemplo: 11 | = o usurio disca 1140047777 o Elastix envia 40047777.

Match pattern / = a tabela geral onde ser verificado a regra de discagem primeiro pelo
Elastix, antes de enviar ao tronco.
Um padro de discagem um conjunto nico de dgitos que ir selecionar esta rota e enviar a
chamada para os troncos designados.
Se um padro marcado corresponder a esse caminho, h rotas subsequentes sero analisados
e grupos de tempo so ativados, rotas subsequentes sero verificadas para regras fora do
tempo designado (s).

Regras de discagem:

X = corresponde a qualquer dgito de 0-9.


Z = corresponde a qualquer dgito de 1-9.
N = corresponde a qualquer dgito 2-9.
[1237 -9] = corresponde a qualquer dgito entre colchetes (exemplo: 1,2,3,7,8,9)
. (ponto)= curinga, corresponde a um ou mais dgitos discados ilimitados.

Obs> O .(ponto) criado direto na rota de sada no elastix no ir funcionar as facilidades da


central.
Colocamos padro por rota de sada em cada tipo de ligao:

LocalSP:

( prepend )+ prefix | [011[2-6]XXXXXXX/CallerId ]


( prepend )+ prefix | [[2-6]XXXXXXX/CallerId ]

CelularSP:

( prepend )+ prefix | [0117XXXXXXX/CallerId ]


( prepend )+ prefix | [0119XXXXXXXX/CallerId ] * j inserido o nono digito

( prepend )+ prefix | [9XXXXXXXX/CallerId ] * j inserido o nono digito


( prepend )+ prefix | [7XXXXXXX/CallerId ]

DDD:

( prepend )+ prefix | [0ZZ[2-6]XXXXXXX/CallerId ]

CelularDDD:

( prepend )+ prefix | [0ZZ9XXXXXXXX/CallerId ] * j inserido o nono digito


( prepend )+ prefix | [0ZZ[7-9]XXXXXXXX/CallerId ]

Gratuito:

( prepend )+ prefix | [0800./CallerId ]


( prepend )+ prefix | [10XX/CallerId ]
( prepend )+ prefix | [10XXX/CallerId ]
( prepend )+ prefix | [1XX/CallerId ]

0300:

( prepend )+ prefix | [0300./CallerId ]

Agora deve definir para qual tronco especifico para regra criada.

Trunk Sequence for Matched Routes: Definir regra ao tronco destino:

0 = primeiro tronco

1 = segundo tronco (transbordo) caso o 0 falhar


Deve definir o tronco correspondente a regra criada:

LocalSP = OPERADORA_LocalSP

CelularSP= OPERADORA_CelularDDD

DDD= OPERADORA_DDD

CelularDDD = OPERADORA_VC2eVC3

Gratuito = OPERADORA_Gratuito

0300 = OPERADORA_0300

Sempre a cada configurao clique em Submit e depois Apply Configuration


Changes Here.

Deve- se criar o acesso de todos os ramais um por um, conforme exemplo:

Login: 111
Nome:111
Senha: 111
Re-digite a senha: 111
Grupo : Extensao
Extension: 111

Alterar nome pabx.

Clique na aba Sistema e depois Rede.

Clique em Editar Config. De Rede.

No campo Host coloque nome do pabx, somente com .com no final.

Aps alterao clique em Salvar.


Validao e testes dos recursos PABX IP
Testa samba

Aperte a tecla windows + a tecla R:

Abrir a janela executar:

Digite \\ipdopabx

Abrira tela de login e senha :

Digite login: root

Senha: senha ( senha que foi criada ao configurar o samba)


Pronto o acesso dos arquivos esto ok.

Todas as ligaes sero salvas conforme o nome e no arquivo em wave para ser executado em
qualquer player:

OUT+ramal+datamsano-horaminutosegundo-nmerodiscado. WAV

Exemplo:

OUT200-03052013-134509-04821060006.WAV

Deve-se alterar o tipo de formato de gravao que ocupa menos espao no HD.

Alterar formato de gravao WAVE

Clique na aba Security

Clique em Advanced Settings

Clique em Enable access.

E coloque uma senha de acesso ao freebpx.

Clique em Salvar.
Clique em PBX e no menu lado esquerdo clique em Unembedded FreePBX.

Digite a senha que voc criou.


Clique em Settings e depois Advanced Settings.

Desa at o menu System Setup.

Em Call Recording Format selecione a opao WAV.

Clique em para salvar a alterao.

Aps clique em Apply Config.


Testar ligao do Ramal verificando sadas de ligaes e gravao
de chamada
Configure o seu softphone no meu caso eu utilizo o eyebem ou x-lite , insira o ramal conforme
o procedimento abaixo:

Efetue as configuraes abaixo:


User Details: ramal
User Name: Ramal
Password: senha ramal
Authorization user name: ramal
Domain: insira o ip do pabx

O eyebem mostrar o ramal logado na tela:


Efetue ligaes para todos os destinos criados e verifique se as mesmas completam.

Verificar gravaes

Clique na aba PBX e depois em gravador de chamadas

Nesta tela existem os seguintes parmetros a serem preenchidos conforme a busca:

Origem: Ramal
Destino: Numero da chamada
Tipo: sada ou entrada

Data incio: Selecione o inicio da data


Data Final: Selecione o final da data
Exportar: Tipo de arquivo que ira fazer o download
CSV: arquivo separado com vrgulas
Spread Sheet: Excel tabulado
PDF: arquivo sem editar

Ao selecionar a gravao poder efetuar duas funes:

Escutar: Somente com o plugin quicktime


Baixar: Donwload do arquivo

Todas as ligaes sero salvas conforme o nome e no arquivo em wave para ser executado em
qualquer player:

OUT+ramal+datamsano-horaminutosegundo-nmerodiscado. WAV

Exemplo:

OUT200-03052013-134509-04821060006-UNIQUEID.WAV

Monitorao online das chamadas

Para fazer o teste correto efetue chamada de outro ramal deixe a ligao em aberto e faa o
procedimento.
Para efetuar a monitorao online disque de qualquer ramal:

555+ ramal

No menu interativo pede a senha 1234 para digitar mais a tecla #:

555+ ramal + 1234#

Estar na ligao online do ramal selecionado e o mesmo no percebera que esta na escuta.
Exemplo:

555+201+1234 #

Para inserir usar o recurso de monitorao online o chanspy nas chamadas acesse o arquivo
dentro do elastix:

Clique em PBX depois em Ferramentas.

Selecione Asterisk File Editor e procure em File extensions e clique em Filter.

Clique no arquivo extensions_custom.conf.


Desa at o final do arquivo e cole as informaes abaixo:

[app-chanspy]

include => app-chanspy-custom


exten => _555XXX,1,Answer()
exten => _555XXX,n,Authenticate(1234)
exten => _555XXX,n,ChanSpy(SIP/${EXTEN:3},bq)
exten => _555XXX,n,Hangup

Obs.: A Verifique quantidades de X referente aos ramais criados.

Pronto o Elastix est customizado e preparado para uso em seu cliente.

Qualquer dvida entre em contato.

Jefferson Ribeiro dos santos


011971992361 whatsapp
jephetec@gmail.com

Вам также может понравиться