Anda di halaman 1dari 20

UNIVERSIDAD NACIONAL TECNOLGICA

DE LIMA SUR
INGENIERA ELECTRNICA Y TELECOMUNICACIONES

INFORME PROYECTO DE ARP

Tema : PBX con Asterisk en la nube

Docente : Campos Aguado, Fredy

Curso : Arquitectura de Redes y Protocolos

Integrantes : Curahua Gutirrez, Johsttin Eduardo

Enco Calvo, Brayan Esteven

Mamani Daz, Candy Mariela

Sanchez Vera, Juan Carlos

Ciclo : IX ciclo

Villa el Salvador, 15 de diciembre de 2017


INTRODUCCIN

El presenta trabajo se muestra lo bsico de una central telefnica implementada


en la nube con el software Asterisk, el cual nos ofrece diversas opciones para
poder configurar anexos, mensajera, sistemas de IVR, acceso a interfaces web,
llamadas entrantes y salientes mediante una troncal SIP, diferentes funciones de
dial plan, es una central telefnica completa que se puede usar gratuitamente
para una poca cantidad de usuarios.

Todo esto se desarrolla gracias a la telefona IP la cual es mucho ms barata


que la telefona convencional y gratis en algunas circunstancias, por lo que est
presente en todas las empresas, estas tienen una central telefnica por IP ya
sea con Asterisk o un software de la misma categora por ello es importante
conocer acerca de las funciones que nos puede ofrecer este programa gratuito.
CENTRAL TELEFNICA CON ASTERISK EN LA NUBE

PROCEDIMIENTO

Primero debemos tener una cuenta en AWS free trial esto se usar para poder
hacerlo en la nube.

AWS:

Amazon Web Services (AWS abreviado) es una coleccin de servicios


de computacin en la nube (tambin llamados servicios web) que en conjunto
forman una plataforma de computacin en la nube, ofrecidas a travs de Internet
por Amazon.com. Es usado en aplicaciones populares como Dropbox,
Foursquare, HootSuite. Es una de las ofertas internacionales ms importantes
de la computacin en la nube y compite directamente contra servicios
como Microsoft Azure y Google Cloud Platform. Es considerado como un
pionero en este campo.

Crearemos una mquina virtual de Centos 7 free trial para poder alojar nuestro
asterisk

Y lo configuramos como si creramos una mquina virtual en vmware o


virtualbox.
Para esta maquina usaremos todo lo que sea free trial

Finalmente iniciamos verificamos los datos e iniciamos la instancia


A continuacin, tenemos la instancia

Ahora nos conectaremos a la instancia mediante putty


Entramos como root:

Procedemos a instalar asterisk, las imgenes que pondr sern solamente los
comandos ya que anteriormente instale asterisk en esta instancia.
Si la instalacin fue exitosa nos mostrara mensajes como

Una vez instalado nuestro Asterisk, procederemos a instalar tres softphones


Para este caso escogeremos Zoiper, Jitsi y X-Lite.
Primero empezamos configurando nuestra sip.conf que se encuentra en
/etc/asterisk/ Aqu ira lo ms importante es decir la ip publica de nuestra
servidor la cual enlazara a nuestros anexos para que puedan acceder a nuestro
asterisk, el puerto para nuestra comunicacin sip en este caso 5060, permitir
llamadas autenticadas y si tuviramos una troncal registrarla.

Primero escogemos los permisos que tendrn:

Como podemos observar nuestro sip.conf tiene includes agregados los cuales
hacen que la configuracin sea tomada por partes para evitar tener un archivo
de muchas lneas el cual sea engorroso hacer modificaciones.

Sip.plantillas.conf: aqu escojemos los codecs a usar, el tipo de comunicacin


en este caso friend, el tipo de timbrado y host.
Sip.anexos.conf: aqu escojemos las extensiones que usaran nuestros
softphones y la categora a la cual pertenecern la cual contiene diferentes
tipos de permisos el cual explicaremos ms adelante.

Sip.troncales.conf : aqu configuramos la troncal sip en caso tengamos una, para


este caso no contamos con una activa asi que no podemos hacer pruebas pero
para la troncal se deben definir codecs la cuenta sip a la troncal y el host
Ext.categorias.conf: en esta programacin escogemos los permisos que tendran
las diferentes categorias que creamos, es decir a que numeros pueden realizar
llamadas, si solo internas, si a celulares o fijos, etc.

Ext.salidas.conf: aqu es donde se definen los permisos de las categoras o se


configuran mejor dicho, donde los nmeros X pueden ser un numero cualquiera
desde el 0 al 9, estas llamadas solo se pueden realizar con troncales.
Ext.anexos.conf: Por ultimo configuramos las extensiones, ya que en ellas
definimos la funcin internal, para este caso solo usaremos anexos de la
extensin 8XXX, se muestra unas configuraciones IAX2 las cuales nos sirven
para hacer mltiples conexiones sip, pero para este caso no las usaremos,
como vemos tambin hacemos uso del comando macros, esto es crear una
sub rutina la cual podemos llamar despus en mltiples y evitar volver a hacer
una programacin larga en caso queramos usar la misma programacin para
diferentes contextos.
Ahora debemos abrir los puertos de nuestra Instancia para poder conectar el
asterisk con nuestros softphones, los puertos a abrir sern 5060 udp y 10000-
2000udp. Ya que estamos hacindolo mediante SIP, tambin observamos
puertos 80 abiertos debido a que tenemos una pequea web con apache.

Ahora verificamos que nuestros anexos estn registrados en nuestro servidor


es decir que estn activos.

Como podemos observar aun no todos nuestros anexos estn registrados,


entonces procedemos a registrarlos.

Para esto solo debemos agregar a cada sofphone nuestra ip publica de nuestra
instancia y el nmero de anexo
Y procedemos a verificar:
Ahora procedemos a probar las llamadas entre nuestros anexos, es importante
probar tambin que se escuche el sonido.

Timbrado de la llamada:
Establecimiento de la llamada:

Ahora procedemos a configurar diferentes funcionalidades que nos ofrece el


asterisk, como buzn de voz, opciones de no molestar (es decir mandar al buzn
de voz automticamente), opcin de redireccin de llamada entre otros.
Funciones:
Ext,funciones.conf: aqu configuramos las principales funciones la cuales
agregaremos a nuestra central pbx, las de mas importancia son el buzon de voz,
la funcion no molestar (DND) y el desvio de llamadas.
Asterisk tiene una base de datos cdr el cual se puede escoger al inicio de la
instalacin, el cual nos permite comunicar nuestra base de datos con scripts en
php para poder montar una web donde revisar todas las llamadas que se hacen.
Como su duracin, a quien llamado a que fecha y entre otras coass.

Cabe resaltas que los scripts que usamos solo hemos cambiado nuestra ip
pblica y la carpeta donde la cual tenemos los archivos index.php
Esta es nuestra web esta activa, hay muchas multiples opciones para escoger a
la hora de revisar la informacin de llamadas, para este caso escojemos solo las
realizadas el 01 de agosto.

http://52.27.224.81/cdr/
Flash Operator Panel 2
Tambin se puede realizar una pequea web para poder monitorear las llamadas
en vivo e incluso escuchar y colgar, es decir controlar desde un panel por web
las llamadas que realizan nuestros softphnes, esto gracias a fop2 una
herramienta que es gratuita, pero es limitada en extensiones a agregar, pero
para nuestro caso funciona bien ya que solo hemos registrado tres softphones.
Esto tambin se realiz mediante un script de PHP.
La web es:

http://52.27.224.81/fop2/

nos saldr lo siguiente:

El usuario para logearse es 8002 y la contrasea es 8002


Una vez logeados podremos observar cuando se ejecuten llamadas en nuestros
softphones.

Timbrado:

Llamada en proceso:
Conclusiones y Observaciones

Asterisk nos puede proveer una PBX completa de software libre, pero si
se desea implementar en una empresa para algunas funcionalidades se
deber comprar licencias no muy caras

Si tuviramos una troncal, se podra llamar desde anexos a telfonos fijos


y/o celulares desde nuestros anexos, tambin podramos recibir llamadas
mediante un nmero fijo o celular y enlazarlos a nuestros anexos.

Bibliografa

https://openwebinars.net/cursos/curso-online-de-asterisk-voip/

http://nalvarhu.blogspot.pe/

https://www.dragonjar.org/curso-de-asterisk.xhtml

Anda mungkin juga menyukai