SlideShare une entreprise Scribd logo
1  sur  53
Télécharger pour lire hors ligne
 ASTERISK
O PABX livre para VoIP

          Gilberto Sudré
      gilberto@sudre.com.br
     www.gilberto.sudre.com.br
         vidadigital.blog.br
Agenda
       » Voz sobre IP e Telefonia IP
       » Asterisk
       » Interface com a telefonia convencional
       » Instalação
       » Configuração e tratamento de ligações
       » Bilhetagem
       » O que vem por aí?
       » Conclusão


                                                  2
Gilberto Sudré
3
Gilberto Sudré
Voz sobre IP 

    VoIP
VoIP
       Como funciona
       » Sistema que possibilita a transmissão de voz sobre o 
         protocolo de redes IP

       » Protocolo IP é a base de todas as redes da Internet 

       » Converte a Voz em pacotes IP que podem ser 
         roteados sobre uma infra­estrutura de transporte:
                 • 10/100/1000 Ethernet
                 • ATM, Frame Relay
                 • Redes privadas ou VPN’s  

                                                                 5
Gilberto Sudré
VoIP
       Como funciona
                                                            Dispositivo de sinalização
       » Localizar o fone para chamada
                 − Usa protocolos de sinalização 
                   com dispositivo sinalizador para:
                    • Encontrar a outra parte (endereço 
                      IP)
                    • Definir quais portas usar


       » Comunicação
                 − Usa o protocolo RTP/RTCP para 
                   entrega da mídia (áudio, vídeo) 
                   entre as partes                                           Destino
                                                           Origem                   6
Gilberto Sudré
Componentes do VoIP
       » Telefones IP              » Softphones




       » ATA – Analog Telephony 
         Adaptor

                                                  7
Gilberto Sudré
Componentes do VoIP
       » Protocolos

                             Protocolo de sinalização de multimídia popular. Usado 
                     H.323
                             para configurar chamadas. Considerado complexo.

                             Session Initiation Protocol. Ganhando popularidade. 
                      SIP    Usado para configurar chamadas. Menos complexo e 
    Protocolos de            expansível.
     Sinalização             Skinny Client Control Protocol (Skinny). Proprietário 
                     SCCP
                             Cisco.
                          Media Gateway Control Protocol. Complementar a 
                     MGCP H.323 e SIP. Permite estender implantação para redes 
                          públicas maiores.
                                                                                      8
Gilberto Sudré
Componentes do VoIP
       » Protocolos

                            Real­time Transport Protocol. Provê transporte fim­a­
                     RTP
                            fim para dados em tempo real, como voz e vídeo.


      Transmissão 
       de Mídia             Real­Time Control Protocol. Provê informação sobre 
                     RTCP   participantes da chamada e feedback entre os 
                            participantes na qualidade da chamada.




                                                                                    9
Gilberto Sudré
Componentes do VoIP
       » Codecs




                             10
Gilberto Sudré
Asterisk 
Asterisk
       » Objetivo principal
                 − Ser um PABX de Telefonia IP
                 − Controla múltiplos clientes e linhas de entrada/saída
                 − Características dos melhores PABX do mercado
                 − Precisa de placas de interface especiais
                 − Interação entre PABX convencionais e redes de VoIP e 
                   Telefonia IP

       » Independente de hardware

       »  http://www.asterisk.org                                          12
Gilberto Sudré
Asterisk
       » Software Livre
                 − GPL (mas....)

       » Comunidade de desenvolvimento muito ativa

       » Flexível

       » Possibilidade de instalação de novas funções através 
         de programas em escritos em Perl / C / Python

       » Fontes, binários e sons ~35 MB
                                                                 13
Gilberto Sudré
Asterisk
       » Modelo de uso




                         14
Gilberto Sudré
Asterisk
       » Modelo de uso




                         15
Gilberto Sudré
Asterisk
       » Compatível com 

                 − Interfaces físicas (C­T1, PRI, FXO, FSX, IP)

                 − Protocolos (TDM, SIP, H.323, IAX, MGCP, SCCP)

                 − Codec (G.729, G.711, GSM, ILBC, G.726)




                                                                   16
Gilberto Sudré
Asterisk
       » Arquitetura interna




                               17
Gilberto Sudré
Asterisk
       » Arquitetura interna




                               18
Gilberto Sudré
API de Canais
       » Zap – Zaptel Channel Driver
                 −  Interface com hardware Digium

       » IAX2 – InterAsterisk eXchange Protocol Version 2
                 − Protocolo de transporte de voz (muito simples e 
                   eficiente)
                 − Pode transportar 3 x mais chamadas que o SIP

       » SIP
                 − Protocolo simples de transporte de voz
                 − Muitos equipamentos e aplicativos compatíveis      19
Gilberto Sudré
API de Canais
       » H323 

       » MGCP – Media Gateway Control Protocol
                 −  Communicates with MGCP Gateways / Phones

       » SCCP – Cisco Proprietary Skinny Control Protocol
                           

       » OSS – Open Sound System
                 −  Comunicação com placas de som

       » ALSA – Advanced Linux Sound Architecture              20
Gilberto Sudré
                 −  Comunicação com placas de som 
API de Arquivos
       » Permite a leitura e escrita de vários formatos de 
         arquivos

       » Mensagens de voz (URA) e caixas postais de voz

       » Formatos compatíveis
                 −  WAV
                 −  MP3
                 −  AU
                 −  GSM
                                                              21
Gilberto Sudré
API de Aplicações
       » Programas ou funções suportados pelo Asterisk


       » Aumentam os recursos disponíveis aos usuários


       » Interface padrão de programação


       » Podem ser desenvolvidas pelo usuário



                                                         22
Gilberto Sudré
API de Aplicações
       » Exemplos


                 − Caller ID       ­ Bina
                 − Hangup          ­ Desconecta
                 − Playback        ­ Reproduz um arquivo MP3
                 − Call Parking    ­ Coloca a chamada em espera
                 − SMS Messaging   ­ Envia uma mensagem SMS
                 − Voicemail       ­ Armazena mensagem na caixa postal
                 − Roaming Exten   ­ Grupo de captura de ramais
                 − Spell / Say     ­ Lê um texto em voz digitalizada
Gilberto Sudré
                 − Conference      ­ Implementa uma conferência de voz   23
Configurações Mínimas
       » PIII 700MHz (mínimo)
                 − Para uma máquina multiusuário é recomendado um 
                   processador > 1.5 Ghz
                 − Uso de codecs mais sofisticados podem aumentar 
                   bastante a necessidade de processador

       » Suporte a praticamente qualquer distribuição 
         GNU/Linux

       » Placas para interface com a rede telefônica 
         convencional
                                                                     24
Gilberto Sudré


       » Rede com baixo delay, jitter e com banda suficiente
Quem é a Digium?

         » Responsável pelo desenvolvimento e suporte do 
           Asterisk

         » Responsável pelo repositório de fontes, registro e 
           solução de bugs, listas de discussão, etc.

         » Aprova todos os patches e caracteristicas a serem 
           implementadas

         » Produz os cartões de interface que funcionam com o 
           Asterisk
                                                                 25

         » Proprietário do copyright
Gilberto Sudré
Interfaces com a 
     telefonia 
   tradicional 
Interfaces com a Telefonia 
         tradicional
       » Diferença entre portas FXS e FXO




                                            27
Gilberto Sudré
Interfaces com a Telefonia 
         tradicional
       » Produtos Digium




                     X100P        TDM400P
                                                S100I ­ IAXy
                 (1 porta FXO)      4 portas    (1 porta FXS)
                                 (FXS ou FXO)

                                                                28
Gilberto Sudré
Interfaces com a Telefonia 
         tradicional
       » Produtos Digium




                    TE110P              TE405P              TE410P
                 1 porta T1 / E1    4 portas T1 / E1    4 portas T1 / E1 
                    (24 / 30)        5,0v (96 / 120)     3,3v (96 / 120)

                                                                            29
Gilberto Sudré
Interfaces com a Telefonia 
         tradicional
       » Outros fabricantes

                                Aculab – 1,2 e 4 portas T1/E1
                                Eicon – 1 porta T1
                                Intel – 4 portas FXO
                                Sangoma – 1,2 e 4 portas T1/E1

            X100P clone         Varion ­ 4 portas T1/E1
           (1 porta FXO)        Voicetronix – 4, 6 e 12 portas FXO/FXS
       Chip Ambient MD3200
       Chip Motorola 62802­51
       Chip Intel 537PU/PG

                                                                         30
Gilberto Sudré
Instalação 
Instalação
       » Instalação da distribuição GNU/Linux
                 − SUSE, Debian e CentOS


       » Download dos fontes e compilação do Asterisk


       » Diversos
                 − gcc e suas dependências
                 − bison, ncurses, openssl­devel, mysql­devel e suas 
                   dependências
                 − Fontes do Kernel
                                                                        32
Gilberto Sudré
Instalação
       » Pacotes do Asterisk

                 − Asterisk: núcleo do sistema

                 − asterisk­sounds: vozes pré gravadas

                 − asterisk­addons: módulos adicionais (interface com BD)

                 − libpri: biblioteca para interface com ISDN

                 − libiax: biblioteca para interface com o protocolo IAX.
                                                                            33
Gilberto Sudré

                 − zaptel: interface do Kernel para placas de comunicação
Diretórios
         etc/asterisk                Arquivos de configuração


         /usr/sbin                   Executáveis e scripts


         /usr/lib/asterisk/modules   Módulos de carga em tempo
                                     Execução


         /var/lib/asterisk/sounds    Arquivos de áudio


         /var/spool/asterisk         Arquivos temporários

                                                                        34
         /usr/spool/asterisk/vm 
Gilberto Sudré                       Área de armazenamento de caixas
                                     de correio de voz e notificações
Interface de comandos
       » O Asterisk possui uma interface de comandos para 
         administração


       » Para utlizar basta executar o comando
                 − asterisk ­r


       Asterisk 1.2.9.1, Copyright (C) 1999 2005 Digium.
       Written by Mark Spencer <markster@digium.com>
       Connected to Asterisk 1.2.1 currently running on ironturion (pid)

                                                                           35
Gilberto Sudré
Configuração 
Plano de Discagem (dialplan)
       » Coração do Asterisk


       » Define como as ligações serão processadas


       » Formato padrão


                 exten => name,priority,application( )




                                                         37
Gilberto Sudré
Como uma ligação é tratada?
   » As chamadas “entrantes” são tratadas de acordo com 
     o conteúdo do arquivo “extensions.conf” (dialplan)

   » O plano de discagem contêm seções lógicas 
     chamadas de “contextos! 

   » Cada canal envia uma chamada para o Asterisk 
     associado a um contexo e os comandos que constam 
     naquele contexto serão executados

        » Quando o número discado está de acordo com o 
                                                                  38
Gilberto Sudrécomando do plano de discagem os instruções serão 
              executadas de acordo com a prioridade
Como uma ligação é tratada?
       » Exemplo 1
                 exten => s,1,Answer( )
                 exten => s,2,Playback(bem­vindo)
                 exten => s,3,Hangup( )


       » Exemplo 2
                 exten => 100,1,Dial(SIP/cliente100)
                 exten => 101,1,Playback(aviso)
                 exten => 101,2,Dial(SIP/cliente101)
                 exten => 200,1,Dial(IAX2/AsteriskB:AsteriskB@192.168.1.1/${EXTEN})
                 exten => 201,1,Dial(IAX2/AsteriskB:AsteriskB@192.168.1.2/${EXTEN})

Gilberto Sudré
                 exten => 611,1,Echo()                                                39
Configuração do Protocolo
       » SIP.CONF
                 [200]
                 type=friend
                 host=dynamic
                 context=from­sip
                 secret=mysecret


                 [201]
                 type=friend
                 host=dynamic
Gilberto Sudré
                 context=from­sip    40


                 secret=moresecret
Integração Voicemail x e­mail
       » Gerenciamento de mensagens por telefone ou 
         interface WEB

       » Mensagens de voz enviadas como anexo a um e­mail 
         para a caixa postal do destinatário

       » Notificação de mensagem pode ser enviada por sms 
         ou fax



                                                             41
Gilberto Sudré
42
Gilberto Sudré
Bilhetagem
Bilhetagem
       » Registros da ligação
        
       » Armzenados em arquivos
                 − Texto (formato CSV)
                 − Banco de dados (ODBC)


       » Podem ser acessados por FTP / WWW / Samba




                                                     44
Gilberto Sudré
Bilhetagem
       » Principais campos de uma ligação
                 − número de origem
                 − identificação da origem (texto)
                 − número de destino
                 − data/hora do início da ligação
                 − data/hora do atendimento
                 − data/hora do fim da ligação
                 − duração total (início até o fim)
                 − duração real (atendimento até o fim)
                 − conta para contabilização da ligação
                                                          45
Gilberto Sudré
Bilhetagem
       » Areski – Asterisk Stat Analyser
       » http://areski.net/asterisk­stat­v2/




                                               46
Gilberto Sudré
O que vem 
 por aí?
O que tem de novo?
       » Asterisk 1.4

                 − Suporte aos protocolos Jabber e Google Talk
                    • Unificação de infra­estrutura de comunicação


                 − Melhorias na performance do protocolo SIP


                 − Asterisk Appliance


                 − Asterisk Appliance Developer Kit
                                                                     48
Gilberto Sudré
Informações?
       »  Digium                    http://www.digium.com
       »  Asterisk                  http://www.asterisk.org
       »  Asterisk Docs             http://www.asteriskdocs.org
       »  VoIP Wiki                 http://www.voip­info.org
       »  Bugs                      http://bugs.digium.com


       » Asterisk Brasil
                 − AsteriskBrasil@listas.asteriskbrasil.org
                 − http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
                 − http://www.asteriskbrasil.org
                                                                                      49
Gilberto Sudré
Conclusão 
Conclusão
       » Convergência de meios é uma realidade no mundo 
         atual

       » O uso do VoIP ou Telefonia IP 
                 − Reduz custos de comunicação
                 − Facilita a manutenção dos sistemas de comunicação
                 − Padroniza e melhora o uso da infra estrutura de redes
                 − Pode conviver com a telefonia convencional


       » Existem soluções livres robustas e confiáveis para 
         implementação de VoIP                                             51
Gilberto Sudré
Perguntas




                   52
Gilberto Sudré
 ASTERISK
O PABX livre para VoIP

          Gilberto Sudré
      gilberto@sudre.com.br
     www.gilberto.sudre.com.br
         vidadigital.blog.br

Contenu connexe

Tendances

Voz sobre ip uma abordagem funcional
Voz sobre ip   uma abordagem funcionalVoz sobre ip   uma abordagem funcional
Voz sobre ip uma abordagem funcionalMarcelo Dieder
 
Voip
VoipVoip
Voipbpc
 
Cisco Call Manager - Ambiente e Topologias
Cisco Call Manager - Ambiente e TopologiasCisco Call Manager - Ambiente e Topologias
Cisco Call Manager - Ambiente e TopologiasVinicius Buscacio
 
Multimídia: Protocolos de transmissão de áudio e vídeo
Multimídia:  Protocolos de transmissão de áudio e vídeoMultimídia:  Protocolos de transmissão de áudio e vídeo
Multimídia: Protocolos de transmissão de áudio e vídeoFernando Costa
 
FISL7 - Padrões Abertos e Software Livre para Vídeoconferência
FISL7 - Padrões Abertos e Software Livre para VídeoconferênciaFISL7 - Padrões Abertos e Software Livre para Vídeoconferência
FISL7 - Padrões Abertos e Software Livre para VídeoconferênciaMauro Tapajós
 
Tutorial asterisk
Tutorial asteriskTutorial asterisk
Tutorial asteriskstrellow
 
Envio e Recebimento SMS
Envio e Recebimento SMSEnvio e Recebimento SMS
Envio e Recebimento SMShprauber
 
Solisc 2010 centrais de telefonia IP
Solisc 2010   centrais de telefonia IPSolisc 2010   centrais de telefonia IP
Solisc 2010 centrais de telefonia IPmarleigrolli
 
Sopho si ptrunk & extension
Sopho  si ptrunk & extensionSopho  si ptrunk & extension
Sopho si ptrunk & extensionzeu1507
 
Redes - VoIP SIP
Redes - VoIP SIPRedes - VoIP SIP
Redes - VoIP SIPLuiz Arthur
 
Soluções voip com asterisk - Henrique Petry Rauber
Soluções voip com asterisk - Henrique Petry RauberSoluções voip com asterisk - Henrique Petry Rauber
Soluções voip com asterisk - Henrique Petry RauberTchelinux
 

Tendances (19)

Asterisk casosdesucesso
Asterisk casosdesucessoAsterisk casosdesucesso
Asterisk casosdesucesso
 
Voz sobre ip uma abordagem funcional
Voz sobre ip   uma abordagem funcionalVoz sobre ip   uma abordagem funcional
Voz sobre ip uma abordagem funcional
 
Voip
VoipVoip
Voip
 
Cisco Call Manager - Ambiente e Topologias
Cisco Call Manager - Ambiente e TopologiasCisco Call Manager - Ambiente e Topologias
Cisco Call Manager - Ambiente e Topologias
 
Introdução ao VoIP
Introdução ao VoIPIntrodução ao VoIP
Introdução ao VoIP
 
Cisco for Small Business
Cisco for Small BusinessCisco for Small Business
Cisco for Small Business
 
Multimídia: Protocolos de transmissão de áudio e vídeo
Multimídia:  Protocolos de transmissão de áudio e vídeoMultimídia:  Protocolos de transmissão de áudio e vídeo
Multimídia: Protocolos de transmissão de áudio e vídeo
 
FISL7 - Padrões Abertos e Software Livre para Vídeoconferência
FISL7 - Padrões Abertos e Software Livre para VídeoconferênciaFISL7 - Padrões Abertos e Software Livre para Vídeoconferência
FISL7 - Padrões Abertos e Software Livre para Vídeoconferência
 
Tutorial asterisk
Tutorial asteriskTutorial asterisk
Tutorial asterisk
 
03 VoIp2009 Cenarios
03 VoIp2009 Cenarios03 VoIp2009 Cenarios
03 VoIp2009 Cenarios
 
Envio e Recebimento SMS
Envio e Recebimento SMSEnvio e Recebimento SMS
Envio e Recebimento SMS
 
03 Vo Ip2009 Cenarios
03 Vo Ip2009 Cenarios03 Vo Ip2009 Cenarios
03 Vo Ip2009 Cenarios
 
Solisc 2010 centrais de telefonia IP
Solisc 2010   centrais de telefonia IPSolisc 2010   centrais de telefonia IP
Solisc 2010 centrais de telefonia IP
 
Asteriskem sistemasembarcados
Asteriskem sistemasembarcadosAsteriskem sistemasembarcados
Asteriskem sistemasembarcados
 
Sopho si ptrunk & extension
Sopho  si ptrunk & extensionSopho  si ptrunk & extension
Sopho si ptrunk & extension
 
QoS e Asterisk
QoS e AsteriskQoS e Asterisk
QoS e Asterisk
 
Netup
NetupNetup
Netup
 
Redes - VoIP SIP
Redes - VoIP SIPRedes - VoIP SIP
Redes - VoIP SIP
 
Soluções voip com asterisk - Henrique Petry Rauber
Soluções voip com asterisk - Henrique Petry RauberSoluções voip com asterisk - Henrique Petry Rauber
Soluções voip com asterisk - Henrique Petry Rauber
 

En vedette

Apresentação pabx ip red t 6700
Apresentação pabx ip red t 6700Apresentação pabx ip red t 6700
Apresentação pabx ip red t 6700RedT Telecom
 
Manual PABX Intelbras_corp_16000
Manual PABX Intelbras_corp_16000Manual PABX Intelbras_corp_16000
Manual PABX Intelbras_corp_16000Telsys Telecom
 
PABX Analógico e Digital Conceitos Básicos - Leucotron Telecom
PABX Analógico e Digital Conceitos Básicos - Leucotron TelecomPABX Analógico e Digital Conceitos Básicos - Leucotron Telecom
PABX Analógico e Digital Conceitos Básicos - Leucotron TelecomLeucotron Telecom
 
Asterisk - Open Source Communication (Seminário UNICAP 2011)
Asterisk - Open Source Communication (Seminário UNICAP 2011)Asterisk - Open Source Communication (Seminário UNICAP 2011)
Asterisk - Open Source Communication (Seminário UNICAP 2011)abdenildo
 
Histórico e Fundamentos das Redes de Nova Geração (NGN)
Histórico e Fundamentos das Redes de Nova Geração (NGN)Histórico e Fundamentos das Redes de Nova Geração (NGN)
Histórico e Fundamentos das Redes de Nova Geração (NGN)Frederico Madeira
 
Apresentação - PABX IP Virtual
Apresentação - PABX IP VirtualApresentação - PABX IP Virtual
Apresentação - PABX IP VirtualTellfree
 
PABX IP CATIX- O novo mundo telefônico para sua empresa.
PABX IP CATIX- O novo mundo telefônico para sua empresa.PABX IP CATIX- O novo mundo telefônico para sua empresa.
PABX IP CATIX- O novo mundo telefônico para sua empresa.Catelani Telefonia IP
 
IMS - IP Multimedia Subsystem
IMS - IP Multimedia SubsystemIMS - IP Multimedia Subsystem
IMS - IP Multimedia SubsystemFrederico Madeira
 
Curso de Microsoft Project 2010 - Completo
Curso de Microsoft Project 2010 - CompletoCurso de Microsoft Project 2010 - Completo
Curso de Microsoft Project 2010 - CompletoFernando Dantas
 

En vedette (20)

Apresentação pabx ip red t 6700
Apresentação pabx ip red t 6700Apresentação pabx ip red t 6700
Apresentação pabx ip red t 6700
 
Manual PABX Intelbras_corp_16000
Manual PABX Intelbras_corp_16000Manual PABX Intelbras_corp_16000
Manual PABX Intelbras_corp_16000
 
PABX Analógico e Digital Conceitos Básicos - Leucotron Telecom
PABX Analógico e Digital Conceitos Básicos - Leucotron TelecomPABX Analógico e Digital Conceitos Básicos - Leucotron Telecom
PABX Analógico e Digital Conceitos Básicos - Leucotron Telecom
 
Trixbox
TrixboxTrixbox
Trixbox
 
Asterisk - Open Source Communication (Seminário UNICAP 2011)
Asterisk - Open Source Communication (Seminário UNICAP 2011)Asterisk - Open Source Communication (Seminário UNICAP 2011)
Asterisk - Open Source Communication (Seminário UNICAP 2011)
 
Projeto Asterisk - Empresa
Projeto Asterisk - EmpresaProjeto Asterisk - Empresa
Projeto Asterisk - Empresa
 
Core Network e MPLS
Core Network e MPLSCore Network e MPLS
Core Network e MPLS
 
Histórico e Fundamentos das Redes de Nova Geração (NGN)
Histórico e Fundamentos das Redes de Nova Geração (NGN)Histórico e Fundamentos das Redes de Nova Geração (NGN)
Histórico e Fundamentos das Redes de Nova Geração (NGN)
 
Protocolos De Convergência
Protocolos De ConvergênciaProtocolos De Convergência
Protocolos De Convergência
 
Apresentação - PABX IP Virtual
Apresentação - PABX IP VirtualApresentação - PABX IP Virtual
Apresentação - PABX IP Virtual
 
PABX IP CATIX- O novo mundo telefônico para sua empresa.
PABX IP CATIX- O novo mundo telefônico para sua empresa.PABX IP CATIX- O novo mundo telefônico para sua empresa.
PABX IP CATIX- O novo mundo telefônico para sua empresa.
 
End of the world presentation
End of the world presentationEnd of the world presentation
End of the world presentation
 
IMS - IP Multimedia Subsystem
IMS - IP Multimedia SubsystemIMS - IP Multimedia Subsystem
IMS - IP Multimedia Subsystem
 
NGN - Estudo De Caso
NGN - Estudo De CasoNGN - Estudo De Caso
NGN - Estudo De Caso
 
Curso de Microsoft Project 2010 - Completo
Curso de Microsoft Project 2010 - CompletoCurso de Microsoft Project 2010 - Completo
Curso de Microsoft Project 2010 - Completo
 
Codecs
CodecsCodecs
Codecs
 
Rede de Transporte
Rede de TransporteRede de Transporte
Rede de Transporte
 
Asterisk Xenified
Asterisk XenifiedAsterisk Xenified
Asterisk Xenified
 
Inolution Inserat Boot
Inolution Inserat BootInolution Inserat Boot
Inolution Inserat Boot
 
Prosan
ProsanProsan
Prosan
 

Similaire à Asterisk O Pabx Livre Para Voip

Similaire à Asterisk O Pabx Livre Para Voip (20)

Digistar in a briefing
Digistar in a briefingDigistar in a briefing
Digistar in a briefing
 
Apresentação Digistar - Roteadores jul15
Apresentação Digistar - Roteadores jul15Apresentação Digistar - Roteadores jul15
Apresentação Digistar - Roteadores jul15
 
DIGISTAR - Catalog
DIGISTAR - CatalogDIGISTAR - Catalog
DIGISTAR - Catalog
 
Digistar in a briefing Mar/2015
Digistar in a briefing Mar/2015Digistar in a briefing Mar/2015
Digistar in a briefing Mar/2015
 
Edital.pdf
Edital.pdfEdital.pdf
Edital.pdf
 
Wavecom
WavecomWavecom
Wavecom
 
Seminário VOIP CALL CENTER
Seminário VOIP CALL CENTERSeminário VOIP CALL CENTER
Seminário VOIP CALL CENTER
 
Seminário VOIP CALL CENTER
Seminário VOIP CALL CENTERSeminário VOIP CALL CENTER
Seminário VOIP CALL CENTER
 
Apresentação Completa Digistar
Apresentação Completa DigistarApresentação Completa Digistar
Apresentação Completa Digistar
 
Telefonia IP
Telefonia IP Telefonia IP
Telefonia IP
 
Interoperabilidade entre SIP e H.323
Interoperabilidade entre SIP e H.323Interoperabilidade entre SIP e H.323
Interoperabilidade entre SIP e H.323
 
Cisco IP phones updates (Comstor DPVT 2014)
Cisco IP phones updates (Comstor DPVT 2014)Cisco IP phones updates (Comstor DPVT 2014)
Cisco IP phones updates (Comstor DPVT 2014)
 
O Mundo Wireless
O Mundo WirelessO Mundo Wireless
O Mundo Wireless
 
Apresentação SipCode Brasil
Apresentação SipCode BrasilApresentação SipCode Brasil
Apresentação SipCode Brasil
 
Aula 11 meios de comunicação de dados
Aula 11 meios de comunicação de dadosAula 11 meios de comunicação de dados
Aula 11 meios de comunicação de dados
 
Trabalho1 voip voz sobre ip
Trabalho1 voip voz sobre ipTrabalho1 voip voz sobre ip
Trabalho1 voip voz sobre ip
 
Vc80
Vc80Vc80
Vc80
 
TV Digital com Linux
TV Digital com LinuxTV Digital com Linux
TV Digital com Linux
 
Produtos DrayTek - Roteadores, Switchs, Telefonia IP.
Produtos DrayTek - Roteadores, Switchs, Telefonia IP.Produtos DrayTek - Roteadores, Switchs, Telefonia IP.
Produtos DrayTek - Roteadores, Switchs, Telefonia IP.
 
Thiago - apresentacao-cam-forumRNP2019.pptx
Thiago - apresentacao-cam-forumRNP2019.pptxThiago - apresentacao-cam-forumRNP2019.pptx
Thiago - apresentacao-cam-forumRNP2019.pptx
 

Plus de Gilberto Sudre

IPv6: Você está preparado para ele?
IPv6:  Você está preparado para ele?IPv6:  Você está preparado para ele?
IPv6: Você está preparado para ele?Gilberto Sudre
 
Segurança da Informação e Políticas de Segurança
Segurança da Informação e Políticas de SegurançaSegurança da Informação e Políticas de Segurança
Segurança da Informação e Políticas de SegurançaGilberto Sudre
 
Redes Sociais e Oportunidades De Negocio
Redes Sociais e Oportunidades De NegocioRedes Sociais e Oportunidades De Negocio
Redes Sociais e Oportunidades De NegocioGilberto Sudre
 
INTERNET Ferramentas de Colaboração
INTERNET Ferramentas de ColaboraçãoINTERNET Ferramentas de Colaboração
INTERNET Ferramentas de ColaboraçãoGilberto Sudre
 
Como proteger seu filho da Internet
Como proteger seu filho da InternetComo proteger seu filho da Internet
Como proteger seu filho da InternetGilberto Sudre
 
Tv Digital O Que Voce Precisa Saber
Tv Digital O Que Voce Precisa SaberTv Digital O Que Voce Precisa Saber
Tv Digital O Que Voce Precisa SaberGilberto Sudre
 
Software Livre: Que Bicho é Este
Software Livre: Que Bicho é EsteSoftware Livre: Que Bicho é Este
Software Livre: Que Bicho é EsteGilberto Sudre
 
Seg da Informação e Comp Movel Novos Desafios
Seg da Informação e Comp Movel Novos DesafiosSeg da Informação e Comp Movel Novos Desafios
Seg da Informação e Comp Movel Novos DesafiosGilberto Sudre
 
O Ambiente de Software Livre no Espirito Santo
O Ambiente de Software Livre no Espirito SantoO Ambiente de Software Livre no Espirito Santo
O Ambiente de Software Livre no Espirito SantoGilberto Sudre
 

Plus de Gilberto Sudre (9)

IPv6: Você está preparado para ele?
IPv6:  Você está preparado para ele?IPv6:  Você está preparado para ele?
IPv6: Você está preparado para ele?
 
Segurança da Informação e Políticas de Segurança
Segurança da Informação e Políticas de SegurançaSegurança da Informação e Políticas de Segurança
Segurança da Informação e Políticas de Segurança
 
Redes Sociais e Oportunidades De Negocio
Redes Sociais e Oportunidades De NegocioRedes Sociais e Oportunidades De Negocio
Redes Sociais e Oportunidades De Negocio
 
INTERNET Ferramentas de Colaboração
INTERNET Ferramentas de ColaboraçãoINTERNET Ferramentas de Colaboração
INTERNET Ferramentas de Colaboração
 
Como proteger seu filho da Internet
Como proteger seu filho da InternetComo proteger seu filho da Internet
Como proteger seu filho da Internet
 
Tv Digital O Que Voce Precisa Saber
Tv Digital O Que Voce Precisa SaberTv Digital O Que Voce Precisa Saber
Tv Digital O Que Voce Precisa Saber
 
Software Livre: Que Bicho é Este
Software Livre: Que Bicho é EsteSoftware Livre: Que Bicho é Este
Software Livre: Que Bicho é Este
 
Seg da Informação e Comp Movel Novos Desafios
Seg da Informação e Comp Movel Novos DesafiosSeg da Informação e Comp Movel Novos Desafios
Seg da Informação e Comp Movel Novos Desafios
 
O Ambiente de Software Livre no Espirito Santo
O Ambiente de Software Livre no Espirito SantoO Ambiente de Software Livre no Espirito Santo
O Ambiente de Software Livre no Espirito Santo
 

Asterisk O Pabx Livre Para Voip

  • 1.  ASTERISK O PABX livre para VoIP Gilberto Sudré gilberto@sudre.com.br www.gilberto.sudre.com.br vidadigital.blog.br
  • 2. Agenda » Voz sobre IP e Telefonia IP » Asterisk » Interface com a telefonia convencional » Instalação » Configuração e tratamento de ligações » Bilhetagem » O que vem por aí? » Conclusão 2 Gilberto Sudré
  • 5. VoIP Como funciona » Sistema que possibilita a transmissão de voz sobre o  protocolo de redes IP » Protocolo IP é a base de todas as redes da Internet  » Converte a Voz em pacotes IP que podem ser  roteados sobre uma infra­estrutura de transporte: • 10/100/1000 Ethernet • ATM, Frame Relay • Redes privadas ou VPN’s   5 Gilberto Sudré
  • 6. VoIP Como funciona Dispositivo de sinalização » Localizar o fone para chamada − Usa protocolos de sinalização  com dispositivo sinalizador para: • Encontrar a outra parte (endereço  IP) • Definir quais portas usar » Comunicação − Usa o protocolo RTP/RTCP para  entrega da mídia (áudio, vídeo)  entre as partes Destino Origem 6 Gilberto Sudré
  • 7. Componentes do VoIP » Telefones IP » Softphones » ATA – Analog Telephony  Adaptor 7 Gilberto Sudré
  • 8. Componentes do VoIP » Protocolos Protocolo de sinalização de multimídia popular. Usado  H.323 para configurar chamadas. Considerado complexo. Session Initiation Protocol. Ganhando popularidade.  SIP Usado para configurar chamadas. Menos complexo e  Protocolos de  expansível. Sinalização Skinny Client Control Protocol (Skinny). Proprietário  SCCP Cisco. Media Gateway Control Protocol. Complementar a  MGCP H.323 e SIP. Permite estender implantação para redes  públicas maiores. 8 Gilberto Sudré
  • 9. Componentes do VoIP » Protocolos Real­time Transport Protocol. Provê transporte fim­a­ RTP fim para dados em tempo real, como voz e vídeo. Transmissão  de Mídia Real­Time Control Protocol. Provê informação sobre  RTCP participantes da chamada e feedback entre os  participantes na qualidade da chamada. 9 Gilberto Sudré
  • 10. Componentes do VoIP » Codecs 10 Gilberto Sudré
  • 12. Asterisk » Objetivo principal − Ser um PABX de Telefonia IP − Controla múltiplos clientes e linhas de entrada/saída − Características dos melhores PABX do mercado − Precisa de placas de interface especiais − Interação entre PABX convencionais e redes de VoIP e  Telefonia IP » Independente de hardware »  http://www.asterisk.org 12 Gilberto Sudré
  • 13. Asterisk » Software Livre − GPL (mas....) » Comunidade de desenvolvimento muito ativa » Flexível » Possibilidade de instalação de novas funções através  de programas em escritos em Perl / C / Python » Fontes, binários e sons ~35 MB 13 Gilberto Sudré
  • 14. Asterisk » Modelo de uso 14 Gilberto Sudré
  • 15. Asterisk » Modelo de uso 15 Gilberto Sudré
  • 16. Asterisk » Compatível com  − Interfaces físicas (C­T1, PRI, FXO, FSX, IP) − Protocolos (TDM, SIP, H.323, IAX, MGCP, SCCP) − Codec (G.729, G.711, GSM, ILBC, G.726) 16 Gilberto Sudré
  • 17. Asterisk » Arquitetura interna 17 Gilberto Sudré
  • 18. Asterisk » Arquitetura interna 18 Gilberto Sudré
  • 19. API de Canais » Zap – Zaptel Channel Driver −  Interface com hardware Digium » IAX2 – InterAsterisk eXchange Protocol Version 2 − Protocolo de transporte de voz (muito simples e  eficiente) − Pode transportar 3 x mais chamadas que o SIP » SIP − Protocolo simples de transporte de voz − Muitos equipamentos e aplicativos compatíveis 19 Gilberto Sudré
  • 20. API de Canais » H323  » MGCP – Media Gateway Control Protocol −  Communicates with MGCP Gateways / Phones » SCCP – Cisco Proprietary Skinny Control Protocol   » OSS – Open Sound System −  Comunicação com placas de som » ALSA – Advanced Linux Sound Architecture 20 Gilberto Sudré −  Comunicação com placas de som 
  • 21. API de Arquivos » Permite a leitura e escrita de vários formatos de  arquivos » Mensagens de voz (URA) e caixas postais de voz » Formatos compatíveis −  WAV −  MP3 −  AU −  GSM 21 Gilberto Sudré
  • 22. API de Aplicações » Programas ou funções suportados pelo Asterisk » Aumentam os recursos disponíveis aos usuários » Interface padrão de programação » Podem ser desenvolvidas pelo usuário 22 Gilberto Sudré
  • 23. API de Aplicações » Exemplos − Caller ID ­ Bina − Hangup ­ Desconecta − Playback ­ Reproduz um arquivo MP3 − Call Parking ­ Coloca a chamada em espera − SMS Messaging ­ Envia uma mensagem SMS − Voicemail ­ Armazena mensagem na caixa postal − Roaming Exten ­ Grupo de captura de ramais − Spell / Say ­ Lê um texto em voz digitalizada Gilberto Sudré − Conference ­ Implementa uma conferência de voz 23
  • 24. Configurações Mínimas » PIII 700MHz (mínimo) − Para uma máquina multiusuário é recomendado um  processador > 1.5 Ghz − Uso de codecs mais sofisticados podem aumentar  bastante a necessidade de processador » Suporte a praticamente qualquer distribuição  GNU/Linux » Placas para interface com a rede telefônica  convencional 24 Gilberto Sudré » Rede com baixo delay, jitter e com banda suficiente
  • 25. Quem é a Digium? » Responsável pelo desenvolvimento e suporte do  Asterisk » Responsável pelo repositório de fontes, registro e  solução de bugs, listas de discussão, etc. » Aprova todos os patches e caracteristicas a serem  implementadas » Produz os cartões de interface que funcionam com o  Asterisk 25 » Proprietário do copyright Gilberto Sudré
  • 26. Interfaces com a  telefonia  tradicional 
  • 27. Interfaces com a Telefonia  tradicional » Diferença entre portas FXS e FXO 27 Gilberto Sudré
  • 28. Interfaces com a Telefonia  tradicional » Produtos Digium X100P TDM400P S100I ­ IAXy (1 porta FXO) 4 portas (1 porta FXS) (FXS ou FXO) 28 Gilberto Sudré
  • 29. Interfaces com a Telefonia  tradicional » Produtos Digium TE110P TE405P TE410P 1 porta T1 / E1  4 portas T1 / E1  4 portas T1 / E1  (24 / 30) 5,0v (96 / 120) 3,3v (96 / 120) 29 Gilberto Sudré
  • 30. Interfaces com a Telefonia  tradicional » Outros fabricantes Aculab – 1,2 e 4 portas T1/E1 Eicon – 1 porta T1 Intel – 4 portas FXO Sangoma – 1,2 e 4 portas T1/E1 X100P clone Varion ­ 4 portas T1/E1 (1 porta FXO) Voicetronix – 4, 6 e 12 portas FXO/FXS Chip Ambient MD3200 Chip Motorola 62802­51 Chip Intel 537PU/PG 30 Gilberto Sudré
  • 32. Instalação » Instalação da distribuição GNU/Linux − SUSE, Debian e CentOS » Download dos fontes e compilação do Asterisk » Diversos − gcc e suas dependências − bison, ncurses, openssl­devel, mysql­devel e suas  dependências − Fontes do Kernel 32 Gilberto Sudré
  • 33. Instalação » Pacotes do Asterisk − Asterisk: núcleo do sistema − asterisk­sounds: vozes pré gravadas − asterisk­addons: módulos adicionais (interface com BD) − libpri: biblioteca para interface com ISDN − libiax: biblioteca para interface com o protocolo IAX. 33 Gilberto Sudré − zaptel: interface do Kernel para placas de comunicação
  • 34. Diretórios etc/asterisk Arquivos de configuração /usr/sbin Executáveis e scripts /usr/lib/asterisk/modules Módulos de carga em tempo   Execução /var/lib/asterisk/sounds Arquivos de áudio /var/spool/asterisk Arquivos temporários 34 /usr/spool/asterisk/vm  Gilberto Sudré Área de armazenamento de caixas   de correio de voz e notificações
  • 35. Interface de comandos » O Asterisk possui uma interface de comandos para  administração » Para utlizar basta executar o comando − asterisk ­r Asterisk 1.2.9.1, Copyright (C) 1999 2005 Digium. Written by Mark Spencer <markster@digium.com> Connected to Asterisk 1.2.1 currently running on ironturion (pid) 35 Gilberto Sudré
  • 37. Plano de Discagem (dialplan) » Coração do Asterisk » Define como as ligações serão processadas » Formato padrão exten => name,priority,application( ) 37 Gilberto Sudré
  • 38. Como uma ligação é tratada? » As chamadas “entrantes” são tratadas de acordo com  o conteúdo do arquivo “extensions.conf” (dialplan) » O plano de discagem contêm seções lógicas  chamadas de “contextos!  » Cada canal envia uma chamada para o Asterisk  associado a um contexo e os comandos que constam  naquele contexto serão executados » Quando o número discado está de acordo com o  38 Gilberto Sudrécomando do plano de discagem os instruções serão  executadas de acordo com a prioridade
  • 39. Como uma ligação é tratada? » Exemplo 1 exten => s,1,Answer( ) exten => s,2,Playback(bem­vindo) exten => s,3,Hangup( ) » Exemplo 2 exten => 100,1,Dial(SIP/cliente100) exten => 101,1,Playback(aviso) exten => 101,2,Dial(SIP/cliente101) exten => 200,1,Dial(IAX2/AsteriskB:AsteriskB@192.168.1.1/${EXTEN}) exten => 201,1,Dial(IAX2/AsteriskB:AsteriskB@192.168.1.2/${EXTEN}) Gilberto Sudré exten => 611,1,Echo() 39
  • 40. Configuração do Protocolo » SIP.CONF [200] type=friend host=dynamic context=from­sip secret=mysecret [201] type=friend host=dynamic Gilberto Sudré context=from­sip 40 secret=moresecret
  • 41. Integração Voicemail x e­mail » Gerenciamento de mensagens por telefone ou  interface WEB » Mensagens de voz enviadas como anexo a um e­mail  para a caixa postal do destinatário » Notificação de mensagem pode ser enviada por sms  ou fax 41 Gilberto Sudré
  • 44. Bilhetagem » Registros da ligação   » Armzenados em arquivos − Texto (formato CSV) − Banco de dados (ODBC) » Podem ser acessados por FTP / WWW / Samba 44 Gilberto Sudré
  • 45. Bilhetagem » Principais campos de uma ligação − número de origem − identificação da origem (texto) − número de destino − data/hora do início da ligação − data/hora do atendimento − data/hora do fim da ligação − duração total (início até o fim) − duração real (atendimento até o fim) − conta para contabilização da ligação 45 Gilberto Sudré
  • 46. Bilhetagem » Areski – Asterisk Stat Analyser » http://areski.net/asterisk­stat­v2/ 46 Gilberto Sudré
  • 48. O que tem de novo? » Asterisk 1.4 − Suporte aos protocolos Jabber e Google Talk • Unificação de infra­estrutura de comunicação − Melhorias na performance do protocolo SIP − Asterisk Appliance − Asterisk Appliance Developer Kit 48 Gilberto Sudré
  • 49. Informações? »  Digium http://www.digium.com »  Asterisk http://www.asterisk.org »  Asterisk Docs http://www.asteriskdocs.org »  VoIP Wiki http://www.voip­info.org »  Bugs http://bugs.digium.com » Asterisk Brasil − AsteriskBrasil@listas.asteriskbrasil.org − http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil − http://www.asteriskbrasil.org 49 Gilberto Sudré
  • 51. Conclusão » Convergência de meios é uma realidade no mundo  atual » O uso do VoIP ou Telefonia IP  − Reduz custos de comunicação − Facilita a manutenção dos sistemas de comunicação − Padroniza e melhora o uso da infra estrutura de redes − Pode conviver com a telefonia convencional » Existem soluções livres robustas e confiáveis para  implementação de VoIP 51 Gilberto Sudré
  • 52. Perguntas 52 Gilberto Sudré
  • 53.  ASTERISK O PABX livre para VoIP Gilberto Sudré gilberto@sudre.com.br www.gilberto.sudre.com.br vidadigital.blog.br