Asterisk - Open Source Communication (Seminário UNICAP 2011)
Upcoming SlideShare
Loading in...5
×
 

Asterisk - Open Source Communication (Seminário UNICAP 2011)

on

  • 618 views

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 ...

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.

O Asterisk é um Software Livre, portanto de código aberto, que implementa em software os recursos encontrados em um PABX convencional, utilizando tecnologia de VoIP.
Inicialmente desenvolvido pela empresa Digium, hoje recebe contribuições de programadores ao redor de todo o mundo. Seu desenvolvimento é ativo e sua área de aplicação muito promissora.

Statistics

Views

Total Views
618
Views on SlideShare
607
Embed Views
11

Actions

Likes
1
Downloads
4
Comments
0

2 Embeds 11

http://www.dei.unicap.br 10
http://dei.unicap.br 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Asterisk - Open Source Communication (Seminário UNICAP 2011) Asterisk - Open Source Communication (Seminário UNICAP 2011) Presentation Transcript

  • Asterisk Open Source Communications Abdenildo Sobreira Roberval Barbosa abdenildo@gmail.com froberval@yahoo.com.brhttp://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 alunosAbdenildo Santos e Roberval Barbosa comoavaliação para obtenção da aprovação nadisciplina Seminário (INF1702) / Trabalho deConclusão de Curso de Ciências da Computaçãocom a orientação do professor Almir Pires naUniversidade 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çosde Suporte Linux (LSS) em 1999 eprecisava de um sistema detelefoniaEle ficou impressionado com ocusto e a natureza proprietáriadas ofertas, ele decidiu escreversua própria!Ele nomeou o software Asterisk(o curinga Unix), porque elequeria que fosse capaz de fazertudoEm 2002, LSS reincorporadocomo Digium e completamentefocada em Asterisk Copyright 2009 Digium, Inc. 6
  • Digium hojePatrocinadores e continua a desenvolveractivamente AsteriskSuporta distribuidores e revendedores em todoo mundo–50% das vendas são internacionaisOferece hardwarecomercial, licenciamento, suporte e treinamentopara empresas, OEMs, operadoras e usuáriosfinaisMais de 125 empregados (e continuacrescendo!) Copyright 2009 Digium, Inc. 7
  • Asterisk HojeMais de dois milhões de servidores Asterisk emproduçãoMais de mil downloads por diaDezenas de milhares de usuários nas listas dediscussão e fórunsUma comunidade de usuários saudável evibrante em todo o mundo Copyright 2009 Digium, Inc. 8
  • Asterisk como um PBXAsterisk normalmente usado como um PrivateBranch 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 PBXNó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 telefonecomercialSwitches CallsVoicemailAudio ConferencingSolução híbrida: VoIP e telefoniatradicional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ãoconstruídasUm servidor de aplicação de vozTem arquiteturamodular 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 habilidadespara fazer a coisa certa, ganha-se mais acesso para poderfazer 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 resolverproblemas por si mesmoUm meio para atingir umfim 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 Foundationpara 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 trabalhoderivado 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 AsteriskLivremente disponível sob a GPLApoio disponível (modelo de assinatura)•Asterisk Business Edition Altamente testada essa versão do AsteriskLicença comercial da DigiumInclui 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 paraAsterisk, você deve dar a Digium o direitode redistribuir o código-fonte por meio de:–Digium dar uma licença para utilizar o seu código emAsterisk–Lançar o código para o domínio públicoMesmo se você der uma licençaDigium, você retém os direitos autorais deseu código-fonteIsso é necessário para manter o Asteriskprotegido contra alegações de violação de 25direitos autorais Copyright 2009 Digium, Inc.
  • Se você não quer fazer isso...Você pode licenciar o código sob a GPL eliberá-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 paraAsterisk... 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ógicosbaratos e linhas T1/E1De baixo custo, nenhumacurva de aprendizagemSuporta todas ascaracterí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 usandoAnalog Terminal Adapters (ATAs) Usa cabeamento padrão Ethernet Suporta todas as funcionalidadesdo Asterisk; Pode conectar-se a rede detelefonia atual usandoum provedor de serviçode 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 aum switch ou PABX existente.Encaminha chamadas atravésda Internet para evitar cobrançade 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 ChamadasAutomáticamente Solução agente remoto Chamada Monitorização eGravaçã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 multiplasplataformas:–Linux–BSD Unix–Sun Solaris–Apple OS XAsterisk foi criado para uso no Linux–O suporte a Drive para hardware Digium é limitado paraLinux–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 maisimportantes–/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 reaiscom telefonia.–Redução de custos com ligações a clientes.–Eliminação de custos com ligações para qualquerponto, loja, site, agência, filial, celulares corporativos eaté 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