Documente Academic
Documente Profesional
Documente Cultură
1. Pr-requisitos
Ter executado com sucesso a parte 1 deste tutorial. Uma segunda mquina para que possam ser executados testes.
2. Informaes gerais
Ser utilizada a mesma configurao da parte 1 do tutorial. Mos obra!
Contedo do arquivo:
[general] bindport = 5060 bindaddr = 0.0.0.0
disallow = all allow = alaw,ulaw,gsm language = pt_BR [1001] type = friend context = tutorial secret = 12345 host = dynamic [1002] type = friend context = tutorial secret = 54321 host = dynamic
[general] bindport bindaddr disallow allow language [XXXX] type context secret host
Esta seo define os valores default (padro) para as demais sees e/ou protocolo. Porta utilizada pelo protocolo. O SIP utiliza as portas 5060 TCP e UDP, e 5061 TCP para TSL (Transporte Layer Security). Endereo IP onde o Asterisk aceitar conexes. Se configurado como 0.0.0.0, aceitar conexes em qualquer IP. Desabilita codecs, a opo all desabilita todos codecs. Habilita o (s) codec (s) especificado (s). Configurao padro de idioma para users/peers. possvel configurar individualmente em cada peer. Identificao do ramal. Define se o ramal pode receber chamadas (peer), efetuar chamadas (user), ou receber e efetuar chamadas (friend). Define o contexto ao qual o ramal pertence. Este contexto ser criado posteriormente no plano de discagem. Senha para registrar o ramal no servidor. Informa onde o ramal est registrado. Aceita endereo dinmico, quando configurado como dynamic.
Contedo do arquivo:
[general] bindport = 4569 bindaddr = 0.0.0.0 disallow = all allow = alaw,ulaw,gsm language = pt_BR [1003] type = friend context = tutorial secret = 12345 host = dynamic requirecalltoken = no [1004] type = friend context = tutorial secret = 54321 host = dynamic requirecalltoken = no
Esta seo define os valores default (padro) para as demais sees e/ou protocolo. Porta utilizada pelo protocolo. O IAX utiliza a porta 4569 UDP. Endereo IP onde o Asterisk aceitar conexes. Se configurado como 0.0.0.0, aceitar conexes em qualquer IP. Desabilita codecs, a opo all desabilita todos codecs. Habilita o (s) codec (s) especificado (s). Configurao padro de Idioma para users/peers. possvel configurar individualmente em cada peer. Identificao do ramal. Define se o ramal pode receber chamadas (peer), efetuar chamadas (user), ou receber e efetuar chamadas (friend). Define o contexto ao qual o ramal pertence. Este contexto ser criado posteriormente no plano de discagem.
6. Ativar as configuraes
Senha para registrar o ramal no servidor. Informa onde o ramal est registrado. Aceita endereo dinmico, quando configurado como dynamic. Informa que no h necesside de validar a chamada por token
Contedo do arquivo:
[tutorial] exten => 1001,1,Dial(SIP/1001) exten => 1002,1,Dial(SIP/1002) exten => 1003,1,Dial(IAX/1003) exten => 1004,1,Dial(IAX/1004)
[tutorial] Contexto contendo regras de discagem. Por ser um assunto de maior abrangncia, o plano de discagem ter um tutorial exclusivo.
6. Ativar as configuraes
Acessar a CLI (Command Line Interface) do Asterisk
# rasterisk
ou
# asterisk -r
Resultado:
Asterisk 1.4.26.2, Copyright (C) 1999 - 2008 Digium, Inc. and others. Created by Mark Spencer Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
6. Ativar as configuraes
This is free software, with components licensed under the GNU General Public License version 2 and other licenses; you are welcome to redistribute it under certain conditions. Type 'core show license' for details. ========================================================================= Connected to Asterisk 1.4.26.2 currently running on debian (pid = 2800) debian*CLI>
Resultado:
Name/username Host Dyn Nat ACL Port Status 1002 (Unspecified) D 0 Unmonitored 1001 (Unspecified) D 0 Unmonitored 2 sip peers [Monitored: 0 online, 0 offline Unmonitored: 0 online, 2 offline]
Resultado:
Name/Username Host Mask 1004 (Unspecified) (D) 255.255.255.255 1003 (Unspecified) (D) 255.255.255.255 2 iax2 peers [0 online, 0 offline, 2 unmonitored] Port 0 0 Status Unmonitored Unmonitored
Resultado:
Dialplan reloaded.
7. Configurao do softphone
Resultado:
[ Context 'tutorial' created by 'pbx_config' ] '1001' => 1. Dial(SIP/1001) '1002' => 1. Dial(SIP/1002) '1003' => 1. Dial(SIP/1003) '1004' => 1. Dial(SIP/1004) -= 4 extensions (4 priorities) in 1 context. =[pbx_config] [pbx_config] [pbx_config] [pbx_config]
Sair da CLI
exit
7. Configurao do softphone
Softphone um software utilizado para efetuar chamadas telefnicas, a partir de um computador. Para efetuar os testes irei utilizar o sofphone Zoiper, que possui verses para Linux, Mac e Windows. O Zoiper tem suporte aos protocolos SIP e IAX, e permite registrar duas contas simultaneamente. Desta forma, com apenas um computador consigo testar se os ramais esto efetuando chamadas entre si. A instalao do Zoiper bastante simples, por este motivo no ser abordada neste tutorial. Depois de instalado, basta execut-lo. Se quiser que o Zoiper inicie ao fazer o login, clique em Yes.
7. Configurao do softphone
7. Configurao do softphone
Com as contas criadas, o prximo passo registr-las para efetuar chamadas. Na tela principal do Zoiper, selecione a conta em Account e clique em Register, este procedimento deve ser feito para as duas contas. Agora basta discar para o outro ramal. No exemplo abaixo, a chamada tem como origem o ramal 1003, e destino o ramal 1001.
Traduzindo a imagem abaixo: Incoming call ramal que est efetuando a chamada para 1001. possvel aceitar (Accept), rejeitar (Regect) ou ignorar (Ignore).
O ideal executar este teste com mais de um computador e com uso de headset. Porm, apenas para efeito de teste, j possvel comprovar que a comunicao entre ramais est funcionando.
Resultado:
Name/username Host Dyn Nat ACL Port Status 1002 (Unspecified) D 0 Unmonitored 1001/1001 189.110.52.67 D 59927 Unmonitored 2 sip peers [Monitored: 0 online, 0 offline Unmonitored: 1 online, 1 offline]
Resultado:
Name/Username Host Mask 1004 (Unspecified) (D) 255.255.255.255 1003 192.168.0.134 (D) 255.255.255.255 2 iax2 peers [0 online, 0 offline, 2 unmonitored] Port 0 4569 Status Unmonitored Unmonitored
Os resultados acima esto informando em que host e portas os ramais esto registrados. No prximo tutorial irei demonstrar como criar uma Unidade de Resposta Audvel (URA). At o prximo! :wq! Andrey Smith Andrey Smith possui mais de 9 anos de experincia em tecnologia da informao e possui diversas certificaes na rea de TI. Verso Original: http://www.dicas-l.com.br/dicas-l/20100129.php
10