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]
[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