diseño de una centralita telefónica con elastix

35
Universidad Nacional “Pedro Ruiz Gallo” PROYECTO “DISEÑO E IMPLEMENTACIÓN DE UNA CENTRALITA TELEFÓNICA CON ASTERIX O SOFTWARE LIBRE” CURSO : Sistemas Telefónicos INTEGRANTES : Bustios Arteaga Jorge Gamarra Vilchez Danny Medianero Chiscul Oscar DOCENTE : Ing. Luis E. Mostacero Arragui I N G E N I E R Í A E L E C T R O N I C A

Upload: oscar-medianero-chiscvl

Post on 29-Jun-2015

2.664 views

Category:

Education


7 download

TRANSCRIPT

Page 1: Diseño de una centralita telefónica con elastix

Universidad Nacional “Pedro Ruiz Gallo”

PROYECTO

“DISEÑO E IMPLEMENTACIÓN DE UNA CENTRALITA TELEFÓNICA CON ASTERIX O

SOFTWARE LIBRE”

CURSO : Sistemas Telefónicos

INTEGRANTES :

Bustios Arteaga JorgeGamarra Vilchez DannyMedianero Chiscul Oscar

DOCENTE : Ing. Luis E. Mostacero Arragui

Lambayeque, febrero de 2014

INGENIERÍA

ELECTRONICA

Page 2: Diseño de una centralita telefónica con elastix

DISEÑO E IMPLEMENTACIÓN DE UNA CENTRALITA TELEFÓNICA CON ASTERIX O SOFTWARE LIBRE

I. OBJETIVOS: Aprender a instalar y configurar el software Elastix

Aprender a configurar para crear una central telefónica

Aprender a crear extensiones de una PBX

Aprender a realizar correctamente la conexión entre un servidor y los equipos de abonado (terminales telefónicos: teléfonos IP y Pcs)

II. MARCO TEÓRICO

SOFTWARE ELASTIXElastix es una aplicación software para crear sistemas de Telefonía IP, que integra las mejores herramientas disponibles para PBXs basados en Asterisk en una interfaz simple y fácil de usar. Además añade su propio conjunto de utilidades y permite la creación de módulos de terceros para hacer de este el mejor paquete de software disponible para la telefonía de código abierto. La meta de Elastix son la confiabilidad, modularidad y fácil uso. Estas características añadidas a la robustez para reportar hacen de él, la mejor opción para implementar un PBX basado en Asterisk.

CARACTERISTICAS DE ELASTIX Grabación de llamadas con interfaz vía Web Voicemails con soporte para notificaciones por e-mail IVR configurable y bastante flexible Soporte para sintetización de voz Herramienta para crear lotes de extensiones lo cual facilita instalaciones

nuevas Cancelador de eco integrado Provisionador de teléfonos vía Web. Esto permite instalar numerosos

teléfonos en muy corto tiempo. Soporte para Video-teléfonos Interfaz de detección de hardware de telefonía Servidor DHCP para asignación dinámica de IPs a Teléfonos IP. Aparcamiento de llamadas Reporte de detalle de llamadas (CDRs) con soporte para búsquedas por

fecha, extensión y otros criterios Tarificación con informes de consumo por destino

Página 2

Page 3: Diseño de una centralita telefónica con elastix

Informe de uso de canales por tecnología (SIP, ZAP, IAX, Local, H323) Soporte para colas de llamadas Centro de conferencias. Desde donde se puede programar conferencias

estáticas o temporales. Soporta protocolo SIP, IAX, H323, MGCP, SKINNY entre otros Soporte para interfaces análogas FXS/FXO Soporte para interfaces digitales E1/T1/J1 a través de protocolos

PRI/BRI/R2 Soporte para interfaces bluetooth para celulares (canal chan_mobile) Identificación de llamadas Troncalización Rutas entrantes y salientes las cuales se pueden configurar por coincidencia

de patrones de marcado lo cual da mucha flexibilidad Soporte para follow-me Soporte para grupos de timbrado Soporte para paging e intercom. El modelo de teléfono debe soportar

también esta característica Soporte para condiciones de tiempo. Es decir que la central se

comporte de un modo diferente dependiendo del horario Soporte para PINes de seguridad Soporte DISA Soporte Callback Editor Web de archivos de configuración de Asterisk Acceso interactivo desde el Web a la consola de Asterisk Ayuda en línea incorporada Elastix está traducido a 22 idiomas Monitor de recursos del sistema Configurador de parámetros de red Control de apagado/re-encendido de la central vía Web Manejo centralizado de usuarios y perfiles gracias al soporte de ACLs Administración centralizada de actualizaciones Soporte para copias de seguridad y la restauración de las mismas a través del

Web Soporte para temas o skins Interfaz para configurar fecha/hora/huso horario de la central

Elastix ofrece:- Estabilidad- Libertad y gratuidad- Capacidad de expansión prácticamente ilimitada- Menores costos contra plataformas privativas- Adaptabilidad

Página 3

Page 4: Diseño de una centralita telefónica con elastix

INFORMACIÓN GENERALModelo de desarrollo Software libreÚltima versión estable

2.44 de febrero de 2013

Última versión en pruebas

3.0.0 Alpha 329 de mayo 2013

Tipo de mercado TelecomunicacionesNúcleo LinuxTipo de núcleo MonolíticoLicencia GPLv2Estado actual Activo

VOIP

VoIP es la trasmisión de voz sobre Internet u otra red IP.

• La Internet envía paquetes de datos sobre una red vía conmutación de paquetes o “packet switching”.

• La conmutación de paquetes es muy eficiente, minimiza el tiempo de conexión dos fuentes, bajando la carga de la red.

Una llamada VoIP puede ocurrir en varios escenarios.

• Según el caso, para que ocurra se puede necesitar un computador conectado a una red de banda ancha, un gateway y un teléfono normal, un teléfono IP o un adaptador.

• Los dispositivos deben usar el mismo protocolo de Telefonía IP para comunicarse.

CENTRALITA TELEFÓNICA IPUna Centralita Telefónica (o PBX para Private Branch Exchange y PABX para Private Automatic Branch Exchange en ingles) es un equipo privado que permite gestionar llamadas telefónicas internas en una empresa, y compartir las líneas de acceso a la red pública entre varios usuarios, para permitir que estos realicen y reciban llamadas desde y hacia el exterior. De alguna manera actúa como una ramificación de la red pública de teléfono.Una centralita IP o una IP-PBX es una centralita telefónica que trabaja internamente con el protocolo IP. De esta manera, utiliza la infraestructura de comunicaciones de datos (LAN y WAN) para realizar sus funciones. Las centralitas IP pueden por tanto conectarse a servicios públicos VoIP, pero tambien tienen la capacidad de trabajar con líneas convencionales de teléfono analogicas o digitales (RDSI).

Página 4

Page 5: Diseño de una centralita telefónica con elastix

Estas características les aportan ventajas a nivel funcional y tambien a nivel de costes, tanto de inversión como de mantenimiento.Avanvox es una centralita IP que utiliza la tecnología opensource Asterisk. Incorpora además un servidor de fax basado en Hylafax.

FuncionamientoLos PBX de gran escala, instalados en grandes oficinas funcionan como dispositivos físicos que administran el tráfico de llamadas, incluso contabiliza las llamadas para uso financiero y de facturación. Hoy en día una PBX no es más que una computadora especializada, siendo el usuario quien podrá configurar los parámetros de las llamadas entrantes y salientes. Generalmente el usuario conecta el PBX por un único enlace digital, como E1 ó T1, utilizando tan sólo 2 pares de cables en lugar de 2n hilos para las n líneas externas contratadas. Generalmente estos enlaces tienen capacidad de portar hasta 30 líneas sin llegar a comprimir la información de la voz lo suficiente como para degradarla más 2 líneas más que ocupan para el envío y recepción de información.

¿Por qué usar telefonía IP?Las razones de a continuación también podrían ser usadas como diferenciadores para elegir un proveedor de telefonía IP:Precio.- En promedio el servicio de telefonía IP es considerablemente más barato que el tradicional. La razón es muy simple: usando VoIP los costos de infraestructura se reducen.Conectividad.- Usualmente puedes usar un servicio VoIP dondequiera que estés, incluso algunos proveedores te dejan usar un número que puedes llevar a donde quiera que estés, y todo lo que necesitas es una conexión a Internet.Características.- La mayoría de los proveedores de telefonía IP te dan los mismos servicios que el tradicional: identificador de llamadas, llamada en espera, etc.

Página 5

Page 6: Diseño de una centralita telefónica con elastix

Qué ocurre al hacer una llamada telefónica usando VoIPA continuación una comparación paso a paso de cómo funciona una llamada telefónica convencional y una llamada usando VoIP:

Telefonía convencional Telefonía IP1 Al levantar el teléfono se

escucha un tono de marcado, indicando que existe una conexión con el operador local telefónico.

Al levantar el teléfono, se envía una señal al conversor analógico-digital (conocido como ATA: Analog Telephone Adapters). ATA regresa el tono de marcado, indicando que hay una conexión a Internet. Nótese que no necesitas ATA si estás usando una computadora en lugar de un teléfono.

2 Se marca el número de teléfono.

Se marca el número de teléfono. ATA los convierte y guarda.

3 La llamada se transmite a través del conmutador del operador, apuntando hacia el teléfono marcado.

El número telefónico es enviado al proveedor de VoIP, donde se revisa su formato y se determina una dirección IPcorrespondiente.

4 Se crea una conexión entre los dos teléfonos, usando uno o varios conmutadores para lograr establecer comunicación.

El proveedor conecta los dos dispositivos involucrados en la llamada. En la punta receptora, una señal es enviada al ATApara hacer que el teléfono timbre.

5 Se contesta la llamada y la conexión abre el circuito.

Al contestar la llamada se establece una comunicación entre los dos dispositivos. La infraestructura de internet transmite la voz digitalizada tal como transmite cualquier otro tipo de información. Se implementan dos canales, uno en cada dirección.

6 Al terminar la llamada, se cuelga el teléfono.

Al terminar la llamada, se cuelga el teléfono.

7 Se cierra inmediatamente el circuito, liberando la línea y todas las líneas involucradas.

Se cierra el circuito, y el ATA le envía una señal al proveedor para indicar que se concluyó la llamada.

Página 6

Page 7: Diseño de una centralita telefónica con elastix

III. MATERIALES Y EQUIPOS

Router:

CPU:  Unidad central de procesamiento, es el componente del computador y otros dispositivos programables, que interpreta las instrucciones contenidas en los programas y procesa los datos

Página 7

Page 8: Diseño de una centralita telefónica con elastix

Teléfono IP: Los teléfonos IP son a veces llamados teléfonos VoIP, son teléfonos basados en software. Todos estos son exactamente la misma cosa y están basados en el principio de transmisión de voz sobre Internet, o tecnología VoIP (ó voice over internet protocol), como es mejor conocido. Para este proyecto usaremos teléfonos de la marca Grandstream modelo GXP 1100 y GXP280

Página 8

Page 9: Diseño de una centralita telefónica con elastix

Cables UTP: par trenzado sin apantallar, es un tipo de cable que se utiliza en las telecomunicaciones y redes informáticas. Se compone de un número heterogéneo de cables de cobre trenzados formando pares. Se diferencia de los pares trenzados apantallados y de pantalla global en que los pares individuales carecen de una protección adicional ante las interferencias. Cada cable de cobre está aislado, y los grupos de pares trenzados llevan un revestimiento que los mantiene unidos, pero carecen de cualquier otro tipo de aislamiento.

IV. DESARROLLO DEL PROYECTO1. INSTALACIÓN DEL SOFTWARE ELASTIX

A. Insertar el CD con el instalador y bootear del CD en el CPU. Aparecerá una pantalla como la de la figura y presionamos enter

B. Después de unos momentos parecerá una pantalla como la de la Figura de abajo pidiendo el idioma de la instalación. Seleccionar Spanish.

Página 9

Page 10: Diseño de una centralita telefónica con elastix

Durante la instalación use la barra espaciadora como si fuera ENTER y las teclas de dirección y TAB para moverse entre las opciones

C. Después aparecerá una pantalla pidiendo la configuración del teclado. Seleccionar “es”

D. Es posible que salga el mensaje mostrado en la figura. Si fuese el caso responder SI

Página 10

Page 11: Diseño de una centralita telefónica con elastix

E. En la siguiente pantalla pedirá el tipo de partición. Para una primera instalación es recomendable seleccionar “Remover todas las particiones en la unidad seleccionada y crear diseño predeterminado” y seleccionar el disco duro adecuado

F. En la siguiente pantalla le pedirá si quiere revisar el esquema de particiones, puede seleccionar la opción NO

Página 11

Page 12: Diseño de una centralita telefónica con elastix

G. En la figura se muestra la pantalla que aparece a continuación, preguntando si se desea configurar eth0. Es recomendable realizarlo y ponemos en aceptar

H. Activar las opciones “Activar al inicio” y “Activar soporte IPv4”

Página 12

Page 13: Diseño de una centralita telefónica con elastix

I. En la siguiente pantalla colocar la puerta de enlace predeterminada y los servidores DNS

J. Luego pedirá que le demos un nombre de host

Página 13

Page 14: Diseño de una centralita telefónica con elastix

K. En la siguiente pantalla nos pedirá el password de root del sistema operativo.

L. Escogemos el huso horario del lugar

Página 14

Page 15: Diseño de una centralita telefónica con elastix

M. Ahora comienza a instalarse el Elastix

N. El sistema reiniciará automáticamente y luego pedirá que ingrese y confirme una nueva contraseña de MySQL

Página 15

Page 16: Diseño de una centralita telefónica con elastix

O. Luego se pide ingresar el password para el admin de Elastix. Este password le permitirá ingresar a la interfaz web de Elastix

P. Después de esto se reinicia el sistema y aparecerá una pantalla de línea de comandos del sistema operativo como se muestra en la figura. Aquí el sistema ya está instalado y puede administrarlo remotamente

2. CONFIGURANDO DENTRO DEL SERVIDORA. Entrar al navegador web (Elastix recomienda Mozilla Firefox pero se ha

probado correctamente con Google Chrome) y escribir en la barra de direcciones la dirección ip de elastix (aceptar cualquier permiso de seguridad) y aparecerá una pantalla como se muestra en la figura

Página 16

Page 17: Diseño de una centralita telefónica con elastix

Ingresar de username: admin y el password que se configuró durante la administración.

B. Aparecerá una pantalla como la mostrada en la figura. Los menús principales son System (Sistema), donde están las opciones de preferencias, red y apagado; PBX, donde se configuran extensiones, troncales, rutas, etc; y Reports (Reportes) donde se realizan reportes y tarifaciónPor defecto, la interfaz aparecerá en inglés. Para cambiarla a español entre a System -> Preferences -> Language y ahí seleccionar el idioma. En este menú también se puede cambiar fecha/hora y tema

Página 17

Page 18: Diseño de una centralita telefónica con elastix

C. Creación de extensiones 1) Para crear una extensión entrar PBX → PBX Configuration →

Extensions → Device: Generic SIP Device → Submit

2) Colocar los datos de:User Extension: número de extensiónDisplay name: nombre a mostrar cuando haya una llamada entrante de esta extensiónSecret: password para que la extensión se autentiqueHacer clic en submit y luego aparecerá una barra roja en la parte superior, hacer clic donde dice “Apply Configuratin Changes Here” (Deberá hacer clic en esta barra cada vez que aparezca luego de realizar una configuración para guardar los cambios. Si no hace clic aquí las configuraciones no se actualizarán)

D. Creación de usuarioCreamos un usuario para asignarle una extensión

Página 18

Page 19: Diseño de una centralita telefónica con elastix

E. Configuración para crear un correo electrónico1) Primero Crearemos dominio en Email Domains

2) Después crearemos una cuenta de correo electrónico nos vamos a Email Accounts

Página 19

Page 20: Diseño de una centralita telefónica con elastix

y agregar información a cada usuario:

F. Configurando los teléfonos IP1) Teléfono Grandstream GXP 280

Conectar el teléfono IP a un punto de red (o puerto del switch)En el teléfono podrá ver la dirección IP del teléfonoSi pide algún password colocarloSaldrán las siguientes ventajas y configurar el teléfono

Página 20

Page 21: Diseño de una centralita telefónica con elastix

2) Teléfono Grandstream GXP 1100

Página 21

Page 22: Diseño de una centralita telefónica con elastix

Página 22

Page 23: Diseño de una centralita telefónica con elastix

G. Configuración de una contestadora automática1) Entrar a PBX → PBX Configuration → IVR

2) En el menú de la derecha clic en añadir IVR3) Configure las siguientes opciones

a. Cambiar nombre: Coloque algún nombre descriptivob. Anuncio: Selecciona el mensaje de bienvenidac. Tiempo de espera: Tiempo antes que corte la llamadad. Habilitar marcación directa: Para que se pueda marcar la

extensión si el usuario la conocee. Timeout Message: Puede colocar un mensaje que se

reproduce cuando vence el tiempo de esperaf. Mensaje de ‘Opción no válida’: Mensaje cuando el usuario

marca alguna opción o extensión no válidag. Repeat Loops: Número de veces que se repite el mensaje de

bienvenidah. En las opciones inferiores (flecha roja) puede agregar

opciones dependiendo del número que se marque, por ejemplo, si marca 1 que vaya a una extensión de operadora humana (Por ejemplo, en la imagen si el usuario marca la opción 1, irá a la extensión 1999)

Página 23

Page 24: Diseño de una centralita telefónica con elastix

4) Hacer clic en save y luego aparecerá una barra roja en la parte superior, hacer clic donde dice “Apply Configuratin Changes Here”

H. Configurando para buzón de voz1) Ingresar a elastix con el usuario que se desea configurar

2) Ahora nos vamos a PBX Voicemail configuración y editamos:

Página 24

Page 25: Diseño de una centralita telefónica con elastix

3) En la extensión del usuario modificamos el ring time que es el tiempo de espera antes de que se escuche el buzón de voz

3. COMPROBANDO EL FUNCIONAMIENTO DE LA CENTRAL TELEFÓNICA

A. En este proyecto hemos dado las siguientes direcciones IPV4 para cada host(teléfono IP y PC o Laptops)

IP de la red: 192.168.20.0/24 IP de la puerta de enlace: 192.168.20.1 Mascara de Red: 255.255.255.0 IP del servidor Elastix: 192.168.20.2 IP del router: 192.168.20.15 IP de la primera PC: 192.168.20.10

Página 25

Page 26: Diseño de una centralita telefónica con elastix

IP de la segunda PC: 192.168.20.11 IP del teléfono Grandstream GXP 1100: 192.168.20.62 IP del teléfono Grandstream GXP 280: 192.168.20.60

B. Primero para realizar las llamadas tenemos que hacerlo a través de un software llamado Zoiper

Creando un usuario para cada pc que se a configurado de la siguiente manera:- En usuario ponemos la extensión de la pc - en dominio se pone la dirección ip del servidor

Página 26

Page 27: Diseño de una centralita telefónica con elastix

C. Ahora Realizaremos una llamada de la entre 2 usuarios1) Primero marcamos el número que deseamos comunicarnos

2) Iniciamos la llamada

Página 27

Page 28: Diseño de una centralita telefónica con elastix

3) El receptor tendrá que responder la llamada:

V. CONCLUSIONES- En este proyecto aprendimos como funciona una central telefónica en la que

fue creada a través de un servidor usando el software librey Elastix - Aprendimos a configurar una PBX- Aprendimos la comunicación entre teléfonos y pcs a través de una red con

direccionamiento IPV4

VI. BIBLIOGRAFÍA- http://www.slideshare.net/0351/el-proyecto-elastix- http://www.certificacionelastix.es/2.html - http://aprenderinternet.about.com/od/Glosario/a/Que-Es-Voip.htm - http://www.elastix.org/index.php/es/descargas.html (para descargar el

software Elastix)- http://www.zoiper.com/en/voip-softphone/download/zoiper3 (para descargar

el software Zoiper)

Página 28