1. 1
INFRAESTRUCTURAS DE REDES DE DATOS Y SISTEMAS DE TELEFONÍA Francisco López
Unidad 9: Programación de centralitas
privadas
INFRAESTRUCTURA DE REDES DE DATOS
Y SISTEMAS DE TELEFONÍA
2. 2
INFRAESTRUCTURAS DE REDES DE DATOS Y SISTEMAS DE TELEFONÍA Francisco López
9 Programación de centralitas privadas
CONTENIDOS
1 Programación de la centralita
• Analógica
• Digital
2. Virtualización
• El hipervisor
• Tipos de máquinas virtuales
• Creación de una máquina virtual
3. Instalación y programación de centralitas software
4. Programación de terminales VoIP
5. Arquitectura física de un servidor VoIP
3. 3
INFRAESTRUCTURAS DE REDES DE DATOS Y SISTEMAS DE TELEFONÍA Francisco López
1 Programación de la centralita
9 Programación de centralitas privadas
La programación de una centralita analógica
se realiza con un teléfono específico con
pantalla y se realiza seleccionando el modo
programación e introduciendo la secuencia
para entrar en el modo de programación (
#) seguida de la contraseña del sistema
(1234).
Después se introduce la dirección del
programa requerido seguido de los
parámetros necesarios y se memoriza.
Analógica
4. 4
INFRAESTRUCTURAS DE REDES DE DATOS Y SISTEMAS DE TELEFONÍA Francisco López
1 Programación de la centralita
9 Programación de centralitas privadas
Se requiere el uso de un ordenador y el software de
mantenimiento y programación. Este software varia
en función de las centralitas que integre (versión),
sus posibilidades gráficas y de personalización y de
otros servicios complementarios que puede ofrecer.
Entre estos destacan:
PBX Unified Maintenance Console de
PANASONIC para centralitas TDA, TDE y NCP.
KX-TE Maintenance Console para modelos KX-
TE.
Digital
5. 5
INFRAESTRUCTURAS DE REDES DE DATOS Y SISTEMAS DE TELEFONÍA Francisco López
1 Programación de la centralita
9 Programación de centralitas privadas
Después de instalada la aplicación KX-TE
Maintenance Console, cada vez que se inicia la
Consola de mantenimiento, aparece un cuadro de
diálogo con 2 modos de software disponibles.
Digital
6. 6
INFRAESTRUCTURAS DE REDES DE DATOS Y SISTEMAS DE TELEFONÍA Francisco López
1 Programación de la centralita digital
9 Programación de centralitas privadas
1. Iniciar la Consola de mantenimiento en el modo
Secuencial
a) Entre el código del programador pertinente (nivel de Usuario o
de Instalador).
b) Haga clic en Aceptar. La Consola de mantenimiento se iniciará.
c) Seleccione una opción del menú Archivo.
• Seleccione Nuevo para crear un archivo de datos del sistema
nuevo.
• Seleccione Abrir para abrir un archivo de datos del sistema
existente.
7. 7
INFRAESTRUCTURAS DE REDES DE DATOS Y SISTEMAS DE TELEFONÍA Francisco López
1 Programación de la centralita digital
9 Programación de centralitas privadas
2. Iniciar la Consola de mantenimiento en el modo Interactivo
a) Entre el código del programador pertinente (nivel de Usuario o de Instalador).
b) Marque la casilla de verificación Conectar a Central. Se visualizarán las opciones
de conexión. Para utilizar un perfil previamente guardado, marque la casilla de
verificación Utilizar el perfil. Cuando no se ha guardado ningún perfil, está casilla de
verificación no estará disponible. Seleccione el perfil deseado de la lista.
c) En Entre el contraseña del sistema, entre la contraseña que se utiliza para
registrarse en la central. Si la contraseña del sistema para la central se ha guardado
con el perfil, se entrará automáticamente.
d) Seleccione el método de conexión a la central.
e) Si es necesario, haga clic en la tecla Configuración para modificar los parámetros
de conexión. Para obtener más detalles, consulte las tablas siguientes. Esta opción
no estará disponible si se ha seleccionado un perfil.
f) Haga clic en Aceptar. La tecla Aceptar sólo estará disponible cuando se entre
una contraseña del sistema válida.
g) La Consola de mantenimiento se iniciará y automáticamente se conectará a la
central.
8. 8
INFRAESTRUCTURAS DE REDES DE DATOS Y SISTEMAS DE TELEFONÍA Francisco López
1 Programación de la centralita digital
9 Programación de centralitas privadas
Al iniciar la
Consola de
mantenimiento
en el modo
Secuencial y
seleccionar
nuevo archivo
se abre el
entorno gráfico
con los
diferentes
menús
principales y
submenús en
la izquierda.
9. 9
INFRAESTRUCTURAS DE REDES DE DATOS Y SISTEMAS DE TELEFONÍA Francisco López
2. Virtualización
9 Programación de centralitas privadas
Es una técnica que posibilita la ejecución sobre una única máquina física de una
o más máquinas virtuales.
El hipervisor o soporte de las máquinas virtuales asigna a cada una de ellas una
cierta cantidad de los recursos que tiene la máquina real (procesador, memoria,
almacenamiento, dispositivos de E/S), dependiendo de las necesidades de cada
una de ellas.
Las ventajas de la virtualización:
Permite separar el sistema operativo del hardware.
Optimiza el rendimiento en equipos de grandes prestaciones (Ejecución de varias
máquinas simultáneamente).
Permite la independencia del hardware (No importa arquitectura 32, 64 bit o MAC)
Fácilmente administrable (añadir/quitar fácilmente dispositivos incluso virtuales).
Restauración rápida del sistema (en caso de conflictos o no funcionamiento).
10. 10
INFRAESTRUCTURAS DE REDES DE DATOS Y SISTEMAS DE TELEFONÍA Francisco López
2. Virtualización
9 Programación de centralitas privadas
Es la plataforma que permite utilizar múltiples sistemas operativos a la vez en un
equipo. Es el encargado de «engañar» a la máquina virtual enseñando un
hardware diferente del real. Los hay de dos tipos:
Tipo 1 (nativo o unhostead): Software que se ejecuta directamente sobre el
hardware real del equipo para controlar el hardware y monitorizar los sistemas
operativos virtualizados.
Tipo 2 (hostead): Aplicación que se ejecuta sobre un sistema operativo
convencional (Linux, Windows, MacOs) parar virtualizar sistemas. Esta
virtualización se produce en una capa más alejada, y por ello tiene menor
rendimiento y posibilidades.
El hipervisor
11. 11
INFRAESTRUCTURAS DE REDES DE DATOS Y SISTEMAS DE TELEFONÍA Francisco López
2. Virtualización
9 Programación de centralitas privadas
El hipervisor
Configuración de un hipervisor tipo 1 Configuración de un hipervisor tipo 2
12. 12
INFRAESTRUCTURAS DE REDES DE DATOS Y SISTEMAS DE TELEFONÍA Francisco López
2. Virtualización
9 Programación de centralitas privadas
Según su funcionalidad y grado de equivalencia a una máquina real, las
máquinas virtuales se clasifican en:
Máquinas virtuales de sistema: Permite a la máquina física multiplexarse
entre varias máquinas virtuales, cada una ejecutando su propio sistema
operativo.
Máquinas virtuales de proceso: Se ejecuta como un proceso normal dentro
de un sistema operativo. Su objetivo es proporcionar un entorno de ejecución
independiente de la plataforma de hardware y del sistema operativo. El
proceso lanza la máquina virtual automáticamente durante su ejecución y la
cierra al finalizar. Permite de esta forma que un programa se ejecute siempre
de la misma manera sobre cualquier plataforma. Ej. Máquina virtual Java y
.NET
Tipos de máquinas virtuales
13. 13
INFRAESTRUCTURAS DE REDES DE DATOS Y SISTEMAS DE TELEFONÍA Francisco López
2. Virtualización
9 Programación de centralitas privadas
Para ello se necesita una aplicación capaz de crear una capa de hardware y/o
software (hipervisor) que se encarga de intermediar entre una máquina física
(anfitrión o host) y el sistema virtual (huesped o guest).
Existen en el mercado múltiples opciones para escoger una máquina virtual,
como son Vmware, VirtualBox, Qemu, Xen, etc., que permiten generar la capa
de virtualización.
Nos hemos decantado por VirtualBox debido a su facilidad de uso, su carácter
de código abierto y a disponer de ella en castellano.
Creación de una máquina virtual
14. 14
INFRAESTRUCTURAS DE REDES DE DATOS Y SISTEMAS DE TELEFONÍA Francisco López
9 Programación de centralitas privadas
3. Instalación y programación de
centralitas software
Una centralita software es un programa instalado en un ordenador que hace de
servidor telefónico y funciona como una centralita telefónica.
Asterisk es el más popular y extendido sistema de telefonía abierto del mundo.
Ofrece flexibilidad, funcionalidad y características no disponibles en otros
sistemas patentados de alta gama y elevados costes. Asterisk es un completo
software de centralita IP para empresas que se descarga gratis desde la web
www.asterisk.org.
Asterisk fué desarrollada para el sistema operativo Linux y aunque existen
versiones para sistemas operativos BSD, Mac OS, Solaris y Microsoft Windows, la
plataforma nativa (GNU/Linux) es la que cuenta con mejor soporte de todos.
La instalación de Asterisk requiere el uso de Linux (sistema operativo basado en
comandos y de alta complejidad), aunque existen compilaciones Linux con
Asterisk incorporado como Asterisk Now, Trixbox, CentOS, Elastix, etc. que
simplifican la instalación de Asterisk en Linux.
15. 15
INFRAESTRUCTURAS DE REDES DE DATOS Y SISTEMAS DE TELEFONÍA Francisco López
9 Programación de centralitas privadas
3. Instalación y programación de
centralitas software
La versión estable de Asterisk está compuesta por los módulos siguientes:
Asterisk: Ficheros base del proyecto.
DAHDI: Soporte para hardware. Drivers de tarjetas. (Anteriormente ZAPTEL)
Addons: Complementos y añadidos del paquete Asterisk. Opcional. (Incluidos
en el paquete de Asterisk a partir de la versión 1.8.x)
Libpri: Soporte para conexiones digitales. Opcional.
Sounds: Aporta sonidos y frases en diferentes idiomas. (Incluidos en el
paquete Asterisk).
Asterisk incluye muchas características que anteriormente sólo estaban
disponibles en costosos sistemas propietarios PBX, como buzón de voz,
conferencias, IVR (Interactive Voice Response), distribución automática de
llamadas, y otras muchas. Los usuarios pueden crear nuevas funcionalidades
escribiendo un dialplan en el lenguaje de script de Asterisk o añadiendo módulos
escritos en lenguaje C o en cualquier otro lenguaje de programación soportado
en GNU/Linux.
16. 16
INFRAESTRUCTURAS DE REDES DE DATOS Y SISTEMAS DE TELEFONÍA Francisco López
9 Programación de centralitas privadas
3. Instalación y programación de
centralitas software
La programación de Asterisk se realiza gracias a un concepto
llamado AGI (Asterisk Gateway Interface) y que viene a ser un programa
desarrollado por nosotros (o por otro usuario) que Asterisk ejecuta y que
sirve para que interactúe Asterisk con el sistema Linux, pudiendo acceder a
archivos locales, puertos físicos (usb, puertos series, paralelos, etc.), bases
de datos, páginas webs, y prácticamente cualquier otra cosa que pueda
manejar nuestro sistema Linux.
Para ello es imprescindible el conocimiento de Linux y el dominio de un
determinado lenguaje de programación.
La programación y configuración de los módulos de Asterisk exige un nivel
de cualificación técnica superior.
17. 17
INFRAESTRUCTURAS DE REDES DE DATOS Y SISTEMAS DE TELEFONÍA Francisco López
9 Programación de centralitas privadas
3. Instalación y programación de
centralitas software
En la página http://www.asteriskwin32.com descargamos el fichero
Setup056.exe y lo instalamos.
Tras instalarlo, se crea un icono de acceso directo en el escritorio, se pincha en él
y se lanza Asterisk.
La interfaz de Asterisk es en modo texto y la configuración se realiza escribiendo
en ficheros de configuración (p.e. sip.conf).
Por defecto Asterisk tiene creados dos usuarios, con los números 3000 y 3001.
La contraseña de estos es indiferente. Además tiene definidos otros números
especiales (servicio de operadora) entre los que destacan el 600 (prueba de eco)
y el 99992 (te dice el día y la hora).
Para crear otros usuarios hay que ir al fichero /etc/asterisk/sip.conf y añadirle al
final las siguientes líneas:
Asterisk para Windows
18. 18
INFRAESTRUCTURAS DE REDES DE DATOS Y SISTEMAS DE TELEFONÍA Francisco López
9 Programación de centralitas privadas
3. Instalación y programación de
centralitas software
Asterisk para Windows
19. 19
INFRAESTRUCTURAS DE REDES DE DATOS Y SISTEMAS DE TELEFONÍA Francisco López
9 Programación de centralitas privadas
4. Programación de terminales VoIP
La programación de un terminal VoIP requiere:
Instalar y conectar el teléfono IP según el manual técnico
asignándole un dirección IP que nos permitirá acceder a
su panel de configuración. Si se dispone de un servidor
DHCP se usará este. En caso contrario, hay que
configurar de forma manual una IP hábil.
Los ajustes SIP del teléfono se realizan creando
previamente una nueva extensión en la centralita y
asignarlos al teléfono introduciéndolos en su interfaz web.
20. 20
INFRAESTRUCTURAS DE REDES DE DATOS Y SISTEMAS DE TELEFONÍA Francisco López
9 Programación de centralitas privadas
4. Programación de terminales VoIP
En el SJPhone damos al botón Menú → Configuración.
Damos a la pestaña Profiles. Vamos a crear en el
SJPhone un perfil para Asterisk. Damos a New.
Rellenamos la ventana como se índica:
Al dar a OK volvemos a la ventana Options y habrá
aparecido un nuevo perfil llamado Asterisk. Pinchamos
en él y damos a Edit. Nos aparecerá una ventana
llamada «Profile Options» y hacemos clic en la pestaña
SIP Proxy. En la casilla «Domain/Real» escribimos la
IP del equipo que tiene instalado el Asterisk, seguida de
dos puntos y el puerto por el que saldrá el servicio (por
defecto es el 5060). Ej.: 192.168.1.72:5060
Configuración de Softphones
Al dar OK aparece una pantalla donde escribir usuario y contraseña de los creados en
Asterisk (en el primer equipo, usuario 3000, …). Al dar a OK, volvemos a la pantalla de
perfiles (Options), pinchamos sobre Asterisk y damos sobre Inicalize, volverá a aparecer
usuario y contraseña. Damos a OK y ya podemos llamar a otros usuarios configurados.
21. 21
INFRAESTRUCTURAS DE REDES DE DATOS Y SISTEMAS DE TELEFONÍA Francisco López
9 Programación de centralitas privadas
5. Arquitectura física de un servidor VoIP
Un servidor VoIP es un equipo en el que:
Se ha instalado el sistema operativo (Linux) en el que se hace correr Asterisk.
Se dedica exclusivamente a centralita telefónica software.
Realiza las funciones especificas de centralita telefónica.
Realiza funciones de servidor IP.
Puede hacer de pasarela entre otros dispositivos.
Se suele montar en el rack.
Se conecta a través del switch con la red de datos.
Su conexión con redes exteriores permite:
Transmisión de voz a través de redes IP públicas o privadas.
Eliminación de costes de líneas dedicadas de voz.
Reutilización de las líneas de acceso a Internet.
Integración con otros servicios (mediante plataforma de red multioperador
realizar comunicaciones RTB, RDSI, IP, GSM, Wi-Fi, Wi-Max, etc. en un solo
terminal).
Abaratar costes de comunicaciones móviles.
22. 22
INFRAESTRUCTURAS DE REDES DE DATOS Y SISTEMAS DE TELEFONÍA Francisco López
9 Programación de centralitas privadas
5. Arquitectura física de un servidor VoIP
Pueden utilizarse:
Terminales
analógicos.
Terminales
específicos IP.
Teléfonos móviles
con conexión Wi-Fi.
PDA con
softphones.
Conversores
FXS/FXO-VoIP.
Gateway GSM-VoIP.
Gateway RDSI-
VoIP.