Você está na página 1de 19

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.

Você também pode gostar