You are on page 1of 139

Treinamento de Elastix

Alberto Mitsuo Sato


amsato@innovus.com.br

Apresentao
Alberto Mitsuo Sato

amsato@innovus.com.br

Engenheiro de Eletrnica e Telecomunicaes (CEFET-PR 88), com


certificado da Cisco CCNP, tendo atuado por 11 anos na Telepar /
BrasilTelecom nas reas de suporte a desenvolvimento de sistemas,
gerenciamento da Rede Corporativa e implantao e gerenciamento de
Sistemas de Superviso e Controle do Backbone Internet e Rede de dados
(Rede Determinstica, Frame-relay e ATM).
Com mais de 6 anos de experincia de VoIP e Asterisk, atualmente um
dos scios da Innovus (Volta Redonda) atuando como Diretor Tcnico na
rea de desenvolvimento de solues VoIP e Asterisk. Idealizador do
maior Portal de VoIP do Brasil, o VoIPCenter (www.voipcenter.com.br), do
Portal Asterisk on Line (www.asteriskonline.com.br) e Elastix Brasil
(www.elastixbrasil.com.br).
Adquiriu o Certificado ECE (Elastix Certified Engineer) em Barcelona, no
ms de maio de 2009.

Apresentao

Quem voc?

Onde voc trabalha?

Qual a sua principal funo?

Qual o seu conhecimento de VoIP / Asterisk / Elastix?

Qual a sua experincia em VoIP / Asterisk / Elastix?

Qual a sua expectativa deste treinamento?

Agenda

1. Conceitos de VoIP e Asterisk


2. Viso geral do Elastix
3. Instalao e configurao bsica
4. Funcionalidades bsicas de um PABX
5. Interligao do Elastix
6. Gerenciamento e manuteno do Elastix
7. Outras funcionalidades do Elastix

Agenda

1. Conceitos de VoIP e Asterisk


2. Viso geral do Elastix
3. Instalao e configurao bsica
4. Funcionalidades bsicas de um PABX
5. Interligao do Elastix
6. Gerenciamento e manuteno do Elastix
7. Outras funcionalidades do Elastix

1. Conceitos de VoIP e Asterisk


Histria do VoIP?

1995 Israel Vocaltec Inc

lana software que converte voz em dados

utilizou PC 486 / 33 MHz

1997 Jeff Pulver cria a feira/congresso VON

1998 desenvolvimento de Gateways

permitiu conexo de PC para telefones

2000 Mark Spencer cria o Asterisk PBX IP Linux

2003 Jan Friis e Niklas Zenntrom cria o Skype

2006 Liberou relatrios para o Asterisk (Elastix)

1. Conceitos de VoIP e Asterisk


Marco na histria das Telecomunicaes
VoIP representa a mais significativa
mudana de paradigma em toda a histria
das telecomunicaes modernas desde a
inveno do telefone
Michael Powell, chairman da FCC

1. Conceitos de VoIP e Asterisk


O que VoIP?
a transmisso da voz em tempo real
utilizando uma rede de dados.

Digitalizao da voz

Compactao (codec)

Transmisso em tempo real

1. Conceitos de VoIP e Asterisk


O que Telefonia IP?
Fornecimento de servios de telefonia utilizando a rede IP

DAC - Distribuio Automtica de Chamadas

Correio de Voz

IVR Interactive Voice Response

Integrao com banco de dados, Web

Rota de menor custo

Fila de espera, etc

1. Conceitos de VoIP e Asterisk


Digitalizao de sinais de voz

Sistema tradicional

Ocupa banda de 64 kbps

No h compartilhamento de canais

Sistema VoIP

Utiliza compactao

Ocupa 32 Kbps (G729)

Compartilhamento de canais

1. Conceitos de VoIP e Asterisk


Requisitos para Telefonia IP

Transmisso da voz em tempo real

Atrasos menores do que 300ms

Protocolo de sinalizao (SIP, H323, IAX)

Conectividade com STFC e Mvel

Qualidade de servio - QoS

Plano de numerao ENUM

1. Conceitos de VoIP e Asterisk


Asterisk - Caractersticas

PABX completo baseado em software

Software Open Source

Em constante evoluo

Multiplataforma ( Linux, BSD, Windows e MacOS )

Suporte a hardware para interconexo com STFC


( Digium, Digivoice, Khomp, Sangoma, Voicetronix, Rhino, etc. )

Utiliza diversos protocolos VoIP

Possibilidade de implementao de novos recursos

1. Conceitos de VoIP e Asterisk


Asterisk - Referncias na Internet

www.asterisk.org

www.digium.com

www.voip-info.org/wiki/view/Asterisk

www.asteriskguru.com

www.venturevoip.com

www.asteriskbrasil.org

www.asteriskonline.com.br

1. Conceitos de VoIP e Asterisk


Asterisk - Funcionalidades

Servio de Telefonia

Correio de voz

Auto-atendimento

Unidade de Resposta Audvel (URA)

Conferncia de udio

Enfileiramento de chamadas

Registro detalhado das ligaes

Ramal local e remoto (atravs da Internet)

Integrao de padres

Interoperabilidade com diferentes padres de VoIP

1. Conceitos de VoIP e Asterisk


Asterisk - Funcionalidades

De uma chamada

Identificao e bloqueio de chamadas

Estacionamento de chamadas

Redirecionamento automtico da ligao

Transferncia e captura da ligao

Msica em espera e na transferncia (mp3)

No perturbe

Monitoramento e gravao de chamadas

1. Conceitos de VoIP e Asterisk


Asterisk - Funcionalidades

Escalabilidade

Permite a integrao entre cidades distintas

Utiliza as conexes padres de banda larga

Permite um plano unificado na empresa

Interoperabilidade e Tecnologia

Compatvel com SIP, H.323, IAX, MGCP e SCCP

Codec: G.729, G.723.1, G.711, GSM, iLBC, Speex, etc.

Conectividade com a rede telefnica (STFC) e PABX

Protocolos para linhas E1/T1 (R2 e PRI)

1. Conceitos de VoIP e Asterisk


Asterisk - Funcionalidades
Atua como um Cliente (SIP / IAX / H.323)
Atua como um Servidor (SIP / IAX / H.323)
Atua como um Gateway (SIP, IAX, MGCP, H.323, STFC)

1. Conceitos de VoIP e Asterisk


Instalao padro
Instalao bsica:

Pacotes bsicos

Zaptel (DAHDI) Verso 1.x.x

Libpri Verso 1.x.x

Asterisk Verso 1.x.x

Pacotes adicionais

Addons Verso 1.x.x

Sounds Verso 1.x.x

# cd ../libpri
# make; make install
# cd zaptel
# make; make install
# cd ../asterisk
# make; make install
Instalao opcional:
# make samples
# cd ../asterisk-addons
# make; make install
# cd ../asterisk-sounds
# make install

Agenda

1. Conceitos de VoIP e Asterisk


2. Viso geral do Elastix
3. Instalao e configurao bsica
4. Funcionalidades bsicas de um PABX
5. Interligao do Elastix
6. Gerenciamento e manuteno do Elastix
7. Outras funcionalidades do Elastix

2. Viso geral do Elastix


O que o Elastix?
Distribuio de servidor de comunicaes unificadas:
telefonia, fax, IM, email, colaborao

Software Livre - GPL2


- Pode-se copiar, distribuir e modificar livremente

Distribudo como uma imagem ISO

Baseado em Linux (CentOS), Asterisk, FreePBX, Hylafax,


Postfix e Openfire; alm de outros mdulos de cdigo aberto

Mais de 430.000 downloads em abril de 2009

2. Viso geral do Elastix


O que o Elastix?

Servidor de Fax
(Hylafax)
Voz sobre IP
(Asterisk)
Video Conferncia
(Asterisk)

Asteris
k

Mensagem

Mensagem Instantnea
(Openfire)

Unificada

Servidor de Email
(Postfix)

2. Viso geral do Elastix


O que o Elastix?

2. Viso geral do Elastix


A Comunidade

Frum com mais de 10.000 inscritos

Lista de discusso em ingls, espanhol, francs e


portugus

http://lists.elastix.org/mailman/listinfo/general-pt

Canais de chat em freenode em espanhol e ingls:


#elastix, #elastix-es

2. Viso geral do Elastix


Documentao

Wiki mantido pela comunidade

Elastix Without Tears


- Escrito por Bem Sharif

Comunicaciones Unificadas con Elastix Vol 1 & 2


- Escrito por Edgar Landivar

Mais de 100 posts dirios

2. Viso geral do Elastix


Usurios do Elastix no Brasil

www.elastixbrasil.com.br

2. Viso geral do Elastix


O que o FreePBX?

Software de configurao do Asterisk

Integrado na distribuio Elastix

Gera todas as configuraes do Asterisk

Guarda as configuraes em MySQL

Converte a base de dados em arquivos de configurao do


Asterisk

www.freepbx.org

2. Viso geral do Elastix


Principais arquivos do Asterisk

extensions.conf
extensions_additional.conf
(freePBX)
extensions_custom.conf
(customizaes)

sip.conf
sip_additional.conf (freePBX)
sip_custom.conf (customizaes)
sip_nat.conf

voicemail.conf
vm_general.inc (freePBX)
vm_email.inc (freePBX)

2. Viso geral do Elastix


Principais arquivos do Asterisk

iax.conf

rtp.conf

manager.conf

queues.conf

chan_dahdi.conf

agents.conf

dahdi-channels.conf

enum.conf

meetme.conf

indications.conf

musiconhold.conf

modules.conf

features.conf

Agenda

1. Conceitos de VoIP e Asterisk


2. Viso geral do Elastix
3. Instalao e configurao bsica
4. Funcionalidades bsicas de um PABX
5. Interligao do Elastix
6. Gerenciamento e manuteno do Elastix
7. Outras funcionalidades do Elastix

3. Instalao e configurao bsica


Elastix - instalao

A maneira mais fcil de instalar o Asterisk

Download do ISO: http://www.elastix.org/

Gravar o arquivo ISO num CD-ROM

Iniciar o sistema com o CD-ROM gravado

este procedimento apaga todos os dados do HD

Digitar a senha da conta root

Configurar alguns itens bsicos do sistema

3. Instalao e configurao bsica


Elastix - instalao

3. Instalao e configurao bsica


Elastix 1.x - caractersticas

Linux CentOS

Asterisk

freePBX gerenciamento grfico (Web)

Flash Operator Panel gerenciamento

Festival Speech Engine sintetizador de voz

SugarCRM e vTigerCRM controle de clientes/contatos

A2Billing sistema de tarifao

MySQL, PHP, Apache, Postfix, ...

3. Instalao e configurao bsica


Elastix 1.x - caractersticas

Suporte placas Digium, OpenVox, Xorcom, Sangoma, etc

Suporte LDAP

Mdulos para Call Center

Interface grfica para Correio de Voz

mpg123 compatibilidade com mp3

Suporte a FAX (HylaFax)

Backup / Restore

3. Instalao e configurao bsica


Logar no sistema

Usurio: admin

Senha: palosanto

Configurar a rede

Por padro Elastix utiliza DHCP

Configurar sempre com IP esttico

3. Instalao e configurao bsica

3. Instalao e configurao bsica


Elastix 1.x Senhas padres
Sistema

Login

Senha

Elastix

admin

palosanto

freePBX

admin

admin

FOP

admin

eLaStIx.2oo7

A2Billing

admin

mypassword

MySQL

mysql p

eLaStIx.2oo7

SugarCRM

admin

password

vTiger

admin

admin

3. Instalao e configurao bsica


Elastix 1.x - configurando um ramal

Pbx Extensions Add Extension SIP


protocol: SIP
extension number: 1100
extension password: digitar a senha
full name: nome do usurio

habilitar o correio de voz

Configurar um Softfone ou Hardfone para este ramal

Para testar: *60

Informa hora do sistema

3. Instalao e configurao bsica


Elastix 1.x alguns servios
*43
*60
*65
*72
*73
*77
*97
*98
*99
555
666

Teste de eco
Informa hora do sistema
Diz o nmero do seu ramal
Habilita encaminhamento de ligao
Desabilita encaminhamento de ligao
Para gravar um udio
Correio de Voz (sem perguntar pelo ramal)
Acesa o Correio de Voz
Para escutar o udio gravado
ChanSpy
Teste de FAX

PBX PBX Configuration Feature Codes

3. Instalao e configurao bsica


codecs (codificador-decodificador)

Converte o sinal analgico da voz para sinal digital

DSP (Digital Signal Processor)

Todo equipamento VoIP tem DSP

Para softfone o codec realizado pela CPU

Algumas tcnicas de compresso exigem maior


processamento (iLBC)

Muita compresso causa perda na qualidade de voz

Codec negociado no incio da ligao

3. Instalao e configurao bsica


Principais codecs
Codec

Padro Descrio

bit rate
(kb/s)

amostra
(kHz)

G.711

ITU-T

Pulse code modulation (PCM)

64

G.723.1

ITU-T

Possui 2 taxas de transmisso

5,6/6,4

G.728

ITU-T

Pouco utilizado

16

Banda
(Kpbs)

Observao
Conhecido como ulaw/alaw, mu-law
87,2
(USA, Japo) e a-law (Europa)
Utilizado por alguns ITSPs, consome
pouca banda mas a qualidade no
20,8/21,9 muito boa
31,5

G.729

ITU-T

necessrio pagar os direitos

31,2

GSM

ETSI

Utilizado na telefonia celular

13

30,3

iLBC

IETF

Internet Low Bitrate Codec

13,3

27,7

Speex

N/A

Baseado no CELP

2,15-44,2 8/16/32

7,4+

Baixo delay
Baixo delay (15ms), utilizado pela
maioria dos ITSPs, boa qualidade
Possui boa qualidade mas a maioria
dos equipamentos no possui este
codec
Bom para link com perdas, boa
qualidade, exige maior
processamento (Skype)
Open-source, utiliza taxas de
transmisso varivel

3. Instalao e configurao bsica


Influncia do codec na qualidade da voz

3. Instalao e configurao bsica


Protocolos de sinalizao VoIP

H323 (ITU-T)

SIP Session Initiation Protocol (IETF)

IAX Inter-Asterisk Exchange (Digium)

MGCP Meia Gateway Control Protocol (TAC)

SCCP (Cisco Skinny)

3. Instalao e configurao bsica


SIP (Session Initiation Protocol)

Proposto pelo IETF (2001)

Chamadas telefnicas, videoconferncias e multimdia

Estrutura semelhante ao HTTP

Baseado na troca de mensagens ASCII

Utiliza 3 portas (5060 sinalizao + 2 portas - voz)

Menos complexo para funcionar com NAT / Firewall

Preocupao com flexibilidade e integrao com Web

Terminais definidos por URLs: SIP:<nome>@<destino>


Ex.: amsato@netpbx.com.br

3. Instalao e configurao bsica


SIP funcionamento

3. Instalao e configurao bsica


SIP cdigo de resposta
1xx: Provisional
100 - Trying
180 - Ringing
181 - Call Is Being Forwarded
182 - Queued
183 - Session Progress
2xx: Success
200 - OK
202 - accepted: Used for referrals
3xx: Redirection
300 - Multiple Choices
301 - Moved Permanently
302 - Moved Temporarily
305 - Use Proxy
380 - Alternative Service

4xx: Client Error


400 Bad Request
401 Unauthorized: Used only by registrars
403 Forbidden
404 Not Found: User not found
407 Proxy Authentication Required
408 Request Timeout
480 Temporarily Unavailable
486 Busy Here
487 Request Terminated
5xx: Server Error
502 Bad Gateway
503 Service Unavailable
504 Server Time-out
6xx: Global Failure
600 Busy Everywhere
606 Not Acceptable

3. Instalao e configurao bsica


IAX (Inter-Asterisk Exchange)

protocolo proprietrio Asterisk

utiliza 1 porta apenas (4569)

simples para funcionar com NAT / Firewall

no padro de mercado

maioria dos equipamentos no tem suporte

utilizado na interconexo de Asterisk (PABX IP)

3. Instalao e configurao bsica


Funcionamento de uma ligao VoIP
Ocorre atravs de 2 processos simultneos:

Sinalizao e controle de chamadas (SIP/H323/IAX)


Estabelecimento da chamada
Localizao do usurio (IP)
Negociao dos parmetros para a chamada (codec)

Acompanhamento da chamada
Finalizao da chamada

Processamento de voz
Controle do transporte de voz (RTCP)
Transporte de mdia (RTP)

3. Instalao e configurao bsica


Fatores que influenciam a qualidade
banda disponvel
jitter (variao do atraso)
atraso do pacote (fim-a-fim)
propagao
codificao/decodificao
empacotamento
nos ns da rede (roteadores/switch/hub)
de-jitter buffer
perda de pacotes
imperfeies na transmisso
atraso excessivo
congestionamento
overflow do buffer de-jitter

3. Instalao e configurao bsica


Configurao - Grandstream

3. Instalao e configurao bsica


Configurao - Grandstream

3. Instalao e configurao bsica


Configurao - Grandstream

Agenda

1. Conceitos de VoIP e Asterisk


2. Viso geral do Elastix
3. Instalao e configurao bsica
4. Funcionalidades bsicas de um PABX
5. Interligao do Elastix
6. Gerenciamento e manuteno do Elastix
7. Outras funcionalidades do Elastix

4. Funcionalidades bsicas de um PABX


extensions.conf Comando Dial
Dial(type/identifier, timeout, options, URL)
options:
t permite quem recebeu a ligao realizar transferncia
T permite quem originou a ligao realizar transferncia
r gera o tom de ring
C no registra esta ligao no CDR
w permite gravao da ligao pressionando *1
http://www.voip-info.org/wiki/view/Asterisk

4. Funcionalidades bsicas de um PABX


extensions.conf - dialplan

exten => extension, priority, command(parameters)

exten => 100,1,Dial(SIP/100,20,t)


exten => 100,2,Voicemail(u100)
exten => 100,3,Hangup
exten => 100,102,Voicemail(b100)
exten => 100,103,Hangup
exten => 100,1,Dial(SIP/100,20,t)
exten => 100,2,Dial(SIP/100&SIP/200,20,t)
exten => 100,3,Voicemail(u100)
exten => 100,4,Hangup

4. Funcionalidades bsicas de um PABX


Transferncia de ligao

Obrigatrio utilizar o tT no comando Dial

features.conf
features_featuremap_additional.conf
blindxfer=##

;transferncia normal

atxfer=*2

;transferncia assistida

disconnect=** ;p/ transferncia assistida


automon=*1

;para gravar ligao

4. Funcionalidades bsicas de um PABX


Grupos e captura de ligaes

Configurar em cada ramal:


callgroup = 1
pickupgroup = 1,2

features.conf
features_general_additional.conf
pickupexten=*8

; para capturar ramal

4. Funcionalidades bsicas de um PABX


Ring Group
Grupo de ramais para atendimento de uma
ligao externa

4. Funcionalidades bsicas de um PABX


Estacionamento de chamadas

Habilitar primeiro
PBX PBX Configuration Parking Lot

features.conf
features_general_additional.conf
parkext=70
parkpos=71-79
context=parkedcalls
parkingtime=45

4. Funcionalidades bsicas de um PABX


Siga-me
Faz um desvio a um outro ramal, no caso do
ramal chamado no atender

4. Funcionalidades bsicas de um PABX


Gravao de ligaes
Habilitar em cada ramal

no gravar as ligaes recebidas

gravar todas as ligaes recebidas

4. Funcionalidades bsicas de um PABX


Gravao de ligaes

gravar sob demanda as ligaes recebidas (com *1)

habilitar em PBX PBX Configuration General Settings


w permite quem recebeu a ligao gravar com *1
W permite quem originou a ligao gravar com *1

adicionar no arquivo features_general_custom.conf


featuredigittimeout = 2000 (padro 500)

4. Funcionalidades bsicas de um PABX


Gravao de ligaes
Para escutar as ligaes gravadas

PBX Monitoring

4. Funcionalidades bsicas de um PABX


Voicemail
Caractersticas:

proteo por senha

personalizao de mensagens:

de ausncia, de ocupado, do nome do usurio

diversas pastas: novas, antigas, trabalho, famlia e amigos

interface de acesso ao correio pela Web

notificao de voicemail por e-mail ou SMS

possibilidade de anexar a mensagem no e-mail

reencaminhamento do voicemail

indicao de mensagens novas

modificao do dialtone no caso de novas mensagens

4. Funcionalidades bsicas de um PABX


Voicemail
Menu

1 Read voicemail messages


3 Advanced options
1 Reply
2 Call back
3 Envelope
4 Outgoing call
4 Play previous message
5 Repeat current message
6 Play next message
7 Delete current message
8 Forward message to another mailbox
9 Save message in a folder
* Help
# Exit

4. Funcionalidades bsicas de um PABX


Voicemail
Menu (continuao)
2 Change folders
0 Mailbox options
1 Record your unavailable message
2 Record your busy message
3 Record your name
4 Record your temporary message (Asterisk v1.2)
5 Change your password
* Return to the main menu
* Help
# Exit
Diretrio onde as mensagens so gravadas:
/var/spool/asterisk/voicemail/default/num_caixapostal

4. Funcionalidades bsicas de um PABX


voicemail.conf
[general]
attach=yes
format=wav49
[zonemessages]
brazil24=Brazil/East|'vm-received' q 'digits/at' HM
[default]
319 => 319,Sato,amsato@innovus.com.br,552488126323@
mms.oi.com.br,tz=brazil24|attach=yes|saycid=yes|delete=no
321 => 321,Marcus,mcoelho@innovus.com.br,552488126324@
mms.oi.com.br,tz=brazil24|attach=no|saycid=yes|delete=yes

4. Funcionalidades bsicas de um PABX


Voicemail
Habilitando o Voicemail por ramal

4. Funcionalidades bsicas de um PABX


Voicemail
Habilitando a notificao do voicemail por email
Incluir no arquivo /etc/postfix/main.cf
relayhost = mail.innovus.com.br (smtp server)
myorigin = innovus.dyndns.org (seu endereo DynDNS)

Para customizar a mensagem da notificao


Editar o arquivo vm_email.inc
PBX Tools File Editor

4. Funcionalidades bsicas de um PABX


Voicemail
Email enviado

4. Funcionalidades bsicas de um PABX


Voicemail
Consultando o Voicemail pela Interface Web
PBX Voicemails

Consultando o Voicemail pelo ramal


*97 Entra no seu voicemail pedindo senha
*98 Entra no voicemail pedindo conta e senha

4. Funcionalidades bsicas de um PABX


Msica de espera
PBX PBX Configuration Music on Hold

Aceita mp3 mas prefervel utilizar wav

4. Funcionalidades bsicas de um PABX


Msica de espera
possvel criar categorias

Agenda

1. Conceitos de VoIP e Asterisk


2. Viso geral do Elastix
3. Instalao e configurao bsica
4. Funcionalidades bsicas de um PABX
5. Interligao do Elastix
6. Gerenciamento e manuteno do Elastix
7. Outras funcionalidades do Elastix

5. Interligao do Elastix
Definies de portas

FXS (Foreign Exchange Station)


Fornece sinalizao para um telefone

FXO (Foreign Exchange Office)


Recebe sinalizao da operadora
(STFC) ou de uma central PABX

T1
padro americano
velocidade de 1,544 Mbps (24 x 64 Kpbs)

E1
padro brasileiro, europeu
velocidade de 2 Mbps (32 x 64 Kpbs)

5. Interligao do Elastix
DTMF (Dual Tone Multiple Frequency)

sinalizao atravs de frequncias de adio

pode ter problema com voicemail ou URA

opes de transmisso:

in-audio combinado no sinal de udio,


pode gerar problemas

via RTP (RFC2833)

via SIP INFO

5. Interligao do Elastix
Produtos Digium

TDM400P
4 portas (FXS ou
FXO)

TE120P
1 porta T1 / E1
(24 / 30)

TDM800P
8 portas (FXS ou
FXO)

TDM2400P
24 portas (FXS ou
FXO)

TE205P/TE210P
2 portas T1 / E1
5,0v/3,3v (48 / 60)

B410P
4 portas BRI

TE405P/TE410P
4 portas T1 / E1
5,0v/3,3v (96 / 120)

5. Interligao do Elastix
Produtos OpenVox

B100P
B200P
B400P
1 porta ISDN BRI 2 porta ISDN BRI 4 porta ISDN BRI

Outros Fabricantes
Intel 4 portas FXO
Digivoice 4,8 FXO e 1,2 E1
Khomp 4,8 FXO, 4 GSM, 1 e 2 porta E1
Sangoma 1,2 e 4 portas T1/E1
Voicetronix 4, 6 e 12 portas FXO/FXS

X100P Clone

X100P clone
(1 porta FXO)
Chip Ambient MD3200
Chip Motorola 62802-51
Chip Intel 537PU/PG

5. Interligao do Elastix
Passos para detectar e configurar o hardware
System Hardware Detection

gera e atualiza os arquivos:


chan_dahdi.conf
dahdi-channels.conf
/etc/dahdi/system.conf

5. Interligao do Elastix
Configurao manual
Porta FXS
exten => 1500,1,Dial(DAHDI/1,30,Ttr)
exten => 1500,1,Dial(DAHDI/1-1,30,Ttr)

Porta FXO
exten => 0,1,Dial(DAHDI/1)
exten => _XXXX,1,Dial(DAHDI/1/w${EXTEN},30,Trr)

5. Interligao do Elastix
Configurao da porta FXS (ramal)
PBX PBX Configuration Extensions

5. Interligao do Elastix
Regras de discagem do Asterisk
Utilizao de Pattern
X
Z
N
[1237-9]
.

Ex.:

- qualquer dgito de 0-9


- qualquer dgito de 1-9
- qualquer dgito de 2-9
- 1,2,3,7,8,9
- 1 ou mais caracteres

_61XX

_61ZZ

_61[5-9]X

_61XX.

_[789]X.

_9[8-9]XXXXXX

${123456789:1}
- resulta 23456789
${prefixoDDD}3004${ramal}

5. Interligao do Elastix
Regras de discagem do FreePBX
| remove todos os dgitos a esquerda do |
+ adiciona um prefixo ao nmero discado
Regra: 03|XXXX
Nmero discado: 032003
Nmero enviado ao tronco: 2003
Regra: 55+0|41XXXXXXXX
Nmero discado: 04133208888
Nmero enviado ao tronco: 554133208888

5. Interligao do Elastix
Configurao da porta FXO (tronco)
PBX PBX Configuration Trunks

5. Interligao do Elastix
Rota de sada pela porta FXO (tronco)
PBX PBX Configuration Outbound Routes

5. Interligao do Elastix
Rota de entrada pela porta FXO (tronco)
FreePBX Admin Zap Channel DIDs
Adicionando o DID para a porta FXO

5. Interligao do Elastix
Rota de entrada pela porta FXO (tronco)
PBX PBX Configuration Inbound Routes

5. Interligao do Elastix
Rota de entrada genrica (default)
PBX PBX Configuration Inbound Routes

5. Interligao do Elastix
ITSP - Definio
Operadora VoIP

Fornecem terminaes VoIP

Possui uma ampla infra-estrutura (POPs)

Vendem crditos para os Provedores VoIP

Provedor VoIP

Adquirem crditos das Operadoras VoIP

Revendem conforme seus planos e tarifas

5. Interligao do Elastix
ITSP - Funcionamento

5. Interligao do Elastix
ITSP Tipos de tarifao
Minutagem (mensalidade)

Planos com limite de minutos (500, 1000, 2000, etc.)

Planos de contas ilimitadas

Planos conforme os destinos

Tarifao (por ligao)

por minutos (60/60)

por segundos (30/6, 60/6)

por segundos

Provedores com Marketing de Rede

5. Interligao do Elastix
Interligao com Provedores VoIP
Configurar no sip.conf
register => user[:secret[:authuser]]@host[:port][/extension]
Ex.: register => 2345:senha@meu_provedor.com.br
Definies do servidor para as ligaes de sada:
[meu_provedor-saida]
type=peer
secret=senha
username=2345
host=sip.meu_provedor.com.br
fromuser=2345
fromdomain=fwd.pulver.com
nat=yes
context=from-meu_provedor

5. Interligao do Elastix
Interligao com Provedores VoIP
Configurar no extensions.conf para discar pelo provedor:
exten => _9.,1,Dial(SIP/${EXTEN:1}@meu_provedor-saida,30,r)
exten => _2XXX,1,Dial(SIP/${EXTEN}@meu_provedor-saida,30,r)
exten => _**01X.,1, Dial(SIP/${EXTEN:4}@meu_provedor-saida,30,r)

Configurar no extensions.conf para receber uma ligao:


[from-meu_provedor]
exten => s,1,Answer
exten => s,2,Dial(SIP/1000,25,Ttr)
exten => s,3,Hangup

5. Interligao do Elastix
Interligao com Provedores VoIP - Tronco
PBX PBX Configuration Trunks Add SIP Trunk

5. Interligao do Elastix
Interligao com Provedores VoIP - Sada
PBX PBX Configuration Outbound Routes

5. Interligao do Elastix
Rotas em funo de Data / Hora

include => context|<times>|<weekdays>|<days>|<months>

Ex. 1: include => feriado|*|*|1|jan


include => feriado|*|*|7|sep
include => feriado|*|*|15|nov
include => feriado|12:00-23:59|*|24|dec
; atendimento em horrio comercial
include => comercial|08:00-17:59|mon-fri|*|*
; atendimento horrio noturno
include => noturno

5. Interligao do Elastix
Rotas em funo de Data / Hora

criar os time group


- intervalo de tempo da condio
(hora, dia da semana, dia do ms, ms)

criar o time condition


- determina a ao caso o time group vlido

associar o time condition a uma Inbound Route

5. Interligao do Elastix
Rotas em funo de Data / Hora
FreePBX Admin Time Groups

5. Interligao do Elastix
Rotas em funo de Data / Hora
PBX PBX Configuration Time Conditions

5. Interligao do Elastix
Rotas em funo de Data / Hora
PBX PBX Configuration Inbound Routes

Agenda

1. Conceitos de VoIP e Asterisk


2. Viso geral do Elastix
3. Instalao e configurao bsica
4. Funcionalidades bsicas de um PABX
5. Interligao do Elastix
6. Gerenciamento e manuteno do Elastix
7. Outras funcionalidades do Elastix

6. Gerenciamento e manuteno do Elastix


Iniciando o Asterisk
/etc/init.d/asterisk start|stop|restart|reload
/usr/sbin/safe_asterisk
amportal start|stop|restart
# asterisk vvvvvvvr
-g

faz dump em caso de problemas

-c

habilita o modo console

-v

habilita informaes para debug

-r

conecta com o Asterisk

-h

mostra a tela de help

6. Gerenciamento e manuteno do Elastix


CLI Command Line Interface
asterisk vvvvvvvvvvvr

obter o status do sistema

recarregar ou parar o Asterisk

debug

6. Gerenciamento e manuteno do Elastix


CLI Command Line Interface
Principais comandos
help
restart | restart now | reload | stop now
exit | quit
show dialplan
show channels
sip show channels
sip show users
sip show peers
sip show registry
sip debug

6. Gerenciamento e manuteno do Elastix


FOP - Flash Operator Panel

6. Gerenciamento e manuteno do Elastix


FOP - Flash Operator Panel
http://www.asternic.org/
Arquivos de configurao

diretrio: /var/www/html/panel

op_buttons.cfg

op_buttons_additional.cfg

op_buttons_custom.cfg

op_server.cfg

op_style.cfg

/etc/amportal.conf

6. Gerenciamento e manuteno do Elastix


freePBX

configurao de ramais e voicemail

configurao de troncos de entrada / sada

agrupamento de ramais

suporte a SIP, IAX e ZAP (placas digium)

configurao de URA (recepcionista digital)

configurao de filas de espera

roteamento das chamadas de acordo com a data/hora

envio e recebimento de FAX

relatrio das chamadas realizadas (areski)

gerenciamento dos ramais e troncos (Flash Operator Panel)

6. Gerenciamento e manuteno do Elastix

6. Gerenciamento e manuteno do Elastix


Relatrios de ligaes - CDR
Reports CDR Report

6. Gerenciamento e manuteno do Elastix


Relatrios de ligaes - CDR
Reports Channels Usage

6. Gerenciamento e manuteno do Elastix


Relatrios de ligaes - CDR
FreePBX Reports

6. Gerenciamento e manuteno do Elastix


Backup do Elastix
System Backup/Restore

Diretrio do arquivo: /var/www/backup/

6. Gerenciamento e manuteno do Elastix


Restore do Elastix
System Backup/Restore

6. Gerenciamento e manuteno do Elastix


Backup / Restore do Elastix
FreePBX Admin Tools Backup/Restore

Agenda

1. Conceitos de VoIP e Asterisk


2. Viso geral do Elastix
3. Instalao e configurao bsica
4. Funcionalidades bsicas de um PABX
5. Interligao do Elastix
6. Gerenciamento e manuteno do Elastix
7. Outras funcionalidades do Elastix

7. Outras funcionalidades do Elastix


DISA (Direct Inward System Access)
Utilizado para realizar uma ligao de fora da
empresa, como se estivesse dentro

voc disca para o nmero da empresa

a URA atende a ligao

voc escolhe uma opo no anunciada na URA

o sistema solicita a senha de acesso

libera o tom para realizar a ligao

7. Outras funcionalidades do Elastix


DISA (Direct Inward System Access)
PBX PBX Configuration DISA

7. Outras funcionalidades do Elastix


DISA (Direct Inward System Access)
PBX PBX Configuration IVR

7. Outras funcionalidades do Elastix


Callback

quando voc liga de fora da emprea para o Asterisk

o sistema atende e disconecta a ligao

voc escuta um beep e um silncio

desligue o telefone

espere por 10 segundos at receber a ligao

7. Outras funcionalidades do Elastix


Callback

Criando um DISA pro Callback

7. Outras funcionalidades do Elastix


Callback

Criando um Callback do Celular para IVR

7. Outras funcionalidades do Elastix


Callback

Criando rota de entrada para o Callback

7. Outras funcionalidades do Elastix


Salas de Conferncia
Local onde vrias pessoas podem falar e escutar
ao mesmo tempo

Existe 2 tipos de Conferncias:

Conferncia permanente (FreePBX)

Conferncia temporria (Elastix)

7. Outras funcionalidades do Elastix


Salas de Conferncia permanente
PBX PBX Configuration Conferences

7. Outras funcionalidades do Elastix


Salas de Conferncia temporria - Elastix
PBX Conference

7. Outras funcionalidades do Elastix


Salas de Conferncia temporria - Elastix
PBX Conference

7. Outras funcionalidades do Elastix


Gerenciamento de filas Queue

Fila

Ligaes para serem atendidas

Agentes
so os atendentes (pessoa)
eles logam no sistema pra receber chamadas
podem utilizar qualquer telefone
Um agente pode atender diversas filas

Membros
so os agentes que atendem cada fila
pode ser um canal especfico (ex. telefone)

7. Outras funcionalidades do Elastix


Gerenciamento de filas Queue
Chamadas caem numa fila especfica
comercial, vendas, suporte, etc.
Pode-se definir estratgia de distribuio de ligaes
ringall: toca todos os disponveis (padro)
roundrobin: alterna entre os disponveis
leastrecent: toca o mais recente
fewestcalls: toca o que menos atendeu
random: toca randmico
Novas ligaes so anunciadas
Toca msica enquanto aguarda nova ligao
Novos membros so anunciados

7. Outras funcionalidades do Elastix


Gerenciamento de filas Queue

penalty define prioridade dos agentes

priority define prioridade de atendimento

Anuncia a posio e o tempo de espera na fila

possvel definir anncios por fila de espera

possvel gravar/monitorar todos os atendimentos

7. Outras funcionalidades do Elastix


Gerenciamento de filas Queue
PBX PBX Configuration Queue

7. Outras funcionalidades do Elastix


Gerenciamento de filas Queue
PBX PBX Configuration Queue

7. Outras funcionalidades do Elastix


URA - Exemplo de configurao
exten => 999,1,Goto(menu_URA,s,1)
[menu_URA]
exten => s,1, Set(TIMEOUT(response)=5)
exten => s,2, Background(menu_principal)
exten => t,1,Goto(s,2)
exten => i,1,Playback(opcao_invalida)
exten => i,2,Goto(s,2)
exten => 1,1,Goto(vendas,s,1) ; vendas
exten => 2,1,Dial(SIP/1000,30) ; administrativo
exten => 3,1,Dial(SIP/1100,30) ; suporte
exten => 0,1,Hangup
[vendas]
exten => s,1, Background(bemvindo_vendas)
exten => s,2,Dial(SIP/2000,30)

7. Outras funcionalidades do Elastix


URA (Unidade de Resposta Audvel)

Gravar o udio dos Menus primeiro


PBX PBX Configuration System Recordings
*77 Gravar uma mensagem
*99 Escutar a mensagem gravada
ou importar os udios

Criar o IVR Recepcionista Digital


PBX PBX Configuration IVR

7. Outras funcionalidades do Elastix


URA (Unidade de Resposta Audvel)

7. Outras funcionalidades do Elastix


URA (Unidade de Resposta Audvel)

7. Outras funcionalidades do Elastix


URA (Unidade de Resposta Audvel)

/var/lib/asterisk/sounds/custom

7. Outras funcionalidades do Elastix


URA (Unidade de Resposta Audvel)

7. Outras funcionalidades do Elastix


URA (Unidade de Resposta Audvel) - Submenu

8. Equipamentos VoIP
Outros recursos do Elastix

Festival Sintetizador de voz (ingls)

Lumenvox Reconhecimento de voz

A2Billing tarifao das ligaes

Openfire mensagens instantneas

vTigerCRM e SugarCRM gerenciamento de contatos

Mdulo de CallCenter
- Ligaes de entrada
- Ligaes de sada
- Relatrios gerenciais

Empresa

INNOVUS Sistemas Eletrnicos Ltda


R. Presbiteriana, 488 Cj 103 - CEP 27281-510,
Retiro - Volta Redonda - RJ
Telefones:

SP - (11) 4063-7416

RJ - (21) 4063-7416

VR - (24) 3076-2325

BH - (31) 4062-7416

CTB - (41) 4063-7416

sac@innovus.com.br - www.innovus.com.br