ban

Configuración del archivo voicemail.conf (Contestador automatico)

Configuración del archivo voicemail.conf (Contestador automatico)


El archivo voicemail.conf sirve para configurar el contestador automatico y gestionar los buzones de los usuarios

El fichero extensions.conf se compone también de secciones o contextos entre corchetes []
Hay dos contextos especiales llamados [general] y [zonemessages] que siempre están presentes.

Contexto [general]

El contexto [general] configura las opciones generales del buzón de voz:

Un ejemplo básico podría ser:

[general]
; Enviar archivos en las notificaciones de e-mail
attach=yes
; Usar el formato wav para los mensajes de voz
format=wav
; Limitar el tiempo máximo del mensaje de voz a 180 segundos
maxmessage=180
; Limitar el tiempo minimo del mensaje a 3 segundos
minmessage=3
; Anunciar el numero que llamó antes de repetir el mensaje
saycid=yes
; Limitar el numero de intentos de registro a 3
maxlogins=3
; Define los contextos internos para especificar que vienen de una extensión interna
cidinternalcontexts=house_local,house_toll,house_admin

Vamos a poner en forma de tabla las posibilidades más destacadas a utilizar de este contexto:

Comando
Explicación y opciones
attach Indica si se envía un archivo en las notificaciones de email. Tiene dos valores "yes" o "no" Por defecto es "no"
delete Indica que el mensaje de voz será borrado del servidor si es enviado por e-mail
mailcmd Sirve para fijar la ruta del servidor de e-mail
maxsilence Indica los segundos de silencio que debe detectar el servidor para cortar la llamada al buzón. Por defecto es 0 que indica que equivale a un tiempo infinito y no hace caso a los silencios.
envelope Si lo activamos con "yes" indicará el día y la hora en que se recibio el mensaje
externnotify Sirve para ejecutar un programa externo cuando alguien deja un mensaje
externpass Sirve para ejecutar un programa externo cuando alguien cambia su contraseña del buzón.
silencetreshold Funciona si maxsilence="yes" y sirve para fijar el umbral de silencio
servermail Indica el origen de los mensajes de notificación de e-mail. Por ejemplo buzon@midominio.com
maxmessage Indica el tiempo máximo de un mensaje
maxmsg Indica el numero máximo de mensajes en un buzón
minmessage Sirve para eliminar los mensajes que tienen menos duración que lo indicado por este comando.
format Indica el formato en que se guardará los mensajes e voz. Hay las siguientes posibilidades: "wav49", "gsm", "wav"
maxgreet Fija el tiempo máximo del mensaje de bienvenida que pueden configurar los usuarios
maxlogins Numero máximo de intentos de logeo
cdinternalcontexts Distingue si los contextos son contextos internos o externos
promiscredir Permite soportar redirecciones 302. Por defecto "no"
review Por defecto es "no". Si lo pusieramos a "yes" el usuario que deja el mensaje podrá revisarlo antes de salvarlo y dejarlo en el buzón.
operator Permite marcar una extensión cuando ha saltado el buzón de voz
saycid Si lo ponemos a "yes" anunciar el numero que llamó antes de repetir el mensaje
fromstring Modifica el from del mensaje de aviso de correo
emailsubject Modifica el asunto del mensaje de aviso de correo
emailbody Modifica el cuerpo del mensaje de aviso de correo
nextaftercmd Reproduce el siguiente mensaje automáticamente cuando se borra el anterior.


Contexto [zonemessages]
Este contexto define zonas horarias. La hora para distintos usuarios no es la misma y para poder informarle sobre la hora en que recibió el mensaje es necesario fijar diferentes zonas horarias:

Un ejemplo podría ser

[zonemessages]
madrid=Europe/Paris|'vm-received' Q 'digits/at' R
paris=Europe/Paris|'vm-received' Q 'digits/at' R
sthlm=Europe/Stockholm|'vm-recieved' Q 'digits/at' R
europa=Europe/Berlin|'vm-received' Q 'digits/at' kM
italia=Europe/Rome|'vm-received' Q 'digit/at' HMP

El formato de las líneas es el siguiente:

zona=Pais/Ciudad|Opciones --> El Pais y la ciudad deben ser válidos y son los del archivo /usr/share/zoneinfo de la instalación de Linux

Las diferentes Opciones son:

Option Description
'fichero' Nombre del fichero de audio a reproducir
${VAR} Variable de sustitución
A, a Día de la semana (sábado, domingo, etc...)
B,b,h Mes (Enero, Febrero, ...)
d,e día del mes numérico (primero, segundo,...)
Y Año
I or i Hora, en formato 12 horas
H ,k Hora, en formato 24 horas
M Minutos
P,p AM o PM
Q "hoy","ayer"
R tiempo 24 horas , incluidos minutos



Resto de Contextos []

En el resto de contextos se definenlos buzones de los usuarios. Podemos tener todos los usuarios en un solo contexto por ejemplo [default] o tener más de un contexto.

El formato básico es el siguiente:

[default]
extension => contraseña, nombre de usuario, email de usuario, email de notificación,opciones

La extensión hace referencia al numero de telefono llamado.

  • La contraseña hacer referencia a la contraseña para ese usuario de su buzón de voz.
  • El nombre de usuario es el nombre del cliente de la extensión
  • El email del usuario es el correo al que serán enviados los mensajes
  • El email de notificacion es un email alternativo donde pueden ser enviadas las notificaciones para administración o control
  • Las opciones sirven para sobreescribir las del contexto [general] o especificar una zona horaria pra el usuario.Hay 9 especificas: attach, serveremail, tz, saycid, review, operator, callback, dialout and exitcontext. Son las mismas que las contexto [general] salvo tz.La opción tz se usa para sobreescribir la zona por defecto y debe estar presente en el contexto [zonemessages]
Ejemplos:

[default]
1234 => 3456,Ejemplo1,mail@dominio.com
4200 => 9855,Pedro Perez,pedro@dominio.com,admin@dominio.com,attach=no|serveremail=info@dominio.com|tz=madrid
4069 =>6522,juan,j@dominio.net,,attach=yes|saycid=yes|dialout=fromvm|callback=fromvm|review=yes|operator=yes|envelope=yes
4073 => 1099,javier Perez,perez@dominio.com,,delete=1

fuente voipforo

0 comentarios:

Publicar un comentario