curso de elastix innovus profesor alberto mitsuo sato.ppt
TRANSCRIPT
Treinamento de Elastix
Alberto Mitsuo [email protected]
ApresentaçãoApresentação
Engenheiro de Eletrônica e Telecomunicações (CEFET-PR 88), com Engenheiro de Eletrônica e Telecomunicações (CEFET-PR 88), com
certificado da Cisco CCNP, tendo atuado por 11 anos na Telepar / certificado da Cisco CCNP, tendo atuado por 11 anos na Telepar /
BrasilTelecom nas áreas de suporte a desenvolvimento de sistemas, BrasilTelecom nas áreas de suporte a desenvolvimento de sistemas,
gerenciamento da Rede Corporativa e implantação e gerenciamento de gerenciamento da Rede Corporativa e implantação e gerenciamento de
Sistemas de Supervisão e Controle do Backbone Internet e Rede de dados Sistemas de Supervisão e Controle do Backbone Internet e Rede de dados
(Rede Determinística, Frame-relay e ATM). (Rede Determinística, Frame-relay e ATM).
Com mais de 6 anos de experiência de VoIP e Asterisk, atualmente é um Com mais de 6 anos de experiência de VoIP e Asterisk, atualmente é um
dos sócios da Innovus (Volta Redonda) atuando como Diretor Técnico na dos sócios da Innovus (Volta Redonda) atuando como Diretor Técnico na
área de desenvolvimento de soluções VoIP e Asterisk. Idealizador do maior área de desenvolvimento de soluções VoIP e Asterisk. Idealizador do maior
Portal de VoIP do Brasil, o VoIPCenter (www.voipcenter.com.br), do Portal Portal de VoIP do Brasil, o VoIPCenter (www.voipcenter.com.br), do Portal
Asterisk on Line (www.asteriskonline.com.br) e Elastix Brasil Asterisk on Line (www.asteriskonline.com.br) e Elastix Brasil
(www.elastixbrasil.com.br). (www.elastixbrasil.com.br).
Adquiriu o Certificado ECE (Elastix Certified Engineer) em Barcelona, no Adquiriu o Certificado ECE (Elastix Certified Engineer) em Barcelona, no
mês de maio de 2009.mês de maio de 2009.
Alberto Mitsuo SatoAlberto Mitsuo Sato [email protected]
ApresentaçãoApresentação
Quem é você?Quem é você?
Onde você trabalha?Onde você trabalha?
Qual é a sua principal função?Qual é a sua principal função?
Qual é o seu conhecimento de VoIP / Asterisk / Qual é o seu conhecimento de VoIP / Asterisk / Elastix?Elastix?
Qual é a sua experiência em VoIP / Asterisk / Elastix?Qual é a sua experiência em VoIP / Asterisk / Elastix?
Qual é a sua expectativa deste treinamento?Qual é a sua expectativa deste treinamento?
AgendaAgenda
1. 1. Conceitos de VoIP e AsteriskConceitos de VoIP e Asterisk
2. Visão geral do Elastix2. Visão geral do Elastix
3. Instalação e configuração básica3. Instalação e configuração básica
4. 4. Funcionalidades básicas de um PABXFuncionalidades básicas de um PABX
5. Interligação do Elastix5. Interligação do Elastix
6. 6. Gerenciamento e manutenção do ElastixGerenciamento e manutenção do Elastix
7. Outras funcionalidades do Elastix7. Outras funcionalidades do Elastix
AgendaAgenda
1. 1. Conceitos de VoIP e AsteriskConceitos de VoIP e Asterisk
2. Visão geral do Elastix2. Visão geral do Elastix
3. Instalação e configuração básica3. Instalação e configuração básica
4. 4. Funcionalidades básicas de um PABXFuncionalidades básicas de um PABX
5. Interligação do Elastix5. Interligação do Elastix
6. 6. Gerenciamento e manutenção do ElastixGerenciamento e manutenção do Elastix
7. Outras funcionalidades do Elastix7. Outras funcionalidades do Elastix
História do VoIP?História do VoIP?
1995 – Israel – Vocaltec Inc1995 – Israel – Vocaltec Inc
lança software que converte voz em dadoslança software que converte voz em dados
utilizou PC 486 / 33 MHzutilizou PC 486 / 33 MHz
1997 – Jeff Pulver – cria a feira/congresso VON1997 – Jeff Pulver – cria a feira/congresso VON
1998 – desenvolvimento de Gateways1998 – desenvolvimento de Gateways
permitiu conexão de PC para telefonespermitiu conexão de PC para telefones
2000 – Mark Spencer cria o Asterisk – PBX IP Linux2000 – Mark Spencer cria o Asterisk – PBX IP Linux
2003 – Jan Friis e Niklas Zenntrom – cria o Skype2003 – Jan Friis e Niklas Zenntrom – cria o Skype
2006 – Liberou relatórios para o Asterisk (Elastix)2006 – Liberou relatórios para o Asterisk (Elastix)
1. Conceitos de VoIP e Asterisk1. Conceitos de VoIP e Asterisk
“ “VoIP representa a mais significativa VoIP representa a mais significativa
mudança de paradigma em toda a história mudança de paradigma em toda a história
das telecomunicações modernas desde a das telecomunicações modernas desde a
invenção do telefone”invenção do telefone”
Michael Powell, chairman da FCCMichael Powell, chairman da FCC
Marco na história das TelecomunicaçõesMarco na história das Telecomunicações
1. Conceitos de VoIP e Asterisk1. Conceitos de VoIP e Asterisk
É a transmissão da voz em tempo realÉ a transmissão da voz em tempo real
utilizando uma rede de dados.utilizando uma rede de dados.
O que é VoIP?O que é VoIP?
Digitalização da vozDigitalização da voz
Compactação (codec)Compactação (codec)
Transmissão em tempo realTransmissão em tempo real
1. Conceitos de VoIP e Asterisk1. Conceitos de VoIP e Asterisk
O que é Telefonia IP?O que é Telefonia IP?
Fornecimento de serviços de telefonia utilizando a rede IPFornecimento de serviços de telefonia utilizando a rede IP
DAC - Distribuição Automática de ChamadasDAC - Distribuição Automática de Chamadas
Correio de VozCorreio de Voz
IVR – Interactive Voice ResponseIVR – Interactive Voice Response
Integração com banco de dados, WebIntegração com banco de dados, Web
Rota de menor custoRota de menor custo
Fila de espera, etcFila de espera, etc
1. Conceitos de VoIP e Asterisk1. Conceitos de VoIP e Asterisk
Sistema tradicionalSistema tradicional
Ocupa banda de 64 kbpsOcupa banda de 64 kbps
Não há compartilhamento de canaisNão há compartilhamento de canais
Digitalização de sinais de vozDigitalização de sinais de voz
Sistema VoIPSistema VoIP
UUtiliza compactaçãotiliza compactação
Ocupa 32 Kbps (G729)Ocupa 32 Kbps (G729)
CompartilhamentoCompartilhamento de canais de canais
1. Conceitos de VoIP e Asterisk1. Conceitos de VoIP e Asterisk
Transmissão da voz em tempo real Transmissão da voz em tempo real
Atrasos menores do que 300msAtrasos menores do que 300ms
Protocolo de sinalização (SIP, H323, IAX)Protocolo de sinalização (SIP, H323, IAX)
Conectividade com STFC e MóvelConectividade com STFC e Móvel
Qualidade de serviço - QoSQualidade de serviço - QoS
Plano de numeração – ENUMPlano de numeração – ENUM
Requisitos para Telefonia IPRequisitos para Telefonia IP
1. Conceitos de VoIP e Asterisk1. Conceitos de VoIP e Asterisk
PABX completo baseado em softwarePABX completo baseado em software
Software Open SourceSoftware Open Source
Em constante evoluçãoEm constante evolução
Multiplataforma ( Multiplataforma ( Linux, BSD, Windows e MacOSLinux, BSD, Windows e MacOS ) )
Suporte a hardware para interconexão com STFCSuporte a hardware para interconexão com STFC
( ( Digium, Digivoice, Khomp, Sangoma, Voicetronix, Rhino, etc. Digium, Digivoice, Khomp, Sangoma, Voicetronix, Rhino, etc. ))
Utiliza diversos protocolos VoIPUtiliza diversos protocolos VoIP
Possibilidade de implementação de novos recursosPossibilidade de implementação de novos recursos
Asterisk - CaracterísticasAsterisk - Características
1. Conceitos de VoIP e Asterisk1. Conceitos de VoIP e Asterisk
www.asterisk.org www.asterisk.org
www.digium.comwww.digium.com
www.voip-info.org/wiki/view/Asteriskwww.voip-info.org/wiki/view/Asterisk
www.asteriskguru.com www.asteriskguru.com
www.venturevoip.comwww.venturevoip.com
www.asteriskbrasil.org www.asteriskbrasil.org
www.asteriskonline.com.brwww.asteriskonline.com.br
Asterisk - Referências na InternetAsterisk - Referências na Internet
1. Conceitos de VoIP e Asterisk1. Conceitos de VoIP e Asterisk
Serviço de TelefoniaServiço de Telefonia
Correio de vozCorreio de voz
Auto-atendimentoAuto-atendimento
Unidade de Resposta Audível (URA)Unidade de Resposta Audível (URA)
Conferência de áudioConferência de áudio
Enfileiramento de chamadasEnfileiramento de chamadas
Registro detalhado das ligaçõesRegistro detalhado das ligações
Ramal local e remoto (através da Internet)Ramal local e remoto (através da Internet)
Integração de padrõesIntegração de padrões
Interoperabilidade com diferentes padrões de VoIP Interoperabilidade com diferentes padrões de VoIP
Asterisk - FuncionalidadesAsterisk - Funcionalidades
1. Conceitos de VoIP e Asterisk1. Conceitos de VoIP e Asterisk
De uma chamadaDe uma chamada
Identificação e bloqueio de chamadasIdentificação e bloqueio de chamadas
Estacionamento de chamadasEstacionamento de chamadas
Redirecionamento automático da ligaçãoRedirecionamento automático da ligação
Transferência e captura da ligaçãoTransferência e captura da ligação
Música em espera e na transferência (mp3)Música em espera e na transferência (mp3)
Não perturbeNão perturbe
Monitoramento e gravação de chamadasMonitoramento e gravação de chamadas
Asterisk - FuncionalidadesAsterisk - Funcionalidades
1. Conceitos de VoIP e Asterisk1. Conceitos de VoIP e Asterisk
EscalabilidadeEscalabilidade
Permite a integração entre cidades distintasPermite a integração entre cidades distintas
Utiliza as conexões padrões de banda largaUtiliza as conexões padrões de banda larga
Permite um plano unificado na empresaPermite um plano unificado na empresa
Interoperabilidade e TecnologiaInteroperabilidade e Tecnologia
Compatível com SIP, H.323, IAX, MGCP e SCCPCompatível com SIP, H.323, IAX, MGCP e SCCP
Codec: G.729, G.723.1, G.711, GSM, iLBC, Speex, etc.Codec: G.729, G.723.1, G.711, GSM, iLBC, Speex, etc.
Conectividade com a rede telefônica (STFC) e PABXConectividade com a rede telefônica (STFC) e PABX
Protocolos para linhas E1/T1 (R2 e PRI)Protocolos para linhas E1/T1 (R2 e PRI)
Asterisk - FuncionalidadesAsterisk - Funcionalidades
1. Conceitos de VoIP e Asterisk1. Conceitos de VoIP e Asterisk
Asterisk - FuncionalidadesAsterisk - Funcionalidades
Atua como um Cliente (SIP / IAX / H.323)Atua como um Cliente (SIP / IAX / H.323) Atua como um Servidor (SIP / IAX / H.323)Atua como um Servidor (SIP / IAX / H.323) Atua como um Gateway (SIP, IAX, MGCP, H.323, STFC)Atua como um Gateway (SIP, IAX, MGCP, H.323, STFC)
1. Conceitos de VoIP e Asterisk1. Conceitos de VoIP e Asterisk
Pacotes básicosPacotes básicos
Zaptel (DAHDI) Versão 1.x.xZaptel (DAHDI) Versão 1.x.x
Libpri Versão 1.x.xLibpri Versão 1.x.x
Asterisk Versão 1.x.xAsterisk Versão 1.x.x
Pacotes adicionaisPacotes adicionais
Addons Versão 1.x.xAddons Versão 1.x.x
Sounds Versão 1.x.xSounds Versão 1.x.x
Instalação padrãoInstalação padrão
1. Conceitos de VoIP e Asterisk1. Conceitos de VoIP e Asterisk
Instalação básica:Instalação básica:
# cd ../libpri# cd ../libpri
# make; make install # make; make install
# cd zaptel# cd zaptel
# make; make install# make; make install
# cd ../asterisk# cd ../asterisk
# make; make install# make; make install
Instalação opcional:Instalação opcional:
# make samples# make samples
# cd ../asterisk-addons# cd ../asterisk-addons
# make; make install# make; make install
# cd ../asterisk-sounds# cd ../asterisk-sounds
# make install# make install
AgendaAgenda
1. 1. Conceitos de VoIP e AsteriskConceitos de VoIP e Asterisk
2. Visão geral do Elastix2. Visão geral do Elastix
3. Instalação e configuração básica3. Instalação e configuração básica
4. 4. Funcionalidades básicas de um PABXFuncionalidades básicas de um PABX
5. Interligação do Elastix5. Interligação do Elastix
6. 6. Gerenciamento e manutenção do ElastixGerenciamento e manutenção do Elastix
7. Outras funcionalidades do Elastix7. Outras funcionalidades do Elastix
2. Visão geral do Elastix2. Visão geral do Elastix
Distribuição de servidor de comunicações unificadas: Distribuição de servidor de comunicações unificadas: telefonia, fax, IM, email, colaboraçãotelefonia, fax, IM, email, colaboração
Software Livre - GPL2Software Livre - GPL2 - Pode-se copiar, distribuir e modificar livremente - Pode-se copiar, distribuir e modificar livremente
Distribuído como uma imagem ISODistribuído como uma imagem ISO
Baseado em Linux (CentOS), Asterisk, FreePBX, Hylafax, Baseado em Linux (CentOS), Asterisk, FreePBX, Hylafax, Postfix e Openfire; além de outros módulos de código abertoPostfix e Openfire; além de outros módulos de código aberto
Mais de 430.000 downloads em abril de 2009Mais de 430.000 downloads em abril de 2009
O que é o Elastix?O que é o Elastix?
2. Visão geral do Elastix2. Visão geral do Elastix
O que é o Elastix?O que é o Elastix?Servidor de Email
(Postfix)
Mensagem Instantânea(Openfire)
Servidor de Fax(Hylafax)
Voz sobre IP(Asterisk)
Video Conferência(Asterisk)
Voz
Fax
IM
Video
Asterisk
Mensagem Unificada
2. Visão geral do Elastix2. Visão geral do Elastix
O que é o Elastix?O que é o Elastix?
2. Visão geral do Elastix2. Visão geral do Elastix
Fórum com mais de 10.000 inscritosFórum com mais de 10.000 inscritos Lista de discussão em inglês, espanhol, francês e Lista de discussão em inglês, espanhol, francês e portuguêsportuguês http://lists.elastix.org/mailman/listinfo/general-pt Canais de chat em freenode em espanhol e inglês: Canais de chat em freenode em espanhol e inglês: #elastix, #elastix-es #elastix, #elastix-es
A ComunidadeA Comunidade
2. Visão geral do Elastix2. Visão geral do Elastix
Wiki mantido pela comunidadeWiki mantido pela comunidade
Elastix Without TearsElastix Without Tears - Escrito por Bem Sharif - Escrito por Bem Sharif
Comunicaciones Unificadas con Elastix Vol 1 & 2Comunicaciones Unificadas con Elastix Vol 1 & 2 - Escrito por Edgar Landivar - Escrito por Edgar Landivar
Mais de 100 posts diáriosMais de 100 posts diários
DocumentaçãoDocumentação
2. Visão geral do Elastix2. Visão geral do Elastix
Usuários do Elastix no BrasilUsuários do Elastix no Brasil
www.elastixbrasil.com.br
2. Visão geral do Elastix2. Visão geral do Elastix
Software de configuração do AsteriskSoftware de configuração do Asterisk
Integrado na distribuição ElastixIntegrado na distribuição Elastix
Gera todas as configurações do AsteriskGera todas as configurações do Asterisk
Guarda as configurações em MySQLGuarda as configurações em MySQL
Converte a base de dados em arquivos de configuração do Converte a base de dados em arquivos de configuração do AsteriskAsterisk
www.freepbx.org
O que é o FreePBX?O que é o FreePBX?
extensions.conf extensions.conf extensions_additional.conf (freePBX)extensions_additional.conf (freePBX) extensions_custom.conf (customizações)extensions_custom.conf (customizações)
sip.confsip.conf sip_additional.conf (freePBX)sip_additional.conf (freePBX) sip_custom.conf (customizações)sip_custom.conf (customizações) sip_nat.confsip_nat.conf
voicemail.confvoicemail.conf vm_general.inc (freePBX)vm_general.inc (freePBX) vm_email.inc (freePBX)vm_email.inc (freePBX)
Principais arquivos do AsteriskPrincipais arquivos do Asterisk
2. Visão geral do Elastix2. Visão geral do Elastix
iax.conf iax.conf
manager.confmanager.conf
chan_dahdi.confchan_dahdi.conf
dahdi-channels.confdahdi-channels.conf
meetme.confmeetme.conf
musiconhold.confmusiconhold.conf
features.conffeatures.conf
Principais arquivos do AsteriskPrincipais arquivos do Asterisk
2. Visão geral do Elastix2. Visão geral do Elastix
rtp.confrtp.conf
queues.confqueues.conf
agents.confagents.conf
enum.confenum.conf
indications.confindications.conf
modules.confmodules.conf
AgendaAgenda
1. 1. Conceitos de VoIP Conceitos de VoIP e Asteriske Asterisk
2. Visão geral do Elastix2. Visão geral do Elastix
3. Instalação e configuração básica3. Instalação e configuração básica
4. 4. Funcionalidades básicas de um PABXFuncionalidades básicas de um PABX
5. Interligação do Elastix5. Interligação do Elastix
6. 6. Gerenciamento e manutenção do ElastixGerenciamento e manutenção do Elastix
7. Outras funcionalidades do Elastix7. Outras funcionalidades do Elastix
3. Instalação e configuração básica3. Instalação e configuração básica
A maneira mais fácil de instalar o AsteriskA maneira mais fácil de instalar o Asterisk
Download do ISO: http://www.elastix.org/Download do ISO: http://www.elastix.org/
Gravar o arquivo ISO num CD-ROMGravar o arquivo ISO num CD-ROM
Iniciar o sistema com o CD-ROM gravadoIniciar o sistema com o CD-ROM gravado
este procedimento apaga todos os dados do HDeste procedimento apaga todos os dados do HD
Digitar a senha da conta root Digitar a senha da conta root
Configurar alguns itens básicos do sistemaConfigurar alguns itens básicos do sistema
Elastix - instalaçãoElastix - instalação
3. Instalação e configuração básica3. Instalação e configuração básica
Elastix - instalaçãoElastix - instalação
Linux CentOSLinux CentOS
AsteriskAsterisk
freePBX – gerenciamento gráfico (Web)freePBX – gerenciamento gráfico (Web)
Flash Operator Panel – gerenciamentoFlash Operator Panel – gerenciamento
Festival Speech Engine – sintetizador de vozFestival Speech Engine – sintetizador de voz
SugarCRM e vTigerCRM – controle de clientes/contatos SugarCRM e vTigerCRM – controle de clientes/contatos
A2Billing – sistema de tarifaçãoA2Billing – sistema de tarifação
MySQL, PHP, Apache, Postfix, ...MySQL, PHP, Apache, Postfix, ...
Elastix 1.x - característicasElastix 1.x - características
3. Instalação e configuração básica3. Instalação e configuração básica
Suporte placas Digium, OpenVox, Xorcom, Sangoma, etcSuporte placas Digium, OpenVox, Xorcom, Sangoma, etc
Suporte LDAPSuporte LDAP
Módulos para Call CenterMódulos para Call Center
Interface gráfica para Correio de VozInterface gráfica para Correio de Voz
mpg123 – compatibilidade com mp3mpg123 – compatibilidade com mp3
Suporte a FAX (HylaFax)Suporte a FAX (HylaFax)
Backup / RestoreBackup / Restore
Elastix 1.x - característicasElastix 1.x - características
3. Instalação e configuração básica3. Instalação e configuração básica
Logar no sistema
Configurar a rede
Usuário: Usuário: adminadmin
Senha: Senha: palosantpalosantoo
Por padrão Elastix utiliza DHCPPor padrão Elastix utiliza DHCP
Configurar sempre com IP estáticoConfigurar sempre com IP estático
3. Instalação e configuração básica3. Instalação e configuração básica
3. Instalação e configuração básica3. Instalação e configuração básica
Elastix 1.x – Senhas padrõesElastix 1.x – Senhas padrões
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. Instalação e configuração básica3. Instalação e configuração básica
Elastix 1.x - configurando um ramalElastix 1.x - configurando um ramal
Pbx Pbx Extensions Extensions Add Extension Add Extension SIP SIP
protocol: SIPprotocol: SIP extension number: 1100extension number: 1100 extension password: digitar a senhaextension password: digitar a senha full name: nome do usuáriofull name: nome do usuário
habilitar o correio de vozhabilitar o correio de voz
Configurar um Softfone ou Hardfone para este ramalConfigurar um Softfone ou Hardfone para este ramal
Para testar:Para testar: *60 *60 Informa hora do sistema Informa hora do sistema
3. Instalação e configuração básica3. Instalação e configuração básica
Elastix 1.xElastix 1.x – alguns serviços– alguns serviços
*43 *43 Teste de eco Teste de eco
*60 *60 Informa hora do sistema Informa hora do sistema
*65 *65 Diz o número do seu ramal Diz o número do seu ramal
*72 *72 Habilita encaminhamento de ligaçãoHabilita encaminhamento de ligação
*73 *73 Desabilita encaminhamento de ligaçãoDesabilita encaminhamento de ligação
*77 *77 Para gravar um áudio Para gravar um áudio
*97 *97 Correio de Voz (sem perguntar pelo ramal) Correio de Voz (sem perguntar pelo ramal)
*98 *98 Acesa o Correio de Voz Acesa o Correio de Voz
*99 *99 Para escutar o áudio gravadoPara escutar o áudio gravado
555555 ChanSpyChanSpy
666666 Teste de FAXTeste de FAX
PBX PBX PBX Configuration PBX Configuration Feature Codes Feature Codes
3. Instalação e configuração básica3. Instalação e configuração básica
codecs (codificador-decodificador)codecs (codificador-decodificador)
Converte o sinal analógico da voz para sinal digitalConverte o sinal analógico da voz para sinal digital
DSP (Digital Signal Processor)DSP (Digital Signal Processor)
Todo equipamento VoIP tem DSPTodo equipamento VoIP tem DSP
Para softfone o codec é realizado pela CPUPara softfone o codec é realizado pela CPU
Algumas técnicas de compressão exigem maiorAlgumas técnicas de compressão exigem maior processamento (iLBC) processamento (iLBC)
Muita compressão causa perda na qualidade de vozMuita compressão causa perda na qualidade de voz
Codec é negociado no início da ligaçãoCodec é negociado no início da ligação
3. Instalação e configuração básica3. Instalação e configuração básica
Codec Padrão Descriçãobit rate (kb/s)
amostra (kHz)
Banda (Kpbs) Observação
G.711 ITU-T Pulse code modulation (PCM) 64 8 87,2 Conhecido como ulaw/alaw, mu-law (USA, Japão) e a-law (Europa)
G.723.1 ITU-T Possui 2 taxas de transmissão 5,6/6,4 8 20,8/21,9
Utilizado por alguns ITSPs, consome pouca banda mas a qualidade não é muito boa
G.728 ITU-T Pouco utilizado 16 8 31,5 Baixo delay
G.729 ITU-T É necessário pagar os direitos 8 8 31,2Baixo delay (15ms), utilizado pela maioria dos ITSPs, boa qualidade
GSM ETSI Utilizado na telefonia celular 13 8 30,3
Possui boa qualidade mas a maioria dos equipamentos não possui este codec
iLBC IETF Internet Low Bitrate Codec 13,3 8 27,7
Bom para link com perdas, boa qualidade, exige maior processamento (Skype)
Speex N/A Baseado no CELP 2,15-44,2 8/16/32 7,4+Open-source, utiliza taxas de transmissão variável
Principais codecsPrincipais codecs
3. Instalação e configuração básica3. Instalação e configuração básica
Influência do codec na qualidade da vozInfluência do codec na qualidade da voz
3. Instalação e configuração básica3. Instalação e configuração básica
H323 (H323 (ITU-T)ITU-T)
SIP – Session Initiation Protocol (IETF)SIP – Session Initiation Protocol (IETF)
IAX – Inter-Asterisk Exchange (Digium)IAX – Inter-Asterisk Exchange (Digium)
MGCP – Meia Gateway Control Protocol (TAC)MGCP – Meia Gateway Control Protocol (TAC)
SCCP (Cisco Skinny)SCCP (Cisco Skinny)
Protocolos de sinalização VoIPProtocolos de sinalização VoIP
3. Instalação e configuração básica3. Instalação e configuração básica
Proposto pelo IETF (2001)Proposto pelo IETF (2001)
Chamadas telefônicas, videoconferências e multimídiaChamadas telefônicas, videoconferências e multimídia
Estrutura semelhante ao HTTPEstrutura semelhante ao HTTP
Baseado na troca de mensagens ASCIIBaseado na troca de mensagens ASCII
Utiliza 3 portas (5060 sinalização + 2 portas - voz)Utiliza 3 portas (5060 sinalização + 2 portas - voz)
Menos complexo para funcionar com NAT / FirewallMenos complexo para funcionar com NAT / Firewall
Preocupação com flexibilidade e integração com WebPreocupação com flexibilidade e integração com Web
Terminais definidos por URLs: Terminais definidos por URLs: SIP:<nome>@<destino>SIP:<nome>@<destino>
Ex.:Ex.: [email protected]@netpbx.com.br
SIP (Session Initiation Protocol)SIP (Session Initiation Protocol)
3. Instalação e configuração básica3. Instalação e configuração básica
SIP – funcionamentoSIP – funcionamento
3. Instalação e configuração básica3. Instalação e configuração básica
1xx: Provisional1xx: Provisional
100 - Trying 100 - Trying
180 - Ringing 180 - Ringing
181 - Call Is Being Forwarded 181 - Call Is Being Forwarded
182 - Queued 182 - Queued
183 - Session Progress 183 - Session Progress
2xx: Success2xx: Success
200 - OK 200 - OK
202 - accepted: Used for referrals202 - accepted: Used for referrals
3xx: Redirection3xx: Redirection
300 - Multiple Choices 300 - Multiple Choices
301 - Moved Permanently 301 - Moved Permanently
302 - Moved Temporarily 302 - Moved Temporarily
305 - Use Proxy 305 - Use Proxy
380 - Alternative Service 380 - Alternative Service
SIP – código de respostaSIP – código de resposta4xx: Client Error4xx: Client Error
400 Bad Request 400 Bad Request
401 Unauthorized: Used only by registrars401 Unauthorized: Used only by registrars
403 Forbidden 403 Forbidden
404 Not Found: User not found 404 Not Found: User not found
407 Proxy Authentication Required 407 Proxy Authentication Required
408 Request Timeout408 Request Timeout
480 Temporarily Unavailable 480 Temporarily Unavailable
486 Busy Here 486 Busy Here
487 Request Terminated 487 Request Terminated
5xx: Server Error5xx: Server Error
502 Bad Gateway 502 Bad Gateway
503 Service Unavailable 503 Service Unavailable
504 Server Time-out 504 Server Time-out
6xx: Global Failure6xx: Global Failure
600 Busy Everywhere 600 Busy Everywhere
606 Not Acceptable 606 Not Acceptable
3. Instalação e configuração básica3. Instalação e configuração básica
protocolo proprietário Asteriskprotocolo proprietário Asterisk
utiliza 1 porta apenas (4569)utiliza 1 porta apenas (4569)
simples para funcionar com NAT / Firewallsimples para funcionar com NAT / Firewall
não é padrão de mercadonão é padrão de mercado
maioria dos equipamentos não tem suportemaioria dos equipamentos não tem suporte
utilizado na interconexão de Asterisk (PABX IP)utilizado na interconexão de Asterisk (PABX IP)
IAX (IAX (Inter-Asterisk ExchangeInter-Asterisk Exchange))
3. Instalação e configuração básica3. Instalação e configuração básica
Ocorre através de 2 processos simultâneos:Ocorre através de 2 processos simultâneos:
Sinalização e controle de chamadas (SIP/H323/IAX)Sinalização e controle de chamadas (SIP/H323/IAX) Estabelecimento da chamadaEstabelecimento da chamada
Localização do usuário (IP)Localização do usuário (IP) Negociação dos parâmetros para a chamada (codec)Negociação dos parâmetros para a chamada (codec)
Acompanhamento da chamadaAcompanhamento da chamada Finalização da chamadaFinalização da chamada
Processamento de vozProcessamento de voz Controle do transporte de voz (RTCP)Controle do transporte de voz (RTCP) Transporte de mídia (RTP)Transporte de mídia (RTP)
Funcionamento de uma ligação VoIPFuncionamento de uma ligação VoIP
3. Instalação e configuração básica3. Instalação e configuração básica
banda disponívelbanda disponível jitter (variação do atraso)jitter (variação do atraso) atraso do pacote (fim-a-fim)atraso do pacote (fim-a-fim)
propagaçãopropagação codificação/decodificaçãocodificação/decodificação empacotamentoempacotamento nos nós da rede (roteadores/switch/hub)nos nós da rede (roteadores/switch/hub) de-jitter bufferde-jitter buffer
perda de pacotes perda de pacotes imperfeições na transmissãoimperfeições na transmissão atraso excessivoatraso excessivo congestionamentocongestionamento overflow do buffer de-jitteroverflow do buffer de-jitter
Fatores que influenciam a qualidadeFatores que influenciam a qualidade
3. Instalação e configuração básica3. Instalação e configuração básica
Configuração - GrandstreamConfiguração - Grandstream
3. Instalação e configuração básica3. Instalação e configuração básica
Configuração - GrandstreamConfiguração - Grandstream
3. Instalação e configuração básica3. Instalação e configuração básica
Configuração - GrandstreamConfiguração - Grandstream
3. Instalação e configuração básica3. Instalação e configuração básica
AgendaAgenda
1. 1. Conceitos de VoIP Conceitos de VoIP e Asteriske Asterisk
2. Visão geral do Elastix2. Visão geral do Elastix
3. Instalação e configuração básica3. Instalação e configuração básica
4. 4. Funcionalidades básicas de um PABXFuncionalidades básicas de um PABX
5. Interligação do Elastix5. Interligação do Elastix
6. 6. Gerenciamento e manutenção do ElastixGerenciamento e manutenção do Elastix
7. Outras funcionalidades do Elastix7. Outras funcionalidades do Elastix
Dial(type/identifier, timeout, options, URL)Dial(type/identifier, timeout, options, URL)
options: options:
t – permite quem recebeu a ligação realizar transferênciat – permite quem recebeu a ligação realizar transferência
T – permite quem originou a ligação realizar transferênciaT – permite quem originou a ligação realizar transferência
r – gera o tom de ringr – gera o tom de ring
C – não registra esta ligação no CDRC – não registra esta ligação no CDR
w – permite gravação da ligação pressionando *1w – permite gravação da ligação pressionando *1
http://www.voip-info.org/wiki/view/Asteriskhttp://www.voip-info.org/wiki/view/Asterisk
extensions.conf – Comando Dialextensions.conf – Comando Dial
4. 4. Funcionalidades básicas de um PABXFuncionalidades básicas de um PABX
exten => extension, priority, command(parameters)exten => extension, priority, command(parameters)
exten => 100,1,Dial(SIP/100,20,t) exten => 100,1,Dial(SIP/100,20,t)
exten => 100,2,Voicemail(u100) exten => 100,2,Voicemail(u100)
exten => 100,3,Hangup exten => 100,3,Hangup
exten => 100,102,Voicemail(b100) exten => 100,102,Voicemail(b100)
exten => 100,103,Hangupexten => 100,103,Hangup
exten => 100,1,Dial(SIP/100,20,t) exten => 100,1,Dial(SIP/100,20,t)
exten => 100,2,Dial(SIP/100&SIP/200,20,t)exten => 100,2,Dial(SIP/100&SIP/200,20,t)
exten => 100,3,Voicemail(u100) exten => 100,3,Voicemail(u100)
exten => 100,4,Hangupexten => 100,4,Hangup
extensions.conf - dialplanextensions.conf - dialplan
4. 4. Funcionalidades básicas de um PABXFuncionalidades básicas de um PABX
4. 4. Funcionalidades básicas de um PABXFuncionalidades básicas de um PABX
Transferência de ligaçãoTransferência de ligação
Obrigatório utilizar o tT no comando DialObrigatório utilizar o tT no comando Dial
features.conffeatures.conf
features_featuremap_additional.conf features_featuremap_additional.conf
blindxfer=## ;blindxfer=## ;transferência normaltransferência normal
atxfer=*2 ;atxfer=*2 ;transferência assistidatransferência assistida
disconnect=** ;disconnect=** ;p/ transferência assistidap/ transferência assistida
automon=*1 ;automon=*1 ;para gravar ligaçãopara gravar ligação
4. 4. Funcionalidades básicas de um PABXFuncionalidades básicas de um PABX
Grupos e captura de ligaçõesGrupos e captura de ligações
Configurar em cada ramal:Configurar em cada ramal:
callgroup = 1 callgroup = 1
pickupgroup = 1,2 pickupgroup = 1,2
features.conffeatures.conf
features_general_additional.conf features_general_additional.conf
pickupexten=*8 ; pickupexten=*8 ; para capturar ramalpara capturar ramal
Ring GroupRing Group
4. 4. Funcionalidades básicas de um PABXFuncionalidades básicas de um PABX
Grupo de ramais para atendimento de uma Grupo de ramais para atendimento de uma
ligação externaligação externa
4. 4. Funcionalidades básicas de um PABXFuncionalidades básicas de um PABX
Estacionamento de chamadasEstacionamento de chamadas
Habilitar primeiroHabilitar primeiro
PBX PBX PBX Configuration PBX Configuration Parking Lot Parking Lot
features.conffeatures.conf
features_general_additional.conf features_general_additional.conf
parkext=70parkext=70
parkpos=71-79parkpos=71-79
context=parkedcallscontext=parkedcalls
parkingtime=45parkingtime=45
4. 4. Funcionalidades básicas de um PABXFuncionalidades básicas de um PABX
Siga-meSiga-me
Faz um desvio a um outro ramal, no caso do Faz um desvio a um outro ramal, no caso do
ramal chamado não atender ramal chamado não atender
4. 4. Funcionalidades básicas de um PABXFuncionalidades básicas de um PABX
Gravação de ligaçõesGravação de ligações
Habilitar em cada ramalHabilitar em cada ramal
não gravar as ligações recebidasnão gravar as ligações recebidas
gravar todas as ligações recebidasgravar todas as ligações recebidas
4. 4. Funcionalidades básicas de um PABXFuncionalidades básicas de um PABX
Gravação de ligaçõesGravação de ligações
gravar sob demanda as ligações recebidas (com *1)gravar sob demanda as ligações recebidas (com *1)
habilitar em PBX habilitar em PBX PBX Configuration PBX Configuration General Settings General Settings
w w permite quem recebeu a ligação gravar com *1 permite quem recebeu a ligação gravar com *1
W W permite quem originou a ligação gravar com *1 permite quem originou a ligação gravar com *1
adicionar no arquivo features_general_custom.confadicionar no arquivo features_general_custom.conf
featuredigittimeout = 2000 (padrão é 500)featuredigittimeout = 2000 (padrão é 500)
4. 4. Funcionalidades básicas de um PABXFuncionalidades básicas de um PABX
Gravação de ligaçõesGravação de ligações
Para escutar as ligações gravadasPara escutar as ligações gravadas
PBX PBX Monitoring Monitoring
VoicemailVoicemail
Características:Características:
proteção por senhaproteção por senha personalização de mensagens: personalização de mensagens:
de ausência, de ocupado, do nome do usuáriode ausência, de ocupado, do nome do usuário diversas pastas: novas, antigas, trabalho, família e amigosdiversas pastas: novas, antigas, trabalho, família e amigos interface de acesso ao correio pela Webinterface de acesso ao correio pela Web notificação de voicemail por e-mail ou SMSnotificação de voicemail por e-mail ou SMS possibilidade de anexar a mensagem no e-mailpossibilidade de anexar a mensagem no e-mail reencaminhamento do voicemailreencaminhamento do voicemail indicação de mensagens novasindicação de mensagens novas modificação do dialtone no caso de novas mensagensmodificação do dialtone no caso de novas mensagens
4. 4. Funcionalidades básicas de um PABXFuncionalidades básicas de um PABX
VoicemailVoicemail
MenuMenu 1 Read voicemail messages 1 Read voicemail messages
3 Advanced options3 Advanced options 1 Reply 1 Reply 2 Call back2 Call back 3 Envelope 3 Envelope 4 Outgoing call4 Outgoing call
4 Play previous message 4 Play previous message 5 Repeat current message 5 Repeat current message 6 Play next message 6 Play next message 7 Delete current message 7 Delete current message 8 Forward message to another mailbox 8 Forward message to another mailbox 9 Save message in a folder 9 Save message in a folder * Help* Help # Exit# Exit
4. 4. Funcionalidades básicas de um PABXFuncionalidades básicas de um PABX
VoicemailVoicemail
Menu (continuação)Menu (continuação) 2 Change folders 2 Change folders 0 Mailbox options 0 Mailbox options
1 Record your unavailable message 1 Record your unavailable message 2 Record your busy message 2 Record your busy message 3 Record your name 3 Record your name 4 Record your temporary message (Asterisk v1.2) 4 Record your temporary message (Asterisk v1.2) 5 Change your password 5 Change your password * Return to the main menu * Return to the main menu
* Help * Help # Exit # Exit
Diretório onde as mensagens são gravadas:Diretório onde as mensagens são gravadas:
/var/spool/asterisk/voicemail//var/spool/asterisk/voicemail/defaultdefault/num_caixapostal/num_caixapostal
4. 4. Funcionalidades básicas de um PABXFuncionalidades básicas de um PABX
voicemail.confvoicemail.conf
[general][general]
attach=yesattach=yes
format=wav49format=wav49
[zonemessages][zonemessages]
brazil24=Brazil/East|'vm-received' q 'digits/at' HMbrazil24=Brazil/East|'vm-received' q 'digits/at' HM
[default][default]
319 => 319,Sato,[email protected],552488126323@319 => 319,Sato,[email protected],552488126323@
mms.oi.com.br,tz=brazil24|attach=yes|saycid=yes|delete=nomms.oi.com.br,tz=brazil24|attach=yes|saycid=yes|delete=no
321 => 321 => 321,Marcus,[email protected],552488126324@321,Marcus,[email protected],552488126324@
mms.oi.com.br,tz=brazil24|attach=no|saycid=yes|delete=yesmms.oi.com.br,tz=brazil24|attach=no|saycid=yes|delete=yes
4. 4. Funcionalidades básicas de um PABXFuncionalidades básicas de um PABX
4. 4. Funcionalidades básicas de um PABXFuncionalidades básicas de um PABX
Habilitando o Voicemail por ramalHabilitando o Voicemail por ramal
VoicemailVoicemail
4. 4. Funcionalidades básicas de um PABXFuncionalidades básicas de um PABX
Habilitando a notificação do voicemail por emailHabilitando a notificação do voicemail por email
Incluir no arquivo /etc/postfix/main.cfIncluir no arquivo /etc/postfix/main.cf
relayhost = mail.innovus.com.br (smtp server)relayhost = mail.innovus.com.br (smtp server)
myorigin = innovus.dyndns.org (seu endereço DynDNS)myorigin = innovus.dyndns.org (seu endereço DynDNS)
Para customizar a mensagem da notificaçãoPara customizar a mensagem da notificação
Editar o arquivo vm_email.incEditar o arquivo vm_email.inc
PBX PBX Tools Tools File Editor File Editor
VoicemailVoicemail
4. 4. Funcionalidades básicas de um PABXFuncionalidades básicas de um PABX
VoicemailVoicemail
Email enviadoEmail enviado
4. 4. Funcionalidades básicas de um PABXFuncionalidades básicas de um PABX
Consultando o Voicemail pela Interface WebConsultando o Voicemail pela Interface Web
PBX PBX Voicemails Voicemails
VoicemailVoicemail
Consultando o Voicemail pelo ramalConsultando o Voicemail pelo ramal
*97 *97 Entra no seu voicemail pedindo senha Entra no seu voicemail pedindo senha
*98 *98 Entra no voicemail pedindo conta e senha Entra no voicemail pedindo conta e senha
4. 4. Funcionalidades básicas de um PABXFuncionalidades básicas de um PABX
PBX PBX PBX Configuration PBX Configuration Music on Hold Music on Hold
Música de esperaMúsica de espera
Aceita mp3 mas é preferível utilizar wavAceita mp3 mas é preferível utilizar wav
4. 4. Funcionalidades básicas de um PABXFuncionalidades básicas de um PABX
É possível criar categoriasÉ possível criar categorias
Música de esperaMúsica de espera
AgendaAgenda
1. 1. Conceitos de VoIP Conceitos de VoIP e Asteriske Asterisk
2. Visão geral do Elastix2. Visão geral do Elastix
3. Instalação e configuração básica3. Instalação e configuração básica
4. 4. Funcionalidades básicas de um PABXFuncionalidades básicas de um PABX
5. Interligação do Elastix5. Interligação do Elastix
6. 6. Gerenciamento e manutenção do ElastixGerenciamento e manutenção do Elastix
7. Outras funcionalidades do Elastix7. Outras funcionalidades do Elastix
5. Interligação do Elastix5. Interligação do Elastix
Definições de portasDefinições de portas
FXSFXS (Foreign Exchange Station) (Foreign Exchange Station) Fornece sinalização para um telefoneFornece sinalização para um telefone
FXOFXO (Foreign Exchange Office) (Foreign Exchange Office) Recebe sinalização da operadora Recebe sinalização da operadora (STFC) ou de uma central PABX (STFC) ou de uma central PABX
T1T1 padrão americanopadrão americano velocidade de 1,544 Mbps (24 x 64 Kpbs)velocidade de 1,544 Mbps (24 x 64 Kpbs)
E1E1 padrão brasileiro, europeupadrão brasileiro, europeuvelocidade de 2 Mbps (32 x 64 Kpbs) velocidade de 2 Mbps (32 x 64 Kpbs)
DTMF (Dual Tone Multiple Frequency)DTMF (Dual Tone Multiple Frequency)
sinalização através de frequências de aúdiosinalização através de frequências de aúdio
pode ter problema com voicemail ou URApode ter problema com voicemail ou URA
opções de transmissão:opções de transmissão:
in-audio – é combinado no sinal de áudio,in-audio – é combinado no sinal de áudio, pode gerar problemas pode gerar problemas
via RTP (RFC2833)via RTP (RFC2833)
via SIP INFOvia SIP INFO
5. Interligação do Elastix5. Interligação do Elastix
Produtos DigiumProdutos Digium
TDM400PTDM400P
4 portas (FXS ou 4 portas (FXS ou FXO)FXO)
TE405P/TE410PTE405P/TE410P4 portas T1 / E1 4 portas T1 / E1
5,0v/3,3v (96 / 120)5,0v/3,3v (96 / 120)
TE205P/TE210PTE205P/TE210P
2 portas T1 / E1 2 portas T1 / E1 5,0v/3,3v (48 / 60)5,0v/3,3v (48 / 60)
TE120PTE120P1 porta T1 / E1 1 porta T1 / E1
(24 / 30)(24 / 30)
TDM2400PTDM2400P
24 portas (FXS ou 24 portas (FXS ou FXO)FXO)
B410PB410P4 portas BRI4 portas BRI
TDM800PTDM800P
8 portas (FXS ou 8 portas (FXS ou FXO)FXO)
5. Interligação do Elastix5. Interligação do Elastix
Produtos OpenVoxProdutos OpenVox
B100PB100P
1 porta ISDN BRI1 porta ISDN BRI
B200PB200P
2 porta ISDN BRI2 porta ISDN BRI
B400PB400P
4 porta ISDN BRI4 porta ISDN BRI
X100P CloneX100P Clone
X100P cloneX100P clone(1 porta FXO)(1 porta FXO)
Chip Ambient MD3200Chip Ambient MD3200Chip Motorola 62802-51Chip Motorola 62802-51Chip Intel 537PU/PGChip Intel 537PU/PG
Intel Intel –– 4 portas FXO 4 portas FXO
DigivoiceDigivoice – 4,8 FXO e 1,2 E1 – 4,8 FXO e 1,2 E1
Khomp –Khomp – 4,8 FXO, 4 GSM,4,8 FXO, 4 GSM, 1 e 2 porta E11 e 2 porta E1
Sangoma –Sangoma – 1,2 e 4 portas T1/E11,2 e 4 portas T1/E1
Voicetronix –Voicetronix – 4, 6 e 12 portas FXO/FXS4, 6 e 12 portas FXO/FXS
Outros FabricantesOutros Fabricantes
5. Interligação do Elastix5. Interligação do Elastix
Passos para detectar e configurar o hardwarePassos para detectar e configurar o hardware
5. Interligação do Elastix5. Interligação do Elastix
System System Hardware Detection Hardware Detection
gera e atualiza os arquivos: gera e atualiza os arquivos:
chan_dahdi.confchan_dahdi.conf
dahdi-channels.confdahdi-channels.conf
/etc/dahdi/system.conf/etc/dahdi/system.conf
Porta FXSPorta FXS
exten => 1500,1,Dial(DAHDI/1,30,Ttr)exten => 1500,1,Dial(DAHDI/1,30,Ttr)
exten => 1500,1,Dial(DAHDI/1-1,30,Ttr)exten => 1500,1,Dial(DAHDI/1-1,30,Ttr)
Porta FXOPorta FXO
exten => 0,1,Dial(DAHDI/1)exten => 0,1,Dial(DAHDI/1)
exten => _XXXX,1,Dial(DAHDI/1/w${EXTEN},30,Trr)exten => _XXXX,1,Dial(DAHDI/1/w${EXTEN},30,Trr)
Configuração manualConfiguração manual
5. Interligação do Elastix5. Interligação do Elastix
Configuração da porta FXS (ramal)Configuração da porta FXS (ramal)
5. Interligação do Elastix5. Interligação do Elastix
PBX PBX PBX Configuration PBX Configuration Extensions Extensions
Utilização de PatternUtilização de Pattern XX - qualquer dígito de 0-9- qualquer dígito de 0-9 ZZ - qualquer dígito de 1-9- qualquer dígito de 1-9 NN - qualquer dígito de 2-9- qualquer dígito de 2-9 [1237-9][1237-9] - 1,2,3,7,8,9- 1,2,3,7,8,9 .. - 1 ou mais caracteres- 1 ou mais caracteres
Ex.:Ex.: _61XX_61XX _61ZZ_61ZZ
_61[5-9]X_61[5-9]X _61XX._61XX.
_[789]X._[789]X. _9[8-9]XXXXXX_9[8-9]XXXXXX
${123456789:1}${123456789:1} - resulta 23456789- resulta 23456789 ${prefixoDDD}3004${ramal}${prefixoDDD}3004${ramal}
5. Interligação do Elastix5. Interligação do Elastix
Regras de discagem do AsteriskRegras de discagem do Asterisk
5. Interligação do Elastix5. Interligação do Elastix
| | remove todos os dígitos a esquerda do | remove todos os dígitos a esquerda do |
++ adiciona um prefixo ao número discado adiciona um prefixo ao número discado
Regra: Regra: 03|XXXX03|XXXX
Número discado: Número discado: 032003032003
Número enviado ao tronco: Número enviado ao tronco: 20032003
Regra: Regra: 55+0|41XXXXXXXX55+0|41XXXXXXXX
Número discado: Número discado: 0413320888804133208888
Número enviado ao tronco: Número enviado ao tronco: 554133208888554133208888
Regras de discagem do FreePBXRegras de discagem do FreePBX
Configuração da porta FXO (tronco)Configuração da porta FXO (tronco)
5. Interligação do Elastix5. Interligação do Elastix
PBX PBX PBX Configuration PBX Configuration Trunks Trunks
Rota de saída pela porta FXO (tronco)Rota de saída pela porta FXO (tronco)
5. Interligação do Elastix5. Interligação do Elastix
PBX PBX PBX Configuration PBX Configuration Outbound Routes Outbound Routes
Rota de entrada pela porta FXO (tronco)Rota de entrada pela porta FXO (tronco)
5. Interligação do Elastix5. Interligação do Elastix
FreePBX FreePBX Admin Admin Zap Channel DIDs Zap Channel DIDs
Adicionando o DID para a porta FXO Adicionando o DID para a porta FXO
Rota de entrada pela porta FXO (tronco)Rota de entrada pela porta FXO (tronco)
5. Interligação do Elastix5. Interligação do Elastix
PBX PBX PBX Configuration PBX Configuration Inbound Routes Inbound Routes
Rota de entrada genérica (default)Rota de entrada genérica (default)
5. Interligação do Elastix5. Interligação do Elastix
PBX PBX PBX Configuration PBX Configuration Inbound Routes Inbound Routes
ITSP - DefiniçãoITSP - Definição
Operadora VoIPOperadora VoIP
Fornecem terminações VoIPFornecem terminações VoIP
Possui uma ampla infra-estrutura (POPs)Possui uma ampla infra-estrutura (POPs)
Vendem créditos para os Provedores VoIPVendem créditos para os Provedores VoIP
Provedor VoIPProvedor VoIP
Adquirem créditos das Operadoras VoIPAdquirem créditos das Operadoras VoIP
Revendem conforme seus planos e tarifasRevendem conforme seus planos e tarifas
5. Interligação do Elastix5. Interligação do Elastix
ITSP - FuncionamentoITSP - Funcionamento
5. Interligação do Elastix5. Interligação do Elastix
ITSP – Tipos de tarifaçãoITSP – Tipos de tarifação
Minutagem (mensalidade)Minutagem (mensalidade)
Planos com limite de minutos (500, 1000, 2000, etc.)Planos com limite de minutos (500, 1000, 2000, etc.)
Planos de contas ilimitadasPlanos de contas ilimitadas
Planos conforme os destinos Planos conforme os destinos
Tarifação (por ligação)Tarifação (por ligação)
por minutos (60/60)por minutos (60/60)
por segundos (30/6, 60/6)por segundos (30/6, 60/6)
por segundospor segundos
Provedores com Marketing de RedeProvedores com Marketing de Rede
5. Interligação do Elastix5. Interligação do Elastix
Configurar no sip.conf Configurar no sip.conf
register => user[:secret[:authuser]]@host[:port][/extension]register => user[:secret[:authuser]]@host[:port][/extension]
Ex.:Ex.: register => 2345:senha@meu_provedor.com.brregister => 2345:senha@meu_provedor.com.br
Definições do servidor para as ligações de saída:Definições do servidor para as ligações de saída:
[meu_provedor-saida][meu_provedor-saida] type=peertype=peer secret=senhasecret=senha username=2345username=2345 host=sip.meu_provedor.com.brhost=sip.meu_provedor.com.br fromuser=2345fromuser=2345 fromdomain=fwd.pulver.comfromdomain=fwd.pulver.com nat=yesnat=yes context=from-meu_provedorcontext=from-meu_provedor
Interligação com Provedores VoIPInterligação com Provedores VoIP
5. Interligação do Elastix5. Interligação do Elastix
Configurar no extensions.conf para discar pelo provedor:Configurar no extensions.conf para discar pelo provedor:
exten => _9.,1,Dial(SIP/${EXTEN:1}@meu_provedor-saida,30,r)exten => _9.,1,Dial(SIP/${EXTEN:1}@meu_provedor-saida,30,r)
exten => _2XXX,1,Dial(SIP/${EXTEN}@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)exten => _**01X.,1, Dial(SIP/${EXTEN:4}@meu_provedor-saida,30,r)
Configurar no extensions.conf para receber uma ligação:Configurar no extensions.conf para receber uma ligação:
[from-meu_provedor][from-meu_provedor]
exten => s,1,Answerexten => s,1,Answer
exten => s,2,Dial(SIP/1000,25,Ttr) exten => s,2,Dial(SIP/1000,25,Ttr)
exten => s,3,Hangupexten => s,3,Hangup
Interligação com Provedores VoIPInterligação com Provedores VoIP
5. Interligação do Elastix5. Interligação do Elastix
Interligação com Provedores VoIP - TroncoInterligação com Provedores VoIP - Tronco
5. Interligação do Elastix5. Interligação do Elastix
PBX PBX PBX Configuration PBX Configuration Trunks Trunks Add SIP Trunk Add SIP Trunk
5. Interligação do Elastix5. Interligação do Elastix
PBX PBX PBX Configuration PBX Configuration Outbound Routes Outbound Routes
Interligação com Provedores VoIP - SaídaInterligação com Provedores VoIP - Saída
include => context|<times>|<weekdays>|<days>|<months>include => context|<times>|<weekdays>|<days>|<months>
Ex. 1:Ex. 1: include => feriado|*|*|1|jan include => feriado|*|*|1|jan
include => feriado|*|*|7|sep include => feriado|*|*|7|sep
include => feriado|*|*|15|novinclude => feriado|*|*|15|nov
include => feriado|12:00-23:59|*|24|dec include => feriado|12:00-23:59|*|24|dec
; atendimento em horário comercial; atendimento em horário comercial
include => comercial|08:00-17:59|mon-fri|*|*include => comercial|08:00-17:59|mon-fri|*|*
; atendimento horário noturno; atendimento horário noturno
include => noturnoinclude => noturno
Rotas em função de Data / HoraRotas em função de Data / Hora
5. Interligação do Elastix5. Interligação do Elastix
Rotas em função de Data / HoraRotas em função de Data / Hora
criar os time groupcriar os time group
- intervalo de tempo da condição- intervalo de tempo da condição
(hora, dia da semana, dia do mês, mês)(hora, dia da semana, dia do mês, mês)
criar o time conditioncriar o time condition
- determina a ação caso o time group é válido- determina a ação caso o time group é válido
associar o time condition a uma Inbound Routeassociar o time condition a uma Inbound Route
5. Interligação do Elastix5. Interligação do Elastix
Rotas em função de Data / HoraRotas em função de Data / Hora
5. Interligação do Elastix5. Interligação do Elastix
FreePBX FreePBX Admin Admin Time Groups Time Groups
Rotas em função de Data / HoraRotas em função de Data / Hora
5. Interligação do Elastix5. Interligação do Elastix
PBX PBX PBX Configuration PBX Configuration Time Conditions Time Conditions
5. Interligação do Elastix5. Interligação do Elastix
Rotas em função de Data / HoraRotas em função de Data / HoraPBX PBX PBX Configuration PBX Configuration Inbound Routes Inbound Routes
AgendaAgenda
1. 1. Conceitos de VoIP Conceitos de VoIP e Asteriske Asterisk
2. Visão geral do Elastix2. Visão geral do Elastix
3. Instalação e configuração básica3. Instalação e configuração básica
4. 4. Funcionalidades básicas de um PABXFuncionalidades básicas de um PABX
5. Interligação do Elastix5. Interligação do Elastix
6. 6. Gerenciamento e manutenção do ElastixGerenciamento e manutenção do Elastix
7. Outras funcionalidades do Elastix7. Outras funcionalidades do Elastix
6. Gerenciamento e manutenção do Elastix6. Gerenciamento e manutenção do Elastix
Iniciando o AsteriskIniciando o Asterisk
/etc/init.d/asterisk start|stop|restart|reload/etc/init.d/asterisk start|stop|restart|reload
/usr/sbin/safe_asterisk/usr/sbin/safe_asterisk
amportal start|stop|restartamportal start|stop|restart
# asterisk –vvvvvvvr# asterisk –vvvvvvvr
-g-g faz dump em caso de problemasfaz dump em caso de problemas
-c-c habilita o modo consolehabilita o modo console
-v-v habilita informações para debughabilita informações para debug
-r-r conecta com o Asteriskconecta com o Asterisk
-h-h mostra a tela de helpmostra a tela de help
obter o status do sistemaobter o status do sistema
recarregar ou parar o Asteriskrecarregar ou parar o Asterisk
debugdebug
CLI – Command Line InterfaceCLI – Command Line Interface
asterisk –vvvvvvvvvvvrasterisk –vvvvvvvvvvvr
6. Gerenciamento e manutenção do Elastix6. Gerenciamento e manutenção do Elastix
Principais comandosPrincipais comandos
helphelp restart | restart now | reload | stop nowrestart | restart now | reload | stop now exit | quitexit | quit show dialplanshow dialplan show channelsshow channels sip show channelssip show channels sip show userssip show users sip show peerssip show peers sip show registrysip show registry sip debugsip debug
CLI – Command Line InterfaceCLI – Command Line Interface
6. Gerenciamento e manutenção do Elastix6. Gerenciamento e manutenção do Elastix
FOP - Flash Operator PanelFOP - Flash Operator Panel
6. Gerenciamento e manutenção do Elastix6. Gerenciamento e manutenção do Elastix
FOP - Flash Operator PanelFOP - Flash Operator Panel
http://www.asternic.org/http://www.asternic.org/
Arquivos de configuraçãoArquivos de configuração
diretório: diretório: /var/www/html/panel/var/www/html/panel
op_buttons.cfg op_buttons.cfg
op_buttons_additional.cfg op_buttons_additional.cfg
op_buttons_custom.cfg op_buttons_custom.cfg
op_server.cfg op_server.cfg
op_style.cfg op_style.cfg
/etc/amportal.conf
6. Gerenciamento e manutenção do Elastix6. Gerenciamento e manutenção do Elastix
configuração de ramais e voicemailconfiguração de ramais e voicemail configuração de troncos de entrada / saídaconfiguração de troncos de entrada / saída agrupamento de ramaisagrupamento de ramais suporte a SIP, IAX e ZAP (placas digium)suporte a SIP, IAX e ZAP (placas digium) configuração de URA (recepcionista digital)configuração de URA (recepcionista digital) configuração de filas de esperaconfiguração de filas de espera roteamento das chamadas de acordo com a data/horaroteamento das chamadas de acordo com a data/hora envio e recebimento de FAXenvio e recebimento de FAX relatório das chamadas realizadas (areski)relatório das chamadas realizadas (areski) gerenciamento dos ramais e troncos (Flash Operator Panel)gerenciamento dos ramais e troncos (Flash Operator Panel)
freePBXfreePBX
6. Gerenciamento e manutenção do Elastix6. Gerenciamento e manutenção do Elastix
6. Gerenciamento e manutenção do Elastix6. Gerenciamento e manutenção do Elastix
6. Gerenciamento e manutenção do Elastix6. Gerenciamento e manutenção do Elastix
Relatórios de ligações - CDRRelatórios de ligações - CDR
Reports Reports CDR Report CDR Report
6. Gerenciamento e manutenção do Elastix6. Gerenciamento e manutenção do Elastix
Relatórios de ligações - CDRRelatórios de ligações - CDR
Reports Reports Channels Usage Channels Usage
6. Gerenciamento e manutenção do Elastix6. Gerenciamento e manutenção do Elastix
Relatórios de ligações - CDRRelatórios de ligações - CDR
FreePBX FreePBX Reports Reports
6. Gerenciamento e manutenção do Elastix6. Gerenciamento e manutenção do Elastix
Backup do ElastixBackup do Elastix
System System Backup/Restore Backup/Restore
Diretório do arquivo: /var/www/backup/ Diretório do arquivo: /var/www/backup/
6. Gerenciamento e manutenção do Elastix6. Gerenciamento e manutenção do Elastix
Restore do ElastixRestore do Elastix
System System Backup/Restore Backup/Restore
6. Gerenciamento e manutenção do Elastix6. Gerenciamento e manutenção do Elastix
Backup / Restore do ElastixBackup / Restore do Elastix
FreePBX FreePBX Admin Admin Tools Tools Backup/Restore Backup/Restore
AgendaAgenda
1. 1. Conceitos de VoIP Conceitos de VoIP e Asteriske Asterisk
2. Visão geral do Elastix2. Visão geral do Elastix
3. Instalação e configuração básica3. Instalação e configuração básica
4. 4. Funcionalidades básicas de um PABXFuncionalidades básicas de um PABX
5. Interligação do Elastix5. Interligação do Elastix
6. 6. Gerenciamento e manutenção do ElastixGerenciamento e manutenção do Elastix
7. Outras funcionalidades do Elastix7. Outras funcionalidades do Elastix
DISA (Direct Inward System Access)DISA (Direct Inward System Access)
Utilizado para realizar uma ligação de fora da Utilizado para realizar uma ligação de fora da
empresa, como se estivesse dentro empresa, como se estivesse dentro
você disca para o número da empresavocê disca para o número da empresa
a URA atende a ligaçãoa URA atende a ligação
você escolhe uma opção não anunciada na URAvocê escolhe uma opção não anunciada na URA
o sistema solicita a senha de acessoo sistema solicita a senha de acesso
libera o tom para realizar a ligação libera o tom para realizar a ligação
7. Outras funcionalidades do Elastix7. Outras funcionalidades do Elastix
DISA (Direct Inward System Access)DISA (Direct Inward System Access)
7. Outras funcionalidades do Elastix7. Outras funcionalidades do Elastix
PBX PBX PBX Configuration PBX Configuration DISA DISA
DISA (Direct Inward System Access)DISA (Direct Inward System Access)
7. Outras funcionalidades do Elastix7. Outras funcionalidades do Elastix
PBX PBX PBX Configuration PBX Configuration IVR IVR
CallbackCallback
é quando você liga de fora da emprea para o Asteriské quando você liga de fora da emprea para o Asterisk
o sistema atende e disconecta a ligaçãoo sistema atende e disconecta a ligação
você escuta um beep e um silênciovocê escuta um beep e um silêncio
desligue o telefonedesligue o telefone
espere por 10 segundos até receber a ligaçãoespere por 10 segundos até receber a ligação
7. Outras funcionalidades do Elastix7. Outras funcionalidades do Elastix
CallbackCallback Criando um DISA pro CallbackCriando um DISA pro Callback
7. Outras funcionalidades do Elastix7. Outras funcionalidades do Elastix
CallbackCallback Criando um Callback do Celular para IVRCriando um Callback do Celular para IVR
7. Outras funcionalidades do Elastix7. Outras funcionalidades do Elastix
CallbackCallback Criando rota de entrada para o CallbackCriando rota de entrada para o Callback
7. Outras funcionalidades do Elastix7. Outras funcionalidades do Elastix
Salas de ConferênciaSalas de Conferência
Local onde várias pessoas podem falar e escutar Local onde várias pessoas podem falar e escutar
ao mesmo tempoao mesmo tempo
Existe 2 tipos de Conferências:Existe 2 tipos de Conferências:
Conferência permanente (FreePBX)Conferência permanente (FreePBX)
Conferência temporária (Elastix)Conferência temporária (Elastix)
7. Outras funcionalidades do Elastix7. Outras funcionalidades do Elastix
Salas de Conferência permanenteSalas de Conferência permanente
7. Outras funcionalidades do Elastix7. Outras funcionalidades do Elastix
PBX PBX PBX Configuration PBX Configuration Conferences Conferences
7. Outras funcionalidades do Elastix7. Outras funcionalidades do Elastix
PBX PBX Conference Conference
Salas de Conferência temporária - ElastixSalas de Conferência temporária - Elastix
Salas de Conferência temporária - ElastixSalas de Conferência temporária - Elastix
7. Outras funcionalidades do Elastix7. Outras funcionalidades do Elastix
PBX PBX Conference Conference
7. Outras funcionalidades do Elastix7. Outras funcionalidades do Elastix
FilaFila Ligações para serem atendidas Ligações para serem atendidas
AgentesAgentes são os atendentes (pessoa)são os atendentes (pessoa) eles logam no sistema pra receber chamadaseles logam no sistema pra receber chamadas podem utilizar qualquer telefonepodem utilizar qualquer telefone Um agente pode atender diversas filasUm agente pode atender diversas filas
MembrosMembros são os agentes que atendem cada filasão os agentes que atendem cada fila pode ser um canal específico (ex. telefone)pode ser um canal específico (ex. telefone)
Gerenciamento de filas – QueueGerenciamento de filas – Queue
Chamadas caem numa fila específicaChamadas caem numa fila específica comercial, vendas, suporte, etc.comercial, vendas, suporte, etc.
Pode-se definir estratégia de distribuição de ligaçõesPode-se definir estratégia de distribuição de ligações ringall: toca todos os disponíveis (padrão)ringall: toca todos os disponíveis (padrão) roundrobin: alterna entre os disponíveisroundrobin: alterna entre os disponíveis leastrecent: toca o mais recente leastrecent: toca o mais recente fewestcalls: toca o que menos atendeu fewestcalls: toca o que menos atendeu random: toca randômicorandom: toca randômico
Novas ligações são anunciadasNovas ligações são anunciadas Toca música enquanto aguarda nova ligaçãoToca música enquanto aguarda nova ligação Novos membros são anunciadosNovos membros são anunciados
7. Outras funcionalidades do Elastix7. Outras funcionalidades do Elastix
Gerenciamento de filas – QueueGerenciamento de filas – Queue
penalty – define prioridade dos agentespenalty – define prioridade dos agentes
priority – define prioridade de atendimento priority – define prioridade de atendimento
Anuncia a posição e o tempo de espera na filaAnuncia a posição e o tempo de espera na fila
é possível definir anúncios por fila de espera é possível definir anúncios por fila de espera
é possível gravar/monitorar todos os atendimentos é possível gravar/monitorar todos os atendimentos
Gerenciamento de filas – QueueGerenciamento de filas – Queue
7. Outras funcionalidades do Elastix7. Outras funcionalidades do Elastix
Gerenciamento de filas – QueueGerenciamento de filas – Queue
7. Outras funcionalidades do Elastix7. Outras funcionalidades do Elastix
PBX PBX PBX Configuration PBX Configuration Queue Queue
Gerenciamento de filas – QueueGerenciamento de filas – Queue
7. Outras funcionalidades do Elastix7. Outras funcionalidades do Elastix
PBX PBX PBX Configuration PBX Configuration Queue Queue
exten => 999,1,Goto(menu_URA,s,1)exten => 999,1,Goto(menu_URA,s,1)
[menu_URA][menu_URA]
exten => s,1, Set(TIMEOUT(response)=5) exten => s,1, Set(TIMEOUT(response)=5)
exten => s,2, Background(menu_principal)exten => s,2, Background(menu_principal)
exten => t,1,Goto(s,2) exten => t,1,Goto(s,2) exten => i,1,Playback(opcao_invalida) exten => i,1,Playback(opcao_invalida) exten => i,2,Goto(s,2) exten => i,2,Goto(s,2)
exten => 1,1,Goto(vendas,s,1) ; vendasexten => 1,1,Goto(vendas,s,1) ; vendas
exten => 2,1,Dial(SIP/1000,30) ; administrativoexten => 2,1,Dial(SIP/1000,30) ; administrativo
exten => 3,1,Dial(SIP/1100,30) ; suporteexten => 3,1,Dial(SIP/1100,30) ; suporte
exten => 0,1,Hangupexten => 0,1,Hangup
[vendas][vendas]
exten => s,1, Background(bemvindo_vendas)exten => s,1, Background(bemvindo_vendas)
exten => s,2,Dial(SIP/2000,30)exten => s,2,Dial(SIP/2000,30)
URA - Exemplo de configuraçãoURA - Exemplo de configuração
7. Outras funcionalidades do Elastix7. Outras funcionalidades do Elastix
URA (Unidade de Resposta Audível)URA (Unidade de Resposta Audível)
7. Outras funcionalidades do Elastix7. Outras funcionalidades do Elastix
Gravar o áudio dos Menus primeiroGravar o áudio dos Menus primeiro
PBX PBX PBX Configuration PBX Configuration System Recordings System Recordings
*77 *77 Gravar uma mensagem Gravar uma mensagem
*99 *99 Escutar a mensagem gravada Escutar a mensagem gravada
ou importar os áudiosou importar os áudios
Criar o IVR – Recepcionista DigitalCriar o IVR – Recepcionista Digital
PBX PBX PBX Configuration PBX Configuration IVR IVR
URA (Unidade de Resposta Audível)URA (Unidade de Resposta Audível)
7. Outras funcionalidades do Elastix7. Outras funcionalidades do Elastix
URA (Unidade de Resposta Audível)URA (Unidade de Resposta Audível)
7. Outras funcionalidades do Elastix7. Outras funcionalidades do Elastix
URA (Unidade de Resposta Audível)URA (Unidade de Resposta Audível)
7. Outras funcionalidades do Elastix7. Outras funcionalidades do Elastix
/var/lib/asterisk/sounds/custom/var/lib/asterisk/sounds/custom
URA (Unidade de Resposta Audível)URA (Unidade de Resposta Audível)
7. Outras funcionalidades do Elastix7. Outras funcionalidades do Elastix
URA (Unidade de Resposta Audível) - SubmenuURA (Unidade de Resposta Audível) - Submenu
7. Outras funcionalidades do Elastix7. Outras funcionalidades do Elastix
8. Equipamentos VoIP8. Equipamentos VoIP
Outros recursos do ElastixOutros recursos do Elastix
Festival – Festival – Sintetizador de voz (inglês)Sintetizador de voz (inglês)
Lumenvox – Lumenvox – Reconhecimento de vozReconhecimento de voz
A2Billing – A2Billing – tarifação das ligaçõestarifação das ligações
Openfire – Openfire – mensagens instantâneasmensagens instantâneas
vTigerCRM e SugarCRM – vTigerCRM e SugarCRM – gerenciamento de contatosgerenciamento de contatos
Módulo de CallCenterMódulo de CallCenter
- Ligações de entrada- Ligações de entrada
- Ligações de saída- Ligações de saída
- Relatórios gerenciais- Relatórios gerenciais
EmpresaEmpresa
INNOVUS Sistemas Eletrônicos LtdaINNOVUS Sistemas Eletrônicos Ltda
R. Presbiteriana, 488 – Cj 103 - CEP 27281-510, R. Presbiteriana, 488 – Cj 103 - CEP 27281-510,
Retiro - Volta Redonda - RJRetiro - Volta Redonda - RJ
Telefones: SP - (11) 4063-7416 Telefones: SP - (11) 4063-7416
RJ - (21) 4063-7416RJ - (21) 4063-7416 VR - (24) 3076-2325 VR - (24) 3076-2325
BH - (31) 4062-7416BH - (31) 4062-7416 CTB - (41) 4063-7416 CTB - (41) 4063-7416
[email protected] - [email protected] - www.innovus.com.brwww.innovus.com.br