lunes, 26 de mayo de 2014

Configuración paso a paso buzón de voz en Elastix.

El buzón de voz es un sistema centralizado de manejo de mensajes telefónicos para un pequeño o gran grupo de personas.
Permite a los usuarios recibir, almacenar y gestionar mensajes de voz de las personas que le llaman cuando se encuentra ausente o con la línea ocupada.

Los buzones de voz se han convertido en una funcionalidad siempre presente en los sistemas telefónicos de casi todas las compañías.
Están disponibles en sistemas de telefonía fija, móvil y en aplicaciones de software como Elastix y muchos otros.

Manos a la obra.

Una vez creada la extensión en nuestro sistema, debemos habilitar la opción de “Voicemail & Directory” la cual debe quedar de la siguiente manera:

Con esta  configuración ya tendremos habilitada la opción en la extensión de correo de voz, detallo las opciones relevantes a continuación:


Status                                              Acá tenemos la  opción de habilitar /deshabilitar la posibilidad de          buzón de voz a nuestra extensión.
Voicemail Password                      En esta opción definimos la clave que será utilizada por el usuario para          escuchar sus mensajes de voz propiamente desde el teléfono digitando          el código * 97. (Es altamente recomendable que esta contraseña sea la          misma del usuario web si el usuario cuenta con este y obviamente que            sea numérica)
Email Address                              Con esta opción tenemos la posibilidad de notificación a nuestro correo         electrónico.
Email Attachment                        Junto con la opción anterior si llegamos a habilitar esta casilla, tenemos           la posibilidad que el sistema nos haga llegar a nuestro correo                         electrónico, el mensaje recibido en formato WAV.

Con esto ya tendríamos la extensión habilitada para recibir mensajes de voz.


Ahora bien, si lo que necesitamos, es un buzón de voz general (para varios usuarios o departamento), debemos crear una extensión y habilitar las opciones anteriores.

Debemos tener presente, que como esta opción ya no es personal, es un buzón por ejemplo para el departamento de ventas, esto lo recalco porque el código de la funcionalidad será *98, una vez ingresado desde nuestro teléfono el sistema nos pedirá primero el buzón este va a ser la extensión que hayamos creado, la clave será la que hayamos asignado.

Con esta opción se nos abre una ventana de posibilidad, cito algunas ideas:

·         En el uso de,  Day / Night Mode Control:    Para habilitar el correo de voz, solo en     horarios que nadie esté disponible para contestar la llamada.

·         En caso de,  por decisión del negocio por ejemplo se decida cerrar la línea, pero se pretenda brindar/ devolver la llamada por alguna razón, con esto se logra que el llamante tenga la opción de dejar un mensaje con sus datos de contacto.   

·         Como opción, cuando por ejemplo, la llamada está timbrando en una cola de llamada y esta no es contestada, se puede hacer el desvió al buzón de voz.


·         Como opción dentro de un IVR.


Las opciones son muchas, nada más identificar nuestra necesidad.

Si tienen consultas o recomendaciones, hacerlas llegar al correo:















jueves, 22 de mayo de 2014

TDM2400P Elastix


******************************************************************************************************************************************************************

Para que las llamadas corten en tarjetas analogas en casos donde la llamada se queda "pegada" modificar el archivo: vim /etc/asterisk/chan_dahdi.conf

agregar las lineas:

busydetect=yes
busycount=3


Ejemplo de archivo modificado:


[trunkgroups]

[channels]
context=from-pstn
signalling=fxs_ks
rxwink=300              ; Atlas seems to use long (250ms) winks
usecallerid=yes
hidecallerid=no
callwaiting=yes
usecallingpres=yes
callwaitingcallerid=yes
threewaycalling=yes
transfer=yes
canpark=yes
cancallforward=yes
callreturn=yes
echocancel=yes
echocancelwhenbridged=no
faxdetect=incoming
echotraining=800
rxgain=0.0
txgain=0.0
callgroup=1
pickupgroup=1
**busydetect=yes agregar linea
**busycount=3    agregar linea


;Uncomment these lines if you have problems with the disconection of your analog lines
;busydetect=yes
;busycount=3


immediate=no

#include dahdi-channels.conf
#include chan_dahdi_additional.conf

Luego debemos hacer un amportal stop /amportal start


Otro comando importante para remediar la situacion de manera inmediata o emergencia:

hangup request DAHDI/4-1 Probado en la version: | elastix 2.6.18 | asterisk 1.8.7.0 | dahdi 2.4.1.2 |
(El valor DAHDI/4-1, es la variable de la llamada pegada, este comando se corre en cli de asterisk)

******************************************************************************************************************************************************************

Cuando se crea una troncal en la web de elastix y se desea con la que con la ruta saliente asignar uno o mas numeros distintos.


Para crear y agrupar trocales salientes con tarjetas analogas se debe modificar el archivo: vim /etc/asterisk/dahdi-channels.conf

Cuando se crea una troncal en la web de elastix y se desea con la ruta saliente asignar uno o mas numeros distintos.

; your manual changes will be LOST.
; Dahdi Channels Configurations (chan_dahdi.conf)
;
; This is not intended to be a complete chan_dahdi.conf. Rather, it is intended
; to be #include-d by /etc/chan_dahdi.conf that will include the global settings
;

; Span 1: WCTDM/0 "Wildcard TDM2400P Board 1" (MASTER)
;;; line="1 WCTDM/0/0 FXSKS"
signalling=fxs_ks
callerid=asreceived
group=0 ;este valor sirve para identificar el puerto FXO en el grupo
context=from-pstn
channel => 1 ;este valor debe coincidir con el puerto de nuestra tarjeta analoga
callerid=
group=
context=default

;;; line="2 WCTDM/0/1 FXSKS"
signalling=fxs_ks
callerid=asreceived
group=0                 ;por ejemplo estos dos puertos los vamos unir por decirlo de una manera en el grupo 0
context=from-pstn
channel => 2            ;en este ejemplo el canal 1 y 2 de nuestra tarjeta analoga se estan vinculando al grupo 0, con esto logramos sacar llamadas al exterior desde un mismo contexto de llamada
callerid=
group=
context=default

;;; line="3 WCTDM/0/2 FXSKS"
signalling=fxs_ks
callerid=asreceived
group=2                 ;con este ejemplo se esta asignando el puerto 3 (channel => 3) al grupo 2, con esto se logra que el numero reflejo sea el de la linea externa que conectemos al puerto 3
context=from-pstn
channel => 3
callerid=
group=
context=default


******************************************************************************************************************************************************************

En caso de que debamos modificar /requerir la ruta de los numeros entrantes y nuestro proveedor no de datos del did en la linea debemos modificar el archivo: vim /etc/asterisk/dahdi-channels.conf

Modificar el contexto, en vez de from-pstn debe quedar from-zaptel

Ejemplo configuracion original:

; Autogenerated by /usr/sbin/dahdi_genconf on Tue May 20 00:35:50 2014
; If you edit this file and execute /usr/sbin/dahdi_genconf again,
; your manual changes will be LOST.
; Dahdi Channels Configurations (chan_dahdi.conf)
;
; This is not intended to be a complete chan_dahdi.conf. Rather, it is intended
; to be #include-d by /etc/chan_dahdi.conf that will include the global settings
;

; Span 1: WCTDM/0 "Wildcard TDM2400P Board 1" (MASTER)
;;; line="1 WCTDM/0/0 FXSKS"
signalling=fxs_ks
callerid=asreceived
group=0
context=from-pstn
channel => 1
callerid=
group=
context=default

Ejemplo archivo modificado:

; Autogenerated by /usr/sbin/dahdi_genconf on Tue May 20 00:35:50 2014
; If you edit this file and execute /usr/sbin/dahdi_genconf again,
; your manual changes will be LOST.
; Dahdi Channels Configurations (chan_dahdi.conf)
;
; This is not intended to be a complete chan_dahdi.conf. Rather, it is intended
; to be #include-d by /etc/chan_dahdi.conf that will include the global settings
;

; Span 1: WCTDM/0 "Wildcard TDM2400P Board 1" (MASTER)
;;; line="1 WCTDM/0/0 FXSKS"
signalling=fxs_ks
callerid=asreceived
group=0
context=from-zaptel
channel => 1
callerid=
group=
context=default


Una vez modificado y guardado el archivo nos dirigimos a la web de elastix:

Zap Channel DIDs=>Add Channel

Rellenamos los datos necesarios:

Channel: En este campo debemos ingresar el identificador del pruerto en nuestra tarjeta ya 1,2,3,4, segun donde hayamos conectado nuestra linea analoga.
Description: Este campo es util para identificar el Zap Channel.
DID: Aqui debemos colocar nuestro numero telefonico asignado por el ISP de la linea telefonica. Ej: 555555555
Aceptamos y aplicamos los cambios en nuestra web.

Nos dirigimos a la opcion Inbound Routes=>Add Incoming Route:

Rellenamos los datos

Description: Descripcion del destino de la llamada entrante.
DID Number: Este campo de ser igual al DID del Zap Channel que acabamos de crear. Ej: 555555555
CID name prefix: Este campo se utiliza para alerta al llamante. si colocamos ventas esto saldra en la pantalla del softphone o telefono VoIP.

Set Destination Aca fijamos el destino de la llamada entrante.

aceptamos y aplicamos la configuracion.

Esta configuracion se realiza por linea instalada en nuestra tarjeta analoga.


******************************************************************************************************************************************************************