SlideShare une entreprise Scribd logo
1  sur  44
Asterisk
               Open Source Communications


    Abdenildo Sobreira                     Roberval Barbosa
       abdenildo@gmail.com                  froberval@yahoo.com.br
http://www.linkedin.com/in/abdenildo
  dCAA certified - dCAP candidate

       Brasil Recife-PE, 01 de Novembro de 2011

                  Professor Orientador - Almir Pires
               almir.pires@gmail.com / almir@dei.unicap.br
Apresentação realizada pelos alunos
Abdenildo Santos e Roberval Barbosa como
avaliação para obtenção da aprovação na
disciplina Seminário (INF1702) / Trabalho de
Conclusão de Curso de Ciências da Computação
com a orientação do professor Almir Pires na
Universidade Católica de Pernambuco - UNICAP.
Goals

 Ser capaz de responder as seguintes
  perguntas:
   O que é o Asterisk?
   Quem o criou, e por quê?
   Como é Asterisk licenciado?
   O que pode Asterisk fazer por mim?




               Copyright 2009 Digium, Inc.   3
O que é Asterisk?

Um completo open source PBX para
–Usuários Comuns/Residencial
–Pequenas e Médias Empresas
–Grandes Corporações
–Provedores de Serviços VoIP
–Companhias Telefonicas




                    Copyright 2009 Digium, Inc.   4
Quem são a Digium?

Digium é:
 – O principal desenvolvedor e mantenedor do Asterisk
 – O desenvolvedor e fabricante de hardware PBX IP,
   incluindo a linha Switchvox de soluções turn-key.
 – Um provedor de suporte e treinamento para o
   Asterisk
 – Sediada em Huntsville, Alabama




                    Copyright 2009 Digium, Inc.         5
História da Digium e do Asterisk

Mark Spencer fundou Serviços
de Suporte Linux (LSS) em 1999 e
precisava de um sistema de
telefonia
Ele ficou impressionado com o
custo e a natureza proprietária
das ofertas, ele decidiu escrever
sua própria!
Ele nomeou o software Asterisk
(o curinga Unix), porque ele
queria que fosse capaz de fazer
tudo
Em 2002, LSS reincorporado
como Digium e completamente
focada em Asterisk


                            Copyright 2009 Digium, Inc.   6
Digium hoje

Patrocinadores e continua a desenvolver
activamente Asterisk
Suporta distribuidores e revendedores em todo
o mundo
–50% das vendas são internacionais
Oferece hardware
comercial, licenciamento, suporte e treinamento
para empresas, OEMs, operadoras e usuários
finais
Mais de 125 empregados (e continua
crescendo!)
                      Copyright 2009 Digium, Inc.   7
Asterisk Hoje

Mais de dois milhões de servidores Asterisk em
produção
Mais de mil downloads por dia
Dezenas de milhares de usuários nas listas de
discussão e fóruns
Uma comunidade de usuários                        saudável   e
vibrante em todo o mundo




                     Copyright 2009 Digium, Inc.                  8
Asterisk como um PBX

Asterisk normalmente usado como um Private
Branch eXchange
  – Um PBX compartilha recursos entre os usuários, como
    "linhas externas“
  – Permite que os usuários liguem uns aos outros em
    "linhas internas“
  – PBX características: correio de voz, conferência, auto-
    atendentes
 O que faz um PBX do século 21?
–It looks a lot more like a PC server than ever before!
–Gama mais ampla de aparelhos
–Mais opções de mobilidade
–Lógica mais avançada
                       Copyright 2009 Digium, Inc.            9
Asterisk: Mais que apenas um PBX

Nós podemos olhar o
 Asterisk como...
O Programa
A Ferramenta
A Plataforma
O Produto
O Projeto
A Comunidade
O ecosistema de negócios

                   Copyright 2009 Digium, Inc.   10
Asterisk: O Programa

Principalmente um sistema de telefone
comercial
Switches Calls
Voicemail
Audio Conferencing
Solução híbrida: VoIP e telefonia
tradicional
Asterisk é um User Agent Back-to-Back
–Ambos um cliente e um servidor
                     Copyright 2009 Digium, Inc.   11
Asterisk: A Ferramenta

 Usada por desenvolvedores e consultores para
  resolver questões específicas do cliente
 Um ponto de partida para aqueles que criam
  soluções novas e inovadoras de voz
 Permite que os
  desenvolvedores criem
  outras aplicações de voz




                  Copyright 2009 Digium, Inc.    12
Asterisk: A Plataforma

A base estável em que outras coisas são
construídas
Um servidor de aplicação de voz
Tem arquitetura
modular




                   Copyright 2009 Digium, Inc.   13
Asterisk: O Produto

Asterisk Business Edition
Soluções Turn-key
–Switchvox
–Pequenos Aparelhos
Licenças Asterisk OEM
Sistemas Embarcados
Soluções Hospedadas



                  Copyright 2009 Digium, Inc.   14
Asterisk: O Projeto

http://www.asterisk.org
15-20 desenvolvedores
Centenas de colaboradores ocasionais
Milhares de usuários contribuindo
–testando
–postando report de bug
–programando novidades
O Projeto é executado como uma meritocracia
–Como contribuinte é possível mostrar que têm as habilidades
para fazer a coisa certa, ganha-se mais acesso para poder
fazer alterações por conta própria

                       Copyright 2009 Digium, Inc.         15
Asterisk: A comunidade

 Listas de Emails
 – http://lists.digium.com/
 Salas de chat IRC
 – #asterisk, #asterisk-bugs, #asterisk-dev no
   Freenode IRC network
 Conferências AstriCon
 – http://www.astricon.net/
 Grupos de Usuários Asterisk em cidades
  em todo o mundo
 Blogs, Blogs e mais Blogs
 – http://blogs.digium.com
                      Copyright 2009 Digium, Inc.   16
Asterisk: O ecosistema de negócios

 Digium: Líder do Negócio
 Distribuidores e revendedores
 Revendedores de valor agregado
 Consultores Asterisk
 Fabricantes de Equipamentos
 Os desenvolvedores de software




                  Copyright 2009 Digium, Inc.   17
Asterisk: O que não é

 Não é um produto de consumo
  – Não está pronto para executar fora do SO Linux/Unix
 Não é um "provedor de VoIP em uma caixa”
  – Você pode usar o Asterisk para ajudar a criar um
    provedor de VoIP, mas requer muita habilidade (e
    provavelmente algum outro software e hardware) para
    ser um bem sucedido provedor VoIP
 Não é um proxy SIP
  – Um proxy é nunca o ponto final de uma chamada.
  – Lembre-se que o Asterisk é um User Agent Back-to-
    back
 Não é tão difícil quanto parece!
                      Copyright 2009 Digium, Inc.         18
Por que usar Software
     Livre/Aberto?
Custo Financeiro
Agenda política ou social
modelo de negócio
Passatempo
A maneira de resolver
problemas por si mesmo
Um meio para atingir um
fim pragmático



                    Copyright 2009 Digium, Inc.   19
Software Free: Richard Stallman

 Fundador do "free software" movimento
 Criador do emacs, GNU e a licença GPL
 Incansável promotor da idéia de que software
  deve ser "livre”
  – Livre como em liberdade,
  não como em cerveja.
  – Não gosta do termo “open source”
 Vê o “software proprietário”
como um mal
  – Um pouco contrário de alavancagem
  "software livre“ para o lucro.

                      Copyright 2009 Digium, Inc.   20
Licenças Open Source

 Software vem com uma licença
 – licenças comerciais
 – licenças Open Source
 – licenças shareware
 – domínio público
 A licença determina o que o usuário
  pode fazer com o software:
 – Distribuição
 – Alterações e melhorias
 – Comercialização e revenda
 – Restrições sobre o uso de negócios
 – Indenização, garantia e manutenção
                   Copyright 2009 Digium, Inc.   21
A GNU GPL

A GNU Public License
–Criado por Richard Stallman e da Free Software Foundation
para o projeto GNU
–De longe, a licença de código aberto mais popular em uso hoje

Oferece "liberdades" para o usuário final:
–Liberdade de executar o programa para qualquer finalidade
–Liberdade de estudar como o programa funciona e alterá-lo
–Liberdade de distribuir cópias do programa
–A liberdade de alterar o programa e liberar a versão alterada para o público
Vem com uma disposição "sticky"
–Qualquer trabalho derivado também deve ser liberado sob a GPL
–O código fonte para o software deve ser disponibilizado para qualquer trabalho
derivado que é distribuído para o público
–Impede o roubo evidente de código aberto



                                Copyright 2009 Digium, Inc.                       22
Mais GPL

 Licença NÃO é o mesmo que copyright. O
  autor do trabalho ainda detém os direitos
  autorais.
 O GPL não impede você de vender um
  aplicativo - contanto que você inclua o
  código fonte
 Licença torna-se um problema quando se
  combina o código GPL com o código não-
  GPL (até mesmo de outros projetos de
  código aberto)
                 Copyright 2009 Digium, Inc.   23
Três formas de licença Asterisk

•Open-Source Asterisk
Livremente disponível sob a GPL
Apoio disponível (modelo de assinatura)
•Asterisk Business Edition
 Altamente testada essa versão do Asterisk
Licença comercial da Digium
Inclui Suporte
•OEM
 Projetado para revenda de terceiros e
  desenvolvimento personalizado
                     Copyright 2009 Digium, Inc.   24
Contribuindo para o Asterisk Open
      Source
Se você contribuir com seu código para
Asterisk, você deve dar a Digium o direito
de redistribuir o código-fonte por meio de:
–Digium dar uma licença para utilizar o seu código em
Asterisk
–Lançar o código para o domínio público
Mesmo se você der uma licença
Digium, você retém os direitos autorais de
seu código-fonte
Isso é necessário para manter o Asterisk
protegido contra alegações de violação de
                                                        25
direitos autorais     Copyright 2009 Digium, Inc.
Se você não quer fazer isso...

Você pode licenciar o código sob a GPL e
liberá-lo a si mesmo
–Algumas adições são distribuídos no pacote asterisk-
addons
Você pode mantê-lo por si mesmo
–nada diz que você tem para contribuir de volta para
Asterisk
... mas em geral é “mal visto” se você não retribuir ☺

Em ambos os casos, o código não será
incluído na distribuição oficial Asterisk

                             Copyright 2009 Digium, Inc.   26
Onde o Asterisk é usado?




            Copyright 2009 Digium, Inc.   27
PBX Tradicionais


Digium Hardware Cards
(Analógico e Digital)
Usa telefones analógicos
baratos e linhas T1/E1
De baixo custo, nenhuma
curva de aprendizagem
Suporta todas as
características do Asterisk




                              Copyright 2009 Digium, Inc.   28
PBX VoIP apenas
   Não exige um hardware especial
   Usa telefones VoIP como endpoints
Suporta dispositivos Analógicos usando
Analog Terminal Adapters (ATAs)
   Usa cabeamento padrão Ethernet
   Suporta todas as funcionalidades
do Asterisk;
   Pode conectar-se a rede de
telefonia atual usando
um provedor de serviço
de telefonia IP.




                                       Copyright 2009 Digium, Inc.   29
PBX Híbrido

   Combina os serviços de telefonia tradiconal e VoIP usando Asterisk




                                    Copyright 2009 Digium, Inc.          30
VoIP Gateway / Toll Bypass


Coloca o Asterisk em frente a
um switch ou PABX existente.
Encaminha chamadas através
da Internet para evitar cobrança
de tarifas de longa distância.




                                   Copyright 2009 Digium, Inc.   31
Asterisk como um servidor de funcionalidades

   Conectar o Asterisk para prover serviços inexistentes no antigo PABX.




                                     Copyright 2009 Digium, Inc.            32
Call Center / Contact Center

 Distribuição de Chamadas
Automáticamente
 Solução agente remoto
 Chamada Monitorização e
Gravação
 Serviço-On-Hold
 Skills Based Routing
 Distribuição geográfica e roteamento
 Fail-over e solução de contingência

                    Copyright 2009 Digium, Inc.   33
Plataforma de Provedores de Telefonia

Network Feature Server
Hosted PBX Server
 – Cluster de servidores Asterisk
Routing Solution
 – Baixo custo, melhor qualidade, etc.
VoIP Gateway/Systema de POP Local
Voicemail e Unified Messaging Server
Peering Server
Calling Card e International Call Back
                    Copyright 2009 Digium, Inc.   34
Arquitetura Asterisk

Asterisk executa em multiplas
plataformas:
–Linux
–BSD Unix
–Sun Solaris
–Apple OS X
Asterisk foi criado para uso no Linux
–O suporte a Drive para hardware Digium é limitado para
Linux
–Suporta a série dos kernels 2.4 or 2.6



                      Copyright 2009 Digium, Inc.         35
A grande Imagem / Diagrama



                                          Channel Drivers



                                          Core System
                                          Components



                                          Drivers & Converters


            Copyright 2009 Digium, Inc.                          36
Arquivos de Configuração

Os cinco arquivos de configuração mais
importantes
–/etc/dahdi/system.conf
–sip.conf
–iax.conf
–chan_dahdi.conf
–extensions.conf




                     Copyright 2009 Digium, Inc.   37
Case de Sucesso

Grupo Elektra / Banco Azteca no Brasil
–Redução de custo de aprox. R$ 1 Milhão de reais
com telefonia.
–Redução de custos com ligações a clientes.
–Eliminação de custos com ligações para qualquer
ponto, loja, site, agência, filial, celulares corporativos e
até outros países que temos.
–Alavancamos recursos para investimentos em TI.
–Aumento Salarial para o Analista de Rede. 
–Treinamento.
–Know-how.
–Projetos de integração e substituição de PABX.

                        Copyright 2009 Digium, Inc.            38
Testes Práticos


      Laboratório em Sala de Aula

 Instalado o Asterisk com interface gráfica (AsteriskNOW
  numa Virtual Machine – Vmware e o Elastix num PC
  dedicado). Servidores com IP fixo, atribuido manualmente.


 Montada uma infraestrutura de rede com um Access Point
  2.4GHz com DHCP server ativado para fornecer IP para os
  dispositivos de rede (celulares, aparelhos telefonicos IP,
  notebooks, etc). As interfaces de rede (portas ethernet + wifi)
  foram utilizadas.


                          Copyright 2009 Digium, Inc.               39
Testes Práticos


     Laboratório em Sala de Aula
 Criamos contas SIP, salas de conferencia, URA e aplicações
  simples no Asterisk utilizando a interface web do Elastix.


 Conectamos Celulares na rede Wireless, os mesmos
  adquiriram IP via DHCP, foi configurada uma conta SIP em
  cada dispositivo e autenticado os mesmos no servidor
  Asterisk.


 Feitos testes de recebimento e originação
  chamadas, conferencias, correio de voz, URA (atendimento
  automático), redirecionamento de chamadas, etc.

                         Copyright 2009 Digium, Inc.           40
Testes Práticos - Diagrama




             Copyright 2009 Digium, Inc.   41
Questionamentos




        Dúvidas???




           Copyright 2009 Digium, Inc.   42
Reflexão




 "Tenemos la obligación de
  imaginar un mejor
  futuro, y después buscar
  la forma de llegar a él."
     RBS (Ricardo B. Salinas Pliego)




                         Copyright 2009 Digium, Inc.   43
Homenagem


 "Para se ter sucesso, é
  necessário amar de verdade o
  que se faz. Caso contrário,
  levando em conta apenas o
  lado racional, você
  simplesmente desiste. É o que
  acontece com a maioria das
  pessoas."
                      Steve Jobs




                      Copyright 2009 Digium, Inc.   44

Contenu connexe

Similaire à Asterisk: Sistema de Telefonia Open Source

Uma Análise dos Sistemas de Comunicação IP
Uma Análise dos Sistemas de Comunicação IPUma Análise dos Sistemas de Comunicação IP
Uma Análise dos Sistemas de Comunicação IPIP10
 
Linux&Open Source Legacy Migrations F Gon 2006
Linux&Open Source Legacy Migrations F Gon 2006Linux&Open Source Legacy Migrations F Gon 2006
Linux&Open Source Legacy Migrations F Gon 2006Francisco Gonçalves
 
Negócios e Open Source
Negócios e Open SourceNegócios e Open Source
Negócios e Open SourceOpenBossa
 
Enterprise Architect - Sparx Systems
Enterprise Architect - Sparx Systems Enterprise Architect - Sparx Systems
Enterprise Architect - Sparx Systems Saldit Software
 
Desenvolvimento de aplicações móveis, IOS, Android, Windows Phone 7
Desenvolvimento de aplicações móveis, IOS, Android, Windows Phone 7Desenvolvimento de aplicações móveis, IOS, Android, Windows Phone 7
Desenvolvimento de aplicações móveis, IOS, Android, Windows Phone 7Dirceu Belém
 
Modelos de Negocios baseados em Software Livre
Modelos de Negocios baseados em Software LivreModelos de Negocios baseados em Software Livre
Modelos de Negocios baseados em Software LivreFábio Prudente
 
Quebrando o Orgulho! Open Source e Proprietário dão certo juntos sim!!
Quebrando o Orgulho! Open Source e Proprietário dão certo juntos sim!!Quebrando o Orgulho! Open Source e Proprietário dão certo juntos sim!!
Quebrando o Orgulho! Open Source e Proprietário dão certo juntos sim!!André Espeiorin
 
Software Livre, O Caminho do Futuro
Software Livre, O Caminho do FuturoSoftware Livre, O Caminho do Futuro
Software Livre, O Caminho do Futuroterramel
 
TELECENTRO COMUNITÁRIO VOZ POPULAR - MÓDULO PACOTES OFFICE
TELECENTRO COMUNITÁRIO VOZ POPULAR - MÓDULO PACOTES OFFICETELECENTRO COMUNITÁRIO VOZ POPULAR - MÓDULO PACOTES OFFICE
TELECENTRO COMUNITÁRIO VOZ POPULAR - MÓDULO PACOTES OFFICEINSTITUTO VOZ POPULAR
 
Meetup Hashicorp - a nova licença BSL (Set/2023)
Meetup Hashicorp - a nova licença BSL (Set/2023)Meetup Hashicorp - a nova licença BSL (Set/2023)
Meetup Hashicorp - a nova licença BSL (Set/2023)André Fernandes
 
Modelos de negocio em Open Source
Modelos de negocio em Open SourceModelos de negocio em Open Source
Modelos de negocio em Open SourceCezar Taurion
 
Fatec software livre_131008
Fatec software livre_131008Fatec software livre_131008
Fatec software livre_131008fabiodesalles
 
Programando symbian aula_1
Programando symbian aula_1Programando symbian aula_1
Programando symbian aula_1Talita Carvalho
 
Licenciamento de software
Licenciamento de softwareLicenciamento de software
Licenciamento de softwareRobson Castro
 
O Que E Software Livre
O Que E Software LivreO Que E Software Livre
O Que E Software LivreFreedom DayMS
 
Crisficha 1 1
Crisficha 1 1Crisficha 1 1
Crisficha 1 1sharik27
 

Similaire à Asterisk: Sistema de Telefonia Open Source (20)

Uma Análise dos Sistemas de Comunicação IP
Uma Análise dos Sistemas de Comunicação IPUma Análise dos Sistemas de Comunicação IP
Uma Análise dos Sistemas de Comunicação IP
 
Gisvm Polisig2010
Gisvm Polisig2010Gisvm Polisig2010
Gisvm Polisig2010
 
Software livre
Software livre Software livre
Software livre
 
Linux&Open Source Legacy Migrations F Gon 2006
Linux&Open Source Legacy Migrations F Gon 2006Linux&Open Source Legacy Migrations F Gon 2006
Linux&Open Source Legacy Migrations F Gon 2006
 
Negócios e Open Source
Negócios e Open SourceNegócios e Open Source
Negócios e Open Source
 
Enterprise Architect - Sparx Systems
Enterprise Architect - Sparx Systems Enterprise Architect - Sparx Systems
Enterprise Architect - Sparx Systems
 
Desenvolvimento de aplicações móveis, IOS, Android, Windows Phone 7
Desenvolvimento de aplicações móveis, IOS, Android, Windows Phone 7Desenvolvimento de aplicações móveis, IOS, Android, Windows Phone 7
Desenvolvimento de aplicações móveis, IOS, Android, Windows Phone 7
 
Modelos de Negocios baseados em Software Livre
Modelos de Negocios baseados em Software LivreModelos de Negocios baseados em Software Livre
Modelos de Negocios baseados em Software Livre
 
Quebrando o Orgulho! Open Source e Proprietário dão certo juntos sim!!
Quebrando o Orgulho! Open Source e Proprietário dão certo juntos sim!!Quebrando o Orgulho! Open Source e Proprietário dão certo juntos sim!!
Quebrando o Orgulho! Open Source e Proprietário dão certo juntos sim!!
 
Software Livre, O Caminho do Futuro
Software Livre, O Caminho do FuturoSoftware Livre, O Caminho do Futuro
Software Livre, O Caminho do Futuro
 
TELECENTRO COMUNITÁRIO VOZ POPULAR - MÓDULO PACOTES OFFICE
TELECENTRO COMUNITÁRIO VOZ POPULAR - MÓDULO PACOTES OFFICETELECENTRO COMUNITÁRIO VOZ POPULAR - MÓDULO PACOTES OFFICE
TELECENTRO COMUNITÁRIO VOZ POPULAR - MÓDULO PACOTES OFFICE
 
Meetup Hashicorp - a nova licença BSL (Set/2023)
Meetup Hashicorp - a nova licença BSL (Set/2023)Meetup Hashicorp - a nova licença BSL (Set/2023)
Meetup Hashicorp - a nova licença BSL (Set/2023)
 
Modelos de negocio em Open Source
Modelos de negocio em Open SourceModelos de negocio em Open Source
Modelos de negocio em Open Source
 
Fatec software livre_131008
Fatec software livre_131008Fatec software livre_131008
Fatec software livre_131008
 
Asterisk
AsteriskAsterisk
Asterisk
 
Programando symbian aula_1
Programando symbian aula_1Programando symbian aula_1
Programando symbian aula_1
 
Tecnologias Mobile
Tecnologias MobileTecnologias Mobile
Tecnologias Mobile
 
Licenciamento de software
Licenciamento de softwareLicenciamento de software
Licenciamento de software
 
O Que E Software Livre
O Que E Software LivreO Que E Software Livre
O Que E Software Livre
 
Crisficha 1 1
Crisficha 1 1Crisficha 1 1
Crisficha 1 1
 

Asterisk: Sistema de Telefonia Open Source

  • 1. Asterisk Open Source Communications Abdenildo Sobreira Roberval Barbosa abdenildo@gmail.com froberval@yahoo.com.br http://www.linkedin.com/in/abdenildo dCAA certified - dCAP candidate Brasil Recife-PE, 01 de Novembro de 2011 Professor Orientador - Almir Pires almir.pires@gmail.com / almir@dei.unicap.br
  • 2. Apresentação realizada pelos alunos Abdenildo Santos e Roberval Barbosa como avaliação para obtenção da aprovação na disciplina Seminário (INF1702) / Trabalho de Conclusão de Curso de Ciências da Computação com a orientação do professor Almir Pires na Universidade Católica de Pernambuco - UNICAP.
  • 3. Goals  Ser capaz de responder as seguintes perguntas: O que é o Asterisk? Quem o criou, e por quê? Como é Asterisk licenciado? O que pode Asterisk fazer por mim? Copyright 2009 Digium, Inc. 3
  • 4. O que é Asterisk? Um completo open source PBX para –Usuários Comuns/Residencial –Pequenas e Médias Empresas –Grandes Corporações –Provedores de Serviços VoIP –Companhias Telefonicas Copyright 2009 Digium, Inc. 4
  • 5. Quem são a Digium? Digium é: – O principal desenvolvedor e mantenedor do Asterisk – O desenvolvedor e fabricante de hardware PBX IP, incluindo a linha Switchvox de soluções turn-key. – Um provedor de suporte e treinamento para o Asterisk – Sediada em Huntsville, Alabama Copyright 2009 Digium, Inc. 5
  • 6. História da Digium e do Asterisk Mark Spencer fundou Serviços de Suporte Linux (LSS) em 1999 e precisava de um sistema de telefonia Ele ficou impressionado com o custo e a natureza proprietária das ofertas, ele decidiu escrever sua própria! Ele nomeou o software Asterisk (o curinga Unix), porque ele queria que fosse capaz de fazer tudo Em 2002, LSS reincorporado como Digium e completamente focada em Asterisk Copyright 2009 Digium, Inc. 6
  • 7. Digium hoje Patrocinadores e continua a desenvolver activamente Asterisk Suporta distribuidores e revendedores em todo o mundo –50% das vendas são internacionais Oferece hardware comercial, licenciamento, suporte e treinamento para empresas, OEMs, operadoras e usuários finais Mais de 125 empregados (e continua crescendo!) Copyright 2009 Digium, Inc. 7
  • 8. Asterisk Hoje Mais de dois milhões de servidores Asterisk em produção Mais de mil downloads por dia Dezenas de milhares de usuários nas listas de discussão e fóruns Uma comunidade de usuários saudável e vibrante em todo o mundo Copyright 2009 Digium, Inc. 8
  • 9. Asterisk como um PBX Asterisk normalmente usado como um Private Branch eXchange – Um PBX compartilha recursos entre os usuários, como "linhas externas“ – Permite que os usuários liguem uns aos outros em "linhas internas“ – PBX características: correio de voz, conferência, auto- atendentes  O que faz um PBX do século 21? –It looks a lot more like a PC server than ever before! –Gama mais ampla de aparelhos –Mais opções de mobilidade –Lógica mais avançada Copyright 2009 Digium, Inc. 9
  • 10. Asterisk: Mais que apenas um PBX Nós podemos olhar o Asterisk como... O Programa A Ferramenta A Plataforma O Produto O Projeto A Comunidade O ecosistema de negócios Copyright 2009 Digium, Inc. 10
  • 11. Asterisk: O Programa Principalmente um sistema de telefone comercial Switches Calls Voicemail Audio Conferencing Solução híbrida: VoIP e telefonia tradicional Asterisk é um User Agent Back-to-Back –Ambos um cliente e um servidor Copyright 2009 Digium, Inc. 11
  • 12. Asterisk: A Ferramenta  Usada por desenvolvedores e consultores para resolver questões específicas do cliente  Um ponto de partida para aqueles que criam soluções novas e inovadoras de voz  Permite que os desenvolvedores criem outras aplicações de voz Copyright 2009 Digium, Inc. 12
  • 13. Asterisk: A Plataforma A base estável em que outras coisas são construídas Um servidor de aplicação de voz Tem arquitetura modular Copyright 2009 Digium, Inc. 13
  • 14. Asterisk: O Produto Asterisk Business Edition Soluções Turn-key –Switchvox –Pequenos Aparelhos Licenças Asterisk OEM Sistemas Embarcados Soluções Hospedadas Copyright 2009 Digium, Inc. 14
  • 15. Asterisk: O Projeto http://www.asterisk.org 15-20 desenvolvedores Centenas de colaboradores ocasionais Milhares de usuários contribuindo –testando –postando report de bug –programando novidades O Projeto é executado como uma meritocracia –Como contribuinte é possível mostrar que têm as habilidades para fazer a coisa certa, ganha-se mais acesso para poder fazer alterações por conta própria Copyright 2009 Digium, Inc. 15
  • 16. Asterisk: A comunidade  Listas de Emails – http://lists.digium.com/  Salas de chat IRC – #asterisk, #asterisk-bugs, #asterisk-dev no Freenode IRC network  Conferências AstriCon – http://www.astricon.net/  Grupos de Usuários Asterisk em cidades em todo o mundo  Blogs, Blogs e mais Blogs – http://blogs.digium.com Copyright 2009 Digium, Inc. 16
  • 17. Asterisk: O ecosistema de negócios  Digium: Líder do Negócio  Distribuidores e revendedores  Revendedores de valor agregado  Consultores Asterisk  Fabricantes de Equipamentos  Os desenvolvedores de software Copyright 2009 Digium, Inc. 17
  • 18. Asterisk: O que não é  Não é um produto de consumo – Não está pronto para executar fora do SO Linux/Unix  Não é um "provedor de VoIP em uma caixa” – Você pode usar o Asterisk para ajudar a criar um provedor de VoIP, mas requer muita habilidade (e provavelmente algum outro software e hardware) para ser um bem sucedido provedor VoIP  Não é um proxy SIP – Um proxy é nunca o ponto final de uma chamada. – Lembre-se que o Asterisk é um User Agent Back-to- back  Não é tão difícil quanto parece! Copyright 2009 Digium, Inc. 18
  • 19. Por que usar Software Livre/Aberto? Custo Financeiro Agenda política ou social modelo de negócio Passatempo A maneira de resolver problemas por si mesmo Um meio para atingir um fim pragmático Copyright 2009 Digium, Inc. 19
  • 20. Software Free: Richard Stallman  Fundador do "free software" movimento  Criador do emacs, GNU e a licença GPL  Incansável promotor da idéia de que software deve ser "livre” – Livre como em liberdade, não como em cerveja. – Não gosta do termo “open source”  Vê o “software proprietário” como um mal – Um pouco contrário de alavancagem "software livre“ para o lucro. Copyright 2009 Digium, Inc. 20
  • 21. Licenças Open Source  Software vem com uma licença – licenças comerciais – licenças Open Source – licenças shareware – domínio público  A licença determina o que o usuário pode fazer com o software: – Distribuição – Alterações e melhorias – Comercialização e revenda – Restrições sobre o uso de negócios – Indenização, garantia e manutenção Copyright 2009 Digium, Inc. 21
  • 22. A GNU GPL A GNU Public License –Criado por Richard Stallman e da Free Software Foundation para o projeto GNU –De longe, a licença de código aberto mais popular em uso hoje Oferece "liberdades" para o usuário final: –Liberdade de executar o programa para qualquer finalidade –Liberdade de estudar como o programa funciona e alterá-lo –Liberdade de distribuir cópias do programa –A liberdade de alterar o programa e liberar a versão alterada para o público Vem com uma disposição "sticky" –Qualquer trabalho derivado também deve ser liberado sob a GPL –O código fonte para o software deve ser disponibilizado para qualquer trabalho derivado que é distribuído para o público –Impede o roubo evidente de código aberto Copyright 2009 Digium, Inc. 22
  • 23. Mais GPL  Licença NÃO é o mesmo que copyright. O autor do trabalho ainda detém os direitos autorais.  O GPL não impede você de vender um aplicativo - contanto que você inclua o código fonte  Licença torna-se um problema quando se combina o código GPL com o código não- GPL (até mesmo de outros projetos de código aberto) Copyright 2009 Digium, Inc. 23
  • 24. Três formas de licença Asterisk •Open-Source Asterisk Livremente disponível sob a GPL Apoio disponível (modelo de assinatura) •Asterisk Business Edition Altamente testada essa versão do Asterisk Licença comercial da Digium Inclui Suporte •OEM  Projetado para revenda de terceiros e desenvolvimento personalizado Copyright 2009 Digium, Inc. 24
  • 25. Contribuindo para o Asterisk Open Source Se você contribuir com seu código para Asterisk, você deve dar a Digium o direito de redistribuir o código-fonte por meio de: –Digium dar uma licença para utilizar o seu código em Asterisk –Lançar o código para o domínio público Mesmo se você der uma licença Digium, você retém os direitos autorais de seu código-fonte Isso é necessário para manter o Asterisk protegido contra alegações de violação de 25 direitos autorais Copyright 2009 Digium, Inc.
  • 26. Se você não quer fazer isso... Você pode licenciar o código sob a GPL e liberá-lo a si mesmo –Algumas adições são distribuídos no pacote asterisk- addons Você pode mantê-lo por si mesmo –nada diz que você tem para contribuir de volta para Asterisk ... mas em geral é “mal visto” se você não retribuir ☺ Em ambos os casos, o código não será incluído na distribuição oficial Asterisk Copyright 2009 Digium, Inc. 26
  • 27. Onde o Asterisk é usado? Copyright 2009 Digium, Inc. 27
  • 28. PBX Tradicionais Digium Hardware Cards (Analógico e Digital) Usa telefones analógicos baratos e linhas T1/E1 De baixo custo, nenhuma curva de aprendizagem Suporta todas as características do Asterisk Copyright 2009 Digium, Inc. 28
  • 29. PBX VoIP apenas  Não exige um hardware especial  Usa telefones VoIP como endpoints Suporta dispositivos Analógicos usando Analog Terminal Adapters (ATAs)  Usa cabeamento padrão Ethernet  Suporta todas as funcionalidades do Asterisk;  Pode conectar-se a rede de telefonia atual usando um provedor de serviço de telefonia IP. Copyright 2009 Digium, Inc. 29
  • 30. PBX Híbrido  Combina os serviços de telefonia tradiconal e VoIP usando Asterisk Copyright 2009 Digium, Inc. 30
  • 31. VoIP Gateway / Toll Bypass Coloca o Asterisk em frente a um switch ou PABX existente. Encaminha chamadas através da Internet para evitar cobrança de tarifas de longa distância. Copyright 2009 Digium, Inc. 31
  • 32. Asterisk como um servidor de funcionalidades  Conectar o Asterisk para prover serviços inexistentes no antigo PABX. Copyright 2009 Digium, Inc. 32
  • 33. Call Center / Contact Center  Distribuição de Chamadas Automáticamente  Solução agente remoto  Chamada Monitorização e Gravação  Serviço-On-Hold  Skills Based Routing  Distribuição geográfica e roteamento  Fail-over e solução de contingência Copyright 2009 Digium, Inc. 33
  • 34. Plataforma de Provedores de Telefonia Network Feature Server Hosted PBX Server – Cluster de servidores Asterisk Routing Solution – Baixo custo, melhor qualidade, etc. VoIP Gateway/Systema de POP Local Voicemail e Unified Messaging Server Peering Server Calling Card e International Call Back Copyright 2009 Digium, Inc. 34
  • 35. Arquitetura Asterisk Asterisk executa em multiplas plataformas: –Linux –BSD Unix –Sun Solaris –Apple OS X Asterisk foi criado para uso no Linux –O suporte a Drive para hardware Digium é limitado para Linux –Suporta a série dos kernels 2.4 or 2.6 Copyright 2009 Digium, Inc. 35
  • 36. A grande Imagem / Diagrama Channel Drivers Core System Components Drivers & Converters Copyright 2009 Digium, Inc. 36
  • 37. Arquivos de Configuração Os cinco arquivos de configuração mais importantes –/etc/dahdi/system.conf –sip.conf –iax.conf –chan_dahdi.conf –extensions.conf Copyright 2009 Digium, Inc. 37
  • 38. Case de Sucesso Grupo Elektra / Banco Azteca no Brasil –Redução de custo de aprox. R$ 1 Milhão de reais com telefonia. –Redução de custos com ligações a clientes. –Eliminação de custos com ligações para qualquer ponto, loja, site, agência, filial, celulares corporativos e até outros países que temos. –Alavancamos recursos para investimentos em TI. –Aumento Salarial para o Analista de Rede.  –Treinamento. –Know-how. –Projetos de integração e substituição de PABX. Copyright 2009 Digium, Inc. 38
  • 39. Testes Práticos Laboratório em Sala de Aula  Instalado o Asterisk com interface gráfica (AsteriskNOW numa Virtual Machine – Vmware e o Elastix num PC dedicado). Servidores com IP fixo, atribuido manualmente.  Montada uma infraestrutura de rede com um Access Point 2.4GHz com DHCP server ativado para fornecer IP para os dispositivos de rede (celulares, aparelhos telefonicos IP, notebooks, etc). As interfaces de rede (portas ethernet + wifi) foram utilizadas. Copyright 2009 Digium, Inc. 39
  • 40. Testes Práticos Laboratório em Sala de Aula  Criamos contas SIP, salas de conferencia, URA e aplicações simples no Asterisk utilizando a interface web do Elastix.  Conectamos Celulares na rede Wireless, os mesmos adquiriram IP via DHCP, foi configurada uma conta SIP em cada dispositivo e autenticado os mesmos no servidor Asterisk.  Feitos testes de recebimento e originação chamadas, conferencias, correio de voz, URA (atendimento automático), redirecionamento de chamadas, etc. Copyright 2009 Digium, Inc. 40
  • 41. Testes Práticos - Diagrama Copyright 2009 Digium, Inc. 41
  • 42. Questionamentos Dúvidas??? Copyright 2009 Digium, Inc. 42
  • 43. Reflexão  "Tenemos la obligación de imaginar un mejor futuro, y después buscar la forma de llegar a él." RBS (Ricardo B. Salinas Pliego) Copyright 2009 Digium, Inc. 43
  • 44. Homenagem  "Para se ter sucesso, é necessário amar de verdade o que se faz. Caso contrário, levando em conta apenas o lado racional, você simplesmente desiste. É o que acontece com a maioria das pessoas." Steve Jobs Copyright 2009 Digium, Inc. 44