Está en la página 1de 70

Página 1 de 70

Los secretos de ELASTIX


Por: Juan Pablo Carrillo
Correo: carrillojuanpablo@gmail.com

Funcionalidad provista por Asterisk


Como ya hemos dicho Asterisk es un software de centralita rico en características. Al
momento de escribir este manual las características soportadas más relevantes son las
que enlistaremos a continuación.

• Contestación Automática de llamadas


• Transferencia de Llamadas
• Opción de No Molestar
• Parqueo de Llamadas
• Contestación de una llamada a una extensión remota
• Monitoreo y Grabación de Llamadas
• Voicemail
• Conferencias
• Reportación de Llamadas
• Colas de atención
• Llamada en espera
• Identificador de Llamante
• Bloqueo por llamante identificado
• Recepción de Fax
• Listado Interactivo del directorio de extensiones
• Interactive Voice Response (IVR)
• Música en espera
• Manejo de comportamiento por tiempo (Time Conditions)
• Follow me

Contestación automática de llamada

Asterisk provee la facilidad de configurar una contestadora automática que ayuda al


manejo del flujo de llamadas entrantes contestándolas automáticamente sin necesidad de
una operadora en vivo. Diseñado para empresas que reciben altos flujos de llamadas o
que no poseen personal necesario para manejar un alto tráfico de llamadas entrantes.

La contestadora responde a los dígitos marcados por el teclado de la persona que llama,
enruta las llamadas a extensiones específicas, provee acceso a información pregrabada y
toma mensajes 24 horas al día.

Transferencia de llamadas

Existen dos métodos para transferir llamadas: transferencias desatendidas y


transferencias atendidas.
Página 2 de 70

Transferencia atendida de llamadas

Este método es el usual, es decir, la llamada que usted está atendiendo, es transferida a
una extensión, en donde primero la extensión a la cual es transferida contesta, usted
hace la presentación de la llamada y cuelga su extensión, en este caso la llamada queda
conectada a la nueva extensión.

Si la nueva extensión no desea que se le transfiera la extensión, simplemente deberá


colgar su teléfono, en cuyo caso, la llamada será nuevamente conectada a la extensión
original. Mientras el proceso de transferencia se completa, el llamante de la llamada
externa escuchará la música “Music On Hold”.

Para realizar una transferencia atendida, usted debe digitar un código predeterminado.
En ese momento un mensaje pedirá que le digite la extensión donde desea transferir la
llamada, una vez discada dicha extensión, usted escuchará el ringeado de la llamada
hacia la nueva extensión y podrá establecer una comunicación preliminar con esta
extensión. Cuelgue su teléfono y la llamada externa quedará conectada a la nueva
extensión.

Opción de No Molestar

Esta opción permite a cualquier usuario configurar su extensión para que no reciba
llamadas por un período que él crea conveniente. Cualquier llamada entrante a esta
extensión será ruteada automáticamente al buzón de correos de la misma.

Para habilitar la opción de No Molestar y para deshabilitar esta opción, en el teclado de


su teléfono digite los respectivos códigos predeterminados.

Parqueo de llamadas

El parqueo de llamadas permite al usuario que recibe una llamada, enviar su llamada a
un “cuarto” de parqueo, para volver a atenderla desde otra extensión. Este tipo de acción
es útil en el siguiente ejemplo. Supongamos que el administrador de la red recibe una
llamada a su extensión ubicada en su escritorio, y esta requiere que él se ubique de
frente en un servidor que se encuentra tres pisos más arriba, y no sabe si alguien podrá
atender la llamada en el teléfono ubicado en el cuarto de equipos para que pueda hacer
la transferencia normal de la llamada. En este caso, la opción es enviar la llamada a un
cuarto temporal, donde mientras tanto el llamante escuchará la música en espera
configurada, hasta que el administrador llegue al cuarto de equipos y vuelva a tomar la
llamada.

En su central telefónica, para enviar la llamada actual para un cuarto de parqueo,


transfiera la llamada a una extensión predefinida, utilizando el carácter predeterminado
para transferir. Un vez digitada la extensión, usted escuchará el número de extensión
que deberá marcar desde el otro teléfono para volver a recuperar la llamada. La llamada
quedará en espera por un lapso máximo de 2 minutos. Mientras la llamada esta
parqueada, el que está llamando escuchará la música configurada como “Music On
Hold”.
Página 3 de 70

Contestación de una llamada a una extensión remota

Esta característica permite atrapar una llamada que se encuentra timbrando en una
extensión que no es la suya de manera remota. Para atrapar la llamada timbrando en una
extensión, digite en su teléfono el predeterminado para esta función.

Monitoreo y Grabación de llamadas

Esta característica de Asterisk permite dar seguimiento a las llamadas, por ejemplo para
fines de control de calidad del desenvolvimiento de los operadores telefónicos o de los
agentes de ventas. Para esto existe la facilidad de que a través de la digitación de un
código predeterminado se ejecute un comando que permita escuchar en línea la
conversación sostenida desde cualquier de las extensiones.

Adicionalmente existe la facilidad de grabar las conversaciones de cualquier extensión


en forma aleatoria ó programada previamente. Estas grabaciones se almacenarán en el
disco duro del servidor Asterisk para su posterior revisión.

Buzón de Mensajes de Voz (VoiceMail)

El buzón de mensajes de voz es una aplicación que permite escuchar mensajes dejados
por llamadas que no pudieron ser atendidas por la extensión.

Para acceder al buzón de mensajes, digite en su teléfono el código predeterminado


respectivo. Se le pedirá que ingrese el número de la extensión y la clave que debe haber
sido suministrada por el administrador del sistema. Una vez ingresados estos dos datos,
una grabación le indicará si tienes nuevos mensajes de voz, y además opciones para
grabar mensajes personalizados para ser usados en esta aplicación.

Conferencias

Por defecto, cada extensión tiene asociado un cuarto de conferencias. Este cuarto de
conferencias puede ser utilizado por cualquier usuario que pida a sus compañeros que
ingresen a su cuarto y así, poder establecer una comunicación multiusuarios. También
es posible enviar una llamada externa a un cuarto de conferencias, simplemente
transfiriendo la llamada al cuarto de conferencias.

Los cuartos de conferencias están asociados a los números de extensiones, anteponiendo


un número predeterminado, Por ejemplo:

Si su extensión es 101 y el número para esta función es 8, usted tiene asociado el cuarto
de conferencias 8101, por lo que si usted desea establecer una llamada multiusuarios, en
su teléfono digite la extensión “8101”, e ingresará al cuarto de conferencias; pida a las
personas con las cuales desea establecer la conferencia que en sus teléfonos también
digiten “8101” y podrá conversar con cualquier usuario que ingrese a ese cuarto. Al
primer usuario que ingresa a un cuarto de conferencias, una grabadora le indicará que es
el único usuario en el cuarto de conferencias.
Página 4 de 70

Si desea establecer una conferencia incluyendo una llamada externa, en el momento que
esté atendiendo dicha llamada, haga una transferencia desatendida a la extensión 8101;
al usuario que usted envió al cuarto de conferencias se le indicará mediante un mensaje
que es el único usuario en el salón de conferencias. Ahora usted debe discar en su
teléfono el número del salón de conferencias e indicar al resto de participantes que
ingresen al mismo salón.

Reportación de número marcados

Asterisk genera CDRs (Call Detail Records) o Registros de Detalle de Llamadas y los
puede almacenar en una base de datos. Accediendo a esta base de datos, se pueden
generar reportes que detallan qué extensión llamó a qué número, si la llamada fue
contestada o no, cuánto duró la llamada, por qué puerto o línea se realizó la llamada
telefónica.

Colas de Atención

Esta característica permite que un ilimitado número de llamantes puedan permanecer en


espera hasta que un representante o recurso esté disponible para dar asistencia. Esto
permite que usted provea a sus clientes la misma calidad de servicio. Adicionalmente,
esto asegura que sus clientes no terminarán obligatoriamente en el voicemail, lo cual
puede resultar molestoso para el llamante. Es decir, con esto nos aseguramos que el
llamante siempre tenga la oportunidad de ser atendido por una persona. El tiempo que el
llamante permanece en espera puede aprovecharse para darle a conocer más servicios o
productos de su compañía, ofertas especiales, anuncios informativos ó se puede
proporcionar música en espera.

Llamada en espera

Esta característica permite que la persona que se encuentra atendiendo una llamada y
recibe otra pueda interrumpir temporalmente su primera conversación para atender la
segunda llamada y poder acordar un tiempo para devolver o atender su llamada.
Debemos recordar que esta característica afecta muchas veces a las conexiones
telefónicas para transferencia de datos, por lo que es común que los clientes la
deshabiliten.

Identificador de llamante

Esta señal es enviada entre las señales de RING o durante el proceso de establecimiento
de la llamada, antes de que sea contestada. Asterisk aprovecha esta facilidad y a nivel
extensiones IP soporta plenamente su manejo. Sin embargo a nivel de líneas de la red
telefónica pública conmutada es el proveedor de estas quien debe habilitar o
proporcionar esta característica. Se la conoce también como Caller Display ó Calling
Line Identification Presentation.
Página 5 de 70

Protocolos de señalización:
IAX™ (Inter-Asterisk Exchange)
H.323
SIP (Session Initiation Protocol)
MGCP (Media Gateway Control Protocol)
SCCP (Cisco® Skinny®)

Telefonía Tradicional:
_ Redes Analógicas (FXO, FXS)
_ Redes RDSI (BRI, PRI / NT, TE)
_ Redes de conmutación de circuitos
_Soporte para interfaces digitales E1/T1/J1 a través de protocolos PRI/BRI/R2

Voz IP:
_ Protocolos de señalización: SIP, H.323, MGCP, IAX
_ Protocolo de Transporte RTP
_ Codecs G711, G726, G729, G723, GSM, iLBC, SPEEX
_ Redes de conmutación de paquetes

Codecs de Audio:
• ADPCM
• G.711 (A-Law & μ-Law)
• G.723.1 (sin intervenir en la comunicación)
• G.726
• G.729 (bajo licencia)
• GSM (Global System for Mobile communications)
• iLBC
• Linear
• LPC-10
• Speex

Codecs de Video:
• H.261
• H.263
• H.263+
• H.264

Conceptos Básicos:
Base protocol: TCP, UDP, IP, Ethernet.

IVR: (Interactive Voice Response) Respuesta de Voz Interactiva.


Ventajas de un IVR:

* Mejor servicio de atención al cliente.

* Reduce de colas de espera y tiempos de respuesta.

* Reduce el porcentaje de abandono de llamadas.


Página 6 de 70

* Aumenta el número de llamadas atendidas.

* Permite servicio de 24 horas.

* Acceso inmediato y sin esperas.

* Menor costo de atención por llamada.

* Reducción de costos de operación.

PBX: (prívate branch Exchange) red de telefonía privada que permite a la gente usar un
número de líneas externas para luego hacer llamadas al exterior.

RTP: (real time transport protocol) protocolo de trasporte que permite que aplicaciones
especializadas como las llamadas telefónicas, el video y el audio sucedan en tiempo
real.

UDP: (user datagram protocol) un protocolo sin conexión que, como TCP, funciona en
redes IP. UDP/IP proporciona muy pocos servicios de recuperación de errores,
ofreciendo en su lugar una manera directa de enviar y recibir datagramas a través una
red IP. Se utiliza sobre todo cuando la velocidad es un factor importante en la
transmisión.

TCP/IP: (transport control protocol internet protocol)

NETMASK: Es el código que determina el tamaño de la red.

DTMF: (dual tone multi frequency) multifrecuencia de doble tono. Tonos en diferentes
hertz que utiliza una telefonía para marcar números. Cada número u opción del teléfono
tiene su tono que es identificado en la telefonía.

NAT: (network address translation) traducción de Direcciones de Red La idea básica


que hay detrás de NAT es traducir las IP privadas de la red en una IP publica para que la
red pueda enviar paquetes al exterior; y traducir luego esa IP publica, de nuevo a la IP
privada del PC que envió el paquete, para que pueda recibirlo una vez llega la respuesta.

PSTN: (public switched telephone network) líneas telefónicas estándares publicas fuera
de una PBX.

VPN: (virtual private network) una medida de seguridad para proteger los datos cuando
salen de una red para ir a otra a través de internet.

QOS: (quality of service) calidad de servicio es una característica de algunos routers y


switches que priorizan el trafico de mayor importancia (voz, video en tiempo real) para
que este pueda pasar antes que el resto de los datos. El resultado es una mejora de la
performance del tráfico crítico en la red.
Página 7 de 70

VOIP: (voice over IP) VOIP o telefonía IP: protocolo voz sobre IP tecnología que
permite a la gente usar el internet Para transmitir paquetes de voz usando el internet.

VoIpong: rastrea la red en busca de llamadas VoIP.

TX rate: velocidad de transmisión.

NODO: Un nodo es el punto de unión entre varias redes.

Nomenclatura de discos en Linux:


Nomenclatura
de discos en SCSI - DISCO
Linux IDE SATA /dev/hda Primarias lógicas

Disco maestro
del primer
bus /dev/hda /dev/sda 1ª partición /dev/hda1 /dev/hda5
Disco esclavo
del primer
bus /dev/hdb /dev/sdb 2ª partición /dev/hda2 /dev/hda6
Disco maestro
del segundo
bus /dev/hdc /dev/sdc 3ª partición /dev/hda3 /dev/hda7
Disco esclavo
del segundo
bus /dev/hdd /dev/sdd 4ª partición /dev/hda4 /dev/hda8

La combinación de colores más común es la siguiente:


Azul para directorios
Verde para archivos ejecutables
Rojo para archivos comprimidos o rpm
Amarillo para archivos de dispositivos (ver /dev/*)
Celeste para links blandos (soft links)
Rojo titilante para soft links rotos
Violeta para archivos de imagen

Organización de los directorios en Linux:


/ (raíz): (root), Directorio raíz de toda la estructura de directorios. Es base del sistema
de ficheros.
/bin (binarios): Ficheros ejecutables esenciales para todos los usuarios. Aquí se
encuentra la gran mayoria de comandos (ls , cp , mv , mkdir, cat).
/boot (arranque): Aquí se encuentran todos los archivos relacionados con el arranque
del sistema. Ficheros del gestor de arranque GRUB LILO
Página 8 de 70

/dev (dispositivos): Aquí se encuentran los ficheros de dispositivos.


/etc (edit this carfully):(edite cuidadosamente): Archivos de configuración del
sistema. Así como ciertos scripts que se ejecutan en el inicio del sistema.
/home (hogar): Directorios de los usuarios, algo parecido a Mis Documentos en
Windows. Es donde el usuario tiene su carpeta personal.
/lib (bibliotecas): Bibliotecas compartidas esenciales y módulos del kernel,
especificamente para los binarios de /bin, /sbin y el núcleo del sistema.
/lost+found (perdido y encontrado): El lost+found contiene archivos que son
encontrados cuando se examina el disco en búsqueda de errores. Se pueden borrar
tranquilamente.
/media (media/medios): Puntos de montaje para dispositivos de medios. (Unidades
lectoras de discos compactos, memoria USB).
/mnt (montajes): Sistemas de ficheros almacenados temporalmente.
/opt (opcionales): Es un directorio donde se guardarán los paquetes adicionales de las
aplicaciones.
/proc: Información para la virtualización del sistema de ficheros de Linux.
/root: Directorio del usuario root.
/sbin (binarios de sistema): Son los ejecutables de administración, tales como mount,
umount, shutdown, reboot, poweroff, sysctl, etc.
/srv (servicios): proporciona una ubicación para los datos usados por servidore.
/sys (sistema): contiene información sobre el sistema.
/tmp (temporales): Es un directorio donde se almacenan ficheros temporales. Cada vez
que se inicia el sistema este directorio se limpia.
/usr (Unix system resources): jerarquía secundaria para datos compartidos de solo
lectura disponible para todos los usuarios.
/usr/X11R6: Ficheros de XFree86 (X-Windows).
/usr/bin: Ficheros ejecutables por los usuarios.
/usr/games: Juegos.
/usr/include: Archivos de encabezado (.h).
/usr/lib: Bibliotecas compartidas.
/usr/local: Directorio de ficheros locales.
/usr/sbin: Ficheros ejecutables de administración no vitales.
/usr/share: Datos independientes de la arquitectura.
/usr/src: Código fuente. /usr/src/linux Código fuente del kernel de Linux.
/var (Archivos variables): Archivos de monitoreo del equipo
Página 9 de 70

(spooler de impresoras, mail, http, ftp, archivos temporales)


/var/cache: Caché de datos de aplicaciones.
/var/crash/: Depósito de información referente a caídas del sistema (Opcional).
/var/games/: Datos variables de juegos (Opcional).
/var/lib: Información del estado de aplicaciones.
/var/local: Variables de aplicaciones en /usr/local.
/var/lock: Ficheros de bloqueo.
/var/log: Bitácoras del sistema.
/var/mail/: Buzones de correo de usuarios (Opcional).
/var/opt/: Datos variables de /opt/.
/var/named: Archivos del DNS.
/var/run: Archivos referentes a procesos.
/var/spool: Cola de datos de aplicaciones.
/var/spool/cron: Archivos creados por comando crontab.
/var/spool/lpd: Archivos de impresora.
/var/spool/mail: Archivos de correo de cada usuario.
/var/tmp: Ficheros temporales preservados entre reinicios.

Organización de los directorios en Asterisk:


Asterisk organiza sus archivos en algunos directorios. Entre los más importantes
Tenemos a los siguientes.

Directorio Descripción

/etc/asterisk/ Aquí residen los archivos de configuración de asterisk


/usr/lib/asterisk/modules/ Este directorio contiene los módulos de Asterisk
/usr/sbin/ Aquí reside el binario de Asterisk
/var/log/asterisk/ Contiene los logs de Asterisk
/var/lib/asterisk/agi-bin/ Directorio donde residen los scripts AGI
/var/lib/asterisk/mohmp3 Carpeta que contiene archivos para música en espera
/var/lib/asterisk/sounds Sonidos que Asterisk utiliza como prompts de voz
/var/spool/asterisk/ Directorio donde Asterisk guarda archivos que genera producto de
su funcionamiento como voicemails y grabaciones de llamadas
/var/run/ Archivos con información de PIDs
/var/log/asterisk/ Aquí residen los archivos de log de Asterisk como el
/var/log/asterisk/ full o el log de texto de CDRs
Página 10 de 70

Los más importantes:


/var/www/backup es donde se guarda el Backup de Elastix
/var/www/html/ configuración Flat Operator Panel

Instalación de Elastix
1.- Instalando desde CD
Una vez se ha descargado la ISO de la distro asegúrese de grabarla correctamente en un
CD
Una vez quemado el CD insértelo en su servidor al momento de encenderlo. Asegúrese
de que su computador arranque de la unidad óptica (CDROM), caso contrario deberá
habilitar esta opción en el BIOS de su máquina. Si la grabación se realizó correctamente
debería obtener una pantalla como la siguiente:
Fig.

Fig.1.1 Pantalla de instalación inicial

Nota: El CD de instalación de Elastix formateará TODO el disco duro durante el


proceso de
Instalación así que asegúrese de no tener información que vaya a necesitar en su disco
duro.
Si usted es un usuario experto puede ingresar en modo avanzado digitando el comando:
advanced Caso contrario puede presionar ENTER o esperar a que el CD inicie la
instalación automáticamente.

Proceda a escoger el tipo de teclado de acuerdo al idioma. Si su teclado es de idioma


español seleccione la opción “es”.
Página 11 de 70

Fig.1.2 Selección de tipo de teclado

Seleccione la hora zona horaria de su región.

Fig.1.3 Selección de zona horaria


Página 12 de 70

Nos sale un mensaje de advertencia de particiones le decimos que yes

Fig.1.4 Información del volumen y tamaño de disco

Luego editamos la tabla de particiones en este caso seleccionamos la primera opción


que dice Remove all partitions on selected drivers and create default layout. Luego le
damos OK.

Fig.1.5 Creación de la tabla de particiones


Página 13 de 70

Ahora nos pregunta si estamos seguros de eliminar todas las particiones del disco duro
le decimos que yes.

Fig.1.5 Remover las particiones

Ahora nos pregunta si queremos revisar o modificar las particiones en este caso le
decimos que NO.

Fig.1.6 Revisión particiones


Página 14 de 70

Digite la contraseña que será usada por el administrador de Elastix.


Nota: Recuerde que esta es una parte crítica para la seguridad del sistema.

Fig.1.7 Escogiendo la contraseña de root

Nota: Los procedimientos a continuación los realizará el CD de instalación de manera


automática. Primero el programa de instalación buscará las dependencias necesarias
para la instalación.

Fig.1.8 El instalador se encuentra revisando dependencias entre paquetes


Página 15 de 70

Luego se procede con la instalación, inicialmente usted verá la siguiente pantalla:

Fig.1.9 Inicio del proceso de instalación de paquetes

Imagen del proceso de instalación por finalizar.

Fig.2.0 Fin del proceso de instalación de paquetes

Una vez realizada la instalación se procede a reiniciar el sistema.


Nota: Debe retirar el disco y de preferencia modificar el BIOS para que arranque desde
el disco duro como primera opción. Luego de reiniciar el sistema arrancará
automáticamente el siguiente kernel: Elastix-base (2.6.18-53.1.19.e15) de la distro tal
como se muestra en la imagen siguiente:
Página 16 de 70

Fig.2.1 arranque de elastix

Fig.2.2 Pantalla de autenticación para ingresar a elastix desde consola

Luego nos va a aparecer la consola ingresamos con login: root, password: el que
hayamos puesto en la instalación, una vez hecho esto nos va aparecer el promt y arriba
de este si tenemos algún servidor de DHCP, nos aparecerá la IP que tiene nuestro nuevo
servidor Elastix. En caso de que esto no suceda la podemos configurar manualmente
dado que lo que tengamos corriendo es un Centos, con poner Setup en la consola vamos
Página 17 de 70

a Tener a la vista la opción Network Configuración, la seleccionamos y completamos


las IP, Netmask, Default Gateway y el DNS, luego salimos y ponemos en la Consola
Service Network Restart, esto va a levantar de nuevo las configuraciones de las
interfaces de red. Si todo esto salió bien ponemos ifconfig y vamos a tener en pantalla la
IP que configuramos. En estos momentos nos encontramos con nuestro Elastix instalado
y listo para configurar y lo vamos a hacer desde la interfaz web, ya que de esto se trata
la simplicidad de Elastix.

Para las personas que no conocen la contraseña


por defecto cuando se instala elastix por primera
vez acá esta:

Elastix password:

Username: admin
Password: palosanto

Nota: Recuerda por seguridad cambiar la contraseña, lo más pronto posible, una vez
instales todo el sistema. Quiero aclarar que es de mucha importancia antes de cambiar la
contraseña hacer un respaldo del archivo /var/www/db/acl.db antes de cambiar la
contraseña por si se nos olvida, con el comando tar cvfzj db.tar.gz db con p al final para
que conserve los permisos y para recuperar el password solo hay que reemplazar el
archivo /var/www/db/acl.db por uno nuevo. En caso contrario hacer un yum -y reinstall
elastix-1.6-14.noarch. Con esto reinstala donde se encuentran la contraseña, después
podemos cambiarla por una nueva.

Estas son las contraseñas por defecto para las demás aplicaciones:

Sugar CRM:

Username: admin
Password: password

A2Billing:

Username: admin
Password: mypassword

Flash Operator Panel (version 0.6):

Password: eLaStIx.2oo7 (cd /etc/ amportal.conf)

Para acceder a Freepbx (sin estar embebido) use:

Username: admin
Password: admin
Página 18 de 70

Para acceder a vtigerCRM use:

Username: admin
Password: admin

Cómo configurar correctamente los parámetros de red


Introducción

Configurar los parámetros de red en una estación de trabajo GNU/Linux o un servidor


no es realmente complicado. Solamente requerirá de algunos conocimientos básicos
sobre redes y cualquier editor de texto simple.

Procedimientos

Detección y configuración del sustento físico (hardware).

Con lspci –v obtenemos una lista de todos los dispositivos cargados actualmente.

La detección del sustento físico (hardware) es realizada o bien por el programa de


instalación, o bien a través de kudzu, un servicio que inicia con el sistema y que se
encarga de detectar y configurar los dispositivos de sustento físico (hardware)
instalados. En términos generales, no hace falta configurar parámetro alguno mientras
los dispositivos de red sean compatibles y exista un controlador para la versión del
núcleo (kernel) ejecutado.

Si acaso no fuese detectado el dispositivo de red debido a la ausencia de kudzu, es


posible configurar todo manualmente. La marca de la tarjeta de red es lo que menos
interesa, lo que es importante es que se determine con exactitud que circuito integrado
auxiliar (chipset) utiliza la tarjeta de red. Esto puede determinarse examinando
físicamente la tarjeta de red o bien examinando a detalle la salida en pantalla que se
obtiene al ejecutar el siguiente mandato:

lspci | grep ethernet


lspci | grep thernet (Para CentOS 5.X)

Lo anterior devuelve una salida similar a la siguiente (en el caso de una tarjeta 3Com
905 C)

Ethernet controller: 3Com Corporation 3c905C-TX [Fast Etherlink] (rev


120).

Debe modificarse con un editor de textos el fichero /etc/modules.conf (núcleos de la


serie 2.4) o /etc/modprobe.conf (núcleos de la serie 2.6). Debe verificarse que el
módulo correspondiente a la tarjeta de red realmente este especificado de forma
correcta. Ejemplo:

alias eth0 3c59x


Página 19 de 70

Si se realizó alguna edición de este fichero, deberá de ejecutarse el siguiente mandato, a


fin de actualizar dependencias:

depmod -a

Si utiliza un núcleo de la serie 2.4.x o 2.6, la lista de módulos existentes en el sistema


que se pueden utilizar para distintos circuitos integrados auxiliares (chipset) de distintos
modelos de tarjetas de red se puede obtener listando el contenido del directorio
/lib/modules/[versión del núcleo]/kernel/drivers/net/. Ejemplo:

ls /lib/modules/2.6.9-42.0.2.EL/kernel/drivers/net/

Asignación de parámetros de red.

Nombre del anfitrión (HOSTNAME).

Debe modificarse con un editor de textos el fichero /etc/hosts, y debe verificarse que
este diferenciado el eco o retorno del sistema del nombre del sistema, el cual deberá
estar asociado a una de las direcciones IP, específicamente la que esté asociado a dicho
nombre en el servidor del sistema de nombres de dominio (DNS) si se cuenta con uno
en la red local. Ejemplo:

127.0.0.1 localhost.localdomain localhost


192.168.1.50 nombre.dominio nombre

Se debe establecer un nombre para el sistema. Este deberá ser

Configurando los parámetros de red en Centos 5.X.


Ahora se edita el archivo /etc/sysconfig/network-scripts/ifcfg-eth0
Luego añadimos los siguientes parámetros:

# Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet


controller
DEVICE=eth0 ; eth0 es la interfaz de Internet.
BOOTPROTO=static ; si va hacer de forma dinámica o estática.
BROADCAST=192.168.1.255
HWADDR=00:1E:90:96:43:F8 ; es la dirección Mac de la tarjeta de red.
IPADDR=192.168.1.10 ; le asignamos una IP fija.
NETMASK=255.255.255.0 ; mascara de red.
NETWORK=192.168.1.0 ; la red a la cual pertenezco.
TYPE=ethernet
ONBOOT=yes ; activa la interfaz de red al inicio.
PEERDNS=yes
GATEWAY=192.168.1.1 ; la puerta de enlace.
DNS1=192.168.1.1
IPV6INIT=yes
Página 20 de 70

~
~
Nota: guardamos los cambios con ESC Shift + :wq

Con esto ya podemos hacer un ping a la puerta de enlace y si todo nos ha salido bien ya
podemos salir hacia la Internet.
~]# ping 192.168.1.1
1.1 (192.168.1.1) 56(84) bytes of data.
64 bytes from 192.168.1.1: icmp_seq=1 ttl=128 time=2.48 ms
64 bytes from 192.168.1.1: icmp_seq=2 ttl=128 time=0.450 ms
64 bytes from 192.168.1.1: icmp_seq=3 ttl=128 time=0.460 ms
64 bytes from 192.168.1.1: icmp_seq=4 ttl=128 time=0.516 ms

Nos dirigimos al directorio /etc/asterisk Luego editamos unos archivos que necesitamos
para que el idioma trabaje en español los archivos que editamos son el iax_custom.conf
el sip_custom.conf y el chan_dahdi.conf, agregando al comienzo del archivo y nos
debe quedar así language=es para el archivo chan_dahdi.conf debe quedar así.

[channels]
language=es

Nota: Los archivos Sip.conf y iax.conf no se deben modificar, ya que es auto-generada


por FreePBX.

Detección de Hardware
Marcamos la casilla Replace file chan_dahdi.conf tal como aparece en la imagen.

Para detectar nevó hardware telefónico de click en el botón “Detectar Hardware”, a


continuación se listaran todas las tarjetas disponibles inclusive las “NUEVAS
TARJETAS INSTALADAS RECIENTEMENTE”.
Nos dirigimos al directorio /etc/asterisk/ luego se debe modificar con un editor de
textos el fichero chan_dahdi.conf
Página 21 de 70

Luego lo configuramos de la siguiente maneara, más abajo de este ejemplo hay un


descriptivo de cada una de las funciones.

[channels]
language=es
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=yes
faxdetect=incoming
echotraining=800
rxgain=5.0
txgain=5.0
callgroup=1
pickupgroup=1

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

immediate=no

Configuración de hardware
La configuración principal de ASTERISK se basa, entre
Otros, en los siguientes ficheros de configuración:

_ zaptel.conf / zapata.conf = Configuración de líneas y


Extensiones analógicas y digitales

La conversión de zaptel

/ etc / zaptel.conf se convierte en / etc / dahdi / system.conf


/ etc / asterisk / zapata.conf se convierte en / etc / asterisk / chan_dahdi.conf

El archivo /etc/dahdi/ system.conf


Que indica cómo trabaja el hardware cuantos canales tenemos en pocas palabras
también se le puede decir el tipo de tono ejemplo:
Página 22 de 70

Loadzone=US
Defaultzone=US
Fxsks=1
Channels=1

Y el otro archivo que se modifica

El archivo /etc/asterisk/ chan_dahdi.conf


Aquí se agrega el contexto el canal y el tipo de señalización ejemplo:
Signalling=fxs_ks

Ahora se edita el archivo /etc/asterisk/ chan_dahdi.conf

; Zapata telephony interface


[channels]

language=es
echocancel=yes
echocancelwhenbridged=yes
echotraining=yes
rxgain=0.0
txgain=0.0

• language=es: para colocar el idioma en español.


• echocancel: Habilita o no la cancelación de Eco.
• echocancelwhenbridged: Esto habilita o deshabilita la cancelación de Eco
cuando las llamadas TDM son establecidas.
• echotraining: Añade o no silencios intencionales para que el cancelador de
ECO tenga una idea del eco que debe suprimir
• rxgain: Ajusta la ganancia de la señal de entrada
• txgain: Ajusta la ganancia de audio para la señal de salida.

En el mismo archivo se configuran los módulos FXS en los canales 32 y 33 de la tarjeta


Digium TDM400P, la señalización LoopStart, el contexto y grupo al que pertenecen.

faxdetect=both
callerid=asreceived
busydetect=yes
busycount=6.0
signalling=fxo_ls
context=analogicos
group=3
channel => 32,33

• faxdetect: Permite la detección del fax


• callerid: Propaga el callerid que recibe de la línea.
Página 23 de 70

• busydetect: Analiza el audio durante una llamada o un intento para reconocer


cuando se encuentre ocupada
• busycount: Cuenta el número de tonos ocupado que debe esperar antes de
colgar. Se usa cuando el busydetect esta activado
• signalling: Configura la señalización del canal. Estos son canales fxs pero se
señalizan de manera inversa fxo y con loop Start.
• context: Indica donde comenzará la llamada y las extensiones (se le pueden
asignar facilidades) que se encuentran en él.
• group: Agrupa los canales definidos en “channel” para manejarlo como un solo
canal cuando utilizamos el comando dial. De este modo cuando entre una
llamada se enviará a un canal dentro del grupo que no se encuentre ocupado.
• channel: Es el objeto al que se le asignan los canales.

También se configuran los módulos FXO para los canales 34 y 35, la señalización sigue
siendo LoopStart, pero el contexto y el grupo deben modificarse.

faxdetect=both
signalling=fxs_ls
context=inout
group=2
channel => 34,35

DAHDI
Herramientas:

Las herramientas de control se extiende por espacio de usuario para DAHDI / canales: -
- dahdi_cfg

El Configurador de DAHDI, que analiza system.conf


-Dahdi_cfg –vvv nivel de vervose 3 podemos ver cómo está trabajando la tarjeta puede
Ser una Intel Ambient MD 3200.

- dahdi_genconf
Genera / etc / dahdi / system.conf, así que es mejor que no cambie el system.conf.

Utiliza / etc / dahdi / genconf_parameters definirlo acciones.

- dahdi_hardware
Muestra la lista de hardware detectado DAHDI

- dahdi_monitor
Monitores de nivel de señal en el canal analógico le permite grabar audio desde que
Uso: dahdi_monitor <channel num> [-v v]--m o-p-l límite-s fichero-S fichero
Ejemplo: - dahdi_monitor 1-VVV

Nota: extremadamente útil, pero de otra manera no se menciona, que la salida de


formato RAW de 16 bits es 8Khz firmado. Medias de utilizar para convertir a un WAV.
sox-r 8000-s-rx.wav rx.raw w
Página 24 de 70

dahdi_scan
Genera una lista de cosas canales de DAHDI, con algunos detalles

- dahdi_test
Medidas de precisión de la FXO / FXS bordo de software de procesamiento de señal
digital

- dahdi_tool
Una buena herramienta para ver lo que sus consejos están haciendo.

- lsdahdi
Adicionalmente, indica cómo has creado la troncal dahdi.

Nota: si se usa o se carga por segunda vez el dahdi] # dahdi_genconf

Al hacer un dahdi_cfg -vvvv

Este ya no muestra los módulos cargados, con el comando


dahdi_hardware para que nos muestre el modulo de la tarjeta

# dahdi_hardware
En nuestro caso sería este wctdm24xxp

Luego cargamos el modulo con el comando modprobe wctdm24xxp

Cargamos nuevamente el modulo # dahdi_genconf

Luego reiniciamos el servicio

Y por ultimo verificamos # dahdi_cfg -vvv nos debe mostrar algo parecido a esto

[root@elastix dahdi]# dahdi_cfg -vvvv


DAHDI Tools Version - 2.2.0
DAHDI Version: 2.2.0.2
Echo Canceller(s): MG2
Configuration
======================

Channel map:

Channel 01: FXS Kewlstart (Default) (Echo Canceler: mg2) (Slaves: 01)
Channel 02: FXS Kewlstart (Default) (Echo Canceler: mg2) (Slaves: 02)
Channel 03: FXS Kewlstart (Default) (Echo Canceler: mg2) (Slaves: 03)
Channel 04: FXS Kewlstart (Default) (Echo Canceler: mg2) (Slaves: 04)
4 channels to configure.

Setting echocan for channel 1 to mg2


Setting echocan for channel 2 to mg2
Página 25 de 70

Setting echocan for channel 3 to mg2


Setting echocan for channel 4 to mg2

Ya tenemos los módulos cargados nuevamente y podremos salir por las troncales.

Información: modprobe es un programa de Linux escrito por Rusty Russell utiliza para
agregar o quitar un módulo desde / hasta el núcleo de Linux (para agregar o quitar un
módulo del kernel cargables).

La versión actual de modprobe se distribuye como parte del paquete de software


"module-init-tools"

modprobe.

Para ver si un módulo está actualmente en el Kernel de Linux

/ sbin / modprobe -l <module_name>

Ejemplo: # modprobe -l wctdm24xxp


Nos debe mostrar algo como esto.
/lib/modules/2.6.18-164.el5/dahdi/wctdm24xxp/wctdm24xxp.ko

Configuración del módulo de canal ZAP de Asterisk

Creando los canales

Desafortunadamente, el formato del archivo zapata.conf no es tan simple como podría


ser. La mayoría de las palabras claves no hacen nada por sí solas; simplemente setean
los parámetros de cualquier definición de canales que siga. La palabra clave “channel”
crea el canal, usando los parámetros especificados antes de ella. Por ejemplo, puede ser
que crees dos canales así:

signalling=fxo_ks

language=es
context=recepcion
channel => 1
signalling=fxo_ks
language=fr
context=ventas
channel => 2

Esto crea el canal 1 con un código de idioma “es” y un contexto “recepción”. El canal 2
tiene un código de país “fr” y contexto “ventas”.

Esto es importante, si pones algo como “echocancel=no” antes de la definición del


canal, esto afectará todos los canales a menos que lo actives más adelante con un
“echocancel=yes”. Es leído hacia abajo, pero la definición debe estar por sobre el
“channel”.
Página 26 de 70

Ajustes disponibles

Tipos de Señalización

El tipo de señalización a utilizar con tu interfaz es el único parámetro obligatorio. Debes


configurar un tipo de señalización antes de crear un canal. Si estás conectando
equipamiento de teléfono analógico, ten en cuenta que la señalización de telefonía
analógica puede ser un poco confusa. Los canales FXS utilizan señalización FXO, y
viceversa. El Asterisk “habla” con los dispositivos internos de forma inversa. Una
tarjeta de interfaz FXO utiliza señalización FXS, y se debe configurar como tal.

signalling: configura el tipo de señalización del canal. Estos parámetros deben machear
la configuración del driver de Zaptel. La configuración a utilizar depende en parte de
qué tarjeta de interfaz tienes. El Asterisk no podrá arrancar si la definición de
señalización de un canal es incorrecta o irrealizable, si las declaraciones no machean la
configuración del driver de Zaptel, o si el dispositivo no está presente o configurado
correctamente. La configuración correcta a utilizar es casi seguro una de los cuatro
siguientes: fxs_ks, fxo_ks, pri_cpe o pri_net. Este parámetro no tiene ningún valor
prefijado; debes fijar un valor antes de asignar un canal. El asterisk soporta los tipos de
señalización siguientes:

• em: Comienzo inmediato de E&M


• em_w: Comienzo por guiño (Wink) de E&M
• em_e1: Señalizacion CAS E&M para lineas E1
• featd: caracteristica Grupo D (DTMF, al estilo de Adtran)
• featdmf_ta: caracteristica Grupo D (la verdadera, MF (E.E.U.U.)) a través de un
punto de acceso Tandem
• fgccama: caracteristica grupo C-CAMA (DP DNIS, MF ANI)
• fgccamamf: caracteristica grupo C-CAMA MF (MF DNIS, MF ANI)
• featdmf: caracteristica Grupo D (la verdadera, MF (E.E.U.U.))
• featb: caracteristica Grupo B (MF (E.E.U.U.))
• fxs_ls: FXS (Loop Start)
• fxs_gs: FXS (Ground Start)
• fxs_ks: FXS (Kewl Start)
• fxo_ls: FXO (Loop Start)
• fxo_gs: FXO (Ground Start)
• fxo_ks: FXO (Kewl Start)
• pri_cpe: señalización PRI, lado del CPE
• pri_net: señalización PRI, lado de la red (por ejemplo, el lado que proporciona
el tono)
• sf: señalización SF (tono En Banda)
• sf_w: SF Wink
• sf_featd: caracteristica SF Grupo D (DTMF, al estilo de Adtran)
• sf_featdmf: caracteristica SF Grupo D (la verdadera, MF(E.E.U.U.))
• sf_featb: caracteristica SF Grupo B (MF (E.E.U.U.))
• e911: estilo de señalización E911 (MF). El Switch de Origen se pone en off-
hook, el extremo remoto hace un guiño, el origen envía KP-911-ST, el extremo
remoto da supervisión de respuesta, el origen envía KP-0-ANI-ST
• Las siguientes se utilizan para interfaces de radio:
Página 27 de 70

• fxs_rx: Recibir audio/COR en una interfaz FXS kewlstart (FXO en el banco de


canal)
• fxs_tx: Transmitir audio/PTT en una interfaz FXS loopstart (FXO en el banco de
canal)
• fxo_rx: Recibir audio/COR en una interfaz FXO loopstart (FXS en el banco de
canal)
• fxo_tx: Transmitir audio/PTT en una interfaz FXO groundstart (FXS en el banco
de canal)
• em_rx: Recibir audio/COR en una interfaz de E&M (una sola via)
• em_tx: Transmitir audio/PTT en una interfaz de E&M (una sola via)
• em_txrx: Recibir audio/COR Y transmitir audio/PTT en una interfaz de E&M
(bidireccional)
• em_rxtx: igual que em_txrx
• sf_rx: Recibir audio/COR en una interfaz SF (una sola via)
• sf_tx: Transmitir audio/PTT en una interfaz SF (una sola via)
• sf_txrx: Recibir audio/COR Y transmitir audio/PTT en una interfaz de SF
(bidireccional)
• sf_rxtx: igual que sf_txrx

Configuración del Switch de ISDN PRI

Si tienes una línea PRI, especifica tu tipo de switch aquí. (PRI es un tipo de ISDN usado
típicamente para conectar una PBX a una Línea Digital. Tienen canales múltiples en la
misma conexión.

switchtype: Fija el tipo de switch PRI que es utilizado. Por defecto: national. Los
valores que acepta son:

• national: ISDN nacional tipo 2 (común en los E.E.U.U.)


• ni1: Tipo 1 nacional ISDN
• dms100: Nortel DMS100
• 4ess: AT&T 4ESS
• 5ess: Lucent 5ESS
• euroisdn: EuroISDN
• qsig: Protocolo Minimalistico para construir una “red” con dos o más PBX de
diversos fabricantes!

resetinterval: fija el tiempo en segundos entre cada restarteo de los canales no usados,
por defecto 3600 y el mínimo es 60 segundos. A algunas PBXs no les gusta el restarteo
de canales. Así que puedes fijar el intervalo a un tiempo muy largo ejemplo 100000000
o “never” para inhabilitarlo totalmente.

overlapdial: Si el asterisk puede llamar a este switch usando dígitos overlapeados. Por
defecto: no. Si necesitas Marcado entrante directo, debes cambiar esto a “yes”, entonces
Asterisk esperará hasta que haya recibido el último dígito

overlapdial=yes

pridialplan: Fija una opción requerida por algunos switches (raros) que requieran que
se les pase un parámetro de dialplan. Esta opción es ignorada por la mayoría de los
Página 28 de 70

switches de PRI. Puede ser necesario en algunos tipos de hardware. Las opciones
válidas son: “unknown” (desconocido), “local”, “private”, “national”, e “international”.
Esta opción casi siempre se puede dejar sin cambios. Por defecto: national.

pridialplan=local

priindication: Dice cómo Asterisk debera indicar Busy (ocupado) y Congestion al


switch/usuario. Por defecto: inband. Los valores aceptados son:

• inband: El Asterisk reproduce tonos de indicación sin contestar; no disponible en


todas las líneas de suscripción PRI/BRI
• outofband: El Asterisk desconecta con un código de información
busy/congestion así que el switch reproducirá tonos de indicación al llamante.
Busy hará ahora lo mismo que PRI_CAUSE=17 y Hangup().

priindication=outofband
Opciones de PPP Multi-Link

Si tienes una linea PRI ISDN, puedes utilizar PPP Multi-Link sobre ella, para proveerte
de una conexión de datos. PPP Multi-Link es una tecnología que permite que los
canales de una PRI sean asignados dinámicamente entre la voz y los datos. El Asterisk
puede manejar los canales de voz asignados él, llamar a un servidor de acceso remoto, y
enviar los canales a una extensión especial que entregue el canal a la capa de datos de
zaptel. Configura los parametros aquí, y después ve el comando ZapRAS para hacerlo
andar.

Los canales de PRI pueden tener una extensión idle (sin uso) y un numero minunused
(número mínimo de canales disponibles que estan sin uso). Siempre y cuando haya por
lo menos “minunused” canales sin usar, el módulo de canal de Zap intentará marcar
“idledial”, y después Asterisk comenzará a ejecutar los comandos para el contexto y la
extensión especificados por “idleext”. Cuando los canales se necesiten para llamadas de
voz, las llamadas “idle” se desconectan (siempre y cuando haya por lo menos “minidle”
llamadas todavía en funcionamiento, por supuesto) para poder tener más canales
disponibles. El uso primario de esto es crear un servicio dinámico, donde los canales sin
uso se unan a través de PPP multilink, utilizando así más eficientemente los servicios
combinados de voz y datos.

minunused: El número mínimo de canales disponibles que están sin uso. Si hay menos
canales disponibles, el Asterisk no intentara unir más canales para dárselos a la
conexión de datos. Es un número entero.

minidle: El número mínimo de canales sin uso a unir para la trasmisión de datos. El
Asterisk guardará este número de canales para datos, y no podrán ser retomados para ser
usados como canales de voz cuando sean necesitados. Es un número entero.

idledial: El número al cual llamar. Este es típicamente el número de un servidor de


acceso remoto (RAS). Los canales que son usados para datos serán enviados a esta
extensión. Toma un número entero que no esté en conflicto con ninguna otra extensión
en el Dialplan.
Página 29 de 70

idleext: La extensión a utilizar como la extensión idle (sin uso). Toma un valor bajo la
forma de exten@context. Típicamente, la extensión sería una extensión para correr el
comando ZapRAS.

minunused=2
minidle=1
idledial=3030
idleext=3030@idle
Características del Trunk analógico

usedistinctiveringdetection: tratar o no de reconocer los distintivos estilos de ring en


las llamadas entrantes. Esto no requiere análisis del audio porque los rings son
transiciones simples de la línea analógica. Es simplemente cuestión de machear el
patrón de transición. Por defecto: no.

usedistinctiveringdetection=yes

dring1, dring2, dring3: Si fijas usedistinctiveringdetection=yes, después puedes definir


hasta tres diversos estilos distintivos de rings para que el Asterisk intente reconocer.
Cada estilo se define como una lista separada por comas de hasta tres números enteros.
Nadie todavía ha documentado que significan estos números, así que estas por tu cuenta
cuando se trata de calcular qué números utilizar para los estilos distintivos de ring para
tu compañía de teléfono en tu país. Pero el truco es utilizar la consola del asterisk en
modo verbose, y al parecer este reporta los números que describen los patrones de ring
que ve. Estos patrones pueden ser un punto de partida:

dring1=96,0,0
dring2=325,95,0
dring3=367,0,0

dring1context, dring2context, dring3context: Junto con el seteo de los tres patrones


distintivos de ring con dring1, dring2 y dring3, también puedes setear los contextos
correspondientes para las llamadas entrantes que machean esos patrones distintivos de
ring. Si una llamada entrante no machea ninguno de los patrones distintivos de ring
definidos, entonces entrara al Asterisk en el contexto definido por default para este
canal.

dring1context=linea2entrante
dring2context=negocios
dring3context=chocolate

busydetect: Si está habilitado, el Asterisk analizará el audio en la línea durante una


llamada o una tentativa de marcado para intentar reconocer señales de ocupado. Esto es
útil en las interfaces análogicas tanto para detectar una señal de ocupado (busy) al hacer
una llamada saliente, como para detectar cuando la persona ha colgado. Ver también la
supervisión de desconexión. Asegúrate de no utilizar esto en interfaces digitales como
las tarjetas QuadBri u otras. Si no tendrás problemas de “llamadas interrumpidas”.
default=no
Página 30 de 70

busydetect=yes

busycount: Esta opción requiere busydetect=yes. Puedes especificar cuántos tonos de


ocupado esperar antes de colgar la llamada. Por defecto son 3, pero se pueden alcanzar
mejores resultados si son seteados a 6 o a 8. Cuanto más alto es el número, más el
tiempo necesario para detectar un canal desconectado, pero menor es la probabilidad de
confundir algun otro sonido con una señal de ocupado.

busycount=5

callprogress: El Asterisk puede intentar supervisar el estado de la llamada para esperar


escuchar un tono de ringeo, ocupado, congestión, y otros sonidos que indican que se ha
contestado la línea. Parece que esta característica es independiente de la característica
busydetect; parece que ambos pueden funcionar en paralelo, y ambos intentaran
independientemente reconocer una señal de ocupado. La característica de callprogress
es altamente experimental y puede detectar fácilmente respuestas falsas, así que no
esperes que sea muy exacta. Ademas, actualmente soporta solamente los tonos estándar
de teléfono de los E.E.U.U. Por defecto: no.

callprogress = yes

pulse: La instalación estándar del Asterisk no permite que especifiques que un


dispositivo de Zaptel use marcado por pulsos, aun cuando el driver de Zaptel soporta
marcado por pulsos. Pero puedes aplicar un parche para permitirte especificar marcado
por pulso con la palabra clave “pulse”. Ver el marcado por pulsos para los canales Zap.

pulse=yes
Características analógicas del teléfono

adsi: Si tu teléfono tiene soporte para ADSI (interfaz de servicios de pantalla


analógicos), setea adsi=yes. La especificación de ADSI es similar al identificador de
llamadas (callerid) en que pasa información codificada a un teléfono analógico. Permite
la creación de menús visuales interactivos en una pantalla mistilínea, ofreciendo acceso
a servicios tales como voicemail a través de una interfaz de texto.

immediate: Normalmente (con immediate en “no”, por defecto), cuando levantas el


teléfono en un puerto FXS, el driver de Zaptel te proporciona tono de marcado y espera
escuchar los dígitos que marcas, pasándoselos al Asterisk. El Asterisk espera hasta el
número marcado para machearlo con una extensión, y después comienza a ejecutar el
primer comando en la extensión que macheo. Si fijas immediate=yes, entonces el
Asterisk le dira al driver de Zaptel que no genere un tono de marcado cuando se levante
el tubo, sino que pase el control inmediatamente al Asterisk. El Asterisk comenzará a
ejecutar los comandos para la extensión “s” de este canal. A esto se lo suele llamar
“modo de BatiTubo”. Por defecto: no.

immediate=yes

callwaiting: Si está habilitado, el Asterisk generará “beeps de llamada en espera”


cuando ya estés en una conversación sobre tu FXS cuando alguien intenta llamarte. Si el
Página 31 de 70

canal tiene llamada en espera por defecto, puedes inhabilitarlo temporalmente


levantando el teléfono y marcando *70, con lo cual conseguirás un nuevo tono y
entonces podrás marcar el número previsto. No hay manera de permitir temporalmente
la función de llamada en espera a los canales tengan apagado esta opción. Por defecto:
no.

callwaiting=yes

callwaitingcallerid: setea si el Asterisk enviará informacion de identificación de


llamada al teléfono durante la indicación de llamada en espera. Requiere también fijar
callwaiting=yes. Por defecto: no.

callwaitingcallerid=yes

threewaycalling: Si está habilitado, puedes poner una llamada en espera presionando la


horquilla del teléfono, con lo cual consigues otra vez tono y puedes hacer otra llamada.
Por defecto: no.

threewaycalling=yes

transfer: Esta opción tiene efecto solamente cuando se setea threewaycalling=yes. Si


seteamos threewaycalling=yes y transfer=yes, entonces una vez que hayas puesto una
llamada en espera presionando la horquilla del telefono, podras transferir esa llamada a
otra extensión marcando la extensión y colgando. Por defecto: no.

transfer=yes

cancallforward: Si está habilitado, puedes activar el “forwardeo de llamada inmediato”


marcando *72 (con lo cual consigues un nuevo tono de marcado) seguido por el número
de la extensión a la que deseas redirigir tus llamadas. Si alguien marca tu extensión, la
llamada será vuelta a dirigir al número de redirección. Puedes inhabilitar la redireccion
de llamada marcando *73. Por defecto: no.

cancallforward=yes

callreturn: Si está habilitado, puedes marcar *69 para que Asterisk te diga el caller id
de la ultima persona que llamo. Oirás un nuevo tono de marcado si no hay registro de
un llamante pasado. Por defecto: no.

callreturn=yes

callgroup: Un canal puede pertenecer a cero o más grupos de llamada (callgroups).


Callgroups especifica quiénes pueden contestar este teléfono cuando está sonando. Si
este canal está sonando, entonces cualquier otro canal cuyo pickupgroups incluya uno
de los callgroups de este canal puede contestar la llamada marcando *8#. Esta
característica es soportada por los canales Zap, SIP, Skinny y MGCP. Los números de
grupo pueden ir a partir del 0 y hasta el 31. El valor por default es un string vacío, es
decir ningun grupo.

group=1
Página 32 de 70

callgroup=1,2,3

pickupgroup: Un canal puede pertenecer a cero o más pickupgroups. Pickupgroups


especifica los teléfonos de quién puedes contestar. Si otro canal está sonando, y los
pickupgroups de este canal incluyen uno de los callgroups del canal que esta sonando,
entonces este canal puede contestar la llamada marcando *8#. Los números de grupo
pueden extenderse a partir del 0 y hasta el 31. El valor por default es un string vacío, es
decir ningún grupos.

group=1

Ver más sobre los canales y los grupos

Si marcas *8# cuando hay llamadas de más de un canal para el cual eres elegible a
contestar, entonces podrás atender el “primer canal que empezó a sonar”, es decir tú no
puedes elegir que llamada tomar.

pickupgroup=3,4

useincomingcalleridonzaptransfer: Si fijaste esta opción (usar identificación de


llamada entrante en una transferencia Zap) a “yes”, entonces cuando transfieras una
llamada a otro teléfono, la identificación de llamada del llamante original sera
transferida también. Por defecto: no.

useincomingcalleridonzaptransfer=yes
Opciones de identificación de llamadas

callerid: setea el string de identificación de llamadas a transmitir al recipiente cuando


las llamadas entren a este canal. Utilizas normalmente esto para setear la identificación
de llamada para los teléfonos. Especifica el nombre de la identificación de llamada entre
comillas dobles, seguidas por el número de identificación de llamada entre símbolos <>.
Para las líneas troncales, seteala como “asreceived” para transferir la identificación de
llamada recibida.

callerid="marcos Spencer" <256 428-6000>


callerid=
callerid=asreceived

Nota importante: La identificación de llamadas se puede transmitir solamente a la red de


teléfonia pública con hardware soportado, tal como una PRI. No es posible fijar la
identificación de llamadas externas en líneas analógicas.

usecallerid: Para los teléfonos, esta opción hará que el asterisk envié los datos de
identificación de llamada al teléfono cuando suene. Para las líneas troncales, esta opción
hace que el asterisk busque la identificación de llamadas en las llamadas entrantes. Por
defecto: “yes”.

usecallerid=no
Página 33 de 70

hidecallerid: (No para líneas FXO troncales) para canales de PRI, esto detendrá el
envió de la identificación de llamada en llamadas salientes. Para los teléfonos de FXS,
esto hará que el asterisk no envié la información de identificación de llamada de este
canal al destino llamado cuando haces una llamada usando este teléfono. Los usuarios
del teléfono de FXS pueden permitir o inhabilitar el envió de su identificación de
llamada para la llamada actual solamente levantando el teléfono y marcando *82
(permitir) o *67 (inhabilitar); entonces conseguirás un nuevo tono de discado con lo
cual puedes marcar el número de la extensión con la que desees ponerte en contacto. Por
defecto: no.

hidecallerid=yes

restrictcid: (para canales de PRI solamente) esta opción tiene efecto solamente cuando
hidecallerid=no. Si el hidecallerid=no y restrictcid=yes, Asterisk no enviara los datos de
identificación de llamada como numero de presentación al hacer llamadas salientes (los
datos de ANI sí se enviaran). Por defecto: no.

restrictcid=yes

usecallingpres: (para canales de PRI solamente) si utilizar o no la presentación de


identificación de llamada para la llamada saliente que el switch que llama está enviando.
Vea también el comando CallingPres.

usecallingpres=no
Opciones de mejoramiento de la calidad de audio

Estas opciones ajustan ciertos parámetros del Asterisk que afecten la calidad audio de
los canales de Zapata. Vea también:

• Asterisk X100P cancelación de echo


• Asterisk Cancelación de echo
• Asterisk Cancelación de eco en líneas FXO y FXS
• Asterisk Evitación del eco

relaxdtmf: Si estás teniendo problemas con la detección de DTMF, puedes relajar los
parámetros de detección de DTMF. Relajarlos puede hacer que el detector de DTMF
detecte DTMFs cuando no debe hacerlo. Por defecto: no.

relaxdtmf=yes

echocancel: Inhabilitar o permitir la cancelación de eco (por defecto está en “yes”). Se


recomienda que no apagues esta opción.

echocancel=no

echocancelwhenbridged: Permite o inhabilita la cancelación de eco durante una


llamada TDM puenteada (bridged). En principio, las llamadas TDM puenteadas no
deberian requerir cancelación de eco, pero a menudo el funcionamiento del audio se
mejora con esta opción habilitada. Por defecto: no.
Página 34 de 70

echocancelwhenbridged=yes

echotraining: En algunos casos, el can celador de eco no se entrena lo suficientemente


rápido y hay eco al principio de la llamada que luego desaparece. Permitir el
entrenamiento del eco hará que el asterisk enmudesca brevemente el canal, envié un
impulso, y utiliza la respuesta del impulso para pre-entrenar al cincelador de eco para
que pueda comenzar con una idea mucho más cercana del eco real. Sin embargo, las
características de algunos troncales pueden cambiar mientras que los terminales se
conectan y, si hay un delay considerable entre la toma del circuito y la terminación en
los puntos finales, el impulso de entrenamiento puede llegar a medir las características
del troncal abierto en vez del circuito terminado. Puedes especificar por consiguiente un
valor entre 10ms y 4000ms de retraso antes de comenzar el proceso de respuesta del
impulso o “yes”, que es igual a 400ms. Por defecto: indefinido.

echotraining=no

rxgain: Ajusta la ganancia de recepción. Éste es el audio recibido por Asterisk desde el
dispositivo. Por ejemplo un teléfono conectado a un canal de FXS, esto controlaría el
audio que se envía desde el teléfono al asterisk. Esto se puede utilizar para levantar o
para bajar el volumen entrante para compensar diferencias del hardware. Especificas la
ganancia como un número decimal a partir de -100 a 100 que representan 100% a 100%
de la capacidad. Valor prefijado: 0.0

rxgain=4.2

txgain: Ajusta la ganancia de transmisión. Éste es el audio transmitido por Asterisk al


dispositivo. Por ejemplo a un teléfono conectado a un dispositivo de FXS, esto
controlaría el audio que se oye en el teléfono. Esto se puede utilizar para levantar o para
bajar el volumen saliente para compensar diferencias de hardware. Toma el mismo tipo
de valores que rxgain. Por defecto: 0.0

txgain=-15.9
Opciones de registros de llamadas

El asterisk genera normalmente registros de detalle de las llamadas (CDR), mediante un


registro o una base de datos de llamadas hechas a través del asterisk. Estos datos se
pueden utilizar para la Maquina Automatizada de Facturación (AMA). Ver facturación
del asterisk.

accountcode: Fija los datos para “código de cuenta” en los CDR para las llamadas
hechas desde este canal. El código de cuenta puede ser cualquier string alfanumérico.
Puede ser reescrito en el momento de la llamada mediante el comando SetAccount del
asterisk.

accountcode=spencer145

amaflags: Fija las banderas de AMA, afectando la clasificación de entradas en los


registros de detalle de llamadas. Los valores posibles son:
Página 35 de 70

• default: Dejar que el sistema de CDR utiliza el valor por defecto.


• omit: No registrar las llamadas.
• billing: Marcar la entrada para facturación
• documentation: Marcar la entrada para documentación.

amaflags=billing
Parámetros de temporización

Estas palabras claves se utilizan solamente con líneas T1 (que no sean PRI). Todos los
valores son en milisegundos. Éstos no necesitan ser fijados en la mayoría de las
configuraciones, ya que los valores por defecto funcionan con la mayoría del hardware.
Se ha observado que el atlas de Adtran utiliza guiños (winks) largos de cerca de 300
milisegundos, y los canales de ellos se deben configurar por consiguiente.

prewink: Fija la sincronización de pre-guiño. preflash: Fija la sincronización del pre-


flash. wink: Fija la sincronización del guiño. rxwink: Fija la sincronización de la
recepción de guiño. rxflash: Fija la sincronización del flash de recepción. flash: Fija la
sincronización del flash. start: Fija la sincronización del comienzo. debounce: Fija la
sincronización del debounce. “Los ajustes del debounce en la configuración del asterisk
afectan cómo el asterisk maneja las transiciones del hookswitch en sus interfaces de
FXO/FXS.”- Derek Bruce

rxwink=300
prewink=20~~
Otras características

mailbox: Si esta opción se define para un canal, entonces cuando se levante el tubo, el
asterisk comprobará las casillas de voicemail especificadas aquí para los nuevos
mensajes (no escuchados). Si hay algún mensaje no escuchado en alguna de las casillas,
el asterisk utilizará un dialtone de tartamudeo en vez del dialtone ordinario. En el
hardware que lo soporte, la luz de espera de mensajes también será activada. Esta
opción no requiere ADSI. Enviará un tono FSK estándar a la línea que active el MWI en
cualquier teléfono analógico soportado.

Los parámetros a esta opción son unos o más números de casillas separados por coma ,
según lo definido en voicemail.conf.

mailbox = 1234
mailbox = 1,2

Para cada casilla, si la misma está en un contexto que no sea “default”, pon el contexto
después del número de la casilla separado por el simbolo “@”.

mailbox = 1234@oficina
mailbox = 12@oficina, 34@casa

group: Permite que agrupes juntos un número de canales de modo que el comando dial
trate a un grupo como un solo canal. Cuando el dial intenta hacer una llamada en un
Página 36 de 70

grupo de Zap, el módulo de canal de Zap utilizará el primer canal disponible (no-
ocupado) en el grupo para hacer la llamada. Multiples membresias de grupo pueden ser
especificadas con comas, y para indicar ningun membresia de grupo, la porción después
de el signo igual pueda ser omitida. Los números de grupo pueden extenderse a partir de
0 y hasta 31. El valor por defecto es un string vacío, es decir ningun grupo.

group=1
group=2,3
group=

Ver más sobre los canales y los grupos

language: Cada canal tiene un código de lenguaje por defecto que afecta que versión de
lenguaje de sonidos prefijados utilizara para este canal el Asterisk. Ver como configurar
una instalación de asterisk Multi-Lenguaje. Por defecto es una string vacío.

language=en

progzone: Esto define la sincronización y las frecuencias para la detección del progreso
de llamada, que están enterradas en los fuentes del asterisk/dsp.c. Esto es DISTINTO a
la sincronización del progreso de la llamada definida en zaptel/zonedata.c y en
/etc/asterisk/indications.conf, y hasta ahora las opciones que puedes utilizar (definidas
en dsp.c) son us, ca, br, cr y uk. Por defecto es: us

Cosas importantes

context: especifica en qué contexto comenzará una llamada. El contexto controla cómo
el asterisk manejará la llamada. Los contextos se definen en el Dialplan. Por defecto:
“default”.

context=internal

channel: Esta palabra clave es distinta de todas las otras palabras claves en este archivo
de configuración, porque donde todas las otras palabras claves especifican simplemente
ajustes a utilizar, esta palabra clave causa que asterisk asigne a un canal los ajustes que
se han especificado anteriormente en este archivo.

La palabra clave “channel” define unos o más canales. Cada definición de canal
heredará todas las opciones indicadas arriba de ella en este archivo. Los canales pueden
ser especificados individualmente, separados por comas, o como un rango separado por
un guión.

channel => 16
channel => 2,3
channel => 1-8
Página 37 de 70

Configuraciones generales
En esta sección se configuran parámetros generales del sistema Elastix en lo que tiene
Que ver con telefonía. Explicaremos qué significan los parámetros más relevantes.

Parámetros
t: Permite a la parte llamada a transferir la llamada marcando #

T: Permite al llamante transferir la llamada marcando #

r: Genera un tono de timbre al llamante pero no pasa audio del canal llamado hasta que
se
Conteste la llamada.
R: Indica timbre a la parte llamante cuando la parte llamada también lo hace y no pasa
audio
Hasta que la llamada sea contestada.

m: Provee Música en Espera al llamante hasta que el canal llamado responda. Esta
opción es
Mutuamente excluyente con la opción 'r'. Use m(clase) para especificar una clase de
música
En espera.

j: En Asterisk 1.2 y posteriores salta a la prioridad n+101 si todos los canales solicitados
Están ocupados.

M(x): Ejecuta el macro (x) luego de conectar la llamada, o sea, cuando la parte llamada
Contesta.

h: Permite a la parte llamada a colgar marcando *

H: Permite al llamante a colgar marcando *

C: Reinicia el registro CDR para la llamada en curso. Equivale al comando NoCDR.


A(x): Reproduce un archivo de audio (x.gsm) a la parte llamada.
S(n): Cuelga la llamada n segundos DESPUES de que la parte llamada contesta.

w: Permite al usuario llamado iniciar la grabación de la llamada después de presionar *1


o el
prefijo definido en el archivo features.conf. Se requiere definir
Set(DYNAMIC_FEATURES=automon)

W: Permite al usuario llamante iniciar la grabación de la llamada después de presionar


*1 o a grabación de llamadas.
Página 38 de 70
Página 39 de 70

Información del archivo sip.conf

TYPE: puede ser friend – peer – user


Tenemos tres definiciones de usuario tipo de usuario user cuya dentidad es hace
llamadas a través del Asterisk también tenemos una dentidad de tipo peer que recibe
llamadas a través del Asterisk también tenemos una dentidad de tipo friend que hace las
dos funciones llama y recibe.

USER EXTENSION= 200 En este caso es el nombre de usuario con la extensión 200

DISPLAY NAME= Contable estamos definiendo para el anexo 200 lo que aparezca en
la pantalla o el visor de la otra persona cuando reciba una llamada le aparezca el anexo
200 y el nombre Contable sirve para identificar la llamada.

CONTEXT= from-internal es el dial plan lo que se va hacer con este anexo las
funcionalidades que va a tener la extensión.

HOST= dynamic | xxx.xxx.x.xxx aquí definimos si el host va hacer dinámico de este


Softphone o va hacer una fija.

NAT= yes | no también podemos definir si estamos pasando a través de un NAT es un


rango de direcciones o grupo. Es cuando tenemos una IP. Con mascara 24 y esa
dirección sale a través de una IP. Publica recuerden que las direcciones IP. Publicas son
las que se enrutan a través del internet si nosotros tenemos una dirección IP. Privada
que esta registrada en Asterisk en Internet tendremos que indicarle a nuestra NAT que
es yes.

DISALLOW= all donde estamos deshabilitando todo los códec y luego permitir lo que
nosotros queramos los códec que describen la onda de sonido.

ALLOW= alaw - ulaw – G726 – G729 – GSM estamos permitiendo allow/ulaw que
es el G711 También se está permitiendo G726 soportado por gran cantidad de equipos o
el G729 bajo licencia con gran calidad de voz 8 kbps o el GSM operadores de telefonía
móvil.

MAILBOX= 200@default en donde definimos nuestra casilla en este caso


200@default con una @default estamos definiendo el contexto que está definido en el
voicemail.conf para que se configure nuestra casilla.

PICKUPGROUP=1
CALLGROUP=1
Con estas dos opciones estamos permitiendo la captura de las llamadas la función
callpickup es la función de descolgar por así decirlo y responder la llamada actual que
se está haciendo en ese momento y se descolgó y en otro teléfono o un grupo de
teléfonos con estas dos opciones que están acá les estoy diciendo que yo pertenezco al
Grupo 1 y que puedo responder llamadas del grupo 1 y por ejemplo si hubieran mas
grupos un 2 o un 3 y yo por ejemplo pertenezco al grupo 1 pero también podría
contestar llamadas del grupo 1, 2, 3.
Página 40 de 70

CANREINVITE= yes | no canreinvite tiene dos opciones yes o no y lo que se le esta


diciendo en esta opción es que si por ejemplo canreinvite yes la comunicación entre dos
anexos o dos teléfonos se va a realizar si va a pasar a través del Asterisk cuando se le
dice que si esa llamada tiene que pasar si o si a través del Asterisk en pocas palabras si
nosotros le ponemos canreinvite no le decimos que no permita la conexión directa entre
dos usuarios.

DTMFMODE= info | inband | rfc2833 hay tres opciones info, inband, rfc2833 en
palabras sencillas para entender esta opción es el modo que se trasmite los tonos esta
opción se usa en funciones de transferencia o captura de grabaciones entre otras
funciones de la PBX la función por defecto es la rfc2833.

DENY= 0.0.0.0/0.0.0.0 lo que estamos diciendo que no se va a registrar esa dirección.

PERMIT= 0.0.0.0/0.0.0.0 que es la que continúan le podemos decir que se registre una
dirección que tenga un conjunto para la cual se pueda registrar esta extensión.

VIDEOSUPORT= yes | no esta es la opción que para este cliente soporte video de la
versión 1.6 de Asterisk.

QUALIFY= yes | no t en mlseg en esta opción indicamos por ejemplo con la opción
yes
Que la latéense no se sea mayor a dos segundos esta la opción no o la latéense no se
sobre pase que esta en mlseg.

FROMUSER= 200
FROMDOMAIN= ejemplo.com
From user y fromdomain son parámetros que se requieren para el registro con
proveedores voz IP. Estos parámetros se escriben o son puestos en el campo from del
protocolo SIP cuando se envíen en el registro por ejemplo si se requieren modificar el
campo from y fromdomain se puedan realizar los campos.

Creando una extensión

Esta sección está dirigida a los teléfonos, softphones, sistemas paginadores, o cualquier
cosa que pueda ser considerada como una “extensión”.

Definir y corregir extensiones es probablemente la tarea más común realizada por un


administrador de PBX, y como tal, se encontrará muy al corriente de esta página. Hay
actualmente cuatro tipos de dispositivos o tecnologías soportadas: SIP, IAX2, ZAP y
“Custom”.

Para crear una “Nueva extensión” ingrese al Menú “PBX”. Por defecto se accede a la
sección “Configuración PBX”, en esta sección escogemos del panel izquierdo la opción
“Extensiones”.

Ahora procedemos a crear una nueva extensión.


Primero escoja el dispositivo de entre las opciones disponibles:
Página 41 de 70

Creando nueva extensión

• Generic SIP Device: El SIP es el protocolo estándar para los teléfonos VoIP y
ATA. La mayoría de teléfonos IP soportan SIP.

• Generic IAX2 Device: IAX es el “protocolo Inter Asterisk Exchange”, UN


Nuevo protocolo apoyado solamente por algunos dispositivos (Por ejemplo, los
Teléfonos basados en PA1688, y el IAX y ATA).

• Generic ZAP Device: ZAP es UN dispositivo de hardware conectado al servidor


Elastix. Por lo general tarjetería PCI controlada con los drivers del proyecto
Zaptel (de allí el nombre de ZAP).

• Other (Custom) Device: Custom nos permite escribir directamente una entrada
En los archivos de configuración y por ende esta entrada debe estar en formato
De extensión entendible por Asterisk. Puede también ser utilizado para “mapear”
Una extensión a un número “externo”. Por ejemplo, para enrutar la extensión 211
A 1-800-555-1212, se puede crear una extensión “Custom” 211 y en la caja de
Texto del “dial” se puede ingresar: Local/18005551212@outbound-allroutes.

Una vez haya escogido el dispositivo correcto, de clic en Ingresar.

Luego de escoger el tipo de dispositivo nos aparecerá un formulario que varía un poco
Dependiendo de lo que hayamos escogido previamente. Nosotros supondremos que el
Usuario ha escogido SIP pues es lo más común.
Página 42 de 70

User Extension.
El valor ingresado en este campo debe ser único. Este es el número que puede ser
marcado desde otra extensión cualquiera, ó directamente desde la recepcionista digital
(IVR), si está activado este módulo. Este número puede tener cualquier largo, pero
convencionalmente es utilizado un número de tres ó cuatro dígitos.

Display Name.
Esto es el texto del identificador de llamada que se presenta a los que son llamados.
Debería ser cualquier línea ISO8859-1(ó ASCII).Pero aceptará UTF-8. Nótese que
algunos teléfonos tendrán problemas con nombres de varios bytes, por ejemplo los
UTF-8, posiblemente colapsando los teléfonos. Si utiliza nombres de varios bytes,
experimente cautelosamente.

CID Num Alias.


El valor colocado en este campo, sobrescribe el ya configurado en “nombre asociado”
solo cuando se realizan llamadas internas. Por ejemplo, puede colocar como alias
El número de la cola a la que pertenece el interno y así, las llamadas devueltas, serán
hacia la cola y no directamente al interno.
Página 43 de 70

SIP Alias

Direct DID
Aquí se coloca el número directo (PSTN oVoIP) tal como es recibido por la central, al
que se quiere asociar con este interno. Por ejemplo, si tenemos una línea con el número
11-5555-1234 y las llamadas a este que suenen directamente en este interno, debemos
colocar 1155551234.

DID Alert info.


Esta función es para configurar los ringtones de los teléfonos IP. No tiene efecto si no se
configura un número en Direct DID.

Music on Hold.
Esta opción especifica que categoría de música usará este interno cuando necesite enviar
música en espera a la parte llamante. Las categorías se configuran previamente en el
módulo “Music on Hold”

Outbound CID
Debe ingresarse un valor con el formato “Nombre” <#########>. Este valor
sobrescribirá el Caller ID de la línea cuando este interno realice una llamada al exterior.

Ring Time
Aquí se configuran los segundos de espera antes de derivar al llamante al voicemail. La
Opción default toma el valor ingresado en el módulo “Configuraciones Generales”.

Call Waiting
Permite activar o desactivar la función de llamada en espera para el interno que se está
creando. Esta función puede activarse o desactivarse posteriormente utilizando *70 o
*71.

CID de emergencia.
El valor que se ingrese en este campo, sobrescribirá todos los ajustes anteriores
referentes a la identificación de llamada cuando se utilice una ruta saliente marcada
como “Llamadas de Emergencia”.

Contraseña (secret).
Esta es la contraseña (password) utilizada por el dispositivo telefónico para
autentificarse al servidor de Asterisk cuando se crea una extensión SIP o IAX2. Esto es
generalmente configurado por el administrador antes de dar el teléfono al usuario, y
comúnmente no conocida por el usuario. Si el usuario esta utilizando un softphone,
entonces necesita saber esta contraseña para configurar el programa.

Extensión del Fax


Puede seleccionarse el interno donde se harán llegar las llamadas originadas desde un
Fax. Si se selecciona FreePBX default, se utilizarán los valores indicados en el módulo
“Configuraciones Generales”. Si en cambio, es seleccionado “sistema”, los faxes
recibidos serán enviados por mail.
Página 44 de 70

Email del Fax


En este campo se indica el mail de destino de los faxes recibidos para el interno que se
está creando. Esta función tiene efecto solo si el parámetro “Extensión del Fax” es
configurado a “sistema”. Fax detection type.

Luego de crear la extensión escogemos la opción Edit Follow Me Settings

Uso de la aplicación followme (sígueme)


El indicador followmeid contiene la sección del archivo followme.conf en donde se
especifica cómo se debe localizar al usuario llamado. El campo opciones puede ser cero
o alguna de las siguientes:

Me siguen es una característica muy útil. Si se pasa mucho tiempo fuera de su Oficina y
lejos de su teléfono, pero nunca desea perder una llamada, encontrará que esta
característica es muy útil. Se puede utilizar para sistemáticamente adelante llama a
números de teléfonos móviles. Aquí es cómo hacerlo.

1. Para configurar followme, acceda a la interfaz web de Elastix, Inicie sección, haga clic
en la PBX y luego en Follow Me” desde el menú de la izquierda.
Página 45 de 70

2. Ahora seleccione la extensión 111.

En Destination if no answer
En el siguiente ejemplo vemos que la extensión 10 si no es contestada la llamada por un
determinado tiempo en segundos, la llamada será re direccionada a la opción que le
hayamos asignado para este caso sería la Extensión: 11 comercial.
Página 46 de 70
Página 47 de 70

Troncales trunks

Las Troncales son lo que se utiliza para llevar una ó varias llamadas a un VSP (VOICE
SERVICE PROVIDER) ó a algún dispositivo que responda al número que se marcó
(por
Ejemplo, otro Asterisk o la PSTN). Existen cinco tipos de Troncales:

ZAP (líneas analógicas)

IAX2 (Inter Asterisk)

SIP (Session Initiation Protocol)

ENUM

Personalizada (Custom trunk)


Todas las troncales son configuradas de la misma forma

Configuraciones generales de troncales.

Identificación de llamada saliente (Outbound CallerID)

Configurar y activar esta opción deshabilitará la identificación de llamadas de todos los


Clientes a los que se les hagan llamadas desde esta troncal. El formato es “caller name”
<########>

Canales máximos.
Esto limita el número máximo de canales (llamadas simultáneas) que pueden ser usados
por esta troncal, llamadas entrantes y salientes. Déjelo en blanco para no especificar el
máximo.

Reglas de marcado saliente.

Las reglas de marcado son muy importantes, y simples de aprender. Le indica al


servidor cómo las llamadas van a ser marcadas en esta troncal. Puede ser utilizado para
agregar ó quitar prefijos. Los números que no tengan una equivalencia con ningún
patrón definido aquí serán marcados como estén. Obsérvese que un patrón sin un + ó |
(para agregar ó remover un prefijo) es inútil.

Reglas:
X Equivale a cualquier dígito de 0 a 9
Z Equivale a cualquier dígito de 1 a 9
N Equivale a cualquier dígito de 2 a 9
[1237-9] Equivale a cualquier dígito entre corchetes (en este ejemplo 1, 2, 3, 7, 8, 9)
. Equivale a uno ó más caracteres (no permitido antes de un | ó +)
| Quita un prefijo de discado del número (por ejemplo: 613|NXXXXXX
Equivaldrá cuando alguien marque 61335551234, pero sólo ingresará en la troncal
5551234) + Suma un prefijo de discado al número marcado (por ejemplo:
1613+NXXXXXX Equivaldrá cuando alguien marca 5551234 e ingresará a la troncal
como 16135551234)
Página 48 de 70

Si usted está configurando una troncal SIP que le pide usar el prefijo 011 para las
llamadas Internacionales y ninguno para las llamadas a Estados Unidos y Canadá
(001XXXXXXXXXX), debería configurar estas dos reglas:
011+N

1|. La primera, agrega el prefijo 011 a todos los números pasados por una “Ruta
saliente” (que debe quitar el “00” antes de pasar el número a la trocal) que inicie con un
número del 2 al 9.

La segunda, quita el 1 (código internacional de Estados Unidos y Canadá) del número


Pasado por la ruta saliente.

Asistente de reglas de marcado.


Esta es una herramienta que facilita la creación de reglas de marcado. Basta elegir una
de las opciones y seguir las instrucciones en pantalla. Cuando el asistente finaliza,
agrega la regla en el cuadro de texto de reglas de marcado.

Prefijo de marcado saliente.


Es usado para añadir un prefijo a la cadena de marcado de todas las llamadas salientes.

Configuración de troncales ZAP:


Identificador ZAP (nombre de la troncal)

Los canales ZAP son identificados ya sea por un número de grupo o por un número de
Canal (el cual es definido en el archivo /etc/asterisk/zapata.conf).

Configuración para troncales SIP e IAX2:

Nombre de la troncal:
Aquí se coloca un nombre (que debe ser único) para identificar la troncal. Es
recomendable utilizar el nombre del VSP.

Detalles del trocal de salida:


Aquí se colocan los parámetros que permiten autenticar a la central contra el VSP.

allow Codecs aceptados en orden de preferencia.

auth Nombre de usuario para autenticarse contra el VSP.

context Si “type” está fijado en “user”, es el contexto para las llamadas


Entrantes. Si está fijado en “peer”, es el contexto para las llamadas salientes. Si
“type=friend”, es el contexto para llamadas entrantes y salientes.

host Es cómo la central busca al servidor del VSP contratado. Los valores
Posibles son dynamic, hostname o dirección IP.

insecure Especifca como manejar la conexión con el otro punto. Los valores
Posibles son: very, yes, no, invite, port.
Página 49 de 70

port Puerto de comunicaciones del cliente.

secret Si Asterisk® está actuando como un cliente de un servidor SIP remoto,


En secret colocamos la contraseña que usará para autenticarse.

type Relación de la central con el servidor o cliente remoto. Los valores


Posibles son: user, peer o friend.

username Nombre de usuario para autenticarse con el servidor remoto.

Elección de Troncal
Página 50 de 70

Nos dirigimos trunks luego escogemos Add Zap Trunk (DAHDI Compatibility mode)
En Zap identifier (trunk name): añadimos 1 el resto de los campos los dejamos en
blanco si tuviésemos más canales en el caso de que tuviéramos 4 módulos FXO se hace
el mismo procedimiento pero añadimos un 2 un 3, 4, para cada Zap identifie
Página 51 de 70

Rutas salientes outbound routes


Prefacio.
Las llamadas salientes son enviadas por troncales de la manera en que estén
configuradas en la página de rutas salientes. Esto está diseñado para ser tan flexible
como sea posible, y permite mapeos de bajo costo.

Añadir ruta de salida (Add route)


Nombre de la ruta (Route name)
Esto es simplemente un nombre descriptivo para la troncal, que será expuesto en su
Derecha de la pantalla.

Contraseña de ruta (Route password).


Una ruta puede preguntar a los usuarios por una contraseña antes de permitirles hacer la
Llamada. Esto es útil para restringir llamadas a destinos internacionales o 0600.

PIN set.
Esta opción le permite seleccionar una de las configuraciones ya realizadas en el menú
“PIN set”. De esta manera es más simple administrar las contraseñas. Si utiliza esta
opción, deje en blanco en campo de “contraseña de ruta”.

Llamadas de emergencia (Emergency Dailling).


Configurar esto significa que esta ruta es utilizada para llamadas de emergencia. Si
usted desea tener una diferente identificación de llamada (CallerID) para enviar por esta
llamada (Ejemplo: cuando usted marca 000/911/999) active esta opción.
Cualquier llamada que sea reconocida por este patrón de discado utilizará el Caller ID
Especificado en el CID de emergencia, en lugar de usar el CID de salida usual en las
Extensiones.

Intra Company route


Activando esta opción, las llamadas serán tratadas como entre sedes de la misma
empresa, preservando el caller id interno (configurado en “nombre asociado” en el
módulo “extensions” y no el de salida o el configurado en la troncal.

Música en espera.
Es posible seleccionar la categoría de música que se desea reproducir al momento en
que se active la música en espera en una llamada que haya sido generada a través de
esta ruta. El Objetivo de esta función sería dar la posibilidad de reproducir mensajes
publicitarios en el idioma del país (o grupo de países) al que se está llamando.

Patrones de marcado.
Un patrón de discado es una serie única de dígitos que seleccionará esta troncal. Ingrese
un Patrón de discado por línea.

Reglas:
X Equivale a cualquier dígito de 0 a 9.
Z Equivale a cualquier dígito de 1 a 9.
N Equivale a cualquier dígito de 2 a 9.
1237-9 Equivale a cualquier dígito entre corchetes (en este ejemplo: 1, 2, 3, 7, 8 y 9).
. Comodín, equivale a uno ó varios dígitos.
| Separa los prefijos de marcado del número a marcar. Por ejemplo, 9|NXXXXXX
Página 52 de 70

Equivaldrá cuando alguien marque 95551234 pero sólo enviará 5551234 a la troncal.
000 Sólo usa esta ruta si el usuario ha marcado “000” exactamente.
9|911 Sólo usa esta ruta si el usuario ha marcado “9911” pero quita el primer nueve
Antes de enviarlo a la troncal. 0|. Cualquier número que comience con cero, utiliza esta
ruta.

Secuencia de troncales.
Cuando esta ruta es reconocida por el patrón de discado anteriormente mencionado, la
central intenta realizar la llamada usando las troncales en el orden en que sean
seleccionadas en este punto. Obsérvese que si usted tiene una troncal protegida por una
contraseña, y el usuario ingresa mal la contraseña, no intentará continuar a la siguiente
troncal. Asegúrese de haber seleccionado “agregar” (add) después de haber agregado la
troncal, y antes de haber seleccionado “enviar cambios” (submit). www.

Nota: En el siguiente paso creamos el enrutamiento de llamadas entrantes pero antes de


configurar las llamadas entrantes hay que grabar un mensaje de bienvenida para este
caso tenemos dos menús de bienvenida uno para el horario laboral y el otro para el
horario nocturno. Entonces lo que hacemos es grabar un menú de bienvenida pueda ser
que tengamos que grabarlo en un teléfono IP para grabar el menú hay que usar las
funciones de marcación de nuestro teléfono IP para gravar un menú usamos *77 para
comprobar la grabación *99 estas funciones las podemos cambiar mas información en
Feature Codes del elastix. Un ejemplo seria Gracias por llamar a mi empresa si conoce
el numero de extensión márquelo ahora de lo contrario marque uno para administración
dos para contabilidad tres para tesorería cuatro para ventas o marque el cero si desea
hablar con un operador en un momento lo atenderemos gracias por esperar en la línea.
El archivo grabado se encuentra en nuestro servidor elastix en el directorio /tmp Lo
podemos visualizar de esta manera 10-ivrrecording, luego habrá que copiarlo o
extraerlo a un equipo que estemos utilizando Windows, para acceder a un servidor
Linux desde Windows se puede acceder remotamente Utilizando el cliente SSH es un
protocolo mediante el cual podemos obtener un shell completamente funcional para
trabajar en un sistema GNU/Linux, ya sea de forma local o remota. El protocolo
funciona con un cliente y un servidor SSH, que se encargan de proporcionarnos el
servicio descrito, de una forma totalmente segura, ya que todo viaja encriptado.
Página 53 de 70

Yo uso el Secure Shell Client. Va bastante bien además te permite la transferencia de


paquetes, después nos dirigimos al menú IVR de nuestro ELASTIX.

¿CÓMO CONFIGURAR UN ATENDEDOR


AUTOMÁTICO (IVR) CON ELASTIX?
Las funcionalidades de IVR, para que nuestras llamadas entrantes sean atendidas
automáticamente y ruteadas por nuestra central, con algún menú grabado y
configurado por nosotros. Grabación de mensaje de bienvenida.

Lo primero que tenemos que hacer es grabar nuestro mensaje de bienvenida, el cual será
escuchado por la persona que llama dando diferentes opciones según nuestras
necesidades, para esto vamos a la solapa de PBX, en la izquierda parte inferior entramos
en System Recordings, como se muestra en la figura 1.

(Grabaciones del Sistema)

Bueno, acá como se verá tenemos dos posibilidades de grabar nuestro mensaje, la
primera nos permite hacerlo directamente desde una extensión y la segunda nos deja
subir un archivo .wav ya grabado, pero hay que tener en cuenta las indicaciones, que
esté en 16 bit y 8000Hz. Yo por experiencia y mejor calidad prefiero subir el archivo ya
grabado y editado, pero si no lo pueden hacer directamente, primero ponen el número de
extensión desde donde lo van a grabar y aprietan Go. Ahora nuestro Elastix va a esperar
que grabemos el mensaje desde esa extensión, por lo que apretamos *77 y grabamos el
mensaje, al finalizar apretamos #.

Si queremos escuchar cómo salió apretamos *99, si todo está bien, vamos a la central de
nuevo y como muestra la figura 1, en la parte inferior le damos un nombre a nuestra
grabación y apretamos save, listo con esto tenemos nuestra grabación en el sistema.
Página 54 de 70

Ahora que ya tenemos la grabación del menú vamos a la solapa IVR en el margen
izquierdo tal cual muestra la figura 2, en esta tenemos varias opciones, nosotros vamos
a modificar: change name = Le damos un nombre a nuestro IVR. Timeout = Este es el
tiempo en segundos que va a esperar el sistema para enrutar la llamada, una vez
terminada de pasar la grabación o que hayan seleccionado una opción del menú, por
experiencia recomiendo que lo pongan en 2 o 3 segundos, por defecto está en 10.
Enable Directory Dial = Con esta opción permite al que llama marcar directamente
algún número de extensión, sin necesidad de esperar que la operadora nos transfiera.
Announcement = Acá seleccionamos la grabación que va a escuchar el que llama, en
este caso sería la que acabamos de grabar.

(Creación de IVR).

Una vez hecho esto tenemos abajo varios recuadros que serían las opciones que tiene
nuestra grabación (ejemplo: marque 0 para operadora, 1 para ventas, etc.).
Como se ve en la figura 3, en la parte inferior podemos agregar cuantos recuadros
necesitemos según nuestro IVR. Bueno acá es sencillo como se ve en la figura a la
izquierda del recuadro puse 1, 2 y “t”, en este caso nuestra grabación diría: presione uno
si quiere hablar con ventas, (aclaración, como se ve está tildada la opción queues, es
porque iría a una cola ya creada donde están los operadores de ventas), presione 2 para
hablar con soporte, en este caso se puede observar que la comunicación va dirigida a la
extensión 600, y nuestro menú terminaría diciendo “sino aguarde y será atendido”, que
para este caso se configuró la opción “t”, la cual significa que si el que llama no marcó
ninguna opción y transcurrido el tiempo de espera de timeout, lo lleva directamente a la
extensión definida, en este caso sería la 300, tal como se puede ver en la figura 3. Ahora
sólo nos resta presionar en save.
Página 55 de 70

Si quisiéramos también podríamos jugar bastante con esto, podríamos encadenar un


IVR con otro, también existe la opción “i” que es para cuando el que llama marca mal la
extensión o el número del menú, lo envía a donde nosotros definamos, lo cual podría ser
a otra grabación diciéndole que ha marcado mal la opción o el interno no existe y
llevarlo nuevamente al IVR de inicio. Por último vamos a rutas entrantes, en donde
definimos en cuál de nuestras rutas entrantes va a sonar este IVR. Como ya hemos visto
en la primera parte de esta nota, cómo crear rutas entrantes, lo único que vamos a
mencionar es que se debe elegir en la parte inferior de esta solapa, tal cual se muestra en
la Figura 4, en set destination, marcamos IVR y elegimos el que acabamos de crear.
Página 56 de 70

También podríamos tener diferentes IVR para cada ruta si tenemos varios números
entrantes, como por ejemplo para un canal ZAP, un IVR para los clientes locales, si
tenemos un número virtual de otro país (ejemplo USA), con algún proveedor de
telefonía IP, podríamos tener otro IVR en inglés o bilingüe para esta ruta entrante,
bueno son muchas cosas las que se pueden hacer, si les interesa tienen mucha
documentación, manuales y gente dispuesta a ayudar en la página del proyecto
www.elastix.org también hay infinidad de páginas relacionadas tanto a Elastix como
Asterisk.

Más abajo se muestra un ejemplo más detallado de cómo configurar un IVR y


Grabaciones del Sistema.

Antes de Crear un IVR es necesario tener un mensaje de bienvenida. Por lo tanto hay
Que grabar uno ó cargar uno ya existente.

Para acceder a este módulo diríjase al Menú “PBX”, aparecerá por defecto la sección
“Configuración PBX”, en el panel izquierdo escoja la opción “System Recordings”
(Grabaciones del Sistema).

(Grabaciones del sistema)

La primera opción que tenemos es crear un anuncio grabándolo directamente, para esto
ingresamos el número de extensión desde el cual queremos realizar la grabación, en este
caso usaremos la extensión 201 y damos clic sobre el botón Go.

Luego de hacer esto, Asterisk estará esperando nuestra grabación en la extensión 201,
Para continuar marcamos *77, grabamos nuestro mensaje y finalmente presionamos la
tecla # (numeral).

Para revisar nuestra grabación presionamos *99, ingresamos el nombre de nuestra


Grabación y damos clic sobre el botón “Save” (Guardar).
Página 57 de 70

La segunda opción que tenemos es cargar una grabación creado en otro medio, para ello
debemos tener un archivo soportado por Asterisk, damos clic sobre el botón
“Examinar...”, buscamos nuestro archivo, luego procedemos a darle un nombre a esta
Grabación. Finalmente damos clic en “Save” (Guardar).

IVR & Grabaciones


Elastix, a través de FreePBX ofrece la opción de crear aplicaciones básicas de IVR u
Operadoras Automáticas para dirigir al llamante a los destinos deseados a través de
menús pregrabados. También ofrece una interfaz para consultar las grabaciones de las
llamadas de las extensiones del sistema.

IVR u Operadoras Automáticas


Para programar un IVR básico vaya a la opción de configuración de IVR y digite su
número de extensión (el número del teléfono que usará para grabar el mensaje de la
recepcionista digital).

Asígnele un nombre a su menú (ej. ivr-bienvenida) y escriba el texto del mensaje para
que cuando lo vaya a grabar solo tenga que leerlo.

Active la opción “Directorio” para que al marcar la tecla # se de acceso al directorio de


la empresa.

Active la opción “Marcación Directa” para que se pueda marcar el número de la


extensión si se conoce.

Recuerde: Usted debe usar opciones numeradas en su grabación tales como 1, 2,3...
Y no extensiones reales (ej. marque 3 para ventas... marcar 105 para ventas será
equivocado).

Un buen ejemplo sería:

Gracias por llamar a Mi Empresa! Si conoce el número de la extensión márquelo ahora,


De lo contrario marque 1 para hablar con administración, 2 para soporte técnico, 3
Para almacén, 4 para comunicarse con la operadora o 5 para dejar un mensaje.
Marque la tecla # para acceder a nuestro directorio. Gracias!
Marque *77 para grabar su mensaje, luego podrá escucharlo con *99 hasta que esté
Satisfecho, luego continúe.

Ingrese las opciones que usted definió en su mensaje y continúe.

Asocie cada opción con una acción (ej. 0 va a la extensión 10, 2 a la extensión 11... etc.)
y continúe.

Listo, ha creado su IVR o recepcionista digital, ahora deberá activarla en el menú de


llamadas entrantes.
Página 58 de 70

Fig.1.0 Creación de un IVR para mensaje de Bienvenida

Con la configuración anterior de nuestra recepcionista digital si el llamante no escoge


Ninguna opción la llamada será colgada después del segundo mensaje, para enviar al
Llamante a una extensión por defecto (ej. 100, Recepción), agregue la extensión “t” a la
recepcionista digital:

"t" ----> Extensión destino

Con esto si no se presiona ninguna opción las llamadas aun podrán ser contestadas por
el destino seleccionado. Así mismo la extensión “i” contestará las llamadas para las
opciones inválidas marcadas por el llamante.
Página 59 de 70

Fig.1.1 Creación de un IVR para mensaje de Bienvenida

Luego nos dirigimos a Time Conditions en el elastix.


Que es donde se define el Uso del Día / Noche de control con una condición temporal.

Información:

Uso del Día / Noche de control con una condición temporal

El / Día Noche módulo de control es similar a muchos otros módulos en el sistema.


Puede crear varios códigos de función DÍA Y NOCHE y cada uno puede ser utilizado
como un destino dentro de FreePBX, así como ofrecer dos destinos de los suyos. El
código de función en sí no es nada más que un interruptor de dos vías.

Usted puede cambiarlo a cualquier día o noche y el Estado se alterna cada vez que se
marque el código de función.

Vamos a caminar a través de un ejemplo típico de cómo se puede usar esto en


combinación con un condition existentes Time. Usted tiene una ruta de entrada de su
principal compañía de DID, que apunta a una condición de tiempo establecido para que
suene su recepcionista en 1200 cola durante el horario normal de 8:00 am a 5:00 pm de
Página 60 de 70

lunes a viernes. Después de horas, suena el After Hours IVR. ¿Le gustaría ofrecer una
capacidad de eliminar la condición de tiempo con un código de función DÍA Y NOCHE.

¿Cómo hacer esto cuando no hay ninguna referencia a la condición temporal en el


directorio / módulo de control diurno y nocturno Permite el paso a través de este
ejemplo y ver cómo:

1. Crear nuestro nuevo código de función DÍA Y NOCHE y darle índice de 0 (o lo


que prefieras).
2. Dar un nombre de esta útil: Recepcionista Override
3. Establezca el modo actual en que desea que se presenten después de golpear en
(probablemente el día).
4. Proporcionar una contraseña opcional si desea solicitar la contraseña de acceso
a este código de función.
5. En Destino día, escoja la condición recepcionista a tiempo
6. En Destino NOCHE, elija After Hours IVR
7. Pulse Guardar
8. Ir a la ruta de entrada que apuntaba a la condición temporal y cambiarlo para que
apunte a su recién creado Recepcionista destino Override modo diurno y
nocturno.

Eso es todo. Lo que ha creado este aspecto:


Página 61 de 70

Fig.1.0
Página 62 de 70

Fig.1.1

De enrutamiento de una llamada según la hora del día con FreePBX

Hay varios pasos involucrados con el enrutamiento de llamadas basado en la hora del
día en FreePBX, pero es bastante flexible.

Lo primero que hay que hacer es instalar las condiciones del tiempo "módulo". Para ello
haga clic en la pestaña "Herramientas" en FreePBX y haga clic en "Módulo de
administración". Seleccione las condiciones módulo de tiempo, haga clic en "Descargar
e instalar" y luego desplácese hacia abajo y haga clic en Proceso.
Página 63 de 70

Luego, haga clic para confirmar la instalación

Ahora hay que crear un grupo de tiempo. Usted necesita decidir una forma de dividir el
tiempo que desea separar las condiciones aplicables a su llamada en dos. Por ejemplo,
en el grupo de tiempo más adelante, quiero una cosa a pasar a la llamada, si está entre 9-
5 en un día y algo más para pasar a la llamada, si no es en estos tiempos. Además, al
hacer esta parte, es importante comprobar que su servidor de tiempo está establecido
correctamente. Deberá indicarse en la esquina superior derecha de la pantalla.
Página 64 de 70

Rutas entrantes Inbound routes


Información

La página "Rutas de entrada" que le permite configurar el destino


FreePBX utiliza para las llamadas procedentes de los troncos. Cuando una llamada es
recibida por Asterisk desde un tronco, el DID y / o identificación de llamadas y se
corresponde con la llamada es despachado según su configuración.

Número DID

Para un SIP o IAX de pares, esto es lo general, su número de cuenta. Si


dispone de una cuenta de '888123123 ', poniendo que aquí coincidirá con las llamadas
procedentes de dicho proveedor. Dejar en blanco esta coincidirá con "todo".

Número de CID

El número de identificador de llamadas enviadas a su máquina. Esto no es algo


usted debe confiar, ya que es fácilmente spoofable (ambos con voz sobre IP
y las líneas telefónicas normales). Dejarlo en blanco, de nuevo, hemos encontrado
ningún resultado.

Usted puede dejar ambos en blanco para adaptarse a cualquier llamada, de


cualquier persona que llama.

Fax manipulación

Con estas dos opciones, puede gestionar la forma en que se reciban faxes
sobre este tronco. Tenga en cuenta que la VoIP y envío de faxes no funciona bien en
conjunto, y que muy probablemente tendrán problemas.
Página 65 de 70

Privacy Manager

Active esta opción para las personas que llaman para pedir identificación de llamadas si
no se concedió.
Esto es útil para los vendedores por teléfono, ya que se muestran reacios a divulgar esta
información y por lo general se cuelgue.

Opciones

Respuesta Inmediata

Este coge el teléfono tan pronto como suena (Con zaptel líneas,
este happes después de que el Caller-ID se recibe, lo que puede ser de hasta tres
anillos). A continuación, genera tonos de cualquier anillo más ', si es necesario, por
el canal de audio. Tenga en cuenta que si usted está utilizando G729 o GSM, los anillos
suena divertido a la persona que llama.

Pausa después de la respuesta

El número de segundos que debe esperar después de realizar una inmediata


Respuesta. El propósito principal de esto es hacer una pausa y escuchar un fax
el tono antes de permitir que la llamada a proceder.

Alerta de Información

ALERT_INFO puede ser utilizado para timbre distintivo con SIP determinados
dispositivos. Los nombres estándar son "Bellcore-DR1" a "Bellcore-DR7, Snom
teléfonos adicionalmente puede utilizar una URL http:// de un archivo WAV o MP3.

Conjunto de destinos

Esta es una norma de grupo de opciones de destino.


Página 66 de 70

Fig.1.1 seleccionamos el destino de las llamadas entrantes en este caso vemos que esta
marcado en Time Conditions: por que lo tenemos dos horarios uno diurno y el otro
nocturno.

Nota: el Time Condition debe estar asociado con el Time Group: horario
Página 67 de 70

Salas de conferencia
Las llamadas de conferencia se usan mucho por las empresas y son una característica
integrada de Asterisk y FreePBX (y por tanto las distribuciones que dependen de estos -
Trixbox, Elastix, PBX-en-un-flash...)

Son muy fáciles de instalar -

Todo lo que necesitas hacer es darle un número de la conferencia (que es lo mismo que
un número de extensión) y un nombre de la conferencia, y eso es todo. Puede cambiar
los ajustes cuando sea necesario como tener música en espera o un mensaje cuando los
usuarios unirse a la conferencia. Usted puede poner una contraseña / pin en la
conferencia que es probablemente una buena idea.

Una vez guardada la conferencia que será capaz de marcar desde una extensión interna
o utilizarlo como un destino para una ruta de entrada o IVR

He visto los informes de personas que tienen más de 20 llamadas de una conferencia
que es probablemente más que la mayoría de la gente pueda necesitar!
Página 68 de 70

A continuación una breve explicación de cada una de las funciones.

Prefacio.
Las conferencias son una facilidad Preestablecida que esta disponible como un Destino.

Add Conference.
Detalles de la conferencia.

Número de la sala.
Este es un número que los usuarios Locales pueden marcar para incluirse en la
Conferencia.

Nombre de la sala
Esto es usado como un identificador, junto con el número, cuando se selecciona una
conferencia como destino.

PIN de usuario.
Si cualquiera de estas opciones está activada, cualquiera que llame a la conferencia le
será requerida una contraseña PIN. Si el “user” es dejado en blanco, el usuario sólo debe
presionar # para ingresarse a la conferencia. El único uso de “admin” es no abrir una
conferencia hasta que el administrador haya llegado. Si la música en espera está
activada, los usuarios serán
Puestos en espera con una reproducción de la música hasta ese momento.

PIN del moderador.


Este campo es opcional excepto en el caso en que esté activa la opción “esperar
administrador”, en cuyo caso, se solicitará ingresar este PIN.

Opciones de la sala.

Mensaje de entrada
Este es un sonido que escucharán los conferencistas al ingresar.

Esperar administrador.
Cuando existe un PIN de administrador, la conferencia no comenzará hasta que el
administrador ingrese. Vea el punto “PIN del moderador”...

Modo silencio.
Generalmente un “bing” es reproducido cuando un usuario ingresa ó sale de la
conferencia. Usted puede desactivarlo seleccionando “si” (Yes) aquí.

Cuenta de usuarios
Cuando alguien ingrese, la conferencia dirá “they are (número de conferencistas) people
in this conference”.

Aviso entrada/salida.
Cuando alguien ingrese a la conferencia, le será requerido que grabe su nombre. La
Conferencia lo anunciará cuando ingrese y cuando salga, por nombre.
Página 69 de 70

Música en espera
Activa ó desactiva la música en espera en esta conferencia.

Permitir menú
Le permite al usuario ó administrador ingresar a la administración de la conferencia
Presionando *. Los comandos en el modo de administración son:

1: Silenciarse.
4 ó 6: Aumentar ó disminuir, respectivamente, el volumen de la conferencia.
7 ó 9: Aumentar ó disminuir, respectivamente, el volumen de su voz.
2: Traba ó destraba la conferencia.
3: Expulsa la última persona que se unió a la conferencia.

Misc destinations
Prefacio.
Los destinos misceláneos le permiten usar cualquier cosa que marque desde una extensión
Estándar como un destino.

Ejemplo
Si usted quiere hablar con Juan, quizás prefiera tener una opción en el IVR que sea “Si
Quiere hablar con el celular de Juan puede hacerlo marcando 2” y tener un destino
misceláneo
De:

Celular de Juan
71554545454 (Observe el 7 delante, como si estuviera haciendo una llamada externa)
Entonces, en el menú del IVR, usted selecciona “Celular de Juan” como un destino, y se
Conectará la llamada.

También se puede agregar en Follow Me, escogiendo la opción Mis Destinations para
en el caso de que este fuera de la oficina y la llamada pueda ser re direccionada a un
teléfono móvil.
Página 70 de 70

Devolución de llamada
El módulo de devolución de llamada le permite configurar un destino que llama a un
usuario de nuevo y les proporciona acceso a una aplicación. Un ejemplo de esto sería
una persona que llama que llama a su sistema, se desconecta, y se llama de nuevo y, a
continuación proporcionan una Disa
de marcación de tonos para hacer una llamada telefónica.

También podría gustarte