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