Voicemail, configuracion

marzo 30, 2009

El proyecto P.I.C.A pretende tener un servicio de mensajes de voz que se envian a cualquier servidor de correo electronico o un sevidor de correos “local”.

Para empezar, asterisk permite tener dos diversos tipos de almacenamiento para estos mensajes, y son:

Almacenamiento ODBC (por medio de una base de datos)

Almacenamiento IMAP (por medio de un servicio IMAP)

En el momento de la compilacion de asterisk 1.4.21 en la opcion que a continuacion aparece:

9.  Voicemail Build Options
**************************************************
Asterisk Module and Build Option Selection
**************************************************

Press ‘h’ for help.

( ) 1.  ODBC_STORAGE
[ ] 2.  IMAP_STORAGE

Podemos seleccionar esta opcion.

Desde mi punto de vista personal y por la experiencia que me encontre al intentar configurar asterisk con IMAP, no les recomiendo para NADA esta opcion, o por lo menos en la version 1.4.21. No entrare en detalles.

Como el proyecto P.I.C.A No tendra una base de datos, tampoco se empleara esta opion, por lo que recomiendo no habilitarlas y tener en nuestro servidor Linux Centos un servicio de correo electronico como SENDMAIL ya que con este se envian correos electronicos de una manera automatica, solamente editando algunas cosas del voicemail.

En esta excelente pagina, que dicho sea de paso me ha servido demasiado y cuyo autor es un caballero, podran encontrar un paso a paso de la configuracion correcta del voicemail yo me encargare de dar algunos consejos y algunas cosas que se omitieron alli:

http://www.voztovoice.org/?q=node/53

Para empezar con mis consejos, primero que todo esta pagina es una excelente guia y ayuda pero tengan en cuenta lo siguiente:

Por cada usuario del sistema operativo, se crea automaticamente un usuario de correo voicemail, y podemos tener un servicio de webmail como squirrelmail para poder visualizar nuestro servidor de correos como usuarios de este.

En la parte del archivo de configuracion voicemail.conf, es importante en esta opcion:

mailcmd=/usr/sbin/sendmail -t

Empelar un usuario de correo que se encargara de enviar a los diversos correos el archivo de voicemail del mensaje que se deja y se hace de la siguiente forma:

Partamos de la base que hemos configurado en el sistema un usuario que se encargara de esta operacion, puede ser asterisk y la opcion en el archivo quedara asi:

mailcmd=/usr/sbin/sendmail -v -t -f asterisk@correo

con esta opcion estamos autorizando un usuario diferente al usuario root del sistema, para que se encargue de esta operacion.
En la parte de usuarios voicemail es importante tener en cuenta:
configurar correctamente y apropiadamente los usuarios en los archivos extensions.conf sip.conf (o iax.conf, depende el protocolo que se emplee) y por supuesto voicemail.conf
Vayamos por partes, en el archivo sip.con es importante que cada usuario que se cree tenga la opcion:
mailbox=usuario@default
De lo contrario no se enviaran los mensajes de voz porque el asterisk NO reconoco como un usuario valido.
En el dialplan y el archivo extensions.conf es importante emplear la funcion:
Voicemail o VoicemailMain por ejemplo:
Digamos que se posee una extension con el numero 10
[10]
exten => 10,1,Answer()
;exten => 10,n,VoiceMail(10@default,u)
exten =>10,n,Hangup()
En el anterior dialplan nos estamos asegurando que el mensaje sera enviado al correo que corresponde en voicemail para la extension 10
La u en la funcion voicemail, corresponde al tipo de mensaje que se dara, en este caso a no esta disponible la xtension en el momento.
En la parte del archivo voicemail.conf, debemos tener:
10 => 10, Usuario sip , correo_usuario_sip@micorreo
Es importante verificar que esten editados correctamente estos items en los tres archivos anteriores.
 


Anuncios