SlideShare ist ein Scribd-Unternehmen logo
1 von 7
24/10/12                          Asterisk Central IPBX - Debian [Artigo]




     Asterisk Central IPBX - Debian

     Autor: Clodoaldo Antunes <clodoaldoantunes at softpharma.com.br>
     Data: 15/09/2009


     Introdução

     Asterisk é um sistema PABX (Private Automatic Branch Exchange) que substitui uma central telefônica
     convencional com várias funcionalidades que vão além de sua arquitetura padrão, devido sua plataforma ter
     sido desenvolvida baseando-se na licença GPL (Gnu Public Licence).

     Seu criador, Mark Spencer, é proprietário da empresa Digium, detentora do código-fonte e realizadora de
     inovações e correções de bugs que venham a ocorrer.

     Seu código-fonte e configurações podem ser alterados conforme a necessidade de cada organização. O
     sistema serve para recepcionar e efetuar ligações de operadoras convencionais ou VOIP (Voice Over IP) de
     diversas formas. Suas principais funcionalidades vêm atender todos os portes de organizações, pois seu baixo
     custo com grandes funcionalidades atraem as áreas de tecnologia.

     Neste artigo será demonstrado como é fácil instalar e configurar este software, suas exigências mínimas e
     capacidades de utilização, ao final será visto como a tecnologia pode trazer maior economia para organização
     com baixo custo de investimento.



     Funcionalidades
     O software Asterisk tem as mesmas funcionalidades de uma central digital convencional com um custo
     aceitável para uma empresa que preza economia na área de tecnologia de comunicação.

     Abaixo seguem algumas de suas funcionalidades:

              Gerenciar chamadas de linhas VoIP (sem necessidade de ATA);
              Gerenciar chamadas da linha pública (necessidade placa E1 ou FXO);
              Manipular URA (Unidade de resposta audível) de forma prática (arquivos wav);
              Criar várias rotas de saídas conforme DDD (Discagem direta a distancia) discado, para economia do
              custo da ligação;
              Recepção de fax via arquivos com extensão pdf e envio de fax via software;
              Monitorar em tempo real as ligações;
              Gráficos de utilização das linhas de entrada e saída;
              Caixas postais ilimitadas;
              Gravação das chamadas de entrada e saída;
              Disponibilizar número para conferência entre ligações;
www.v iv aolinux.com.br/artigos/impressora.php?codigo=10471                                                       1/7
24/10/12                          Asterisk Central IPBX - Debian [Artigo]

              Interconexão entre filiais e matriz sem custo;
              Unificação de gastos com telecomunicação;
              Automatizar horário de atendimento URA;
              Manipular informações sobre fila de espera;
              Bloqueio de ligações a cobrar;
              Controle com senha para ligações fora de horário;
              Callback.


     E muito mais...



     Como funciona o Asterisk

     O Asterisk é muito flexível no seu funcionamento, uma de suas formas será demonstrada na figura 1, qual
     possui somente um servidor, gerencia linhas VoIP e telefonia de uma rede convencional.

     Este servidor terá acesso a internet protegido por um firewall, pois como sua comunicação é sobre IP,
     podemos ter ramais fora da rede local, possibilitando realizar ligações de qualquer lugar onde se possua uma
     conexão internet. Também há muitos aparelhos de celular que possuem softwares SIP, os quais servem para
     comunicação com Asterisk.

     Para os ramais na rede interna é possível utilizar softphones gratuitos, como por exemplo o xLite ou
     telefonesIP, que tem um custo mais elevado.

     Para receber e realizar ligações utilizando uma operadora VoIP não são necessários os velhos ATAs de
     autenticação, o Asterisk faz este papel com muita eficiência, e para redes convencionais de telefonia a
     interligação entre a rede e o servidor é feita sobre placas FXO para redes analógicas e E1 para digitais.




     Sinalizadores
     Para toda chamada realizada ou recebida é estabelecida um canal de comunicação, este possui um sinalizador
     e um transportador. Existem vários protocolos de sinalização, mas os mais utilizados são SIP ou IAX2 devido
www.v iv aolinux.com.br/artigos/impressora.php?codigo=10471                                                         2/7
24/10/12                          Asterisk Central IPBX - Debian [Artigo]

     sua facilidade de uso e qualidade. SIP é baseado em um código aberto e IAX criado pela própria Digium,
     criadora da Asterisk.



     Protocolo de transporte
     Após criado o canal de comunicação pelos sinalizadores, entra o papel do protocolo RTP, que realiza o
     transporte do áudio de um lado a outro, sua forma de transferência é UDP para que haja velocidade no
     transporte.



     Codecs
     Quando é estabelecida uma comunicação entre dois pontos, Chamador - Recebedor, é estipulado um acordo
     entre ambos sobre qual codec será utilizado para envio do áudio.

     Existem vários codecs que Asterisk trabalha com qualidades diferentes. Abaixo será mostrada uma tabela
     MOS responsável pela qualificação dos codecs e a banda utilizada para transporte.

     Cdc BtRt
      oe   i ae                                   MS
                                                  O
     G71 6
      .1   4                                      43
                                                  .
     iB
      LC  1.
           52                                     41
                                                  .4
     AR
      M   1.
           22                                     41
                                                  .4
     G73 63
      .2   .                                      39
                                                  .
     G76 3
      .2   2                                      38
                                                  .
     GMER1.
      S F 22                                      38
                                                  .
     GMF 1.
      S R 22                                      35
                                                  .
     G79 8
      .2                                          37
                                                  .


     A tabela MOS é composta por 5 definições:

      MOS Definição Descrição
      5   Excelente Áudio perfeito
      4   Bom       Áudio natural, como uma chamada telefônica convencional
      3        Razoável Comunicação possível, mas com certo esforço
      2        Ruim     Baixa qualidade, com dificuldade de compreensão
      1        Péssimo Chamada com áudio picotando




     Extensions.conf
     Este arquivo é basicamente o ponto vital do Asterisk, nele são configurados os planos de discagem, recepção
     de chamadas, funcionalidades diversas como correio de voz, gravações de ligações, entre outras.


www.v iv aolinux.com.br/artigos/impressora.php?codigo=10471                                                     3/7
24/10/12                          Asterisk Central IPBX - Debian [Artigo]



     Ramais
     Asterisk tem como um de seus benefícios a quantidade de ramais ilimitados, tudo dependerá da carga de
     chamadas simultâneas realizadas pela central.



     Instalação

     Primeiro passo para instalação do software Asterisk: devemos tem um servidor com sistema operacional
     Linux instalado com devidas dependências, algumas delas são:

              gcc
              ncurses-devel
              libtermcap-devel
              headers do kernel
              gcc c++
              openssl
              newt-devel
              zlib-devel
              unixodbc
              libtool
              gnu make


     Sua instalação é muito rápida e simples, vamos demonstrar um método compilado na distribuição Debian
     modo texto, para obtermos maior desempenho na sua utilização.

     Faça download dos arquivos fontes do site www.asterisk.org na pasta /usr/src/, após cada descompactação,
     entre na pasta descompactada e execute os comandos:

              dahdi-linux (contém todos os drivers das placas da digium);
              dahdi-tools;
              libpri (biblioteca responsável pela sinalização, necessita de instalação caso seja usada uma placa E1);
              asterisk;
              asterisk-addons (plugins adicionais ao Asterisk).


     dahdi-linux:

     # wget http://downloads.asterisk.org/pub/telephony/dahdi-linux/releases/dahdi-linux-2.2.0.2.tar.gz
     # tar -zxvf /dahdi-linux-2.2.0.2.tar.gz
     # make clean
     # make
     # make install

     dahdi-tools:

     # wget http://downloads.asterisk.org/pub/telephony/dahdi-tools/releases/dahdi-tools-2.2.0.tar.gz
www.v iv aolinux.com.br/artigos/impressora.php?codigo=10471                                                             4/7
24/10/12                          Asterisk Central IPBX - Debian [Artigo]

     # tar -zxvf dahdi-tools-2.2.0.tar.gz
     # make
     # make install

     Libpri:

     # wget http://downloads.asterisk.org/pub/telephony/libpri/releases/libpri-1.4.10.1.tar.gz
     # tar -zxvf libpri-1.4.10.1.tar.gz
     # make clean
     # make install

     Asterisk:

     # wget http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-1.6.0.15.tar.gz
     # tar -zxvf asterisk-1.6.0.15.tar.gz
     # ln -s /usr/src/asterisk-1.6.0.15 /usr/src/asterisk
     # ./configure
     # make menuselect
     # make install
     # make samples
     # make config
     # make projdocs

     Asterisk addons:

     # wget http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-addons-1.6.0.3.tar.gz
     # tar -zxvf asterisk-addons-1.6.0.3.tar.gz
     # make clean
     # ./configure
     # make menuselect
     # make install
     # make samples

     Se não ocorreu nenhum erro durante o processo, digite no terminal:

     # asterisk

     E em seguida:

     # rasterisk

     e veja se entrará um modo console conforme abaixo:

     Asterisk 1.6.0.15, Copyright (C) 1999 - 2009 Digium, Inc. and others.
     Created by Mark Spencer <markster@digium.com>
     Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
     This is free software, with components licensed under the GNU General Public
     License version 2 and other licenses; you are welcome to redistribute it under
     certain conditions. Type 'core show license' for details.
www.v iv aolinux.com.br/artigos/impressora.php?codigo=10471                                                5/7
24/10/12                          Asterisk Central IPBX - Debian [Artigo]




     Configurando ramais

     Para configurarmos dois ramais usaremos o arquivo sip.conf, localizado em /etc/asterisk/.

     Limpe o arquivo primeiramente com comando:

     # > /etc/asterisk/sip.conf

     Abra o arquivo com software de preferência *(vim, gpedit):

     [100]
     deny=0.0.0.0/0.0.0.0 #bloqueia registro a este ramal de qualquer rede
     permit=192.168.0.0/24 #libera registro a este ramal na rede especificada
     type=friend #friend = recebe e fax ligações - user=somente recebe - peer=somente faz ligações
     secret=100 #senha para o ramal, se não especificada a senha sera automaticamente o número do ramal
     qualify=yes #se o servidor envia pacotes keepalife para cliente
     port=5060 #porta utilizada para conexão
     nat=yes #caso a rede possua nat
     host=dynamic #nome do host a se conectar
     dtmfmode=rfc2833 #padrão DTMF adotado a este ramal
     context=artigoAsterisk #caminho de discagem para este ramal, este será definido no arquivo extensions.conf

     [200]
     deny=0.0.0.0/0.0.0.0
     permit=192.168.0.0/24
     type=friend
     secret=200
     qualify=yes
     port=5060
     nat=yes
     host=dynamic
     dtmfmode=rfc2833
     context=artigoAsterisk

     Após configurado, salve o arquivo.

     Agora vamos criar um plano de discagem para os ramais se interligarem.



     Configurar extensions.conf

     Para configurarmos um plano de discagem entre os dois ramais configurados devemos editar o arquivo
     extensions.conf, localizado em /etc/asterisk/.

     Primeiramente limpamos o arquivo com comando:

www.v iv aolinux.com.br/artigos/impressora.php?codigo=10471                                                       6/7
24/10/12                          Asterisk Central IPBX - Debian [Artigo]



     # > extensions.conf

     Então editamos o arquivo:

     [artigoAsterisk]

     ;toda linha de código se inicia com "exten =>"

     exten=> 100,1,Dial(SIP/100) ; esta linha indica que quando discado 100 será executado o aplicativo Dial que
     ira gerar uma chamada para numero 100

     exten=> 200,1,Dial(SIP/200)

     Pronto! Os dois ramais já estão interligados e podem realizar chamadas um para o outro.



     Conclusão
     Neste artigo podemos ver como funciona o software Asterisk, como é fácil sua instalação e configuração e
     quais seus arquivos de configuração.

     Espero ter ajudado a todos a compreender como o Asterisk funciona, tendo todas as funcionalidades de uma
     central convencional em um servidor de baixo custo de configuração.

     Até mais.




     http://www.vivaolinux.com.br/artigo/Asterisk-Central-IPBX-Debian

     Voltar para o site




www.v iv aolinux.com.br/artigos/impressora.php?codigo=10471                                                     7/7

Weitere ähnliche Inhalte

Was ist angesagt?

Atividade sor-sambapfmgpo
Atividade sor-sambapfmgpoAtividade sor-sambapfmgpo
Atividade sor-sambapfmgpoCarlos Melo
 
Lista de execicio sor-samba
Lista de execicio sor-sambaLista de execicio sor-samba
Lista de execicio sor-sambaCarlos Melo
 
Utilizando o samba como servidor de domínio primário
Utilizando o samba como servidor de domínio primárioUtilizando o samba como servidor de domínio primário
Utilizando o samba como servidor de domínio primárioCarlos Melo
 
Atividade sistemaso redes1-13122012
Atividade sistemaso redes1-13122012Atividade sistemaso redes1-13122012
Atividade sistemaso redes1-13122012Carlos Melo
 
Atividade casasor
Atividade casasorAtividade casasor
Atividade casasorCarlos Melo
 
Segurança autenticação apache -ppt
Segurança autenticação apache -pptSegurança autenticação apache -ppt
Segurança autenticação apache -pptCarlos Melo
 
Planejamento de uma Rede para uma Lan House + Custo Benefício..."AMD vs INTEL"
Planejamento de uma Rede para uma Lan House + Custo Benefício..."AMD vs INTEL"Planejamento de uma Rede para uma Lan House + Custo Benefício..."AMD vs INTEL"
Planejamento de uma Rede para uma Lan House + Custo Benefício..."AMD vs INTEL"Ponce Edition
 
Prova de sor 27062011
Prova de sor 27062011Prova de sor 27062011
Prova de sor 27062011Carlos Melo
 
Postfix
PostfixPostfix
PostfixTiago
 
Tutorial completo montando uma lan house
Tutorial completo montando uma lan houseTutorial completo montando uma lan house
Tutorial completo montando uma lan housejulioblogger
 
Linux Redes e Servidores - guia pratico
Linux  Redes e Servidores - guia pratico Linux  Redes e Servidores - guia pratico
Linux Redes e Servidores - guia pratico SoftD Abreu
 
Implatação de Sistemas de Segurança com Linux
Implatação de Sistemas de Segurança com LinuxImplatação de Sistemas de Segurança com Linux
Implatação de Sistemas de Segurança com LinuxAlvaro Gomes
 
Tópicos - Computacao Paralela Intalação Cluster Beowulf
Tópicos - Computacao Paralela Intalação Cluster BeowulfTópicos - Computacao Paralela Intalação Cluster Beowulf
Tópicos - Computacao Paralela Intalação Cluster BeowulfLuiz Arthur
 
Linux comandos gerais e servidores de rede
Linux   comandos gerais e servidores de redeLinux   comandos gerais e servidores de rede
Linux comandos gerais e servidores de redefernandao777
 
Instalação de um servidor debian
Instalação de um servidor debianInstalação de um servidor debian
Instalação de um servidor debianEduardo Mendes
 
FLISOL 2014 - Banco de dados Firebird rodando em CentOS - Faceca
FLISOL 2014 - Banco de dados Firebird rodando em CentOS - FacecaFLISOL 2014 - Banco de dados Firebird rodando em CentOS - Faceca
FLISOL 2014 - Banco de dados Firebird rodando em CentOS - FacecaMárcio Henrique da Silva
 

Was ist angesagt? (20)

Atividade sor-sambapfmgpo
Atividade sor-sambapfmgpoAtividade sor-sambapfmgpo
Atividade sor-sambapfmgpo
 
Lista de execicio sor-samba
Lista de execicio sor-sambaLista de execicio sor-samba
Lista de execicio sor-samba
 
Utilizando o samba como servidor de domínio primário
Utilizando o samba como servidor de domínio primárioUtilizando o samba como servidor de domínio primário
Utilizando o samba como servidor de domínio primário
 
Atividade sistemaso redes1-13122012
Atividade sistemaso redes1-13122012Atividade sistemaso redes1-13122012
Atividade sistemaso redes1-13122012
 
Atividade casasor
Atividade casasorAtividade casasor
Atividade casasor
 
Proftpd
ProftpdProftpd
Proftpd
 
Segurança autenticação apache -ppt
Segurança autenticação apache -pptSegurança autenticação apache -ppt
Segurança autenticação apache -ppt
 
Planejamento de uma Rede para uma Lan House + Custo Benefício..."AMD vs INTEL"
Planejamento de uma Rede para uma Lan House + Custo Benefício..."AMD vs INTEL"Planejamento de uma Rede para uma Lan House + Custo Benefício..."AMD vs INTEL"
Planejamento de uma Rede para uma Lan House + Custo Benefício..."AMD vs INTEL"
 
Prova de sor 27062011
Prova de sor 27062011Prova de sor 27062011
Prova de sor 27062011
 
Trab linux+sarg
Trab linux+sargTrab linux+sarg
Trab linux+sarg
 
Postfix
PostfixPostfix
Postfix
 
Tutorial completo montando uma lan house
Tutorial completo montando uma lan houseTutorial completo montando uma lan house
Tutorial completo montando uma lan house
 
Linux - Servidor Web Apache
Linux - Servidor Web ApacheLinux - Servidor Web Apache
Linux - Servidor Web Apache
 
Linux Redes e Servidores - guia pratico
Linux  Redes e Servidores - guia pratico Linux  Redes e Servidores - guia pratico
Linux Redes e Servidores - guia pratico
 
Implatação de Sistemas de Segurança com Linux
Implatação de Sistemas de Segurança com LinuxImplatação de Sistemas de Segurança com Linux
Implatação de Sistemas de Segurança com Linux
 
Dynamips, Dynagen e GNS3
Dynamips, Dynagen e GNS3Dynamips, Dynagen e GNS3
Dynamips, Dynagen e GNS3
 
Tópicos - Computacao Paralela Intalação Cluster Beowulf
Tópicos - Computacao Paralela Intalação Cluster BeowulfTópicos - Computacao Paralela Intalação Cluster Beowulf
Tópicos - Computacao Paralela Intalação Cluster Beowulf
 
Linux comandos gerais e servidores de rede
Linux   comandos gerais e servidores de redeLinux   comandos gerais e servidores de rede
Linux comandos gerais e servidores de rede
 
Instalação de um servidor debian
Instalação de um servidor debianInstalação de um servidor debian
Instalação de um servidor debian
 
FLISOL 2014 - Banco de dados Firebird rodando em CentOS - Faceca
FLISOL 2014 - Banco de dados Firebird rodando em CentOS - FacecaFLISOL 2014 - Banco de dados Firebird rodando em CentOS - Faceca
FLISOL 2014 - Banco de dados Firebird rodando em CentOS - Faceca
 

Ähnlich wie Asterisk IPBX Debian

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 dadosJorge Ávila Miranda
 
Redes - VoIP Asterisk
Redes - VoIP AsteriskRedes - VoIP Asterisk
Redes - VoIP AsteriskLuiz Arthur
 
Asterisk Uma SoluçãO Em Pabx Ip
Asterisk   Uma SoluçãO Em Pabx IpAsterisk   Uma SoluçãO Em Pabx Ip
Asterisk Uma SoluçãO Em Pabx IpCamila Verônica
 
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
 
Apresentação asterisk
Apresentação asteriskApresentação asterisk
Apresentação asteriskVicente Nobre
 
Programe a STM32L4 Discovery kit IoT node com ARM mbed
Programe a STM32L4 Discovery kit IoT node com ARM mbedPrograme a STM32L4 Discovery kit IoT node com ARM mbed
Programe a STM32L4 Discovery kit IoT node com ARM mbedFabio Souza
 
Tutorial asterisk
Tutorial asteriskTutorial asterisk
Tutorial asteriskstrellow
 
PABX IP utilizando Asterisk
PABX IP utilizando AsteriskPABX IP utilizando Asterisk
PABX IP utilizando AsteriskHelio Loureiro
 
Processador CISC RISC SET de instruções
Processador CISC RISC SET de instruçõesProcessador CISC RISC SET de instruções
Processador CISC RISC SET de instruçõesCarlos Pereira
 
Instalação do asterisk
Instalação do asteriskInstalação do asterisk
Instalação do asteriskVicente Nobre
 
Embarcados Live - microROS: ROS2 no seu ESP32
Embarcados Live - microROS: ROS2 no seu ESP32Embarcados Live - microROS: ROS2 no seu ESP32
Embarcados Live - microROS: ROS2 no seu ESP32Embarcados
 
Apresentação FLISOL 2012 - Goiânia GO
Apresentação FLISOL 2012 - Goiânia GOApresentação FLISOL 2012 - Goiânia GO
Apresentação FLISOL 2012 - Goiânia GOSanthiago Alves
 
Android Core Aula 1 - Histórico, Arquitetura e Compilação da plataforma
Android Core Aula 1 - Histórico, Arquitetura e Compilação da plataformaAndroid Core Aula 1 - Histórico, Arquitetura e Compilação da plataforma
Android Core Aula 1 - Histórico, Arquitetura e Compilação da plataformaFelipe Silveira
 

Ähnlich wie Asterisk IPBX Debian (20)

Asterisk
AsteriskAsterisk
Asterisk
 
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
 
Redes - VoIP Asterisk
Redes - VoIP AsteriskRedes - VoIP Asterisk
Redes - VoIP Asterisk
 
Asterisk Uma SoluçãO Em Pabx Ip
Asterisk   Uma SoluçãO Em Pabx IpAsterisk   Uma SoluçãO Em Pabx Ip
Asterisk Uma SoluçãO Em Pabx Ip
 
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
 
Asterisk
AsteriskAsterisk
Asterisk
 
Apresentação asterisk
Apresentação asteriskApresentação asterisk
Apresentação asterisk
 
Programe a STM32L4 Discovery kit IoT node com ARM mbed
Programe a STM32L4 Discovery kit IoT node com ARM mbedPrograme a STM32L4 Discovery kit IoT node com ARM mbed
Programe a STM32L4 Discovery kit IoT node com ARM mbed
 
Asterisk
AsteriskAsterisk
Asterisk
 
20 81-1-pb
20 81-1-pb20 81-1-pb
20 81-1-pb
 
LEON3 e KIT ALTERA.
LEON3 e KIT ALTERA.LEON3 e KIT ALTERA.
LEON3 e KIT ALTERA.
 
Tutorial asterisk
Tutorial asteriskTutorial asterisk
Tutorial asterisk
 
PABX IP utilizando Asterisk
PABX IP utilizando AsteriskPABX IP utilizando Asterisk
PABX IP utilizando Asterisk
 
Processador CISC RISC SET de instruções
Processador CISC RISC SET de instruçõesProcessador CISC RISC SET de instruções
Processador CISC RISC SET de instruções
 
Instalação do asterisk
Instalação do asteriskInstalação do asterisk
Instalação do asterisk
 
Trixbox
TrixboxTrixbox
Trixbox
 
Trixbox
TrixboxTrixbox
Trixbox
 
Embarcados Live - microROS: ROS2 no seu ESP32
Embarcados Live - microROS: ROS2 no seu ESP32Embarcados Live - microROS: ROS2 no seu ESP32
Embarcados Live - microROS: ROS2 no seu ESP32
 
Apresentação FLISOL 2012 - Goiânia GO
Apresentação FLISOL 2012 - Goiânia GOApresentação FLISOL 2012 - Goiânia GO
Apresentação FLISOL 2012 - Goiânia GO
 
Android Core Aula 1 - Histórico, Arquitetura e Compilação da plataforma
Android Core Aula 1 - Histórico, Arquitetura e Compilação da plataformaAndroid Core Aula 1 - Histórico, Arquitetura e Compilação da plataforma
Android Core Aula 1 - Histórico, Arquitetura e Compilação da plataforma
 

Mehr von Carlos Melo

Gestão de projetos introduçao
Gestão de projetos introduçaoGestão de projetos introduçao
Gestão de projetos introduçaoCarlos Melo
 
Roteiro da aula prática de sexta à tarde
Roteiro da aula prática de sexta à tardeRoteiro da aula prática de sexta à tarde
Roteiro da aula prática de sexta à tardeCarlos Melo
 
5a.aulacapacitor
5a.aulacapacitor5a.aulacapacitor
5a.aulacapacitorCarlos Melo
 
Atividade final acionamentos
Atividade final   acionamentosAtividade final   acionamentos
Atividade final acionamentosCarlos Melo
 
Questões clp-automação
Questões clp-automaçãoQuestões clp-automação
Questões clp-automaçãoCarlos Melo
 
Apresentação12
Apresentação12Apresentação12
Apresentação12Carlos Melo
 
Gestão da manutenção os 2
Gestão da manutenção os 2Gestão da manutenção os 2
Gestão da manutenção os 2Carlos Melo
 
Gestão da manutenção os 1
Gestão da manutenção os 1Gestão da manutenção os 1
Gestão da manutenção os 1Carlos Melo
 
Desenho técnico cap1
Desenho técnico   cap1Desenho técnico   cap1
Desenho técnico cap1Carlos Melo
 
Eletrônica básica
Eletrônica básicaEletrônica básica
Eletrônica básicaCarlos Melo
 
Analise de circuito indutores
Analise de circuito   indutoresAnalise de circuito   indutores
Analise de circuito indutoresCarlos Melo
 
Notas ete jags - destec
Notas ete   jags - destecNotas ete   jags - destec
Notas ete jags - destecCarlos Melo
 
Ucr3 fundamentos mecanica_sa1_suporte dosador_1_22_mai12
Ucr3 fundamentos mecanica_sa1_suporte dosador_1_22_mai12Ucr3 fundamentos mecanica_sa1_suporte dosador_1_22_mai12
Ucr3 fundamentos mecanica_sa1_suporte dosador_1_22_mai12Carlos Melo
 
Recuperação descrição
Recuperação   descriçãoRecuperação   descrição
Recuperação descriçãoCarlos Melo
 
Ete projetos elétricos 2
Ete projetos elétricos 2Ete projetos elétricos 2
Ete projetos elétricos 2Carlos Melo
 

Mehr von Carlos Melo (20)

Treinamento 1
Treinamento 1Treinamento 1
Treinamento 1
 
Zener
ZenerZener
Zener
 
Gestão de projetos introduçao
Gestão de projetos introduçaoGestão de projetos introduçao
Gestão de projetos introduçao
 
Capacitancia
CapacitanciaCapacitancia
Capacitancia
 
Roteiro da aula prática de sexta à tarde
Roteiro da aula prática de sexta à tardeRoteiro da aula prática de sexta à tarde
Roteiro da aula prática de sexta à tarde
 
5a.aulacapacitor
5a.aulacapacitor5a.aulacapacitor
5a.aulacapacitor
 
Atividade final acionamentos
Atividade final   acionamentosAtividade final   acionamentos
Atividade final acionamentos
 
Questões clp-automação
Questões clp-automaçãoQuestões clp-automação
Questões clp-automação
 
Apresentação12
Apresentação12Apresentação12
Apresentação12
 
Pneumática
PneumáticaPneumática
Pneumática
 
Gestão da manutenção os 2
Gestão da manutenção os 2Gestão da manutenção os 2
Gestão da manutenção os 2
 
Gestão da manutenção os 1
Gestão da manutenção os 1Gestão da manutenção os 1
Gestão da manutenção os 1
 
Desenho técnico cap1
Desenho técnico   cap1Desenho técnico   cap1
Desenho técnico cap1
 
Eletrônica básica
Eletrônica básicaEletrônica básica
Eletrônica básica
 
Analise de circuito indutores
Analise de circuito   indutoresAnalise de circuito   indutores
Analise de circuito indutores
 
Notas ete jags - destec
Notas ete   jags - destecNotas ete   jags - destec
Notas ete jags - destec
 
Ucr3 fundamentos mecanica_sa1_suporte dosador_1_22_mai12
Ucr3 fundamentos mecanica_sa1_suporte dosador_1_22_mai12Ucr3 fundamentos mecanica_sa1_suporte dosador_1_22_mai12
Ucr3 fundamentos mecanica_sa1_suporte dosador_1_22_mai12
 
Recuperação descrição
Recuperação   descriçãoRecuperação   descrição
Recuperação descrição
 
Recuperação 1
Recuperação 1Recuperação 1
Recuperação 1
 
Ete projetos elétricos 2
Ete projetos elétricos 2Ete projetos elétricos 2
Ete projetos elétricos 2
 

Asterisk IPBX Debian

  • 1. 24/10/12 Asterisk Central IPBX - Debian [Artigo] Asterisk Central IPBX - Debian Autor: Clodoaldo Antunes <clodoaldoantunes at softpharma.com.br> Data: 15/09/2009 Introdução Asterisk é um sistema PABX (Private Automatic Branch Exchange) que substitui uma central telefônica convencional com várias funcionalidades que vão além de sua arquitetura padrão, devido sua plataforma ter sido desenvolvida baseando-se na licença GPL (Gnu Public Licence). Seu criador, Mark Spencer, é proprietário da empresa Digium, detentora do código-fonte e realizadora de inovações e correções de bugs que venham a ocorrer. Seu código-fonte e configurações podem ser alterados conforme a necessidade de cada organização. O sistema serve para recepcionar e efetuar ligações de operadoras convencionais ou VOIP (Voice Over IP) de diversas formas. Suas principais funcionalidades vêm atender todos os portes de organizações, pois seu baixo custo com grandes funcionalidades atraem as áreas de tecnologia. Neste artigo será demonstrado como é fácil instalar e configurar este software, suas exigências mínimas e capacidades de utilização, ao final será visto como a tecnologia pode trazer maior economia para organização com baixo custo de investimento. Funcionalidades O software Asterisk tem as mesmas funcionalidades de uma central digital convencional com um custo aceitável para uma empresa que preza economia na área de tecnologia de comunicação. Abaixo seguem algumas de suas funcionalidades: Gerenciar chamadas de linhas VoIP (sem necessidade de ATA); Gerenciar chamadas da linha pública (necessidade placa E1 ou FXO); Manipular URA (Unidade de resposta audível) de forma prática (arquivos wav); Criar várias rotas de saídas conforme DDD (Discagem direta a distancia) discado, para economia do custo da ligação; Recepção de fax via arquivos com extensão pdf e envio de fax via software; Monitorar em tempo real as ligações; Gráficos de utilização das linhas de entrada e saída; Caixas postais ilimitadas; Gravação das chamadas de entrada e saída; Disponibilizar número para conferência entre ligações; www.v iv aolinux.com.br/artigos/impressora.php?codigo=10471 1/7
  • 2. 24/10/12 Asterisk Central IPBX - Debian [Artigo] Interconexão entre filiais e matriz sem custo; Unificação de gastos com telecomunicação; Automatizar horário de atendimento URA; Manipular informações sobre fila de espera; Bloqueio de ligações a cobrar; Controle com senha para ligações fora de horário; Callback. E muito mais... Como funciona o Asterisk O Asterisk é muito flexível no seu funcionamento, uma de suas formas será demonstrada na figura 1, qual possui somente um servidor, gerencia linhas VoIP e telefonia de uma rede convencional. Este servidor terá acesso a internet protegido por um firewall, pois como sua comunicação é sobre IP, podemos ter ramais fora da rede local, possibilitando realizar ligações de qualquer lugar onde se possua uma conexão internet. Também há muitos aparelhos de celular que possuem softwares SIP, os quais servem para comunicação com Asterisk. Para os ramais na rede interna é possível utilizar softphones gratuitos, como por exemplo o xLite ou telefonesIP, que tem um custo mais elevado. Para receber e realizar ligações utilizando uma operadora VoIP não são necessários os velhos ATAs de autenticação, o Asterisk faz este papel com muita eficiência, e para redes convencionais de telefonia a interligação entre a rede e o servidor é feita sobre placas FXO para redes analógicas e E1 para digitais. Sinalizadores Para toda chamada realizada ou recebida é estabelecida um canal de comunicação, este possui um sinalizador e um transportador. Existem vários protocolos de sinalização, mas os mais utilizados são SIP ou IAX2 devido www.v iv aolinux.com.br/artigos/impressora.php?codigo=10471 2/7
  • 3. 24/10/12 Asterisk Central IPBX - Debian [Artigo] sua facilidade de uso e qualidade. SIP é baseado em um código aberto e IAX criado pela própria Digium, criadora da Asterisk. Protocolo de transporte Após criado o canal de comunicação pelos sinalizadores, entra o papel do protocolo RTP, que realiza o transporte do áudio de um lado a outro, sua forma de transferência é UDP para que haja velocidade no transporte. Codecs Quando é estabelecida uma comunicação entre dois pontos, Chamador - Recebedor, é estipulado um acordo entre ambos sobre qual codec será utilizado para envio do áudio. Existem vários codecs que Asterisk trabalha com qualidades diferentes. Abaixo será mostrada uma tabela MOS responsável pela qualificação dos codecs e a banda utilizada para transporte. Cdc BtRt oe i ae MS O G71 6 .1 4 43 . iB LC 1. 52 41 .4 AR M 1. 22 41 .4 G73 63 .2 . 39 . G76 3 .2 2 38 . GMER1. S F 22 38 . GMF 1. S R 22 35 . G79 8 .2 37 . A tabela MOS é composta por 5 definições: MOS Definição Descrição 5 Excelente Áudio perfeito 4 Bom Áudio natural, como uma chamada telefônica convencional 3 Razoável Comunicação possível, mas com certo esforço 2 Ruim Baixa qualidade, com dificuldade de compreensão 1 Péssimo Chamada com áudio picotando Extensions.conf Este arquivo é basicamente o ponto vital do Asterisk, nele são configurados os planos de discagem, recepção de chamadas, funcionalidades diversas como correio de voz, gravações de ligações, entre outras. www.v iv aolinux.com.br/artigos/impressora.php?codigo=10471 3/7
  • 4. 24/10/12 Asterisk Central IPBX - Debian [Artigo] Ramais Asterisk tem como um de seus benefícios a quantidade de ramais ilimitados, tudo dependerá da carga de chamadas simultâneas realizadas pela central. Instalação Primeiro passo para instalação do software Asterisk: devemos tem um servidor com sistema operacional Linux instalado com devidas dependências, algumas delas são: gcc ncurses-devel libtermcap-devel headers do kernel gcc c++ openssl newt-devel zlib-devel unixodbc libtool gnu make Sua instalação é muito rápida e simples, vamos demonstrar um método compilado na distribuição Debian modo texto, para obtermos maior desempenho na sua utilização. Faça download dos arquivos fontes do site www.asterisk.org na pasta /usr/src/, após cada descompactação, entre na pasta descompactada e execute os comandos: dahdi-linux (contém todos os drivers das placas da digium); dahdi-tools; libpri (biblioteca responsável pela sinalização, necessita de instalação caso seja usada uma placa E1); asterisk; asterisk-addons (plugins adicionais ao Asterisk). dahdi-linux: # wget http://downloads.asterisk.org/pub/telephony/dahdi-linux/releases/dahdi-linux-2.2.0.2.tar.gz # tar -zxvf /dahdi-linux-2.2.0.2.tar.gz # make clean # make # make install dahdi-tools: # wget http://downloads.asterisk.org/pub/telephony/dahdi-tools/releases/dahdi-tools-2.2.0.tar.gz www.v iv aolinux.com.br/artigos/impressora.php?codigo=10471 4/7
  • 5. 24/10/12 Asterisk Central IPBX - Debian [Artigo] # tar -zxvf dahdi-tools-2.2.0.tar.gz # make # make install Libpri: # wget http://downloads.asterisk.org/pub/telephony/libpri/releases/libpri-1.4.10.1.tar.gz # tar -zxvf libpri-1.4.10.1.tar.gz # make clean # make install Asterisk: # wget http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-1.6.0.15.tar.gz # tar -zxvf asterisk-1.6.0.15.tar.gz # ln -s /usr/src/asterisk-1.6.0.15 /usr/src/asterisk # ./configure # make menuselect # make install # make samples # make config # make projdocs Asterisk addons: # wget http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-addons-1.6.0.3.tar.gz # tar -zxvf asterisk-addons-1.6.0.3.tar.gz # make clean # ./configure # make menuselect # make install # make samples Se não ocorreu nenhum erro durante o processo, digite no terminal: # asterisk E em seguida: # rasterisk e veja se entrará um modo console conforme abaixo: Asterisk 1.6.0.15, Copyright (C) 1999 - 2009 Digium, Inc. and others. Created by Mark Spencer <markster@digium.com> Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details. This is free software, with components licensed under the GNU General Public License version 2 and other licenses; you are welcome to redistribute it under certain conditions. Type 'core show license' for details. www.v iv aolinux.com.br/artigos/impressora.php?codigo=10471 5/7
  • 6. 24/10/12 Asterisk Central IPBX - Debian [Artigo] Configurando ramais Para configurarmos dois ramais usaremos o arquivo sip.conf, localizado em /etc/asterisk/. Limpe o arquivo primeiramente com comando: # > /etc/asterisk/sip.conf Abra o arquivo com software de preferência *(vim, gpedit): [100] deny=0.0.0.0/0.0.0.0 #bloqueia registro a este ramal de qualquer rede permit=192.168.0.0/24 #libera registro a este ramal na rede especificada type=friend #friend = recebe e fax ligações - user=somente recebe - peer=somente faz ligações secret=100 #senha para o ramal, se não especificada a senha sera automaticamente o número do ramal qualify=yes #se o servidor envia pacotes keepalife para cliente port=5060 #porta utilizada para conexão nat=yes #caso a rede possua nat host=dynamic #nome do host a se conectar dtmfmode=rfc2833 #padrão DTMF adotado a este ramal context=artigoAsterisk #caminho de discagem para este ramal, este será definido no arquivo extensions.conf [200] deny=0.0.0.0/0.0.0.0 permit=192.168.0.0/24 type=friend secret=200 qualify=yes port=5060 nat=yes host=dynamic dtmfmode=rfc2833 context=artigoAsterisk Após configurado, salve o arquivo. Agora vamos criar um plano de discagem para os ramais se interligarem. Configurar extensions.conf Para configurarmos um plano de discagem entre os dois ramais configurados devemos editar o arquivo extensions.conf, localizado em /etc/asterisk/. Primeiramente limpamos o arquivo com comando: www.v iv aolinux.com.br/artigos/impressora.php?codigo=10471 6/7
  • 7. 24/10/12 Asterisk Central IPBX - Debian [Artigo] # > extensions.conf Então editamos o arquivo: [artigoAsterisk] ;toda linha de código se inicia com "exten =>" exten=> 100,1,Dial(SIP/100) ; esta linha indica que quando discado 100 será executado o aplicativo Dial que ira gerar uma chamada para numero 100 exten=> 200,1,Dial(SIP/200) Pronto! Os dois ramais já estão interligados e podem realizar chamadas um para o outro. Conclusão Neste artigo podemos ver como funciona o software Asterisk, como é fácil sua instalação e configuração e quais seus arquivos de configuração. Espero ter ajudado a todos a compreender como o Asterisk funciona, tendo todas as funcionalidades de uma central convencional em um servidor de baixo custo de configuração. Até mais. http://www.vivaolinux.com.br/artigo/Asterisk-Central-IPBX-Debian Voltar para o site www.v iv aolinux.com.br/artigos/impressora.php?codigo=10471 7/7