Você está na página 1de 21

Welcome to the

Asterisk Advanced
Course

Mdulo-10

Mdulo-10 Correio de voz

O que correio de voz

Como funciona

Qual o grande diferencial

Programando um ramal com correio de voz

O que correio de voz

uma espcie de secretria eletrnica, onde possvel deixar uma


mensagem de voz, se o telefone estiver ocupado ou no atender.

Implementando

Dentro dos arquivos dos canais de comunicao, basta acrescentar o


seguinte parmetro:

mailbox=> ramal@contexto

Por exemplo:
mailbox=>300@default

Dentro do arquivo de configurao voicemail.conf, so criados as


caixas postais

Voicemail.conf
[default]
mailbox=>passcode,fullname,email,pageremail,options
Ex:
3001,Alexandre,alexandre@advah.com.br,attach=yes,delet
e=yes

Mailbox

Caixa postal
Passcode

Senha para acessar a caixa postal


Full Name

Nome do dono da caixa postal


Email

Endereo de email
Pager Email

No um SMS, um endereo de email.

Recebe notificaes de email (mas sem arquivo em anexo)

Options

Opes de caixa postal

Voicemail.conf

Dentro da seo [general], tenho algumas opes, dentre elas:

Format- Formato das gravaes. Aceita gsm,wav e wav49

attach- Habilita anexar ou no o arquivo de voz ao e-mail enviado

delete- eliminar ou no a mensagem da caixa-postal aps enviar o email

emailsubject- Campo assunto do e-mail

emailbody- Corpo do email

Implementando

Precisamos programar no plano de discagem o acesso ao correio de voz e


o cdigo para checar a caixa postal, deixar a saudao inicial, e mudar
opes. Isso ocorre dentro do extensions.conf
As aplicaes so:

Voicemail()- Aplicao aonde o chamador pode deixar sua mensagem

VoiceMailMain()- Aplicao para mudar opes.

VoiceMail()

Sintaxe:

VoiceMail(caixa_postal[,options])

Exemplo:

voicemail(3000,u)

voicemail(3000,b)

voicemail(3000,s)

Parmetros:
u- Ramal indisponvel-unavailable
b- Ramal ocupado-busy
s- No reproduz mensagem nenhuma

VoiceMailMain()

Serve tanto para checar minhas mensagens como para alterar opes de
caixa-postal

Exemplo:

exten => 123,1,answer()


exten => 123,n,VoiceMailMain()

VoiceMailMain

Aplicao WEB

O Asterisk possui uma interface grfica para as consultas as caixas


postais do correio de voz

um script chamado vmail.cgi

necessrio que o Perl e o Apache estejam instalados

Devo entrar na instalao do asterisk e dar o comando make webvmail

Aplicao WEB

Notificao via e-mail


Em alguns casos, a aplicao voicemailmain(), no utilizada para
escutar as mensagens. Voc pode escolher receber via e-mail

Para enviar mensagens de e-mail, precisamos de um agente de


transferncia de e-mails(MTA)

Alguns exemplos de MTA so :

Sendmail, Exim e Qmail

Como estamos usando o Debian, ento o MTA o Exim

E para programar ser no arquivo voicemail.conf

Para alterar configuraes do servidor de e-mail:

Procedimentos para enviar e-mail

Para utilizar o email como smarthost

sudo apt-get install exim4


sudo dpkg-reconfigure exim4 e selecione mail sent by smarthost
sudo nano /etc/exim4/passwd.client
e edite o arquivo colocando a seguinte linha
*:login:password
Exemplo: *:alexandre@tenacity.com.br:sua_senha
Crie e edite o arquivo
sudo touch /etc/exim4/exim4.conf.localmacros
sudo nano /etc/exim4/exim4.conf.localmacros

Adicionando a seguinte linha


AUTH_CLIENT_ALLOW_NOTLS_PASSWORDS = 1

reinicie o exim
/etc/init.d/exim4 restart

Procedimentos para enviar e-mail

Procedimentos para enviar e-mail

Procedimentos para enviar e-mail

Procedimentos para enviar e-mail

Procedimentos para enviar e-mail

Procedimentos para enviar e-mail

Laboratrio

Criar uma caixa postal para o seu ramal

Criar uma a alternativa via WEB

Se sobrar tempo- Enviar via e-mail. Isso vai exigir um pouco de


conhecimento de Linux para configurar o EXIM

Tempo 60 Minutos