Asterisk - Configuração de conferência com PIN

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 servidor Asterisk, em computador rodando o sistema operacional Debian ou Ubuntu.

[ Hits: 10.868 ]

Por: Bruno Ricci, CISSP, PMP, CCNP, CBCP em 28/01/2015 | Blog: https://techexpert.tips/


Instalação e configuração



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.

   

Páginas do artigo
   1. Instalação e configuração
Outros artigos deste autor

Asterisk - Configuração de Ramais SIP

Aprenda a capturar a página inicial de seus usuários

Asterisk - Configuração de Voice Mail

PABX IP Asterisk - Instalação no Debian/Ubuntu

Squid 3 - Instalação no Debian/Ubuntu

Leitura recomendada

Autenticação Wireless WPA-WPA2 Pre-Shared-key

PPoE Mikrotik - QoS Dinâmico e Individual

Linux Group Policy

Balanceamento de links - Load balance + Failover + Failback

Cliente Nagios no Windows - Instalação e Configuração

  
Comentários
[1] Comentário enviado por victorcardosoc em 22/12/2015 - 10:47h

Olá me ajudou muito obrigado !!!!! deu certo ! ... porem estoou com uma duvida tem como tirar a senha do user normal ? exemplo quando o cara ligar no 666 entrar direto sem senha temos essa condição ?


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts