servidor voip com slackware e asterisk.pdf

Upload: osvaldo-tenorio

Post on 14-Oct-2015

30 views

Category:

Documents


0 download

TRANSCRIPT

  • Servidor de VoIP com Linux EDITADO POR: LEANDRO POSTIGO ZANOLLA

    L e a n d r o P o s t i g o Z a n o l l a Pgina 1

    Servidor VoIP com Slackware e Asterisk

    Introduo

    Neste artigo veremos como criar um servidor VoIP e configurar os servios bsicos para distribuirmos ramais (extensions) e podermos conversar gratuitamente entre os usurios do nosso sistema.

    1. Requisitos Mnimos

    Hardware mnimo recomendado para uma aplicao com 10 canais simultneos:

    Processador: Intel 900 MHz Memria RAM: de 512 MB Disco Rgido de: 20 GB (sem correio de voz)

    2. Base Operacional

    Plataforma operacional utilizada:

    Slackware Linux verso 10.1 (Sistema Operacional)

    Asterisk 1.2.10 (Aplicativo)

    LibPri 1.2.3 (Aplicativo)

    Zaptel 1.2.7 (Aplicativo)

    (Logotipo do Slackware)

    2.1 Conceitos de Slackware (Histria)

    Slackware Linux o nome de uma das mais antigas e conhecidas distribuies (sistema operacional e conjunto de aplicativos) do Linux; a mais antiga distribuio que permanece mantida, alm de ser, junto com suas derivadas, a distribuio Linux mais UNIX-like existente. Criada em meados de 1993 e mantida por Patrick Volkerding, a Slackware (ou simplesmente "Slack") tem como objetivo manter-se fiel aos padres UNIX, rejeitando tambm ferramentas de configurao que escondam do usurio o real funcionamento do sistema. Alm disso, a Slackware composta somente de aplicativos estveis (e no de verses beta ou pr-releases). Nos anos 90, por um bom tempo outras distribuies Linux foram avaliadas com base em sua compatibilidade com o Slackware. Se no comeo ainda trabalhava s, ao longo dos anos Patrick Volkerding acabou aceitando a ajuda de alguns colaboradores, muito poucos por sinal, a fim de o ajudarem no desenvolvimento da distribuio. Por sua concepo UNIX-like, o Slackware e seus derivados fazem uma abordagem bastante diferente das outras distribuies populares como Red Hat, Fedora, Debian, Gentoo, SuSE, e Mandriva. Sua poltica de incluir somente aplicativos estveis e nenhuma interface grfica de configurao especfica a apenas essa distribuio. Simplicidade e estabilidade so duas caractersticas marcantes nesta distribuio muito comum em servidores, distribuio que procura ser uma

  • Servidor de VoIP com Linux EDITADO POR: LEANDRO POSTIGO ZANOLLA

    L e a n d r o P o s t i g o Z a n o l l a Pgina 2

    distribuio "leve", sem enfeites e rpida, e que muito apreciada por usurios mais experientes. Apesar de o termo "slack" ser uma gria para preguia em ingls, em "Slackware" o termo "slack" est relacionado definio feita pela chamada Slack Church of the SubGenius (Igreja dos Sub-Gnios). De acordo com esta organizao, "slack" significa ter "senso de liberdade, independncia e originalidade para alcanar suas metas pessoais". Dessa forma, o nome "Slackware" traduz bem a filosofia do sistema, que no possui ferramentas grficas de configurao (apenas as do KDE, por exemplo) que fazem tudo pelo usurio, o que inibe o seu "slack". Assim sendo, as configuraes do sistema so feitas a partir da edio de documentos de texto, por isso sendo a preferida entre os usurios mais experientes.

    2.2 Instalando o Kernel de Slackware

    Comece tendo bons conhecimentos sobre o Hardware que ir utilizar. (Leandro)

    2.2.1 Configure a BIOS para BOOT pelo CD/DVD-ROM. (Veja Manual da Placa Me);

    2.2.2 Insira o CD-1 do Slackware 10.1;

    2.2.3 A primeira tela ser a de apresentao, Tecle [ENTER] para comear a carregar o sistema;

    2.2.4 Agora ele Questionar o Modelo do Teclado, Para Prosseguir Tecle [1] aps isso Tecle [ENTER];

    2.2.5 Na tela de KEYBOARD MAP SELECTION (Tela Verde), o Default a primeira Opo:

    qwerty/us.map

    Que o teclado US_Intl (teclado americano), agora se esse no for o seu caso, basta voc selecionar o seu modelo

    teclado com o Direcional do Teclado, Tecle [ENTER]. Com isso voc ir para outra janela chamada KEYBOARD TEST, que nada mais que uma janela para voc ver e testar o seu teclado. Faa o teste, basta Teclar [1] e [ENTER], agora se voc escolheu o teclado errado... Calma... Voc tambm tem a opo de voltar, basta teclar [2] depois [ENTER],

    com isso voc voltar at a janela KEYBOARD MAP SELECTION. Escolha o teclado e faa todo o procedimento novamente. (Leandro)

    2.2.6 Aps a Escolha do Teclado, ser direcionada a tela de Prompt a seguinte tag:

    slackware login:

    Basta digitar a palavra root e depois Tecle [ENTER]

    2.2.7 Com isso aparecer outra linha:

    root@slackware:/# Basta Digitar: cfdisk e Tecle [ENTER]

    Ir aparecer uma janela semelhante ao Fdisk do "Windows" que se chama "CFDISK 2.12". agora que voc ter que criar as parties do seu Slackware Linux. Suponhamos que voc tenha um HD de 20GB, ento sua tela estar mais ou menos assim:

    hda1 Pri/Log Free Space 20000.00

  • Servidor de VoIP com Linux EDITADO POR: LEANDRO POSTIGO ZANOLLA

    L e a n d r o P o s t i g o Z a n o l l a Pgina 3

    Selecione est opo com o Direcional do Teclado, na mesma janela ir ter um item com o nome de NEW, escolha

    est opo tambm com o Direcional do Teclado, Tecle [ENTER], escolha a opo PRIMARY e Tecle [ENTER]. Agora escolha o tamanho do volume, suponhamos que voc tenha 256MB de RAM, ento o nmero ser 512.00 (sempre o dobro da sua RAM). Digite 512.00 se no seu caso for 256 de RAM ou 1024.00 se for 512 RAM e assim por diante.

    Tecle [ENTER] e escolha a opo BEGINNING e Tecle [ENTER]. Repare que agora sua partio estar com o nome de

    PRIMARY LINUX, basta ir at a opo TYPE e Tecle [ENTER], aparecero vrios itens, Tecle [ENTER] novamente e digite o nmero [82] e mais uma vez Tecle [ENTER]. Com isso voc voltar para a tela do "CFDISK 2.12", repare que

    agora sua partio chama-se Primary Linux Swap. Sua partio swap est pronta e seu Slackware quase pronto para ser instalado.

    2.2.8 Ativando a Partio;

    Na mesma janela do "CFDISK 2.12" selecione a opo Pry/Log Free Space e escolha a opo NEW e Tecle [ENTER]. Depois escolha a opo LOGICAL e Tecle [ENTER]. No meu caso irei usar todo o espao livre, que 29500.00 - que significa 29 GB - e 500 MB de volume. Isso mudar de acordo com o tamanho que voc quer usar, eu recomendo

    criar pelo menos 10 Gb (10000.00), e Tecle [ENTER]. Repare que o volume mudou de nome, agora LOGICAL

    LINUX, agora v at a opo TYPE novamente e Tecle [ENTER], voc cair de novo naquela tela com vrios itens, basta teclar qualquer tecla e:

    Digitar o nmero [83] e Tecle [ENTER].

    Com isso voc voltar para a tela do "CFDISK 2.12" e escolha a opo WRITE, Tecle [ENTER] e digite a palavra Yes,

    depois Tecle [ENTER]. Feito isso sua partio Linux estar criada. Agora v at a opo QUIT e Tecle [ENTER]. Voc voltar na janela do Prompt de comando com a seguinte linha:

    root@slackware:/# Digite a palavra setup e Tecle [ENTER].

    2.2.9 Formatando a Partio;

    Novamente na tela verde, com o nome de SLACKWARE LINUX SETUP. Escolha a opo ADD SWAP, e Tecle [ENTER]. Com isso ele reconhecer sua partio swap, que no caso :

    /dev/hda1 de 512KB tecle [ENTER].

    Ele formatar sua partio. Tecle [ENTER] novamente na janela SWAP SPACE CONFIGURED.

    2.2.10 Selecionando a Partio para instalao;

    Na janela com o nome SELECT LINUX INSTALLATION PARTITION. A opo /dev/hda5 j estar selecionada,

    Tecle [ENTER] para voc cair na janela FORMAT PARTITION /dev/hda5. Selecione a opo Format, Quick

    Format With No Bad Block Checking e Tecle [ENTER]. Com isso voc cair em uma janela chamada SELECT FILE SYSTEM. Nesta janela voc escolhe qual o tipo de arquivos que seu sistema ter, eu prefiro o escolher a opo

    ReiserFs , Hans Reiserf's Journaling Filesystem, que o padro do Slackware, Tecle [ENTER] em OK, com isso

    ele formatar sua partio /dev/hd5.

    2.2.11 Na janela de nome DONE ADDING LINUX PARTITION TO /etc/fstab, tecle [ENTER].

  • Servidor de VoIP com Linux EDITADO POR: LEANDRO POSTIGO ZANOLLA

    L e a n d r o P o s t i g o Z a n o l l a Pgina 4

    2.2.12 Na janela de nome SOURCE MEDIA SELECTION. Escolha a primeira opo 1. Install from a Slackware CD

    or DVD depois em OK e Tecle [ENTER].

    2.2.13 Na prxima tela de nome SCANNING FOR CD OR DVD DRIVE, escolha a opo auto Scan for the CD or

    DVD drive (recommended), depois em OK e Tecle [ENTER].

    2.2.14 Na janela PACKPAGE SERIES SELECTION. Todas as opes estaro marcadas, menos a KDEI. (Esta opo recomendada para quem quer instalar suporte a lngua portuguesa ou outra lngua). Para marcar esta opo basta

    selecionar com o Direcional do Teclado e Teclar [SPACE] para selecionar. Depois v a OK e Tecle [ENTER].

    2.2.15 Na janela de nome SELECT PROPTING MODE. Se for sua primeira vez instalando um sistema Linux, escolha

    a opo (FULL), agora se voc j usa alguma distribuio Linux eu recomendo a opo (EXPERT). Como este artigo

    voltado para as pessoas iniciantes, vamos escolher a opo (FULL). Agora em OK e [ENTER].

    2.2.16 Acompanhe com Pacincia a Instalao do Sistema Operacional aguardando a solicitao do CD-2.

    2.2.17 Pronto! Depois de instalar tudo, na janela de nome INSTALL LINUX KERNEL. Escolha a opo CDROM,

    depois OK e Tecle [ENTER]. O sistema ir solicitar o CD 1 de instalao, efetue a troca e Tecle [ENTER]. Com isso

    voc ir para outra janela chamada CHOOSE LINUX KERNEL, escolha a opo:

    /cdrom/kernels/bare.i/bz.Image

    Depois v a OK e Tecle [ENTER]. Com isso ele copiar o Linux Kernel do CDROM para o seu computador.

    2.2.18 A prxima janela ter o nome de MAKE BOOTDISK, esta opo para quem tem dois sistemas

    operacionais, como no nosso caso, escolha a opo Skip depois OK e Tecle [ENTER].

    2.2.19 Nesta prxima fase voc estar na janela MODEM CONFIGURATION, como eu uso conexo ADSL, vou

    marcar a opo CANCEL e Tecle [ENTER].

    2.2.20 A prxima janela ser ENABLE HOTPLUG SUBSYSTEM AT BOOT, (esta opo serve para detectar seu hardware USB automaticamente, como scanners, mouse, etc. Eu recomendo que marque est opo). Ento v a

    YES e Tecle [ENTER].

    2.2.21 A prxima janela ser para configurar o LILO com o nome de INSTALL LILO. Para quem no sabe o LILO o gerenciador de BOOT do seu computador, no caso se voc tiver o Windows instalado no seu sistema ele ir perguntar toda vez que voc ligar o computador qual sistema voc quer utilizar, Windows ou Linux. Como no

    nosso caso, escolha a opo Skip, OK e Tecle [ENTER].

    2.2.22 Agora configure seu mouse - MOUSE CONFIGURATION - escolha o tipo do seu mouse, OK e Tecle [ENTER].

    2.2.23 Aparecer uma janela com o nome de GPM CONFIGURATION, basta escolher a opo YES e Tecle [ENTER].

    2.2.24 Na prxima janela a configurao da internet CONFIGURE NETWORK, escolha a opo YES e Tecle

  • Servidor de VoIP com Linux EDITADO POR: LEANDRO POSTIGO ZANOLLA

    L e a n d r o P o s t i g o Z a n o l l a Pgina 5

    [ENTER]. Ele vai pedir para digitar o HOST NAME. (Host Name = Nome da Maquina).

    2.2.25 Depois de Configurar as opes de Domnio e IP Address, seu sistema ir reiniciar e cair na seguinte linha de comando:

    Login:

    Digite a palavra root e Tecle [ENTER]. Feito isso aparecer seguinte linha: Password:

    Digite a sua senha do item "31" do artigo, o sistema ir mandar digitar a sua senha novamente e tecle [ENTER];

    Com isso voc j vai direto para o sistema.

    root@nome_da_mquina:/#

    Se tudo ocorrer bem, basta digitar o comando:

    # startx

    Para voc comear a usar o Linux no modo grfico. Caso d algum erro, o seu hardware no foi reconhecido. Caso isso ocorra digite:

    # xorgcfg -textmode

    Para poder configurar todo o seu sistema. Neste aplicativo no se esquea de salvar suas configuraes antes de sair.

    O Slackware estando instalado e configurado podemos prosseguir .

    3.0 Asterisk

    (Logotipo do Asterisk)

    3.1 Conceitos do Asterisk

  • Servidor de VoIP com Linux EDITADO POR: LEANDRO POSTIGO ZANOLLA

    L e a n d r o P o s t i g o Z a n o l l a Pgina 6

    O Asterisk um Software Livre, portanto de cdigo aberto, que programa em software os recursos encontrados em um PABX convencional, utilizando tecnologia de VoIP. Inicialmente desenvolvido pela empresa Digium, hoje recebe contribuies de programadores ao redor de todo o mundo. Seu desenvolvimento ativo e sua rea de aplicao muito promissora. O Asterisk utiliza protocolos abertos. Tais como SIP, MGCP e IAX para realizar a sinalizao das chamadas telefnicas na rede IP. possvel utilizar o Asterisk como Media Gateway - Entre a RTPC e a rede IP (fazendo uso de hardware especial), URA ou Media Server - Tocando mensagens pr-programadas ou com interatividade via DTMF, como msica de espera ou cardpio de atendimento. Correio de Voz - Permitindo gravar recados. PABX IP - Fazendo controle de encaminhamento de chamadas intra e Inter-Terminais.

    3.2 Instalando o Asterisk

    3.2.1 Para baixar os Pacotes Asterisk da internet (Seguindo a partir da configurao de Internet mostradas acima)

    siga com o seguinte cdigo:

    wget http:// endereo completo do pacote

    ou baixe em um browser convencional e grave em um CD. Os pacotes a serem baixados so:

    Asterisk

    Libpri

    Zaptel

    Os pacotes podem ser baixados atravs do site:

    http://www.asterisk.org/

    3.2.2 Crie um diretrio chamado asterisk dentro do diretrio /usr/src/ com o comando:

    # mkdir /usr/src/asterisk

    3.2.3 Mova/copie os arquivos asterisk-versao, libpri-versao e zaptel-versao para o diretrio criado. Copiar:

    # cp asterisk-versao libpri-versao zaptel-versao /usr/src/asterisk

    Mover:

    # mv asterisk-versao libpri-versao zaptel-versao /usr/src/asterisk

  • Servidor de VoIP com Linux EDITADO POR: LEANDRO POSTIGO ZANOLLA

    L e a n d r o P o s t i g o Z a n o l l a Pgina 7

    3.2.4 Acesse o diretrio com os novos arquivos e descompacte todos eles, os comandos so:

    # cd /usr/src/asterisk

    # tar -zxvf asterisk-versao

    # tar -zxvf libpri-versao

    # tar -zxvf zaptel-versao

    3.2.5 A compilao das fontes deve seguir exatamente esta seqncia para no haver problemas de dependncias.

    3.2.5.1 Primeiro compile o pacote libpri.

    Estando em /usr/src/asterisk:

    # cd librpi-versao

    # make clean

    # make

    # make install

    3.2.5.2 Segundo compile o pacote zaptel.

    Estando em /usr/src/asterisk:

    # cd zaptel-versao

    # make clean

    # make

    # make install

    3.2.5.3 Por ltimo compile o pacote asterisk. Estando em /usr/src/asterisk:

    # cd asterisk-versao

    # make clean

    # make mpg123

    (este comando ir instalar o aplicativo mpg123 verso 0.59r que necessrio na utilizao de msica em espera e outros servios de udio)

    # make

    # make install

    3.2.5.4 Aps concluir a instalao, ainda dentro do diretrio asterisk-versao execute o seguinte comando para

    criar os arquivos .conf contendo as configuraes do sistema Asterisk.

    # make samples

  • Servidor de VoIP com Linux EDITADO POR: LEANDRO POSTIGO ZANOLLA

    L e a n d r o P o s t i g o Z a n o l l a Pgina 8

    3.2.6 Feito isto seu servidor VoIP j tem tudo necessrio para ser configurado e utilizado.

    3.2.7 Iniciar o sistema simples, basta executar o comando:

    # asterisk &

    (o & serve para colocar o processo em background)

    3.2.8 Adicione este comando no arquivo /etc/rc.d/rc.local para que ele inicie o asterisk junto com o sistema GNU/Linux.

    3.2.9 Particularmente uso o editor de textos "vim", mas a fim de tornar o aprendizado o mais simples, vamos utilizar

    um editor menos complexo, no caso o mcedit.

    3.2.10 Para editar o arquivo:

    # mcedit /etc/rc.d/rc.local

    3.2.11 V at o final do arquivo inclua a seguinte linha:

    asterisk &

    3.2.12 Pressione a tecla F10 para sair e selecione a opo salvar.

    3.2.13 Criando Ramal

    3.2.13.1 Para criar um ramal, primeiro necessrio decidir qual tipo de protocolo ser utilizado, o IAX ou o SIP.

    Um parmetro que eu tomo particularmente como relevante na escolha do protocolo quanto ao uso "dentro de um ambiente corporativo" e "fora de um ambiente corporativo (internet)". Caso o uso dos ramais seja dentro da prpria rede onde est o servidor VoIP Asterisk, sem ter de atravessar um firewall, utilizo o protocolo SIP, que possui mais funcionalidades e possui um Softphone mais agradvel (X-Lite) e que tem como contra a dificuldade de passar por firewall. Caso o uso dos ramais seja fora da rede onde est o servidor, utilizo o protocolo IAX, que utiliza apenas uma porta (udp 4569), o que torna extremamente simples a passagem atravs do firewall, contra o IAX tem algumas dificuldades com funes mais avanadas que esto disponveis apenas no SIP.

    3.2.13.2 O arquivo que editamos para incluir ramais IAX o /etc/asterisk/iax.conf. Para edit-lo:

  • Servidor de VoIP com Linux EDITADO POR: LEANDRO POSTIGO ZANOLLA

    L e a n d r o P o s t i g o Z a n o l l a Pgina 9

    # mcedit /etc/asterisk/iax.conf

    3.2.13.3 Dentro dele, v at o final do arquivo e adicione as seguintes linhas:

    [Nmero do Ramal]

    callerid=Nome do Usurio

    secret=Senha do Ramal

    host=dynamic #(ver obs1)

    type=friend #(ver obs2)

    context=interno #(ver obs3)

    3.2.13.4 OBS1: A opo dynamic serve para o ramal ser acessado por qualquer host (inclusive fora da rede), voc pode definir o endereo IP para limitar apenas um determinado host a acessar este ramal.

    3.2.13.5 OBS2: Existem trs tipos de type, so eles:

    Friend = Efetua e recebe ligaes;

    Peer = Apenas faz ligaes;

    User = Apenas recebe ligaes.

    3.2.13.6 OBS3: No campo context, adiciona-se a qual "classe de ramal" o ramal pertence, por exemplo, voc define um contexto chamado "DDD" onde o ramal pode fazer ligaes DDD e outro Local onde o ramal s faz ligaes locais. Em nosso caso usamos o contexto "interno" que ser criado posteriormente e que realizar apenas ligaes entre os ramais cadastrados no nosso servidor voip Asterisk.

    3.2.13.7 Um exemplo de utilizao seria assim:

    [200]

    callerid=Julio

    secret=x200y300

    host=dynamic

    type=friend

    context=interno

    3.2.13.8 Onde teramos as seguintes especificaes, o ramal 200 pertence ao usurio Julio, que est no contexto interno e se loga de qualquer host (opo dynamic) com a senha x200y300 e pode efetuar a receber ligaes seguindo as restries do seu contexto.

    3.2.13.9 Feito isso voc j ter um ramal criado que poder utilizar qualquer softphone ou telefone ip que trabalhe com o protocolo IAX.

    3.2.13.10 O softphone recomendado para a utilizao com o protocolo IAX o idefisk, que pode ser encontrado no site:

  • Servidor de VoIP com Linux EDITADO POR: LEANDRO POSTIGO ZANOLLA

    L e a n d r o P o s t i g o Z a n o l l a Pgina 10

    http://portugues.softpicks.net/software/IDEFISK_pt-27013.htm

    3.2.13.11 Para criar um ramal com o protocolo SIP, procederemos da seguinte forma.

    O arquivo que editamos para incluir ramais SIP o /etc/asterisk/sip.conf. Para edit-lo:

    # mcedit /etc/asterisk/sip.conf

    3.2.13.12 Os parmetros para incluso de ramais SIP so idnticas aos ramais IAX, mas de grande serventia criar os ramais SIP com uma faixa de ramal diferente da faixa de ramais IAX, para que possamos configurar melhor o nosso plano de discagem, ou seja, voc pode utilizar as mesmas informaes mencionadas acima mudando apenas a faixa de ramais como no exemplo abaixo.

    3.2.13.13 Faixa de ramais SIP:

    200 - Recepo 201 - Estoque 202 - Administrao

    3.2.13.14 Faixa de Ramais IAX:

    300 - Vendedor1 301 - Vendedor2 302 - Vendedor3

    3.2.13.15 Para podermos efetuar qualquer tipo de ligao atravs o Asterisk, precisamos criar os planos de discagem (que so conhecidos pelo asterisk como contextos). Para criarmos o plano de discagem que chamamos anteriormente de interno, vamos adicion-lo ao final do arquivo:

    /etc/asterisk/extensions.conf.

    3.2.13.16 Abra o arquivo para a edio:

    # mcedit /etc/asterisk/extensions.conf

    3.2.13.17 Adicione ao final do arquivo os seguintes parmetros:

    [interno] #(cria um contexto chamado interno)

    exten => _2XX,1,Dial(SIP/${EXTEN}) #(obs1) exten => _2XX,2,Hangup() (obs2)

    exten => _3XX,1,Dial(IAX2/${EXTEN}) #(obs3) exten => _3XX,2,Hangup()

  • Servidor de VoIP com Linux EDITADO POR: LEANDRO POSTIGO ZANOLLA

    L e a n d r o P o s t i g o Z a n o l l a Pgina 11

    3.2.13.18 OBS1: Aceita as chamadas iniciadas pelo dgito 2 e que contenham mais dois dgitos, por exemplo 200, e

    executa atravs da funo Dial uma chamada para o protocolo SIP com o ramal digitado no softphone que vem

    contido na varivel ${EXTEN}.

    3.2.13.19 OBS2: Aps o termino da chamada, o asterisk executa a funo Hangup, ou seja, termina a ligao lgica no sistema.

    3.2.13.20 OBS3: Aceita as chamadas iniciadas pelo dgito 3 e que contenha mais dois dgitos, por exemplo 300, e

    executa atravs da funo Dial uma chamada para o protocolo IAX com o ramal digitado no softphone que vem

    contido na varivel ${EXTEN}.

    3.2.13.21 importante ressaltar que criamos aqui no contexto Interno o plano de discagem que efetua ligao

    para ramais IAX e SIP atravs de regras diferentes, mas que fica transparente para o usurio, podendo ele a partir de qualquer softphone (SIP ou IAX) realizar chamadas para qualquer ramal cadastrado no sistema, seja ele SIP ou IAX.

  • Servidor de VoIP com Linux EDITADO POR: LEANDRO POSTIGO ZANOLLA

    L e a n d r o P o s t i g o Z a n o l l a Pgina 12

    3.2.13.22 Instalao do IDEFISK (Protocolo IAX)

    Guia de Instalao e Configurao do Softphone com um ramal da ACOM

    Aps baixar o arquivo de instalao da internet http://www.acomtelecom.com.br/voip/idefisk.exe

    D um duplo no arquivo e selecione a terceira opo, como demonstra a figura abaixo:

    Na tela seguinte, apenas verifique se seus dispositivos de som foram configurados automaticamente pelo software como demonstra a figura abaixo, e clique em OK.

    Feito isto o software j est instalado, agora iremos configurar a conta de acesso com o Ramal da ACOM.Clique com o boto direito em qualquer rea da janela do programa e selecione a opo Acount Options conforme mostrado na figura abaixo:

  • Servidor de VoIP com Linux EDITADO POR: LEANDRO POSTIGO ZANOLLA

    L e a n d r o P o s t i g o Z a n o l l a Pgina 13

    A seguinte tela ser aberta e voce deve clicar em New e em seguida digitar ACOM como nome da conta.

    Agora, voc deve especificar os parmetros de configurao que lhes foram passados por email e coloc-los como mostrado nesta figura:

  • Servidor de VoIP com Linux EDITADO POR: LEANDRO POSTIGO ZANOLLA

    L e a n d r o P o s t i g o Z a n o l l a Pgina 14

    Os campos so:

    HOST endereo remoto do ippbx no caso remotoacom.dyndns.org .

    User name Nome de usurio - no caso dever ser colocado o nmero do seu ramal no exemplo 620.

    Password Senha a senha do seu ramal

    Caller ID Identificao do chamador O que aparecer na janela do softphone de quem voce estiver ligando, coloque o seu nome.

    Number Nmero o nmero do seu telefone.

    Sem seguida clique em Save e depois em OK.

    Quando a tela do programa voltar clique na tecla Register.

    Aps aparecer a mensagem de registrado o seu softphone estar pronto para o uso.

  • Servidor de VoIP com Linux EDITADO POR: LEANDRO POSTIGO ZANOLLA

    L e a n d r o P o s t i g o Z a n o l l a Pgina 15

    Obs. No se esquea de ajustar os controles de volume do fone de ouvido e do microfone para ficar adequado aos

    seus critrios.

  • Servidor de VoIP com Linux EDITADO POR: LEANDRO POSTIGO ZANOLLA

    L e a n d r o P o s t i g o Z a n o l l a Pgina 16

    3.2.13.23 Instalao do XLITE (Protocolo SIP)

    Quando voc Fizer o download o telefone olha como este no retrato abaixo. No se preocupe sobre a mensagem de erro que aparece no alto da tela. Sobre a tecla do Menu - esquerda da tecla desobstruda abaixo da tela. Selecione:

    System Settings / SIP Proxy / Default

    L voc tem que ajustar o telefone ao usurio que registado em sip.conf no Asterisk:

    .

  • Servidor de VoIP com Linux EDITADO POR: LEANDRO POSTIGO ZANOLLA

    L e a n d r o P o s t i g o Z a n o l l a Pgina 17

    Aps Selecionado clique em YES - se no nada trabalhar mesmo se seu registo do usurio estiver correto. O nome da exposio pode ser o que quer que voc quer ser indicado. O username e o usurio da autorizao devem ser

    como em sip.conf e em nosso exemplo ivan. A senha tem que ser mesma como o segredo que ajustado em

    sip.conf para o usurio. Os domnios e o Proxy tm que ser os endereos do IP de seu usurio do asterisco. Anote que aqui meu IP do

    asterisco 10.3.3.25, mas em seu caso pde ser diferente. Agora em que o usurio ivan ou qualquer um outro do contexto marcam 4321 o teste do usurio ser chamado. Registe o usurio em X-Lite na mesma maneira como o usurio ivan. V ao menu de

    /Start/ao Proxy/defeito do sistema Settings/SIP

    A senha outra vez mesma que o segredo em sip.conf onde o teste do usurio registado.

  • Servidor de VoIP com Linux EDITADO POR: LEANDRO POSTIGO ZANOLLA

    L e a n d r o P o s t i g o Z a n o l l a Pgina 18

    X-Lite no pode usar a deteco do silencioso quando usado com usurio do asterisk. Para resolver este problema ns devemos selecionar a opo transmitimos a opo do silencioso. Ns podemos encontrar esta opo no silencioso em:

    Settings>Silence Settings>Transmit do settings>Audio do sistema de Menu>Advanced

    Fazendo isto ns estamos assegurados que X-lite emitir frames sempre com udio mesmo depois que detecta um silencioso. Agora ns temos dois usurios registrados que podem chamar cada um a cada um. A linha relao do comando (CLI) pode ser acessado digitando em Linux:

    safe_asterisk Tecle[Enter] r

    Lembre-se de Digitar reload em CLI cada vez que voc muda uma linha no asterisk. Quando voc abre o telefone de X-Lite onde o usurio ivan est registrado e a chamada nmero 4321 o outro usurio - o teste no outro PC estar chamado. aqui que voc v em CLI ao fazer isto.

  • Servidor de VoIP com Linux EDITADO POR: LEANDRO POSTIGO ZANOLLA

    L e a n d r o P o s t i g o Z a n o l l a Pgina 19

    3.2.13.24 Aps executar todos estes procedimentos, reinicie o servio Asterisk com o comando abaixo:

    # asterisk -r -x reload

    Para realizar as chamadas basta discar no teclado do prprio softphone ou do teclado numrico em seu teclado e tecle [Enter] para efetuar a chamada (lembrando que seguindo este tutorial voc poder realizar apenas ligaes entre os ramais).

    Este tutorial foi escrito visando disponibilizar os conceitos bsicos do funcionamento do Asterisk para usurios

    que esto ingressando nesta rea de desenvolvimento em sistemas de voz sobre IP, e que assim como eu, sofrem

    na busca de documentao e explicaes esclarecedoras que acabam ficando nas mos de algumas poucas

    pessoas que acham que o conhecimento fechado apenas para si, garante a sua sobrevivncia no mercado e serve

    como trunfo para queda-de-brao contra concorrentes. Espero que tenham conseguido, para aqueles que

    tentaram.

    Fontes:

    http://www.vivaolinux.com.br |http://pt.wikipedia.org | http://www.asteriskguru.com | http://www.worldlingo.com | Artigos na Internet.