Este documento descreve uma série de procedimentos detalhados, utilizados para efetuar a configuração de uma sala de conferência protegida por PIN em um servidor
Asterisk, em computador rodando o sistema operacional
Debian ou
Ubuntu.
Vale ressaltar que este artigo faz parte de uma série sobre o Asterisk e, por isso, todo o material foi dividido em etapas. Logo, é extremamente recomendável que o leitor verifique se possui em mãos a versão atual do mesmo.
Premissas
Este documento considera que o leitor possui uma instalação nova e funcional do sistema operacional Debian ou Ubuntu, baseada no artigo
PABX IP Asterisk - Instalação no Debian/Ubuntu.
Este documento considera, também, que o leitor possui conhecimento sobre as configurações básicas de ramais SIP apresentadas no artigo
Asterisk - Configurações de Ramais SIP.
Faça o backup de seus arquivos de configuração antes de dar início às alterações descritas neste artigo.
Instalação
Etapa 01 - Configuração do Asterisk
Apague o conteúdo atual do arquivo "sip.conf" através do comando abaixo:
# echo > /etc/asterisk/sip.conf
Edite o arquivo de configuração "sip.conf" que se encontra no diretório
/etc/asterisk:
# vi /etc/asterisk/sip.conf
Segue abaixo um arquivo "sip.conf" totalmente funcional:
[general]
allowguest=no
srvlookup=no
udpbindaddr=0.0.0.0
tcpenable=no
canreinvite = no
dtmfmode=auto
[ramal-voip](!)
type=friend
context=INTERNO
host=dynamic
disallow=all
allow=ulaw
allow=alaw
allow=g729
[100](ramal-voip)
secret=senha100
callerid="Vegeta" <100>
[200](ramal-voip)
secret=senha200
callerid="Kakaroto" <200>
Note que foram criados 2 ramais para testes que são, respectivamente, os ramais 100 e 200.
Apague o conteúdo atual do arquivo "extensions.conf" através do comando abaixo:
# echo > /etc/asterisk/extensions.conf
Edite o arquivo de configuração "extensions.conf" que se encontra no diretório
/etc/asterisk:
# vi /etc/asterisk/extensions.conf
Segue abaixo um arquivo "extensions.conf" totalmente funcional:
[general]
[INTERNO]
;
; RAMAL 100 (FOR TEST ONLY)
;
exten => 100,1,Dial(SIP/100)
;
; RAMAL 200 (FOR TEST ONLY)
;
exten => 200,1,Dial(SIP/200)
;
;CONFERENCE - GUEST
;
exten => 666,1,Progress()
exten => 666,2,Wait(1)
exten => 666,3,ConfBridge(1,default_bridge,default_user)
;
;CONFERENCE - ADMIN
;
exten => 777,1,Progress()
exten => 777,2,Wait(1)
exten => 777,3,ConfBridge(1,default_bridge,admin_user)
Note que, além dos 2 ramais SIP 100 e 200 configurados, também foi adicionado um terceiro ramal 666, que deve ser discado pelos convidados da conferência e um quarto ramal 777, que deve ser utilizado pelo moderador da sala de conferência para entrar e dar início à mesma.
Apague o conteúdo atual do arquivo "confbridge.conf", através do comando abaixo:
# echo > /etc/asterisk/confbridge.conf
Edite o arquivo de configuração "confbridge.conf" que se encontra no diretório
/etc/asterisk:
# vi /etc/asterisk/confbridge.conf
Segue abaixo um arquivo "confbridge.conf" totalmente funcional:
[general]
[admin_user]
type=user
pin=5555
marked=yes
admin=yes
music_on_hold_when_empty=yes
announce_user_count=yes
[default_user]
type=user
pin=1234
wait_marked=yes
end_marked=yes
music_on_hold_when_empty=yes
announce_user_count=yes
[default_bridge]
type=bridge
max_members=10
Note que foram criados 2 usuários, sendo o primeiro o administrador da sala e um segundo, default_user, o usuário do tipo convidado que escutará música até que o moderador entre na sala.
Reinicie o serviço Asterisk através do comando abaixo:
# /etc/init.d/asterisk restart
O sistema de PABX VoIP Asterisk foi configurado com sucesso.
Etapa 02 - Teste de conferência
Após configurar dois softphones com os respectivos ramais 100 e 200, tente efetuar duas ligações para os ramais 666 e outra para o ramal 777. Note que o administrador, ao discar para o ramal 777, deverá digitar o PIN 5555#, enquanto o convidado deverá discar o PIN 1234#.
Apesar de não ser obrigatório, é uma boa prática reiniciar o sistema e verificar se todos os serviços serão realmente iniciados automaticamente.
Conclusão
Este artigo se empenhou em apresentar o processo de configuração de uma sala de conferência protegida por PIN em um servidor Asterisk de maneira simples e eficiente.
Durante os próximos artigos serão apresentados outros modelos de configuração do serviço.
Veja o vídeo da instalação apresentada anteriormente:
Caso tenha gostado do vídeo, sinta-se convidado a se inscrever no canal
FuckingIT.
Curta a nossa página no
Facebook.
Até o próximo artigo, onde continuaremos a nos aprofundar na solução Asterisk.