Diferencia entre revisiones de «FESOL/201801/Especializacion/proyectos/Planta Telefonica con Asterisk»

De FESOL. Proyectos de Software Libre ULS
Saltar a: navegación, buscar
Línea 87: Línea 87:
  
 
Lo primero que tenemos que hacer para iniciar la instalación de nuestra central telefónica con asterisk es actualizar nuestro sistema, vale decir que para este proyecto utilizamos una máquina virtual donde instalamos Debian 9 stretch en su estructura de 64 bits, además, no se instaló un entorno gráfico, ya que no es necesario para la configuración que realizaremos.
 
Lo primero que tenemos que hacer para iniciar la instalación de nuestra central telefónica con asterisk es actualizar nuestro sistema, vale decir que para este proyecto utilizamos una máquina virtual donde instalamos Debian 9 stretch en su estructura de 64 bits, además, no se instaló un entorno gráfico, ya que no es necesario para la configuración que realizaremos.
====
+
 
 
''#apt-get update''
 
''#apt-get update''
  
 
''#apt-get upgrade''
 
''#apt-get upgrade''
====
+
 
 
Con el primer comando actualizamos nuestra lista de paquetes, con el segundo instalamos todos los paquetes nuevos en nuestro sistema operativo.
 
Con el primer comando actualizamos nuestra lista de paquetes, con el segundo instalamos todos los paquetes nuevos en nuestro sistema operativo.
 
Ahora solo nos queda realizar la instalación de nuestra central telefónica, para ello ejecutamos el siguiente comando, también es de mencionar que todas las versiones de debían tienen disponible entre sus repositorios la plataforma Asterisk, por lo cual es muy fácil de instalar.
 
Ahora solo nos queda realizar la instalación de nuestra central telefónica, para ello ejecutamos el siguiente comando, también es de mencionar que todas las versiones de debían tienen disponible entre sus repositorios la plataforma Asterisk, por lo cual es muy fácil de instalar.
  
 
''#apt-get install asterisk''
 
''#apt-get install asterisk''
 +
 +
Al ejecutar el comando se iniciara el proceso de instalación, se mostrara en pantalla todo el proceso, solamente debemos de ser pacientes, una vez termine la instalación nos dirigiremos a la siguiente ruta.
 +
 +
''#cd /etc/asterisk''
 +
 +
Cuando estemos en la ruta /etc/asterisk, hacemos un “ls” para ver todo los archivos que podemos editar de nuestra centralita telefónica, para esta práctica solamente necesitaremos editar los archivos asterisk.conf, sip.conf, extensions.conf, voicemail.conf y queues.conf.
 +
 +
'''CONFIGURACION ARCHIVO SIP.CONF'''
 +
 +
Para esta práctica se ha utilizado la configuración que trae por defecto el archivo sip.conf, solamente se eliminan todas las líneas que están comentadas, y solamente dejamos activas las siguientes opciones.
 +
 +
[[Archivo:SIP.CONF.jpg]]

Revisión del 21:09 16 jul 2018

UNIVERSIDAD LUTERANA SALVADOREÑA

FACULTAD CIENCIAS DEL HOMBRE Y LA NATURALEZA

TEMA: IMPLEMENTACIÓN DE PLANTA TELEFÓNICA CON TECNOLOGIA ASTERISK

MATERIA: SEMINARIO DE ESPECIALIZACION

CATEDRATICO: ING. MANUEL FLORES

ESTUDIANTES:

CRISTIAN JAVIER AMAYA AGUILAR CARNET: AA01121087

GUILLERMO ANTONIO OSEGUEDA CARNET: OG01121492

INTRODUCCIÓN

El presente documento: “IMPLEMENTACIÓN DE UNA PLANTA TELEFÓNICA CON ASTERISK” se basa en las aplicaciones y funcionamientos de llamadas de vos sobre una red IP. El objetivo es de implementar una planta telefónica con Asterisk usando las tecnologías de software libre. Cabe mencionar que el montaje de la central telefónica IP será sobre una versión de GNU/Linux usando una máquina virtual la cual servirá como el servidor donde se conectaran los teléfonos IP, que en este caso usaremos smartphone con la aplicación zoiper instalada y configurada para que estos funcionen como sotfphone. Asterisk es un programa de código abierto cuya implantación en el sector de las comunicaciones se remonta a 1999. Su desarrollo continúo desde aquel momento, sus actualizaciones periódicas y sus más que contrastadas posibilidades le han convertido en el principal motor de las centralitas basadas en tecnología IP en todo el mundo. Creado originalmente como el motor de una centralita, el software Asterisk incluye todos los componentes necesarios para construir un sistema de comunicaciones potente y escalable. Asterisk se adapta a las necesidades de cualquier empresa, desde una pyme que necesite una centralita sencilla para coordinar las llamadas entrantes y salientes de una pequeña oficina hasta una gran compañía que necesite un Call Center de atención al cliente con cientos de operadores.

OBJETIVOS

GENERAL

  • Configurar una planta telefónica con opciones de call center, utilizando la tecnología de Asterisk en su versión 14.13.

ESPECÍFICOS

  • Obtener conocimiento de la tecnología Asterisk.
  • Conocer el protocolo utilizado en transmisión de voz sobre IP (VOIP).

MARCO TEÓRICO

Una central telefónica IP es un equipo telefónico diseñado para ofrecer servicios de comunicación a través de las redes de datos. A esta aplicación se le conoce como voz por IP (VoIP), donde la dirección IP (Internet Protocol) es la identificación de los dispositivos dentro de la web. Con los componentes adecuados se puede manejar un número ilimitado de anexos en sitio o remotos vía internet, añadir video, conectarle troncales digitales o servicios de VoIP (SIP trunking) para llamadas internacionales a bajo costo. Los aparatos telefónicos que se usan les llaman teléfonos IP o SIP y se conectan a la red. Además por medio de puertos de enlaces se le conectan las líneas normales de las redes telefónicas públicas, y anexos analógicos para teléfonos estándar (fax, inalámbricos, contestadoras, etc.). Pero para en esta ocasión lo que nosotros haremos es hacer uso de aplicaciones para teléfonos Android a estas aplicaciones se les llama softphone, y nos permitirá poder simular un teléfono SIP y a la vez nos ahorrara el gasto de cableado ya que al establecer una red wifi los teléfonos se podrán conectar al servidor de manera inalámbrica. Para las corporaciones internacionales que pueden contar con sistemas de punta, estas centrales se han convertido en un equipo indispensable. La apertura de sistemas operativos y software gratuitos han hecho proliferar muchas centrales IP algunos inclusive usan las PC´s como hardware. El tema de la seguridad es muy controversial en estos equipos, ya que al estar conectados a Internet tienen grandes posibilidades de ser atacados por hackers, virus, gusanos y demás. La implementación de una planta telefónica IP resuelta ser una de las opciones de solventar un problema en la comunicación ya que esta se basa en tecnologías que sirven para transmitir voces sobre una red de datos basada en el estándar IP. Con la implementación de una planta telefónica IP una organización o empresa reduce costo integrando sus aplicaciones de voz y datos sobre una única plataforma de red. Siendo esta una opción que servirá para elevar la productividad, reduciendo costos operativos en la organización o empresa mediante la convergencia de las comunicaciones, además de escalar las soluciones de acuerdo con las necesidades de las organizaciones o empresas que implementen esta herramienta de comunicación, siendo instituciones de corporativas medianas o pequeñas. Anteriormente los sistemas propietarios construían sistemas de telefonías supuestamente costosos e incompatibles, con rutinas muy complicadas, con códigos obsoletos y asociados con hardware obsoleto. Como ejemplo, Nortel Business Communications Manager kludges basado en VxWorks, sistema que trabaja en un conmutador telefónico, bajo un PC de 700-MHz Esta arquitectura se podría obtener en un rango entre 5 y 15 mil dólares, no incluyendo los teléfonos. El futuro de la tecnología telefónica va a desprenderse del imperio de las normas y la era de la libertad, para ello el software libre (Asterisk en este caso) converge hacia este tipo de soluciones, enfocándose por la revolución de código abierto. Los estándares abiertos permiten que cualquiera pueda implementar un sistema con garantías de interoperabilidad. Gracias a esa interoperabilidad de nuestro diseño no sólo podemos crear nuestra red telefónica, sino que, además, podemos conectarla a la red telefónica global.

MATERIALES

VIRTUAL BOX:

Oracle VM VirtualBox es un software de virtualización para arquitecturas x86/amd64. Actualmente es desarrollado por Oracle Corporation como parte de su familia de productos de virtualización. Por medio de esta aplicación es posible instalar sistemas operativos adicionales, conocidos como «sistemas invitados», dentro de otro sistema operativo «anfitrión», cada uno con su propio ambiente virtual. Entre los sistemas operativos soportados (en modo anfitrión) se encuentran GNU/Linux, Mac OS X, OS/2 Warp , Microsoft Windows, y Solaris/OpenSolaris, y dentro de ellos es posible virtualizar los sistemas operativos FreeBSD, GNU/Linux, OpenBSD, OS/2 Warp, Windows, Solaris, MS-DOS y muchos otros.

DEBIAN 9 (STRETCH):

Para esta práctica utilizaremos el sistema Debian en su versión 9, eso nos facilitara mucho el trabajo, ya que las versiones de Debian ya traen en sus repositorios la tecnología Asterisk.

ASTERISK:

Es un programa de software libre (bajo licencia GPL) que proporciona funcionalidades de una central telefónica (PBX). Como cualquier PBX, se puede conectar un número determinado de teléfonos para hacer llamadas entre sí dentro de una misma organización e incluso acceder a comunicaciones fuera de la misma a la PSTN o conectando a un proveedor de VoIP o bien a una RDSI tanto básicos como primarios.

CELULARES ANDROID:

Para este proyecto utilizaremos nuestros celulares de uso personal y con ayuda de aplicaciones especiales los utilizaremos como teléfonos IP.

SOFTPHONE:

Un softphone es un software que es utilizado para realizar llamadas a otros softphones o a otros teléfonos convencionales usando un VoIP (Voz sobre IP) o ToIP (Telefonía sobre IP), para esta practica utilizaremos Zoiper, X-Lite, 3CX Phone.

PUTTY:

Es un cliente SSH, Telnet, rlogin, y TCP raw con licencia libre. Disponible originalmente sólo para Windows, ahora también está disponible en varias plataformas Unix, y se está desarrollando la versión para Mac OS clásico y Mac OS X.

LAPTOP:

Utilizaremos nuestra laptop personal para convertirlo en un servidor, utilizando máquinas virtuales y softphone.

METODO

Diagrama2.jpeg

PROCESO

INSTALACIÓN Y CONFIGURACIÓN DE ASTERISK 13.14

Lo primero que tenemos que hacer para iniciar la instalación de nuestra central telefónica con asterisk es actualizar nuestro sistema, vale decir que para este proyecto utilizamos una máquina virtual donde instalamos Debian 9 stretch en su estructura de 64 bits, además, no se instaló un entorno gráfico, ya que no es necesario para la configuración que realizaremos.

#apt-get update

#apt-get upgrade

Con el primer comando actualizamos nuestra lista de paquetes, con el segundo instalamos todos los paquetes nuevos en nuestro sistema operativo. Ahora solo nos queda realizar la instalación de nuestra central telefónica, para ello ejecutamos el siguiente comando, también es de mencionar que todas las versiones de debían tienen disponible entre sus repositorios la plataforma Asterisk, por lo cual es muy fácil de instalar.

#apt-get install asterisk

Al ejecutar el comando se iniciara el proceso de instalación, se mostrara en pantalla todo el proceso, solamente debemos de ser pacientes, una vez termine la instalación nos dirigiremos a la siguiente ruta.

#cd /etc/asterisk

Cuando estemos en la ruta /etc/asterisk, hacemos un “ls” para ver todo los archivos que podemos editar de nuestra centralita telefónica, para esta práctica solamente necesitaremos editar los archivos asterisk.conf, sip.conf, extensions.conf, voicemail.conf y queues.conf.

CONFIGURACION ARCHIVO SIP.CONF

Para esta práctica se ha utilizado la configuración que trae por defecto el archivo sip.conf, solamente se eliminan todas las líneas que están comentadas, y solamente dejamos activas las siguientes opciones.

SIP.CONF.jpg