Você está na página 1de 67

Aprendendo Asterisk

Manual Para Iniciantes


Aprendendo Asterisk Manual para
Iniciantes
Sobre:
Quando comecei a trabalhar com Asterisk eu no conhecia o Linux muito menos o Asterisk,
agora elaborei um manual para iniciantes com o intuito de tirar muitas das dvidas que eu
tinha quando me iniciei no mundo Asterisk.
Qualquer dvida que eu possa ajudar no deixe de perguntar, meu email
antognolli!email.com

Introduo:
"este documento vamos aprender a instalar o Asterisk em uma m#quina virtuali$ada com o
sistema operacional %"&'(ebian).
Aprenderemos passo a passo a instala*o do Asterisk, desde a instala*o do so+t,are de
m#quina virtual at a instala*o do Asterisk.
-e voc. j# possui conhecimentos de virtuali$a*o e instala*o do (ebian recomendo que v#
direto ao t/pico 01nstala*o do Asterisk 2.3.445 6veja a p#gina no 7ndice8, mas se voc. +or
iniciante, recomendo que siga esse manual passo a passo.
Plano de Estudo
1nstalar um so+t,are para m#quina virtual 69m:are :orkstation8
;riar uma m#quina virtual
1nstalar o (ebian )
1nstalar';on+igurar Asterisk < =(>? < @avens 4 < AsteriskAjava
Exemplos:
Ap/s a instala*o do Asterisk em uma m#quina virtual n/s construiremos 4 exemplos para
introdu$ir ao Asterisk.
Bs exemplos so simples, mas vo abordar conceitos importantes.
Aplica*Ces de exemplo
Liga*o de um ramal para outro
Agradecimentos:
%ostaria de agradecer a dois grandes amigos e pro+issionais que me ajudaram 6tanto parte
tcnica como nos 0prints58 a elaborar esse manualD
%on*alo Ereno 6ilusigon!hotmail.com8
Alexandre (ias 6alexdiasbarra!hotmail.com8
Autor Fruno G. Antognolli A 2H'24'4IIJ A K#gina 2 de ?H
Aprendendo Asterisk
Manual Para Iniciantes
ndice:
1nstalando 9@:are :orkstation ? ............................................................................................. L
@anual de instala*o .......................................................................................................... 3
;riando uma @#quina 9irtual ..................................................................................................... J
@anual de 1nstala*o ........................................................................................................... J
1nstala*o (ebian) .................................................................................................................... 2)
@anual de 1nstala*o ......................................................................................................... 2)
Karticionando (iscos ......................................................................................................... 2M
;riando diret/rio Nai$ ....................................................................................................... 44
;riando (emais Karti*Ces ................................................................................................. 4H
;on+igurando &su#rios e -enhas ....................................................................................... LL
;on+igurando o gerenciador de pacotes ............................................................................ L)
;on+igura*Ces ap/s instala*o do (ebian ......................................................................... 32
Kreparando o (ebian) para instala*o ....................................................................................... 34
@anual &tili$a*o -Onaptic .............................................................................................. 3L
1nstala*o do Asterisk 2.3.44 ..................................................................................................... 3?
1nstala*o do =(>? .................................................................................................................... )I
1nstala*o do @aven 4 ............................................................................................................... )2
1nstala*o AsteriskA=ava ............................................................................................................ )4
Aplica*Ces de Exemplo ............................................................................................................. )3
Liga*Ces entre ramal .......................................................................................................... ))
Krimeiro Kasso ................................................................................................................... )?
-egundo Kasso ................................................................................................................... ?I
;riando &su#rio PALite ..................................................................................................... ?I
;riando &su#rio Qoiper ..................................................................................................... ?L
Restando Aplica*o ........................................................................................................... ?3
Autor Fruno G. Antognolli A 2H'24'4IIJ A K#gina 4 de ?H
Aprendendo Asterisk
Manual Para Iniciantes
Instalando VMWare Workstation 6
A instala*o do 9@:are :orkstation simples, para aqueles que j# esto acostumado com
0next, next, e +inish5 no tero problemas, mas vou detalhar, uma ve$ que o objetivo deste
documento tra$er detalhes de toda a prepara*o para rodar o Asterisk.
(o,nload
http''do,nloads.vm,are.com'd'in+o'desktopSdo,nloads'vm,areS,orkstation'HSI
6Apesar do link de do,nload ser da verso H e eu utili$ar a verso ? neste manual, no h#
muita di+eren*a entre as versCes8
Ap/s +a$er o do,nload do 9@,are abra o instalador.
Escolha o modo de instala*o 0ROpical5.
Escolha o diret/rio para instalar o programa.
Escolha os atalhos que deseja criar.
;lique em 0instal5 e aguarde o processo de instala*o.
Leia os termos de licen*a do produto, e selecione 0TE-5.
Kronto, seu 9m:are est# instalado.
Autor Fruno G. Antognolli A 2H'24'4IIJ A K#gina L de ?H
Aprendendo Asterisk
Manual Para Iniciantes
Manual de instalao:
;lique 0"ext5.
Escolha modo R7pico de instala*o
Autor Fruno G. Antognolli A 2H'24'4IIJ A K#gina 3 de ?H
Aprendendo Asterisk
Manual Para Iniciantes
(e+ina o diret/rio para instalar o programa
-elecione os locais que deseja criar atalhos.
Autor Fruno G. Antognolli A 2H'24'4IIJ A K#gina ) de ?H
Aprendendo Asterisk
Manual Para Iniciantes
;lique em 0install5 e aguarde a instala*o.
1nstala*o em andamento...
Autor Fruno G. Antognolli A 2H'24'4IIJ A K#gina ? de ?H
Aprendendo Asterisk
Manual Para Iniciantes
Ginali$ando a instala*o do 9@,are :orsktation ?.
Leia e aceite os termos do so+t,are.
Autor Fruno G. Antognolli A 2H'24'4IIJ A K#gina H de ?H
Aprendendo Asterisk
Manual Para Iniciantes
Assim que voc. iniciar o programa receber# uma dica, se desejar desabilitar as dicas
desmarque a caixa 0-ho, tips at startup5.
Autor Fruno G. Antognolli A 2H'24'4IIJ A K#gina M de ?H
Aprendendo Asterisk
Manual Para Iniciantes
Criando uma Mquina Virtual
Agora vamos criar uma m#quina virtual para virtuali$ar o (ebian).
Reremos que criar um U( virtual para ser utili$ado pela 9@,are.
Remos que adicionar um 0cd de instala*o5 para o (ebian), aqui +aremos a partir de
um 1-B que contm a imagem do (ebian).
Manual de Instalao
;lique na primeira op*o 0"e, 9irtual @achine5 para criar sua 9@ 6virtual machine8.
Autor Fruno G. Antognolli A 2H'24'4IIJ A K#gina J de ?H
Aprendendo Asterisk
Manual Para Iniciantes
B 9@,are possui um ,i$ard para +acilitar a cria*o da 9@, igual a imagem acima. ;lique
em avan*ar para continuar a instala*o.
Escolha as con+igura*Ces t7picas 6ROpucal8 de con+igura*o para sua 9@.
Autor Fruno G. Antognolli A 2H'24'4IIJ A K#gina 2I de ?H
Aprendendo Asterisk
Manual Para Iniciantes
"este passo vamos escolher o sistema operacional a ser utili$ado, como utili$aremos o
(ebian) e no h# nenhuma op*o para o mesmo, vamos escolher 0other5.
(. um nome para sua m#quina virtual e aponte um local para arma$enar seu disco virtual e
todas as con+igura*Ces da sua m#quina virtual.
Autor Fruno G. Antognolli A 2H'24'4IIJ A K#gina 22 de ?H
Aprendendo Asterisk
Manual Para Iniciantes
&tili$e a rede "AR para comunicar sua 9@ com outras m#quinas.
Escolha o tamanho de seu U(, no exemplo acima eu escolhi 3I%F, claro que o tamanho pode
ser menor ou maior, depende de seu objetivo, para este exemplo 3I%F um bom tamanho.
@arque o Fox 0-plit disk into 4%F +iles5, com essa op*o marcada seu disco virtual vai
crescendo de 4 em 4 %F gradualmente.
Autor Fruno G. Antognolli A 2H'24'4IIJ A K#gina 24 de ?H
Aprendendo Asterisk
Manual Para Iniciantes
Kronto, nossa 9@ est# criada. As con+igura*Ces de nossa m#quina virtual so
4)? @F de mem/ria ' 3I%F de U( ' Ethernet "AR. Agora vamos escolher o 0;( de
instala*o5 6um 1-B do (ebian)8, clique em 0;(ANB@5.
Ap/s clicar em 0;(ANB@V na tela anterior,
vamos con+igurar nosso 0cd de instala*o5
61-B8 do (ebian). Kara isso escolha o local
do seu 1-B.
Autor Fruno G. Antognolli A 2H'24'4IIJ A K#gina 2L de ?H
Aprendendo Asterisk
Manual Para Iniciantes
Agora nossa 9@ est# pronta.
W ;riamos U(
W Atribu7mos @em/ria
W -elecionamos o nosso 1-B para instala*o do (ebian)
Bbs "ote que eu aumentei a mem/ria da minha 9@, voc. pode aumentar a mem/ria da sua
9@ quando quiser desde que sua 9@ esteja parada.
9amos iniciar a instala*o do (ebian) no nosso pr/ximo passo.
Autor Fruno G. Antognolli A 2H'24'4IIJ A K#gina 23 de ?H
Aprendendo Asterisk
Manual Para Iniciantes
Instalao Debian5
"este passo vamos instalar o sistema operacional que ir# rodar o Asterisk, se voc. j# possui os
conhecimentos necess#rios para a instala*o, v# direto ao pr/ximo passo, caso contr#rio
recomendo a leitura do manual de instala*o.
Xse pre+erir seguir a documenta*o online utili$e o link
http'',,,.debian.org'releases'stable'installmanual
Manual de Instalao
Ap/s con+igurar nossa 9@, basta clicar em 0KlaO5 para rodar a m#quina virtual, se voc.
con+igurou tudo corretamente e seu 1-B estiver +uncionando, aparecer# a tela inicial para
instalar o -istema Bperacional, selecione a op*o 0%raphical 1nstall5 e pressione enter.
Autor Fruno G. Antognolli A 2H'24'4IIJ A K#gina 2) de ?H
Aprendendo Asterisk
Manual Para Iniciantes
Escolha o idioma de instala*o do -istema Bperacional.
Escolha um nome qualquer para sua m#quina Linux.
Autor Fruno G. Antognolli A 2H'24'4IIJ A K#gina 2? de ?H
Aprendendo Asterisk
Manual Para Iniciantes
-e sua m#quina 6+7sica8 possuir conexo com uma rede, in+orme aqui o dom7nio.
Esse um dos passos mais importantes da instala*o, escolha a primeira op*o. 6img8
Autor Fruno G. Antognolli A 2H'24'4IIJ A K#gina 2H de ?H
Aprendendo Asterisk
Manual Para Iniciantes
Particionando Discos
B particionamento de disco no Linux muito importante e merece uma explica*o a parte.
Ap/s escolher o mtodo de particionamento 0Assistido Y &sar disco inteiro5 necess#rio
con+igurar nosso esquema de particionamento.
A imagem abaixo exibe as op*Ces padrCes que o so+t,are de instala*o nos o+erece.
Sobre as opes padres:
! Rodos os arquivos em uma nica parti*o 6para iniciantes8
Esse esquema para iniciantes porque ir# criar apenas um sistema de arquivos, as
con+igura*Ces do 'home, 'usr, 'tmp, se encontraro em um nico lugar, isso bom
porque simpli+ica o 0aprendi$ado5 do Linux, mas ruim porque as coisas no +icam
separadas e isso causa uma bagun*a muito grande, existem muitas 0vantagens e
desvantagens5 dessa op*o que no irei discutir aqui.
"! Karti*o 'home separada
;ria apenas o 'home separado, o 'home um sistema de arquivos pr/prio para controle
de usu#rio.
#! Karti*Ces home, 'usr, 'var e 'tmp separadas
&tili$e o esquema 0Karti*Ces -eparadas5.
A seguir uma explica*o mais elaborada sobre as parti*Ces.
Autor Fruno G. Antognolli A 2H'24'4IIJ A K#gina 2M de ?H
Aprendendo Asterisk
Manual Para Iniciantes
Sistema de ar$ui%os &inux:
B sistema de arquivos 6Gile -Ostem, em ingl.s8 uma estrutura composta de Arquivos e
(iret/rios. B sistema de arquivo, pelo menos teoricamente, in+inito. B limite imposto
somente pelo tamanho do disco r7gido. B Linux utili$a um sistema hier#rquico onde cada tipo
de dados tem seu lugar$inho espec7+ico para ser guardado. Essa hierarquia conhecida como
0estrutura de #rvore invertida5 , e o topo chamado de diret/rio rai$, que representado por
0'5.
Quem cai de p#raAquedas no mundo do Linux +ica em choque se perguntando se existe alguma
coisa parecida com o :indo,s. "o :indo,s, os arquivos do sistema +icam no diret/rio
0:indo,s5 e os programas em 0Arquivos de Krogramas5. B Linux lida com isso ao contr#rio,
no diret/rio rai$ s/ existe as pastas do sistema e os seus arquivos pessoais so guardados
dentro do diret/rio home, que criada para cada usu#rio.
(entro do Linux as parti*Ces, pendrives, cdrom no aparecem como ; , ( , EZ Rudo +a$
parte do diret/rio rai$, ou seja, para o sistema todo mundo diret/rio independente do
dispositivo.
'ma descrio b(sica dos diret)rios:
9amos conhec.Alos de acordo com a GU- 6GilesOstem UierarchO -tandard8
Rodos os diret/rios abaixo ento dentro do diret/rio rai$, ou seja, 0'5.
*bin Arquivos e programas do sistema que so usados com +req[.ncia pelos usu#rios.
*boot Arquivos necess#rios para a iniciali$a*o do sistema.
*cdrom Konto de montagem da unidade de ;(ANB@.
*de% Arquivos usados para acessar dispositivos do computador.
*etc : Arquivos de con+igura*o do computador.
*+lopp, : Konto de montagem de unidade de disquetes
*-ome : (iret/rio que contm os arquivos de cada usu#rio.
*lib : Fibliotecas do sistema.
*lost.+ound : Local de arquivos e'ou diret/rios recuperados pelo sistema.
*mnt : Konto de montagem tempor#rio.
*proc : -istema de arquivos do >ernel.
*root : (iret/rio do usu#rio root, o administrador do sistema.
*opt : Local para aplicativos opcionais serem instalados.
*media : Konto de montagem de m7dia remov7vel, c\meras digitais, pendrives
*sbin : (iret/rio de programas usados pelo superusu#rio 6root8 para administra*o e controle
do +uncionamento do sistema.
*tmp : Arquivos tempor#rios criados por programas.
*usr : (iret/rio dos aplicativos. A maioria estar# instalada neste diret/rio.
;uriosidade usr no quer di$er 0&ser5 e sim 0&nix -Ostem Nesources5.
*%ar : (iret/rio contm arquivos que so gravados com +req[.ncia pelos aplicativos do
sistema, como eAmails, cache, spool de impressora.
Gonte http'',,,.artemagnetica.com.br'sistemaAdeAarquivosAlinux.html
XKara apro+undar no assunto recomendo o link
http'',,,.ibm.com'developer,orks'br'librarO'lAlinuxA+ilesOstem'index.html
Autor Fruno G. Antognolli A 2H'24'4IIJ A K#gina 2J de ?H
Aprendendo Asterisk
Manual Para Iniciantes
Ap/s escolher o esquema de particionamento separado, o Linux cria automaticamente as
con+igura*Ces acima.
"este momento podemos +inali$ar o particionamento do Linux com as con+igura*Ces criadas
automaticamente, ou des+a$er as mudan*as nas parti*Ces e editar da maneira mais
conveniente.
Kara continuar com nosso exemplo vamos des+a$er as mudan*as nas parti*Ces e criar todas
manualmente.
Autor Fruno G. Antognolli A 2H'24'4IIJ A K#gina 4I de ?H
Aprendendo Asterisk
Manual Para Iniciantes
Escolha a parti*o 6uma a uma8 e aperte 0enter5, ser# exibida uma tela com as con+igura*Ces
da parti*o selecionada, clique em 0remover parti*o5.
Autor Fruno G. Antognolli A 2H'24'4IIJ A K#gina 42 de ?H
Aprendendo Asterisk
Manual Para Iniciantes
Criando diretrio ai!
Ap/s remover todas as parti*Ces, seu U( +icar# semelhante ] imagem acima.
"este momento vamos criar a parti*o 0'0, que o diret/rio rai$ do Linux.
B diret/rio rai$, representado pela 0'5, espec7+ico de cada m#quina. Kode +icar tanto em um
disco +7sico quanto na mem/ria da m#quina ou em uma unidade de rede. ^ o diret/rio
principal, que contm todos os arquivos e diret/rios do sistema.
Autor Fruno G. Antognolli A 2H'24'4IIJ A K#gina 44 de ?H
Aprendendo Asterisk
Manual Para Iniciantes
-elecione o Espa*o livre do seu U( para criar uma nova parti*o.
Autor Fruno G. Antognolli A 2H'24'4IIJ A K#gina 4L de ?H
Aprendendo Asterisk
Manual Para Iniciantes
Ap/s selecionar 0;riar uma nova parti*o5 escolha o tamanho da mesma.
Autor Fruno G. Antognolli A 2H'24'4IIJ A K#gina 43 de ?H
Aprendendo Asterisk
Manual Para Iniciantes
B tipo de parti*o para o diret/rio rai$ KN1@_N1A e no l/gica.
Exceto o diret/rio rai$ do Linux 6'8 todas as outras parti*Ces devero ser parti*Ces l/gicas.
Ap/s escolher o tamanho da parti*o, escolha o 0ponto de montagem5 que nada mais do que
a parti*o a ser criada 6'8 e clique em 0Ginali$ar a con+igura*o da parti*o5 .
Autor Fruno G. Antognolli A 2H'24'4IIJ A K#gina 4) de ?H
Aprendendo Asterisk
Manual Para Iniciantes
Ap/s os passos acima seu diret/rio rai$ est# criado, e possui )I2,H@F.
Autor Fruno G. Antognolli A 2H'24'4IIJ A K#gina 4? de ?H
Aprendendo Asterisk
Manual Para Iniciantes
Criando Demais Parti"es
Agora vamos criar os outros diret/rios, uma ve$ que o diret/rio rai$ j# est# criado.
"a imagem anterior, nosso U( +icou com 34.3%F de espa*o livre, clique em espa*o livre.
Ap/s selecionar o 0Espa*o Livre5 para criar outra parti*o, come*aremos a criar as parti*Ces
0L/gicas5. A partir de agora, todas as parti*Ces sero L/gicas.
Autor Fruno G. Antognolli A 2H'24'4IIJ A K#gina 4H de ?H
Aprendendo Asterisk
Manual Para Iniciantes
Escolhendo a locali$a*o 0+im5 o Linux no deixar# criar mais parti*Ces, portanto escolha
01n7cio5 para sua nova parti*o, pois ser# necess#rio criar v#rias parti*Ces.
Ap/s escolher uma parti*o L/gica'1n7cio, voc. dever# escolher o ponto de montagem 6o
diret/rio a ser criado8 neste caso estamos criando o diret/rio 'usr e clicar em +inali$ar.
Autor Fruno G. Antognolli A 2H'24'4IIJ A K#gina 4M de ?H
Aprendendo Asterisk
Manual Para Iniciantes
Ap/s con+igurar e +inali$ar a parti*o, nosso U( estar# com as con+igura*Ces acima.
Nepita esse mesmo procedimento para criar os demais diret/rios.
9oc. deve criar as seguintes parti*Ces
Partio /aman-o
'usr 2M%b
'var 4%F
'opt 4%F
'tmp 3IL@b
'home 2H.L%F
s,ap 4.H%F
XA parti*o s,ap possui uma particularidade que ser# tratada a seguir
Autor Fruno G. Antognolli A 2H'24'4IIJ A K#gina 4J de ?H
Aprendendo Asterisk
Manual Para Iniciantes
Ateno para a partio S0AP
Quando estiver montando a parti*o -:AK, necess#rio voc. pressionar o 0enter5 no ponto
de montagem e escolha o tipo de parti*o 0s,ap5.
Autor Fruno G. Antognolli A 2H'24'4IIJ A K#gina LI de ?H
Aprendendo Asterisk
Manual Para Iniciantes
Ap/s escolher o ponto de @ontagem 0-,ap5 voc. dever# +inali$ar a con+igura*o da parti*o
normalmente.
Ap/s criar todas as parti*Ces do nosso U(, ele +icar# com as seguintes con+igura*Ces.
Autor Fruno G. Antognolli A 2H'24'4IIJ A K#gina L2 de ?H
Aprendendo Asterisk
Manual Para Iniciantes
Kronto, n/s j# con+iguramos nosso U( e todas suas parti*Ces, agora vamos continuar com a
instala*o.
Autor Fruno G. Antognolli A 2H'24'4IIJ A K#gina L4 de ?H
Aprendendo Asterisk
Manual Para Iniciantes
Con#i$urando %surios e &en'as
^ necess#rio con+igurar duas senhas, uma para o usu#rio root e outra para o usu#rio que ser#
criado a seguir. "a imagem acima, con+iguramos uma senha para o root, na imagem abaixo
con+iguramos uma senha para o usu#rio que ser# criado.
Autor Fruno G. Antognolli A 2H'24'4IIJ A K#gina LL de ?H
Aprendendo Asterisk
Manual Para Iniciantes
;riando usu#rio "a imagem acima, criamos o usu#rio para uma conta, na imagem abaixo
criamos um usu#rio para acessar e interagir com o sistema.
Autor Fruno G. Antognolli A 2H'24'4IIJ A K#gina L3 de ?H
Aprendendo Asterisk
Manual Para Iniciantes
Con#i$urando o $erenciador de (acotes
Agora vamos con+igurar nosso espelho de reposit/rio (ebian), mas o que isso`
^ um endere*o ,eb que +icam arma$enadas as atuali$a*Ces e pacotes do (ebian o usu#rio
pode acessar o gerenciador de pacotes e instalar o que precisa, isso +a$ com que o -.B s/
possua aquilo que +oi selecionado evitando que o mesmo +ique sobrecarregado.
X@aiores in+orma*Ces em
http'',,,.guiadohard,are.net'dicas'gerenciamentoApacotes.html
"a imagem acima estamos selecionando como espelho de reposit/rio (ebian +tp.br.debian.org
Autor Fruno G. Antognolli A 2H'24'4IIJ A K#gina L) de ?H
Aprendendo Asterisk
Manual Para Iniciantes
;omo existem v#rios pa7ses que +ornecem espelho de reposit/rio para o (ebian, vamos
selecionar o Frasil.
-e o computador que voc. est# rodando sua 9@ possuir acesso a internet no preencha
nenhuma in+orma*o sobre o KroxO e clique em continuar.
Autor Fruno G. Antognolli A 2H'24'4IIJ A K#gina L? de ?H
Aprendendo Asterisk
Manual Para Iniciantes
Ap/s clicar em continuar o Linux procura por pacotes de instala*o.
"otem que neste momento h# grande quantidade de tr#+ego na sua rede, pois sua 9@ est#
procurando pacotes de atuali$a*o no GRK do (ebian Frasil.
Autor Fruno G. Antognolli A 2H'24'4IIJ A K#gina LH de ?H
Aprendendo Asterisk
Manual Para Iniciantes
"este momento o so+t,are de instala*o est# procurando arquivos no GRK (ebian.
"este momento voc. decide de deseja participar do popularitOAcontest. Essa resposta
pessoal, alguns participam, outros no.
Autor Fruno G. Antognolli A 2H'24'4IIJ A K#gina LM de ?H
Aprendendo Asterisk
Manual Para Iniciantes
Escolha as cole*Ces de so+t,are listadas na imagem acima, pois isso +acilitar# seu trabalho.
Fom, essa parte demorada e vai depender muito da sua conexo com a internet.
Autor Fruno G. Antognolli A 2H'24'4IIJ A K#gina LJ de ?H
Aprendendo Asterisk
Manual Para Iniciantes
Ginalmente estamos +inali$ando nossa instala*o.
Eis que instalamos o (ebian e estamos +a$endo login com o usu#rio root.
Autor Fruno G. Antognolli A 2H'24'4IIJ A K#gina 3I de ?H
Aprendendo Asterisk
Manual Para Iniciantes
Con#i$ura"es a(s instalao do Debian
Kara instalar a parte gr#+ica do (ebian, ap/s +a$er login 6como root8 vamos come*ar a instalar
o 0@;5 para +acilitar a navega*o entre arquivos e pastas.
(igite no -hell ou no Rerminal como Noot seguinte comando
asterisk'roota aptAget install mc
Edite o arquivo sources!list que se locali$a em *etc*apt e acrescente as seguintes linhas
deb http://ftp.br.debian.org/debian/ lenny main contrib non-free
deb-src http://ftp.br.debian.org/debian/ lenny main contrib non-free
deb http://security.debian.org/ lenny/updates main
deb-src http://security.debian.org/ lenny/updates main
deb http://linorg.usp.br/debian/ lenny main
deb http://volatile.debian.org/debian-volatile lenny/volatile main
deb-src http://volatile.debian.org/debian-volatile lenny/volatile main
deb http://www.debian-multimedia.org lenny main
Salve o arquivo source.list e digite:
asterisk:/root# wget http://debian-multimedia.org/gpgkey.pub -O - apt-
key add - !! apt-get install debian-multimedia-keyring
asterisk'roota aptAget update
;aso a instala*o no inicie automaticamente no modo gr#+ico, basta seguir os
procedimentos abaixo.
asterisk'roota aptAget update
asterisk'roota aptAget install xA,indo,AsOstem xserverAxorg gnomeAcore gdm
Ap/s o termino reinicie o
sistema.
asterisk'roota reboot
Ap/s os comandos acima
quando iniciarmos o (ebian
ele estar# com a seguinte
apar.ncia.
Autor Fruno G. Antognolli A 2H'24'4IIJ A K#gina 32 de ?H
Aprendendo Asterisk
Manual Para Iniciantes
Pre(arando o Debian5 (ara instalao
Kara baixar os pacotes necess#rios para o Asterisk2.3.44, =(> ?, @aven4 e AsteriskA=ava, ser#
necess#rio utili$ar o -Onaptic.
1 $ue 2 S,naptic3
B -Onaptic um programa de computador com uma inter+ace gr#+ica amig#vel desenvolvida
para o sistema de gerenciamento de pacotes apt utili$ado no Linux e outros sistemas
operacionais.
Gonte http''pt.,ikipedia.org',iki'-Onaptic
&tili$ando o -Onaptic instale a lista de pacotes que sero utili$adas posteriormente
apache4AmpmApre+ork libmcrOpt3 make
apache4Autils libmcrOptAdev mcrOpt
autocon+ libmhash4 mimeAconstruct
automake libmOodbc mOsqlAserverA).I
binutils libmOsqlclient2)Adev ngrep
bison libmOsqlclient2)o++ ntp
b$ip4 libncurses) ntpdate
doxOgen libncurses)Adev opensshAserver
exim3 libne,tI.)4 openssl
g<< libne,tAdev patch
g<<A3.L liboggAdev pciutils
gcc libsnmp2I php)
graphvi$ libsnmpAbase php)Acgi
gs+onts libsnmpAperl php)Acli
less libspandsp2 php)Acommon
libapache4AmodAphp) libspandspAdev php)AmcrOpt
libapache4AmodAperl4 libspeex2 phpApear
libasound4Adev libspeexAdev procps
libc?Adev libsslI.JM sox
libcurlL libsslAdev to+rodos
libdbdAmOsqlAperl libti++3Adev unixodbc
libedit4 libti++Atools un$ip
libeditlineI libvorbisAdev $lib2gAdev
libeditlineAdev lib,rapIAdev subversion
libgcrOpt22 libxml4 subversionAtools
Autor Fruno G. Antognolli A 2H'24'4IIJ A K#gina 34 de ?H
Aprendendo Asterisk
Manual Para Iniciantes
Manual %tili!ao &)na(tic
Acesse a aba 0-istema bc Administra*o bc %erenciador de Kacotes -Onaptic5
Escolha o pacote desejado e clique sobre ele, logo ap/s selecione 0@arcar para instala*o5
voc. pode selecionar quantos pacotes precisar e depois instalar todos juntos.
Autor Fruno G. Antognolli A 2H'24'4IIJ A K#gina 3L de ?H
Aprendendo Asterisk
Manual Para Iniciantes
Alguns pacotes possuem 0depend.ncias5 o -Onaptic gerencia isso automaticamente, mas ele
avisar# que voc. precisar# baixar outros pacotes dependentes.
Ap/s selecionar os pacotes necess#rios clique em aplicar, na barra superior, abrir# uma tela
semelhante a acima, basta clicar novamente em aplicar para que os pacotes sejam baixados e
instalados.
Autor Fruno G. Antognolli A 2H'24'4IIJ A K#gina 33 de ?H
Aprendendo Asterisk
Manual Para Iniciantes
Ap/s clicar em 0aplicar5 ser# exibido o status do do,nload de pacotes, ap/s isso o Linux se
encarregar# de instalar automaticamente os pacotes selecionados.
Krontod -eu (ebian est# preparado para as pr/ximas instala*Ces
Autor Fruno G. Antognolli A 2H'24'4IIJ A K#gina 3) de ?H
Aprendendo Asterisk
Manual Para Iniciantes
Instalao do *sterisk +,-,..
Kara baixar os arquivos de instala*o, acesse o site o+icial ,,,.asterisk.org e +a*a o do,nload
dos seguintes arquivos
asterisk.tar.g$
asteriskAaddons.tar.g$
$aptel.tar.g$
libpri.tar.g$
Em seguida descompacte os arquivos dentro da pasta 'usr'src .
asterisk'usr'srca tar xv$+ asterisk.tar.g$
asterisk'usr'srca tar xv$+ asteriskAaddons.tar.g$
asterisk'usr'srca tar xv$+ $aptel.tar.g$
asterisk'usr'srca tar xv$+ libpri.tar.g$
4ompilando o libpri:
asterisk'usr'src'libpria cd 'usr'src'libpri
asterisk'usr'src'libpria make
asterisk'usr'src'libpria make install
4ompilando o 5aptel:
asterisk'usr'src'$aptela cd 'usr'src'$aptel
asterisk'usr'src'$aptela .'con+igure
asterisk'usr'src'$aptela make menuselect
asterisk'usr'src'$aptela make
asterisk'usr'src'$aptela make install
Bbs: Ao digitar 0make menuselect5, uma tela vai se abrir, basta apertar a tecla 0x5 para que
ele saia desta tela gravando as in+orma*Ces.
Bbs4 Kode ser que ao tentar compilar o $aptel 6make8 ele d. um erro, como na imagem
abaixo
Esse erro causado por causa da verso do >ernel, pois essa verso no +oi encontrada.
Autor Fruno G. Antognolli A 2H'24'4IIJ A K#gina 3? de ?H
Aprendendo Asterisk
Manual Para Iniciantes
Kara corrigir o erro do Qaptel simples, basta acessar o -Onaptic e baixar o pacote linuxA
headresA4.?.4?.4.?M?, como ilustra a imagem a seguir
4ompilando o asterisk:
asterisk'usr'src'asteriska cd 'usr'src'asterisk
asterisk'usr'src'asteriska .'con+igure
asterisk'usr'src'asteriska make menuselect
asterisk'usr'src'asteriska make
asterisk'usr'src'asteriska make install
asterisk'usr'src'asteriska make samples
Bbs: Ao digitar 0make menuselect5, uma tela vai se abrir, basta apertar a tecla 0x5 para que
ele saia desta tela gravando as in+orma*Ces.
Autor Fruno G. Antognolli A 2H'24'4IIJ A K#gina 3H de ?H
Aprendendo Asterisk
Manual Para Iniciantes
4ompilando o asterisk6addons:
asterisk'usr'src'asteriskAaddonsa cd 'usr'src'asteriskAaddons
asterisk'usr'src'asteriskAaddonsa .'con+igure
asterisk'usr'src'asteriskAaddonsa make menuselect
asterisk'usr'src'asteriskAaddonsa make
asterisk'usr'src'asteriskAaddonsa make install
asterisk'usr'src'asteriskAaddonsa make samples
Bbs Ao digitar 0make menuselect5, uma tela vai se abrir, basta apertar a tecla 0x5 para que
ele saia desta tela gravando as in+orma*Ces.
4aso %oc7 possua os ar$ui%os de som do Asterisk
(escompacteAos na pasta 'var'lib'asterisk.
asterisk'var'lib'asteriska tar x$v+ soundsAptSFN.tar.g$
Executando o Asterisk pela primeira %e5!
Entre na pasta 'etc'asterisk.
asterisk'var'lib'asteriska cd 'etc'asterisk
(igite o seguinte comando.
asterisk'etc'asteriska asterisk Acvvv
Kara veri+icar a verso instalada 6ver imagem da pr/xima p#gina8
X;L1c core sho, version
Karar o Asterisk
X;L1c stop no,
Instalando gatil-os de iniciali5ao autom(tica para o Asterisk e para o m)dulo
5tdumm,!
asterisk'etc'asteriska echo $tdummO cc 'etc'modules
asterisk'etc'asteriska updateAmodules
asterisk'etc'asteriska cp 'usr'src'asterisk'contrib'init.d'rc.debian.asterisk 'etc'init.d'asterisk
asterisk'etc'asteriska updateArc.d asterisk de+aults
Autor Fruno G. Antognolli A 2H'24'4IIJ A K#gina 3M de ?H
Aprendendo Asterisk
Manual Para Iniciantes
-e tudo ocorreu bem voc. ver# uma imagem semelhante a essa ap/s instalar o asterisk.
-e tudo ocorreu bem, ao tentar veri+icar a verso instalada do asterisk com o comando 0core
sho, version5, voc. visuali$ar# uma imagem semelhante a essa.
Autor Fruno G. Antognolli A 2H'24'4IIJ A K#gina 3J de ?H
Aprendendo Asterisk
Manual Para Iniciantes
9oc. deve reiniciar seu sistema agora.
Instalao do /D06
B que =(>`
=ava (evelopment >it 6=(>8 signi+ica >it de (esenvolvimento =ava, e um conjunto de
utilit#rios que permitem criar sistemas de so+t,are para a plata+orma =ava. ^ composto por
compilador e bibliotecas.
X@ais in+orma*Ces em
http'',,,.cin.u+pe.br'ephmb'ip'@aterial(eEnsino'1ntroducaoAo=(>'1ntroducaoAo=(>.htm
A instala*o do =(>? est# separada por passos, para +acilitar a compreenso.
! Kara a instala*o do =(> ? podemos utili$ar o pr/prio aptAget do (ebian.
asterisk'urs'srca aptAget update
asterisk'urs'srca aptAget install sunAjava?Ajdk
"! Agora devemos certi+icar que o =(> instalado est# realmente setado para o nosso
(ebian.
asterisk'urs'srca updateAalternatives AAcon+ig java
Ap/s o comando acima ser# exibido in+orma*Ces parecidas com as abaixo
9oc. deve escolher a op*o com o 0javaA?Asun5, para isso digite o nmero correspondente, no
nosso exemplo seria a op*o 0L5.
#! Ap/s a instala*o acrescente edite o arquivo e'.pro+ile com o comando
'usr'srca mcedit e'.pro+ile
E Adicione as seguintes linhas de c/digo
=A9ASUB@Eb'usr'lib'jvm'javaA?Asun
export =A9ASUB@E
KARUbfKARUf=A9ASUB@E'bin
export KARU
8! Kara que o sistema leia o novo contedo do arquivo, devemos digitar
asterisk'urs'srca source e'.pro+ile
9! 9amos +a$er um teste para saber se realmente o =(> ? +oi instalado.
asterisk'urs'srca java Aversion
Autor Fruno G. Antognolli A 2H'24'4IIJ A K#gina )I de ?H
Aprendendo Asterisk
Manual Para Iniciantes
:! B resultado deve ser algo assim
java version V2.?.IS24V
=ava6R@8 -E Nuntime Environment 6build 2.?.IS24AbI38
=ava Uot-pot6R@8 ;lient 9@ 6build 22.4AbI2, mixed mode, sharing8
Instalao do Ma1en .
B que @aven`
0At +irst glance @aven can appear to be manO things, but in a nutshell @aven is an attempt to
applO patterns to a projectgs build in+rastructure in order to promote comprehension and
productivitO bO providing a clear path in the use o+ best practices.5
Gonte http''maven.apache.org'guides'gettingAstarted'index.html
;ontinuando, agora vamos instalar o @aven 4, para +acilitar a compreenso dividiremos a
instala*o em passos
! Ga$er o do,nload do pacote @aven 4 e em seguida descompact#Alo na pasta
'usr'local .
Link (o,nload http'',,,.apache.org'dist'maven'binaries'apacheAmavenA4.2.IAbin.tar.g $
asterisk'urs'srca tar xv+$ apacheAmavenA4. 2.IAbin.tar.g$
"! Ap/s a instala*o acrescente edite o arquivo e'.pro+ile com o comando
'usr'srca mcedit e'.pro+ile
E Adicione as seguintes linhas de c/digo
@4SUB@Eb'usr'src'apacheAmavenA4.2.I
export @4SUB@E
KARUbfKARU@4SUB@E'bin
export KARU
#! Kara que o sistema leia o novo contedo do arquivo, devemos digitar
asterisk'urs'srca source e'.pro+ile
8! 9amos +a$er um teste para saber se realmente o @aven 4 +oi instalado.
asterisk'urs'srca mvn Av
9! B resultado deve ser algo assim
9 oc. deve reiniciar seu sistema agora.
Autor Fruno G. Antognolli A 2H'24'4IIJ A K#gina )2 de ?H
Aprendendo Asterisk
Manual Para Iniciantes
1bs:Ao instalar o maven no asteriskAjava reportei o seguinte erro
6...8
h1"GBi ;ompilation +ailure
error error reading 'root'.m4'repositorO'javax'mail'mail'2.3'mailA2.3.jarD error in
opening $ip +ile
6...8
Ga*a o do,nload do mailA2.3.jar no link abaixo
http''mirrors.ibiblio.org'pub'mirrors'maven4'javax'mail'mail'2.3'mailA2.3.jar
;opiei o arquivo baixado p' o diret/rio
'root'.m4'repositorO'javax'mail'mail'2.3
Ga*a o processo novamente.
Instalao *sterisk2/a1a
1 $ue 2 Asterisk6;a%a3
AsteriskA=ava I.L.2 uma biblioteca gratuita de =ava para a integra*o do Asterisk KFP.
B pacote AsteriskA=ava consiste de um grupo de classes =ava que permite voc. +acilmente
construir aplica*Ces =ava que interagem com o servidor Asterisk. AsteriskA=ava suporta tanto o
protocolo GastA%1 e o @anager AK1.
X@ais in+orma*Ces http''asteriskAjava.org'
Kara +inali$ar vamos instalar o pacote AsteriskAjava, que nos permite a cria*o de GastA%1
utili$ando a linguagem =ava.
asterisk'urs'locala svn co http''svn.reucon.net'repos'asteriskAjava'trunk asteriskAjava
asterisk'urs'local'asteriskAjavaa mvn install
Bcorreo erros por causa de algumas depend.ncias como jms, jmxri e jmxtools.
;/pie os arquivos .jar dos re+eridos pacotes dentro da pasta asteriskAjava e digite os seguintes
comandos
asterisk'urs'local'asteriskAjavaa mvn installinstallA+ile A(group1dbjavax.jms A(arti+act1dbjms
A(versionb2.2 A(packagingbjar A(+ilebjmsA2.2.jar
asterisk'urs'local'asteriskAjavaa mvn installinstallA+ile A(group1dbcom.sun.jmx A(arti+act1dbjmxri A
(versionb2.4.2 A(packagingbjar A(+ilebjmxriA2.4.2.jar
asterisk'urs'local'asteriskAjavaa mvn installinstallA+ile A(group1dbcom.sun.jdmk
A(arti+act1dbjmxtools A(versionb2.4.2 A(packagingbjar A(+ilebjmxtoolsA2.4.2.jar
Ap/s instalar as depend.ncias execute novamente o commando
asterisk'urs'local'asteriskAjavaa mvn install
(entro da pasta 'usr'local'asteriskAjava'target ser# criado um arquivo com o nome
0asteriskAjava.jar5 , este arquivo deve ser copiado para dentro da pasta onde seus GastA%1
sero compilados.
Autor Fruno G. Antognolli A 2H'24'4IIJ A K#gina )4 de ?H
Aprendendo Asterisk
Manual Para Iniciantes
Lembrando que para se compilar um GastA%1, utili$amos o comando 0javac5.
Krontod Agora s/ implementar as con+igura*Ces de seu Asterisk, criar seus GastA%1 e
colocar em produ*o.
6-e tudo ocorreu bem, veja a imagem a seguir, pois se instala*o +oi bem sucedida seu sistema
ter# os mesmo arquivos.8
Essa imagem ilustra o AsteriskA=ava constru7do com sucesso, e o arquivo asteriskAjava.jar
dentro da pasta target.
Autor Fruno G. Antognolli A 2H'24'4IIJ A K#gina )L de ?H
Aprendendo Asterisk
Manual Para Iniciantes
*(lica"es de 34em(lo
Antes de iniciar nossas aplica*Ces de exemplo gostaria de explicar rapidamente sobre alguns
arquivos do Asterisk.
Extensions!con+
Esse arquivo o lugar que +ica arma$enada todo seu plano de discagem, toda a regra de seu
Asterisk +ica aqui.
Iax!con+
Arquivo de con+igura*o 1ax.
Sip!con+
Arquivo de con+igura*o -1K.
<oicemail!con+
Arquivo para con+igurar correio de vo$.
X"o entrei em detalhe sobre cada um, pois esse assunto pode ser mais bem explicado quando
pesquisado na internet, livros, etc, o objetivo dos exemplos muito mais pr#tico do que
te/rico.
Autor Fruno G. Antognolli A 2H'24'4IIJ A K#gina )3 de ?H
Aprendendo Asterisk
Manual Para Iniciantes
5i$a"es entre ramal
"este exemplo vamos aprender como ligar de um ramal para outro pelo Asterisk, apesar de
simples envolve a con+igura*o de arquivos principais e muito importantes.
Kara simular 4 computadores 6destinat#rio e remetente8 podemos utili$ar um K; normal e uma
m#quina virtual.
;om esse documento j# criamos uma m#quina virtual ento podemos trabalhar com ela,
vamos pensar que a m#quina virtual com o (ebian) instalado um usu#rio qualquer e o seu
computador +7sico outro usu#rio qualquer.
1 primeiro passo 2 con+igurar os ar$ui%os do Asterisk!
9amos con+igurar o arquivo sip.con+ e extensions.con+.
1 segundo passo 2 con+igurar as contas em um so+tp-one e reali5ar as ligaes
9amos con+igurar o so+tphone e reali$ar liga*Ces.
Autor Fruno G. Antognolli A 2H'24'4IIJ A K#gina )) de ?H
Aprendendo Asterisk
Manual Para Iniciantes
Primeiro Passo
;opie os +ontes dos arquivos abaixo e cole no arquivo do Asterisk. -e desejar +a$er backup
nos arquivos originais do asterisk, +ique a vontade.
=ontes do ar$ui%o extensions!con+:
"#eneral$
%&'O(%))'*+O&#* , -O
...........................................................................
.........................................................................
.. /O-'01'O #)O2%)3 %S /O-(4#&+%/O0S %5&4 S0+%O +0()0'46%S 7%+% 'O6OS OS
%+5&48OS
"#lobals$
.. /O-(4#&+%/O0S 7%+% '+%-S(0+0-/4%3 %'0-6490-'O3 0'/ /O-'46%S -O %+5&48O
(0%'&+0S./O-(
.. S0+% %7)4/%6% 7%+% 5&%)5&0+ /O-'01'O
include ,: features.conf
.. #+%8%/O0S
e;ten ,: <<<3=3%nswer
e;ten ,: <<<3n3>ait?=@
e;ten ,: <<<3n3+ecord?'este#ravacao.gsm@
e;ten ,: <<<3n37layback?'este#ravacao@
e;ten ,: <<<3n3*ang&p
"recebe)igacao$
e;ten ,: <<=3=3%nswer
e;ten ,: <<=3n3>ait?A@
e;ten ,: <<=3n3-oOp?BBBCD/%))0+46?num@EBBB@
e;ten ,: <<=3n36ial?S47/=<<<3't@
e;ten ,: <<=3n3*angup
...........................................................................
.........................................................................
Autor Fruno G. Antognolli A 2H'24'4IIJ A K#gina )? de ?H
Aprendendo Asterisk
Manual Para Iniciantes
=ontes do ar$ui%o sip!con+:

. /onfiguration S47 for %sterisk
. 0dited day AF/==/A<<G
. +esponsible for edition 2runo (. %ntognolli
"general$
bindport,F<H<
bindaddr,<.<.<.<
disallow,all
allow,ulaw
allow,alaw
allow,gsm
nat,yes
localnet,=GA.=HI.<.</AFF.AFF.AFF.<
e;ternip,<.<.<.<
language,ptJ2+
.--------------------------------------
"template$?K@
type,friend
conte;t,recebe)igacao
host,dynamic
musicclass,musica
.--------------------------------------
.-------+amais para testes
"=<<<$?template@ .'este
callgroup , =
pickupgroup , =
username,=<<<
secret,=<<<
insecure,yes
qualify,yes
dtmfmode,rfcAILL
mailbo;,=<<<Mdefault
"=<<=$?template@ .2runo
callgroup , =
pickupgroup , =
username,=<<=
secret,=<<=
insecure,yes
qualify,yes
dtmfmode,rfcAILL
mailbo;,=<<=Mdefault
Autor Fruno G. Antognolli A 2H'24'4IIJ A K#gina )H de ?H
Aprendendo Asterisk
Manual Para Iniciantes
;om os c/digos acima j# temos as seguintes con+igura*Ces para o asterisk
(ois ramais con+igurados, ramal 2III e 2II2
;ontexto para trans+erir liga*Ces entre o ramal 2III e 2II2 e vice versa.
Agora vou explicar um pouco sobre os c/digos acima
Explicao do ar$ui%o sip!con+:
Kara se criar um ramal necess#rio que voc. in+orme o nmero do ramal a ser criado, e
con+igure um usu#rio e senha para o mesmo, abaixo vou explicar como +a$er isso.
Faseado nos +ontes do arquivo sip.con+ 6p#g )J8 vamos entender as linhas destacadas.
! ;on+igurando ramal
As linhas em a$ul so as linhas 0chave5 na con+igura*o de um ramal sip.
Krimeiro necess#rio criar um contexto com o nmero do ramal isso serve para de +ato 0criar
o ramal5 veja exemplo abaixo
"=<<=$?template@ .2runo
O2S: -o cNdigo acima3 configuramos o nOmero do ramal "=<<=$ e tambPm
atribuQmos as configuraRSes do template a esse ramal3 o template que P uma
configuraRTo padrTo para este ramal permite que o ramal receba e realiUe
ligaRSes.
Ap/s criar o contexto com o nmero do ramal, necess#rio criar um usu#rio e senha, na linha
abaixo criado o usu#rio
username,=<<=
(e posse do usu#rio s/ resta criar a senha, que de+inida com o c/digo abaixo
secret,=<<=
"! Kermisso de 1Ks
Kara que se consiga acessar o servidor, necess#rio de+inir quais 1Ks possam acess#Alo,
podemos de+inir o acesso com o c/digo abaixo
localnet,=GA.=HI.<.</AFF.AFF.AFF.<
#! ;ontexto 0inicial5
Ap/s con+igurarmos o ramal, usu#rio, senha e a permisso de uma +aixa de 1K, necess#rio
con+igurar um contexto para direcionar o +luxo.
A linha abaixo de+ine qual o nome do contexto que o arquivo -1K buscar# no arquivo
EPRE"-1B"-, uma 0ponte5 entre as con+igura*Ces dos ramais sip e o plano de discagem
contido no arquivo extensions.
conte;t,recebe)igacao
^ muito importante que o nome do contexto seja igual no arquivo sip.con+ e extensions.con+,
se +or di+erente vai dar problema.
Autor Fruno G. Antognolli A 2H'24'4IIJ A K#gina )M de ?H
Aprendendo Asterisk
Manual Para Iniciantes
Explicao do ar$ui%o extensions!con+:
Ap/s os ramais estarem criados, necess#rio +a$er o plano de discagem para que um consiga
ramal consiga discar para o outro, esse o papel que o extensions.con+ +ar#.
B c/digo abaixo o nome do contexto. B contexto do arquivo extensions possui o mesmo
nome que o contexto do arquivo sip, isso quer di$er que sempre que o asterisk terminar a
execu*o do arquivo sip.con+ ele ir# para o contexto 0recebeLigacao5
"recebe)igacao$
B c/digo abaixo o c/digo que +a$ liga*o de um ramal para o outro.
Explicando rapidamente
e;ten ,: <<=3=3%nswer ?%tende a chamada@
e;ten ,: <<=3n3>ait?A@ ?%guarda A segundos@
e;ten ,: <<=3n3-oOp?BBBCD/%))0+46?num@EBBB@ ?4mprime no console o nOmero
que originou a chamada@
e;ten ,: <<=3n36ial?S47/=<<<3't@ ?'ransfere a chamada@
e;ten ,: <<=3n3*angup ?(inaliUa a ligaRTo@
>eload nos ar$ui%os editados
Ap/s editar o arquivo sip.con+ e extensions.con+ necess#rio que esses arquivos sejam
recarregados para que as modi+ica*Ces tenham e+eito.
Acesse o console rasterisk com o comando 0rasterisk5 6sem aspas8
(igite sip reload, pressione enter.
(igite dialplan reload, pressione enter.
Autor Fruno G. Antognolli A 2H'24'4IIJ A K#gina )J de ?H
Aprendendo Asterisk
Manual Para Iniciantes
&e$undo Passo
Remos que criar as mesmas contas con+iguradas no arquivo sip.con+ nos nossos so+tphones
6ramais 2II2 e 2III8
Kara +acilitar o aprendi$ado, na nossa m#quina +7sica 6:indo,s8 vamos instalar o so+tphone
PALite, e na m#quina virtual 6(ebian)8 vamos instalar o Qoiper.
&ink para ?o@nload
PALite http''superdo,nloads.uol.com.br'do,nload'2HH'xAlite'
Qoiper http'',,,.$oiper.com'do,nloadSlist.php`osbAll
Sobre a instalao dos So+tp-ones:
Kara instalar o PALite no :indo,sPK simples, 0next, next e +inish5.
Kara rodar o Qoiper no Linux tambm simples basta descompactar o arquivo na pasta deseja
e clicar sobre o arquivo descompactado.
Criando %surio 625ite
;lique com o boto direito sobe o PALite e escolha 0-ip Account -ettings...5
Autor Fruno G. Antognolli A 2H'24'4IIJ A K#gina ?I de ?H
Aprendendo Asterisk
Manual Para Iniciantes
;on+igure sua conta'ramal.
(isplaO "ame o nome que voc. se apresentar# na rede, quando e+etuar uma liga*o
ir# aparecer o que voc. colocar no campo (isplaO name, no meu caso 0Fruno G.
Antognolli5
&ser "ame o nmero do seu ramal, o mesmo nmero criado no arquivo sip.con+,
essa conta ser# o ramal 2II2.
Kass,ord a senha criada no arquivo sip.con+, que 2II2.
Autori$ation &ser "ame, podemos colocar o mesmo nmero do ramal, no caso 2II2.
(omain a rede que voc. pretende acessar no caso a rede criada para nossa m#quina
virtual, onde est# hospedado o asterisk.
(ica Kara ver o 1K da rede do seu (ebian, abra o console e digite i+con+ig
X-e voc. j# possuir uma conta criada clique em properties caso contr#rio clique em add.
Autor Fruno G. Antognolli A 2H'24'4IIJ A K#gina ?2 de ?H
Aprendendo Asterisk
Manual Para Iniciantes
Ap/s con+igurar sua conta no PAlite, ele ir# procurar pela rede quando achar a rede e ele
conseguir se conectar normalmente, ir# aparecer uma mensagem de 0sucesso5.
Kronto, agora nossa conta PALite est# criada e conectada ao servidor Asterisk.
Autor Fruno G. Antognolli A 2H'24'4IIJ A K#gina ?4 de ?H
Aprendendo Asterisk
Manual Para Iniciantes
Criando %surio 7oi(er
;lique com o boto direito sobre o so+tphone e em seguida em op*Ces.
(. um nome para a conta que ser# criada 6eu dei o nome de Reste8
;on+igure a Nede 6assim como +e$ com o PALite8, username, pass,ord e caller 1d "ame.
Autor Fruno G. Antognolli A 2H'24'4IIJ A K#gina ?L de ?H
Aprendendo Asterisk
Manual Para Iniciantes
Ap/s con+igurar a rede, usu#rio e senha, clique em 0register5 para registrar seu usu#rio.
Kronto seu usu#rio 0teste5 est# criado e associado ao servidor Asterisk.
8estando *(licao
Necapitulando
"este momento j# criados'con+iguramos os arquivos -ip.con+ e Extensions.con+. Rambm j#
criamos nossas contas no PALite e Qoiper e associamos as mesmas ao servido Asterisk.
Agora vamos testar nossa aplica*o.
Aoiper para B6lite 6simulando a liga*o entre dois ramais distintos8
"otem que ao ligar do
Qoiper para o PALite,
apareceu uma janelinha
do PALite in+ormando
01ncoming call +rom5
1sso o aviso do PA
Lite que existe algum
ligando.
E se existe algum
ligando porque
+uncionoud
Autor Fruno G. Antognolli A 2H'24'4IIJ A K#gina ?3 de ?H
Aprendendo Asterisk
Manual Para Iniciantes
"otem que a liga*o +oi atendida e j# houve 2J segundos de conversa. Ao lado os dois
so+tphones.
B6&ite para Aoiper 6Agora vamos +a$er o teste inverso, ligar do PALite para Qoiper8
B Qoiper exibe um alerta in+ormando que algum est# ligando 6neste caso o PALite, que est#
con+igurado com a conta Fruno G. Antognolli8
Autor Fruno G. Antognolli A 2H'24'4IIJ A K#gina ?) de ?H
Aprendendo Asterisk
Manual Para Iniciantes
Ao Lado os dois so+tphones, PALite 6originou a chamada8 e o Qoiper 6atendeu a chamada8.
&og Asterisk
B Asterisk nos permite atravs do console acompanhar tudo que acontece, na imagem abaixo
est# registrado atravs do console o que aconteceu internamente quando ligamos de um ramal
para outro. Bs ret\ngulos vermelhos so os comandos que eu digitei, e a linhas roxas o log do
console.
Kerceba que na primeira linha roxa a chamada enviada para o Asterisk, na segunda
trans+erida, na quarta o ramal est# chamando, na quinta, o outro ramal atendeu.
Autor Fruno G. Antognolli A 2H'24'4IIJ A K#gina ?? de ?H
Aprendendo Asterisk
Manual Para Iniciantes
Aprendendo Asterisk Y @anual Kara 1niciantes
<erso !C!
SuDeita a re%ises!
Autor Fruno G. Antognolli A 2H'24'4IIJ A K#gina ?H de ?H

Você também pode gostar