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 W W ;riamos U( Atribu7mos @em/ria -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 ; , ( , E Z 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 'usr 'var 'opt 'tmp 'home s,ap /aman-o 2M%b 4%F 4%F 3IL@b 2H.L%F 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 key add - !! apt-get install debian-multimedia-keyring apt-

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 KARUbfKARU f=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

9oc. 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 install installA+ile A(group1dbjavax.jms A(arti+act1dbjms A(versionb2.2 A(packagingbjar A(+ilebjmsA2.2.jar asterisk 'urs'local'asteriskAjavaa mvn install installA+ile A(group1dbcom.sun.jmx A(arti+act1dbjmxri A (versionb2.4.2 A(packagingbjar A(+ilebjmxriA2.4.2.jar asterisk 'urs'local'asteriskAjavaa mvn install installA+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@ callgroup , = pickupgroup , = username,=<<= secret,=<<= insecure,yes qualify,yes dtmfmode,rfcAILL mailbo;,=<<=Mdefault .2runo

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 +rom 5 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