Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Resultados de aprendizaje: Configura sistemas privados de telefonía VoIP basados en software, sus
servicios y elementos.
1. CARACTERÍSTICAS DE ELASTIX
Issabel, es una distribución de software libre de servidor de comunicaciones unificadas, como
proyecto sucesor de Elastix, que integra varias tecnologías: PBX VoIP, Fax, Mensajería instantánea,
Email (visitar www.issabel.org). Su funcionalidad viene implementada sobre una serie de programas de
software, entre los que se encuentran: Asterisk (PBX), Hylafax (Fax), Openfire (Mensajería), Postfix
(Email), FreePBX (administración Web), etc.
Su sistema operativo se basa en una distribución de Linux para servidores denominada CentOS.
Algunas de sus características son: soporte para video llamadas, posibilidad de correr varias máquinas
virtuales de Issabel en un mismo equipo, interfaz para tarifas, reportes de uso de recursos, módulo de
correo de voz, música de escucha en espera, soporte multilenguaje, etc.
Entre los equipos y componentes que se pueden utilizar tenemos los teléfonos IP que soporten
protocolos SIP, IAX ó H323, también Softphones, multiplexores de canales para convertir interfaces
FXS (interfaz de abonado externo) o FXO (interfaz de central externa) a otras de velocidad superior,
adaptadores telefónicos analógicos (ATA), etc. Para una central Issabel segura, es necesario tener una
IP fija y, además, debe ser pública si se desea poder conectarse a la red de telefonía PSTN.
2. INSTALACIÓN DE ISSABEL
La instalación de Issabel se debe realizar bien sobre un ordenador a modo de sistema operativo o
bien sobre una máquina virtual (por ejemplo, VirtualBox, que se puede descargar desde
https://www.virtualbox.org/wiki/Downloads), de manera que se deben seguir los siguientes pasos:
3. Iniciar la máquina virtual e indicar el lugar donde hemos descargado la distribución de Issabel
(será un archivo .iso). Damos Enter.
4. Dará comienzo la instalación y se nos irá requiriendo contestar a ciertas cuestiones y ajustes de
la instalación, como fecha y hora, teclado, idioma, origen y destino de la instalación. El origen
de la instalación lo debería tener ya, respecto al destino dejar Default, seleccionar el disco y
clicar en Listo.
5. Para finalizar con la preparación, debemos de configurar el host y la red de nuestro servidor:
ingresamos el nombre de host (host.dominio), se pondrá el que indique el profesor.
6. Una vez finalizadas estas configuraciones, daremos clic en Empezar la instalación, en la parte
inferior derecha de la ventana.
7. Habrá que prestar especial atención a los requerimientos para introducir las contraseñas del root,
la base de datos My SQL y la de administración de la PBX desde la web. La creación de usuario
no es necesaria. Apuntar bien las contraseñas, ya que olvidarlas supone volver a instalar todo.
8. Al finalizar la instalación, aparecerá una ventana tipo terminal de Linux, en la que debemos
introducir el loggin (root) y password de inicio de la máquina (recordar el que pusisteis). Si todo
es correcto se habrá inicializado la máquina informándonos de la URL (IP) para tener acceso a
la PBX desde un navegador de internet o desde una conexión Telnet (putty) en caso de un
servidor.
4. CREAR EXTENSIONES
Una extensión identifica a un usuario que vaya a ut ilizar una centralita de IP con Issabel,
pudiendo ser dichas extensiones del tipo SIP, IAX2, DAHDi, personalizada y externa virtual.
Nombre para Mostrar: Normalmente representa el nombre del usuario en esa extensión. Por
ejemplo “Usuario_1”.
Asterisk Dial Command Options, marcar Override y pondremos solo una r, de esta manera el
tráfico RTP será directo entre UAC (User Agent Client) y UAS (User Agent Server).
Secret: a todos los efectos es un password vinculado a la extensión. Esto permite que sólo el usuario autorizado
pueda configurar su teléfono con esa extensión. El número que se coloque será el que utilice el usuario
para configurar su teléfono (debe llevar al menos dos letras).
dtmfmode: en este campo poner sip-info (application dtmf).
Estado: habilitar este campo Enabled.
Voicemail password: poner el password para el buzón de voz, deben ser sólo números.
Código de idioma: poner es.
Grabar cambios (Enviar) y clicar sobre la barra naranja de confirmación “Apply Config”.
A la derecha de la pantalla aparecerá la nueva extensión y clicando sobre esta se podrá ver su
configuración. Repitiendo el proceso se pueden crear las extensiones que sean necesarias.
Una vez creadas las extensiones se puede proceder a configurar tanto un terminal telefónico IP, como
un softphone, asignando a cada uno de estos una extensión de las creadas y posteriormente comprobar
la comunicación entre ambos.
70-90: estacionamiento de
llamadas.
Ring Time: tiempo que debe sonar antes de entrar en el buzón de voz. Este valor ya está
expresado en general settings.
Call Waiting: habilitada y permite la llamada en espera.
Call Screening: requiere el nombre de un usuario que llama desde el exterior para grabarlo y
que la central nos transfiera dicha grabación para ser aceptada o rechazada.
Emergency CID: especifica un número para llamadas de emergencia.
Language Code: permite determinar el idioma en que se escucharán los mensajes de buzón
de voz, si están las voces instaladas (es para español).
Record Incoming: permite la grabación de las conversaciones entrantes.
Record Outgoing: permite la grabación de las conversaciones salientes.
Email Address: es la dirección de correo electrónico donde se enviarán los mensajes de voz
(en formato Wav).
Pager Email Address: permite recibir notificaciones cortas sobre si se tiene un mensaje en
el buzón de voz.
Email Attachment: recibir adjuntos.
Play CID: informa del teléfono de la persona que nos ha dejado el mensaje.
Play Envelope: informa de la fecha y hora en la que se dejó el mensaje.
Delete Voicemal: determina el borrado de los mensajes una vez han sido enviados.
VM Options: pasa parámetros como la cantidad de mensajes del buzón de voz.
Voicemail Instructions: permite habilitar las instrucciones que escuchará la persona que va
a dejar un mensaje. Si no está habilitada sólo se escuchará un pitido.
Una vez tenemos la IP del teléfono, habrá que entrar en el sitio web de esta mediante un navegador y
accederemos a la configuración del terminal. La clave de acceso será admin, y una vez dentro habrá que
configurar algunos de los datos de la siguiente manera:
Ir al menú Cuentas.
Nombre de cuenta: PBX01 (nombre de tu PBX).
Servidor SIP: la IP de la PBX (p.e:192.168.100.202).
Servidor SIP secundario: la IP de la PBX (p.e:192.168.100.202).
Outbound Proxy: la IP de la PBX (p.e:192.168.100.202).
ID Usuario SIP: el mismo que se puso al configurar la extensión en la PBX (p.e:101).
ID Autenticado SIP: el mismo que ID Usuario SIP (p.e:101).
Clave Autenticada: la misma que se puso al configurar la extensión en la PBX (grupo101).
Nombre: para vosotros el de vuestra fila (p.e. FILA01).
Dirigirse al final, Actualizar y, al cambio de pantalla, Reiniciar.
Sistemas de Telefonía Fija y Móvil
I.E.S. “EL PALMERAL” ORIHUELA
CURSO 2021/22 Antonio Serna Ruiz
Para instalar el softphone Zoiper habrá que descargarlo de la página oficial www.zoiper.com, aquí
encontraremos disponible esta aplicación para diferentes sistemas operativos (Linux, Mac, Windows).
Una vez descargado se debe ejecutar el archivo e iniciar la instalación como free user.
Para crear una cuenta, se debe introducir la URI de la extensión y la clave que se puso a esa extensión
cuando se creó. Si todo va bien, se nos informará de que la cuenta ha sido añadida. Podemos añadir más
cuentas o cerrar y tendremos disponible el softphone para llamar.
Llegados a este punto se deben realizar diferentes llamadas entre las extensiones dadas de alta y
configuradas para verificar el correcto funcionamiento de la PBX.
Sistemas de Telefonía Fija y Móvil
I.E.S. “EL PALMERAL” ORIHUELA
CURSO 2021/22 Antonio Serna Ruiz
Antes de proceder a configurar algunos de sus servicios avanzados, daremos un repaso por los
diferentes submenús del Sistema que contiene Issabel y que nos darán una visión más completa de cómo
está estructurada la PBX.
Sistema>Dashboard
Esta opción nos muestra una serie de información y estadísticas del funcionamiento de la central.
Tipo de CPU, memoria RAM y rendimiento. Ocupación del disco duro virtual creado para la central,
así como del espacio reservado para determinados servicios. Estado de los procesos de la central, si
están activos o no, así como un gráfico de llamadas y tiempo de funcionamiento de la CPU desde
que se inició por última vez.
Podemos añadir u ocultar la información entrando en Dashboard Applet Admin. Entre otros
tenemos la posibilidad de ver las llamadas, emails, faxes, etc.
Sistema>Red
Proporciona información de la red, así como permite el cambio de estos parámetros, incluida la
IP de la central. También desde DHCP se pueden asignar direcciones dinámicas a los demás equipos
de la PBX.
Sistema>Usuarios
Permite crear, ver y editar la información de los usuarios que tienen acceso a la central y sus
recursos, crear grupos asignando privilegios (Administrador, Operador, Extensión), dar permisos,
etc.
Sistema>Apagar
Punto desde donde podemos apagar o reiniciar la central. Es conveniente apagar la PBX desde
aquí.
Desde esta opción podemos ver si ha habido algún cambio en el hadware de la central.
Sisterma>Actualizaciones
Presenta los paquetes instalados y permite determinar las actualizaciones desde los repositorios
de Issabel y según la aplicación de un filtro. Antes de actualizar nada, es conveniente asegurarse de
que los paquetes que se van a instalar está sobradamente comprobado que funcionan.
Sistema>Respaldar/Restaurar
Nos da opción a realizar copias de seguridad de la central, así como de poder restaurarlas en caso
de fallos o errores. Es conveniente hacer una copia una vez configurada por primera vez y cada vez
que se ejecuten cambios importantes.
Sistema>Preferencias
Permite ajustar determinadas preferencias como idioma, fecha y hora o el aspecto de la interface
gráfica. La fecha y hora es importante que estén correctamente ajustadas, ya que hay muchos eventos
de la PBX que hacen uso de ellas.
Las troncales son medios de transmisión para realizar comunicaciones entre una central PBX y la
red telefónica PSTN, así como con otras centrales PBX o proveedores de servicios de voz. Pueden ser
troncales SIP (con líneas PSTN), IAX (Inter Asterisk Exchange, entre centrales asterisk), ZAP (con
líneas analógicas) y troncales personalizadas (H323).
Debemos recordar que el protocolo IAX (Inter-Asterisk eXcahnge protocol) es propio de Asterisk y
está orientado a la interconexión de centralitas de este tipo y que presenta las siguientes características:
Todo el tráfico de datos se realiza a través de un único puerto UDP (4569), evitando así
problemas con los cortafuegos y NAT (Network Address Traslation).
Minimiza el tráfico de datos de señalización al ser un protocolo binario.
Al ir juntos señalización y voz, el tráfico siempre pasa por el servidor, no pudiendo realizarse
directamente entre terminales, como ocurre en el SIP que puede enviar directamente la voz.
Sistemas de Telefonía Fija y Móvil
I.E.S. “EL PALMERAL” ORIHUELA
CURSO 2021/22 Antonio Serna Ruiz
Si queremos interconectar dos centrales PBX Issabel en una red LAN, una forma de hacerlo es
mediante troncales IAX2. Para ello se debe proceder de la siguiente manera:
Para definir troncales habrá que dirigirse al menú PBX>Troncales>Add IAX2 Trunk. Esto nos
conducirá a un menú de configuración como el de la Figura-21. En el que habrá que configurar algunos
de los parámetros que aparecen.
Trunk Name: nombre de la troncal que puede ser cualquiera, aunque se procurará que identifique
la troncal que se está creando (p.e, para el Servidor1: Issabel1 a Issabel2).
Outbound Caller ID: identificador de salida de llamadas. Puede ser la dirección IP del proveedor
o una extensión. En este caso se dejará en blanco, válido para cualquiera.
CID Options: dejar la opción por defecto “Allow Any CID”.
Maximun Channels: número máximo de llamadas permitidas al mismo tiempo.
Dialed Number Manipulation Rules: establece las reglas para la numeración en la
comunicación. En este caso dejarlo como aparece.
X: cualquier dígito de 0 a 9.
Z: cualquier dígito de 1 a 9.
N: cualquier dígito de 2 a 9.
. : comodín que equivale a uno o más caracteres (no se permite antes de | o +).
| : quita el prefijo, de manera que sólo se ingrese el número de la troncal.
+ : suma un prefijo al número de la troncal.
Sistemas de Telefonía Fija y Móvil
I.E.S. “EL PALMERAL” ORIHUELA
CURSO 2021/22 Antonio Serna Ruiz
Opciones Entrantes: USER Context: poner el username de acceso al servidor 2 (p.e: admin2).
USER Details: se utilizan las mismas asignaciones que en PEER, pero ahora referidas al servidor
2 y el type será user. (Figura-21).
Register String: Trunk Name:secret@IP de la PBX. Esta es la forma de construirlo, aunque en
nuestro caso se dejará en blanco. (también, usuario:contraseña@servidor).
Aceptaremos (si aparece una pantalla avisando de que no existe un Caller ID, Aceptar) y aplicaremos
pulsando sobre la barra naranja de aceptación. Se observará en la parte superior derecha que aparece el
nuevo troncal creado.
Ahora se repetiría todo en la otra central como Servidor 2. (Issabel2 a Issabel1).
Son las reglas de marcado que indican al servidor por qué troncal deben establecerse las llamadas.
Debemos dirigirnos a PBX>Basico>Rutas Salientes, y los pasos a seguir para determinar las rutas
salientes serán:
Dejar el resto de opciones sin modificar, Aceptar y aplicar sobre la barra naranja. En la parte
superior derecha aparecerá la nueva ruta saliente.
Repetir para el servidor 2 pero cambiando ahora a Ruta_hacia_1XX, así como las extensiones
que serán 1XX y el troncal de salida Ruta_Issabel_Issabel1.
Una vez hemos finalizado, sólo quedará probar si efectivamente podemos comunicarnos con
terminales que estén dados de alta en las diferentes PBX, ya sean SIP o IAX.
Sistemas de Telefonía Fija y Móvil
I.E.S. “EL PALMERAL” ORIHUELA
CURSO 2021/22 Antonio Serna Ruiz
NOTA: En el caso de querer crear troncales SIP, es necesario que nuestro proveedor de servicios nos
facilite gran parte de la información de la configuración para poner en la troncal.
https://www.youtube.com/watch?v=OKMtvMRl3s4
https://www.youtube.com/watch?v=b35c46HTMm8
En este caso la configuración sería similar a la anterior, solo que debemos poner la IP Pública de la red
con la que nos queremos comunicar.
Además, debemos tener abiertos en cada Router los puertos correspondientes según el protocolo
utilizado:
SIP: Puerto 5060 - 5065 Protocolo TCP/UDP > 192.168.1.222 (en el ServidorA).
SIP: Puerto 5060 - 5065 Protocolo TCP/UDP > 192.168.1.234 (en el ServidorB).
RTP: Puerto 10000 - 20000 Protocolo UDP.
IAX: Puerto 4569 - 4569 Protocolo UDP.
nat=yes nat=yes
externip=21.31.41.51 externip=62.72.82.92
localnet=192.168.1.0/255.255.255.0 localnet=192.168.1.0/255.255.255.0
canreinvite=no canreinvite=no
Habrá que crear también una ruta entrante con el número de teléfono IP que tenemos asignado por el
proveedor de servicios e indicar que vaya al IVR.
Sistemas de Telefonía Fija y Móvil
I.E.S. “EL PALMERAL” ORIHUELA
CURSO 2021/22 Antonio Serna Ruiz
Como ya se ha mencionado, la central PBX que hemos creado con Issabel viene provista de una serie
de servicios que habrá que configurar y poner en marcha: agenda, email, fax, música en espera, entre
otros.
Este servicio muestra un calendario (Calendar) con los eventos que están pendientes, además de
permitir crear nuevos eventos (llamadas recordatorias a través de las grabaciones registradas) para enviar
a las extensiones registrados. En la pestaña Address Book (Buscar en libreta de direcciones), tendremos
un listado de las extensiones creadas en la PBX.
En la Figura-24, se muestra un nuevo evento creado para despertar al usuario de la extensión 101 el
día 12 de mayo a las 9,13h y que lo hará mediante el mensaje de voz “good morning” (el mensaje se
puede escuchar clicando en el icono del altavoz). Observar que este servicio (Festival) debe ser
activado, según lo informa el mensaje de la parte superior, bastará con pulsar en el enlace azul y activar
este servicio, haciendo posible pasar el texto a voz. Para editar un evento será suficiente con clicar
encima del mismo.
Sistemas de Telefonía Fija y Móvil
I.E.S. “EL PALMERAL” ORIHUELA
CURSO 2021/22 Antonio Serna Ruiz
Issabel viene con un módulo servidor de correos integrados bastante potente y de distribución libre,
el Postfix. Las opciones que tenemos son las siguientes:
Dominios: Permite crear y gestionar listados de diferentes dominios para emails. Estos dominios
se pueden crear internamente sólo para Issabel (p.e: palmeral.es).
Cuentas: permite crear y gestionar cuentas de email dentro de los diferentes dominios que
tengamos (p.e: grupo101.palmeral.es). Todos los campos deben completarse.
Relay: son redes que permiten el envío de correo a través de Issabel a dominios externos, vía
SMTP. Cada red debe tener su formato IP/Máscara.
Webmail: permite revisar el correo interno de las diferentes cuentas de los dominios, siendo
necesario introducir usuario y contraseña de la cuenta a la que se desea acceder.
Antispam: es un filtro antispan para prevenir ataques al sistema. El filtro debe ser activado y
puede ser configurado entre un nivel del 1 al 10.
SMTP Remoto: permite revisión de correo vía web y mediante SMTP. Será necesario activarlo
y establecer dominio, puerto, usuario y contraseña.
Listas de Correo: permite generar y gestionar listas de correo.
Estadísticas: muestra estadísticas de las operaciones con correos.
Vacaciones: permite configurar y habilitar mensajes para periodos vacacionales.
Asterisk permite la recepción y envío de faxes por VoIP (faxes virtuales), aunque también es posible
controlar un fax externo mediante una tarjeta adaptadora ATA que soporte el protocolo T38 (protocolo
de envío y recepción de faxes sobre una red de computadoras). Para el uso del Fax se deben crear
troncales y rutas tanto entrantes como salientes.
Sistemas de Telefonía Fija y Móvil
I.E.S. “EL PALMERAL” ORIHUELA
CURSO 2021/22 Antonio Serna Ruiz
Fax Virtual: son los faxes a modo de correo electrónico, es decir, que no se cursan por el
sistema tradicional de papel y un terminal fax tradicional, sino mediante un archivo pdf. Para
la configuración se deben completar los campos siguientes:
Extensión IAX2
reservada para el Fax
Fax Maestro: en este lugar se pone la dirección de correo electrónico de la persona que
recibirá las notificaciones de acuses de recibo de los faxes enviados o recibidos.
Clientes de Fax: aquí se pondrán las direcciones IP de los clientes a los que está permitido el
envío de faxes desde el servidor Issabel.
Visor de Fax: desde aquí se pueden visualizar los faxes que han sido enviados o recibidos.
Plantilla de Correo: es una plantilla para los faxes salientes.
El menú PBX contiene una gran cantidad de opciones para configurar y obtener un mayor y mejor
rendimiento de la central PBX Issabel. La primera opción que nos encontramos ya se ha visto, es la de
creación de extensiones, pero también encontraremos opciones para creación de troncales para
comunicación con el exterior o con otras PBX, rutas salientes y entrantes, anuncios, colas, confere ncias,
música en espera, etc. Vamos a ver sólo unas cuantas que consideramos importantes o de un interés
mayor para el usuario.
Sistemas de Telefonía Fija y Móvil
I.E.S. “EL PALMERAL” ORIHUELA
CURSO 2021/22 Antonio Serna Ruiz
Para editarlas clicamos sobre ellas una vez aparecen en la parte superior derecha. Si marcamos
“Enlace a código de característica”, se le asignará un número, de manera que si se marca desde
el terminal podremos escuchar dicho mensaje.
ejemplo, a la cola (debe ser indicado en la cola correspondiente), a una extensión, etc.
Figura-30. Añadir
ruta entrante
Cambio de idioma de los mensajes originales
Los mensajes originales de la PBX, que vienen en inglés, pueden ser cambiados a español, para ello
habrá que entrar en el menú PBX>Herramientas>Editor Archivos Asterix, ahí debemos localizar el
archivo sip_general_custom.conf o iax_general_custom.conf , dependiendo del tipo de extensión.
Seguidamente habrá que incluir la siguiente línea: language=es y guardamos y recargamos.
Sistemas de Telefonía Fija y Móvil
I.E.S. “EL PALMERAL” ORIHUELA
CURSO 2021/22 Antonio Serna Ruiz
Las voces son en español argentino, si se desea otro español, podemos descargar paquetes desde
google buscando voces para IVR Asterisk (p.e. https://www.voip-info.org/asterisk-sound-files-
international ). Se descomprimirá el paquete y se deben guardar los archivos en el servidor de Issabel
en la ruta /var/lib/asterisk/sounds. Aquí borraremos los archivos del idioma y guardaremos los
nuevos, o renombraremos la carpeta actual y crearemos otra carpeta con los archivos del paquete
descomprimido.
Puede ser que este procedimiento tan sencillo no funcione, entonces habrá que recurrir a lo siguiente:
Menu Principal. Una vez finalizado, al marcar la extensión 1000 escucharemos el menú y
si marcamos la extensión deseada se nos pondrá en comunicación con dicha extensión.
7.4.6. Configuración>DISA
La función DISA tiene como objeto la obtención de acceso remoto a una línea de nuestra central
Issabel para ejecutar una llamada como si de una extensión interna se tratase.
Al crear la extensión, debemos habilitar la opción del Buzón de voz dando una contraseña y
presentando una configuración como la de la figura-40:
1234
Para acceder al registro de llamadas del buzón de voz, hay que entrar en https:/ip de la
PBX/recordings/index.php, y logarse como al entrar en el navegador para FreePBX.
En la opción Webmail, es posible acceder al gestor de mensajes roundcube, para ello habrá que
logarse con la cuenta de email creada y el dominio (110@ieselpalmeral.com), así como con la
contraseña que se asignó al crear dicha cuenta de email. Se accederá a una ventana como la de la
Figura-39, desde donde se podrán ver y gestionar los mensajes.
Es posible personalizar el mensaje de entrada al buzón de voz, por lo que se puede grabar lo
que se desee escuchar. Para ello se seguirán los siguientes pasos:
1. Grabar un mensaje desde el terminal al que se desea personalizar el buzón de voz, por
ejemplo, Bienvenidoisabel para la extensión 110(ver página 23: grabaciones desde una
extensión).
2. Crear un IVR desde Configuración PBX>IVR, por ejemplo, Bienvenida (Figura-42).
3. Editar la extensión (110 del ejemplo) y configurar en los destinos opcionales, el IVR
como respuesta a las llamadas no atendidas. De igual forma se pude poner para línea
ocupada o llamada rechazada.
Nombre del archivo
de voz
8. FUNDAMENTOS PRÁCTICOS
BIBLIOGRAFÍA Y WEBGRAFÍA