Programación de Centralitas Privadas

22
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

Transcript of Programación de Centralitas Privadas

Page 1: Programación de Centralitas Privadas

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

Page 2: Programación de Centralitas Privadas

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

Page 3: Programación de Centralitas Privadas

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

Page 4: Programación de Centralitas Privadas

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

Page 5: Programación de Centralitas Privadas

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

Page 6: Programación de Centralitas Privadas

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.

Page 7: Programación de Centralitas Privadas

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.

Page 8: Programación de Centralitas Privadas

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.

Page 9: Programación de Centralitas Privadas

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).

Page 10: Programación de Centralitas Privadas

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

Page 11: Programación de Centralitas Privadas

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

Page 12: Programación de Centralitas Privadas

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

Page 13: Programación de Centralitas Privadas

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

Page 14: Programación de Centralitas Privadas

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.

Page 15: Programación de Centralitas Privadas

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.

Page 16: Programación de Centralitas Privadas

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.

Page 17: Programación de Centralitas Privadas

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

Page 18: Programación de Centralitas Privadas

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

Page 19: Programación de Centralitas Privadas

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.

Page 20: Programación de Centralitas Privadas

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.

Page 21: Programación de Centralitas Privadas

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.

Page 22: Programación de Centralitas Privadas

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.