GearBest

sábado, 16 de abril de 2016

Configurando voicemail mailbox em ramais Asterisk

Editando os arquivos de configuração


Para configurar e habilitar as opções de voicemail e mailbox em ramais Asterisk precisaram editar três arquivos de configuração no sistema, tais arquivos são: sip.conf, extensions.conf e voicemail.conf, esses três arquivos ficam no diretório /etc/asterisk.

Segue abaixo exemplos dos arquivos de configuração que habilita o voicemail e cria os mailboxes nos ramais do exemplo para disponibilizar as caixas postais e para ser possível ouvir os recados deixados para os ramais.

Arquivo sip.conf:

[general]
context=default
allowguest=no
srvlookup=yes
udpbindaddr=0.0.0.0
tcpenable=no

[softphones](!) ;Template para cadastro de aparelho ou Softphone.
type=friend     ;Informa que o aparelho pode realizar e receber chamadas.
context=ramais ;Contexto onde será definido o plano de discagem (Dial Plan).
host=dynamic  ;Informa que pode conectar aparelho com qualquer endereço IP.
nat=yes           ;Informa que a rede está configurada com NAT ou não.
secret=1234   ;Senha para conectar os aparelhos, pode ser criptografada Com md5sum.
qualify=yes    ;Mostra se a conexão foi bem sucedida.
disallow=all    ;Desabilita todos os codecs de áudio.
allow=ulaw     ;Habilita o codec ulaw.
allow=alaw     ;Habilita o codec alaw.


[2000](softphones) ;Nome para cadastro do Softphone ou aparelho, usando o template criado acima.
mailbox=2000@default ; Campo que habilita o mailbox para o ramal, definindo o mesmo numero de ramal para o mailbox.

[2001](softphones)  ; Nome para cadastro do Softphone ou aparelho, usando o template criado acima.
mailbox=2001@default; Campo que habilita o mailbox para o ramal, definindo o mesmo numero de ramal para o mailbox.

Arquivo extensions.conf:

[ramais]
exten => _200X,1,NoOp()
exten => _200X,2,Dial(SIP/${EXTEN},15)
exten => _200X,3,VoiceMail(${EXTEN})
exten => _200X,4,HangUp()

Plano de discagem para consultar o voicemail, definindo o numera 5555 a ser discado para consulta.

exten => _5555,1,NoOp()
exten => _5555,2,VoiceMailMain(${EXTEN})
exten => _5555,3,HangUP()

Arquivo voicemail.conf:

[general]
format=wav
maxmsg=100
maxsecs=60
minsecs=3
skipms=3000
maxsilence=10
silencethreshold=128
maxlogins=3

[default]; Contexto que define as caixas postais mailbox.
2000 => 1234; mailbox para o ramal 2000 com senha 1234.
2001 => 1234; mailbox para o ramal 2001 com senha 1234.

Quando alguém ligar no ramal e não for atendida a ligação será encaminhada para a caixa postal.

Para consultar seus recados de caixa postal basta discar para o numero 5555 do exemplo e entrar com a sua senha (password) definida como 1234 no exemplo e terá acesso a seus recados.

Abaixo segue um breve vídeo onde demonstro essa configuração seguindo passo a passo desde a edição dos arquivos até a consulta dos recados.


Conteudo Relacionado: