Beruflich Dokumente
Kultur Dokumente
org)
Inicio > Configuracion de Asterisk - Cuarta parte - voicemail.conf
silencethreshold=128 ; este numero representa el nivel de audio y sirve para definir que se considera silencio. Ms bajo el
numero, ms sensible al ruido
maxlogins=3 ; numero mximo de veces que nos podemos equivocar insertando la contrasea para entrar a nuestra buzon
de voz
moveheard=yes ; Una vez escuchados los mensajes de voz podemos pasarlos a la carpeta OLD (viejos) en automtico
sino tenemos que hacerlo desde el men del contestador
userscontext=default ; el contexto predefinido para los usuarios de las casillas de voz
;externnotify=/usr/bin/myapp ; si cada vez que recibimos un mensaje de voz queremos arrancar un programa tenemos que
configurarlo aqu
;smdienable=yes ; esto es para configurar SMDI (Simple Message Desk Interface).
;smdiport=/dev/ttyS0 ; pueden encontrar ms informacin en la carpeta doc de las fuentes de asterisk
;externpass=/usr/bin/myapp ; Si queremos que un programa arranque cada vez que cambiamos la contrasea de nuestro
buzon de voz tenemos que configurarlo aqu
;externpassnotify=/usr/bin/myapp ; si externpass est configurado y queremos que la contrasea se actualice tambin
en voicemail.conf tenemos que configurar este parmetro
directoryintro=dir-intro ; el mensaje de introduccin de la aplicacin directory (para buscar las extensiones en la centralita)
charset=UTF-8 ; el estndar ISO para los mensajes de texto que se enviaran para notificar la llegada de un nuevo mensaje
de voz
pbxskip=yes ; quitar la la abreviacin [PBX] en el remitente del mensaje
fromstring=VozToVoice ; el nombre que aparecer como remitente del correo electrnico
usedirectory=yes ; Los mensajes de voz que recibimos podemos reenviarlos a otro usuarios/extensiones del servidor
Asterisk. Tambin podemos dejar directamente mensajes de voz en determinados buzones. Esta opcin permite buscar en el
directorio la persona a la que queremos dejar o reenviar el correo de voz
;odbcstorage=asterisk ;podemos guardar los mensajes de voz en un base de datos usando el driver ODBC [1]. Aqu es
donde hay que configurar esta opcin
;odbctable=voicemessages; el nombre de la tabla de la base de datos donde guardar los mensajes de voz
; Change the from, body and/or subject, variables:
; VM_NAME, VM_DUR, VM_MSGNUM, VM_MAILBOX, VM_CALLERID, VM_CIDNUM,
; VM_CIDNAME, VM_DATE
;
; Note: The emailbody config row can only be up to 512 characters due to a
;
limitation in the Asterisk configuration subsystem.
;emailsubject=[PBX]: New message ${VM_MSGNUM} in mailbox ${VM_MAILBOX}
; The following definition is very close to the default, but the default shows
; just the CIDNAME, if it is not null, otherwise just the CIDNUM, or "an unknown
; caller", if they are both null.
servidor
; volgain=0.0; si el correo de voz se grab con un volumen muy bajo con esta opcin podemos mejorar su calidad. Para que
se pueda utilizar debemos tener instalado sox [4]
; nextaftercmd=yes; ir al correo de voz que sigue si presionamos las teclas 7 o 9 (borrar/guardar el mensaje corriente)
forcename=yes; Obligar cada usuario con buzon de voz a grabar su nombre la primera vez que accede. Un usuario se
considerar nuevo si su contrasea coincide con el numero de su extensin
forcegreetings=no; parecido al de arriba. Obliga el nuevo usuario a grabar un mensaje de bienvenida
hidefromdir=no; el usuario no aparecer en el directorio
tempgreetwarn=yes; recordar al usuario que el mensaje de bienvenida temporneo es l que se est usando
;vm-password=custom_sound ; configurar un archivo de voz distinto para pedir la contrasea de la casilla
; vm-newpassword=custom_sound ; como arriba para cuando se avisa de insertar una nueva contrasea para el buzon
; vm-passchanged=custom_sound ; Voz personalizada para decir "Tu contrasea ha sido cambiada"
; vm-reenterpassword=custom_sound ; Voz personalizada para decir "Introduce nuevamente tu contrasea seguida del
botn numeral
; vm-mismatch=custom_sound; Voz personalizada de "la contrasea insertada y repetida no son iguales"
listen-control-forward-key=# ; tecla numrica para adelantar el mensaje que se est escuchando
listen-control-reverse-key=*; tecla numrica para ir atrs en el mensaje que se est escuchando
listen-control-pause-key=0; tecla numrica para poner en pausa el mensaje
listen-control-restart-key=2; tecla numrica para volver a escuchar el mensaje desde el inicio
listen-control-stop-key=13456789; teclas numricas para parar el mensaje y volver al men del contestador
backupdeleted=100; numero mximo de mensajes en la carpeta "borrados"
[zonemessages]
colombia=America/Bogota|'vm-received' aebY 'digits/at' HM
eastern=America/New_York|'vm-received' Q 'digits/at' IMp
central=America/Chicago|'vm-received' Q 'digits/at' IMp
central24=America/Chicago|'vm-received' q 'digits/at' H N 'hours'
military=Zulu|'vm-received' q 'digits/at' H N 'hours' 'phonetic/z_p'
european=Europe/Copenhagen|'vm-received' a d b 'digits/at' HM
; En el bloque de arriba definimos la zonas horarias que podemos usar en el contestador. Si por ejemplo tenemos usuarios
de distintos continentes, podemos definir por cada uno su huso horario y de esta forma configurar la fecha y hora exactas de
los mensajes de voz de su buzon
[default] ; aqu empieza la configuracin de las casillas para los usuarios pertenecientes al contexto default
;maxmsg=50 ; define el numero mximo de correos de voz por cada carpeta de un determinado contexto (en este caso el
contexto es default)
;cada casilla sigue estas reglas
numero extensin => contrasea, nombre apellido, correo electrnico, correo pager,opciones separadas por el signo |
Aqu abajo van algunos ejemplos
;4200 => 9855,Mark Spencer,markster@linuxsupport.net,mypager@digium.com,attach=no|serveremail=myaddy@digium.com|tz=central|maxmsg=10
;4300 => 3456,Ben Rigas,ben@american-computer.net
;4310 => -5432,Sales,sales@marko.net,,tz=colombia
;4069 => 6522,Matt
Brooks,matt@marko.net,,|tz=central|attach=yes|saycid=yes|operator=yes|moveheard=yes|sayduration=yes|saydurationm=1
;4073 => 1099,Bianca Paige,bianca@biancapaige.com,,delete=1
;4110 => 3443,Rob Flynn,rflynn@blueridge.net
;4235 => 1234,Jim Holmes,jim@astricon.ips,,Tz=european
[other] ;other es otro contexto con sus opciones y sus usuarios (por ejemplo si el mismo servidor est siendo utilizado por
dos empresas distintas
;directoryintro=dir-company2; mensaje de bienvenida del directorio de la empresa 2
;1234 => 5678,Company2 User,root@localhost
;[acme] ; tercero contexto para otra empresa
;tz=eastern
;111 => 7383,Pete,pete@acme-widgets.com,,tz=central
;112 => 6262,Nancy,nancy@acme-widgets.com
__________________________________________________________________________________________
Ahora que tenemos nuestro contestador bien configurado como lo utilizamos en nuestra centralita? Tenemos que modificar
el archivo extensions.conf y aadir algo parecido en el contexto donde tienen acceso las extensiones de nuestra centralita.
[internal]
exten => 97,1,Answer(); abre el canal (contesta)
exten => 97,n,VoiceMailMain(${CALLERID(num)}@default); enva la llamada directamente a la casilla de la extensin
que est llamando en el contexto default
exten => 97,n,Hangup(); termina la llamada
97 es el numero que desde nuestro telfono IP o softphone tenemos que marcar para acceder a nuestra casilla personal
exten => 2000,1,Dial(SIP/2000,30,r); llamada a la extensin 2000 por 30 segundos. Quien llama escuchar el sonido del
timbre (opcin r)
exten => 2000,n,GotoIf($["${DIALSTATUS}" = "BUSY"]?busy:unavail); segn si la lnea est ocupada o nadie
contesta se continuar en el dialplan en las prioridadades definidas con las etiquetas (unavail), no disponible, o (busy),
ocupado.
exten => 2000,n(unavail),Voicemail(2000@default,u [5]); se activar el contestador anunciando que la extensin llamada
no est disponible (opcin u) y despus del tono podremos dejar un mensaje
exten => 2000,n,Hangup(); se terminar la llamada
[6]); se activar el contestador anunciando que la extensin llamada est ocupada (opcin b) y que despues del tono
podremos dejar un mensaje
exten => 2000,n,Hangup(); se terminar la llamada
Complicado? No se :)
Comentarios
Jue, 19/02/2009 - 18:21 ? Annimo (no verificado)
De nada
De nada :)
Mar, 13/07/2010 - 11:13 ? clavoxidao
Que va en el lugar de la n
Que va en el lugar de la n, n(unavail) y n(busy)
Sb, 11/07/2009 - 01:08 ? admin
En que contexto
La verdad no entendi la pregunta.
Que querias saber?
Lun, 13/07/2009 - 07:53 ? Annimo (no verificado)
prioridad
Mi duda es acerca de las prioridades de las llamadas, en algun lugar encontre que para que cuando la llamada no se contesta
la prioridad (n en el articulo) debe ser seteada a 102 para que conteste el buzon de voz.
En el articulo:
exten => 2000,n(unavail),Voicemail(2000@default,u);
yo probe con n(unavail)=102.
pero cuando llamo a la extension en lugar de tomar la llamada el buzon de voz, se genera tono de ocupado.
Mar, 14/07/2009 - 01:17 ? admin
Re: prioridad
Hay algunas aplicaciones que se comportan como estas escribiendo pero en este caso funciona como mostrado en el
articulo. La aplicacion dial genera una variable (DIALSTATUS) en la que se almacena el estado de la extension llamada.
Es por eso que no hace falta indicar una prioridad n+101
Ademas en la prueba que tu hiciste hay un error porque en lugar de 102 deberias poner 104 porque la prioridad de la linea
con la etiqueta (unavail) es la tercera mas 101 = 104
En el articulo habia un error que acabo de corregir. En la linea del Dial habia una prioridad n en lugar de uno.
Cuentame
Mar, 25/08/2009 - 14:40 ? Annimo (no verificado)
context=miprimerejemplo
mailbox=20000@miprimerbuzon
[20100]
type=friend
secret=b20100a
qualify=yes
nat=no
host=dynamic
canreinvite=no
context=miprimerejemplo
mailbox=20100@miprimerbuzon
Voicemail.conf
[miprimerbuzon]
20000=> 1234,Pedro,pedro@midominio.com
20100=> 4321,Juan,juan@midominio.com
lo tome de un ejemplo pero creo que e cometido un erros inocente y es que no tengo servidor de correo ni dominio en mi
red y no se si es necesario por la parte de "@midominio.com" podrian ayudarme?
Mar, 25/08/2009 - 16:41 ? admin
voicemail
En extensions.conf
exten => 20000,n,Dial(SIP/20000,30,T)
exten => 20000,n,GotoIf($["${DIALSTATUS}" = "BUSY"]?busy:unavail)
exten => 20000,n(busy),Voicemail(${EXTEN}@default,b)
exten => 20000,n,hangup
exten => 20000,n(unavail),Voicemail(${EXTEN}@default,u)
exten => 20000,n,hangup
Sip.conf
[20000]
type=friend
secret=a20000b
qualify=yes
nat=no
host=dynamic
canreinvite=no
context=miprimerejemplo
mailbox=20000@default
[default]
20000=> 1234,Pedro,pedro@gmail.com
20100=> 4321,Juan,juan@hotmail.com
Servidor SMTP
Hola,
Primeramente felicidades por los tutoriales que se ponen en esta web; son muy buenos!!!!
En mi caso recin comienzo con asterisk, pero con tu ejemplos y un poco de imaginacin creo estar haciendo un gran
trabajo implementando lo que todava es un piloto a implementar a gran escala.
Bueno, la pregunta es la siguiente, yo ya tengo configurado los voicemail, pero no me enva mensaje alguno a mi correo,
asumo que se debe a que no he configurado mi servidor smtp ni los datos de usuario para que pueda realizar este envo.
Yo tengo un tengo un servidor smtp en otro equipo, pero no encuentro donde redireccionar esto ni el puerto respectivo.
Si me das una mano te lo agradecera inmensamente.
Saludos
Eddy
Mar, 03/11/2009 - 17:07 ? admin
Hasta pronto...
Eddy
Mi, 04/11/2009 - 20:39 ? admin
Re: Exim
Sera bueno que escribieras como lo solucionaste para que pueda ser til a otros usuarios.
Gracias
Mar, 02/03/2010 - 12:40 ? roscar
voicemail
Hola a todos, me gustara saber si sendmail lo tengo que instalar obligatoriamente para el uso de notificaciones de correo o
ya viene instalado por defecto
de tener que instalarlo como se hace???
muchas gracias
Mar, 18/05/2010 - 16:21 ? admin
Re: Voicemail
Hola Mincha,
sendmail no viene por defecto y su distribucin Linux es CentOS para instalarlo debes usar este comando:
yum install sendmail*
Una vez instalado lo configura para que se inicie al iniciarse el servidor linux:
chkconfig sendmail on
Luego lo inicis:
/etc/init.d/sendmail start
y haces tus pruebas.
Sin un dominio registrado es muy probable que los correos enviados vayan en la carpeta de spam del destinatario.
Saludos
Vie, 16/07/2010 - 01:01 ? cga01984
asterisk
configuracion
voicemail.conf