Sunteți pe pagina 1din 10

ADMINISTRACIÓN DEL SERVIDOR PBX ASTERISK VOIP

Y CONFIGURACIÓN DE SERVICIOS

UNIVERSIDAD SURCOLOMBIANA
PROGRAMA DE INGENIERIA ELECTRONICA
PROYECTO FINAL DE CONMUTACIÓN
27 de Noviembre de 2017

Paola Alejandra López Trujillo Código: 20131116100


Oscar Fernando Vargas Magnios Código: 20141125812

Resumen. Este informe expondrá ASTERISK y espera, y hablar con una serie de equipos de
analizará las ventajas de esta PBX respecto a teléfono. También es escalable, capaz de
las tradicionales, posteriormente se repasaran manejar todo, desde una pequeña oficina de
algunos de los protocolos principales que cinco teléfonos a una gran empresa con
permiten la configuración básica de algunos múltiples ubicaciones [1].
servicios; se guiara paso a paso al lector a
través de la configuración de un servidor de
telefonía con tecnología VoIP usando Asterisk y 2. CONTEXTO Y PROTOCOLOS
finalmente se concluirá acerca del trabajo
realizado y las prestaciones que este sistema
representa. Para comprender porque este trabajo se enfoca a
ASTERISK es necesario repasar las nociones
básicas que acompañan a este sistema, el PBX y
1. INTRODUCCION la VoIP.
Un PBX (Private Branch Exchange) es una
Hoy en día el uso de PBX es una necesidad para pieza de equipo que maneja la conmutación
casi cualquier empresa, poseer una pequeña telefónica propiedad de un negocio privado, en
central telefónica de conmutación privada que le lugar de que lo haga una compañía telefónica,
permita comunicarse con cualquier fue diseñada para actuar como pequeños
departamento dentro de la compañía ahorra interruptores para manejar tráfico de voz, la
mucho tiempo y hace que los procesos en la principal funcionalidad inicial del PBX consistía
misma sean más eficientes, además de la en mantener el tráfico interno (de manera
posibilidad de crear una red que cubra las privada) y también gestionar llamadas
necesidades particulares de la compañía y se telefónicas desde y hacia el resto de la red
adapte cualitativamente a las características telefónica sin embargo con el paso del tiempo se
organizacionales de la misma, con un costo de empezaron a implementar nuevas características
implementación reducido y todas las facilidades como el correo de voz, menús interactivos,
que puede ofrecer una central telefónica llamada en espera, identificador de llamadas,
tradicional, son las propiedades más deseadas llamadas de tres vías, música en espera, y así
por quienes buscan implementar este sistema. sucesivamente; sin embargo estos sistemas
En este documento se presentara una opción presentaban un inconveniente los teléfonos de la
que ha sido adoptada satisfactoriamente y con compañía X a menudo no funcionaban con el
unos resultados óptimos en el mercado de los PBX de la compañía Y, y además, al igual que
sistemas conmutados; ASTERISK es un PBX de con casi todas las tecnologías, un proveedor
código abierto que tiene capacidades VoIP, el entraba instalaba los teléfonos y nunca se
software de código abierto permite estar libre de escuchaba de nuevo, dejando al cliente a lidiar
bloqueo de proveedores, ahorrar dinero en con el sistema cuando no funcionaba.
soporte, utilizar estándares abiertos y cambiar el
[1] VoIP es un método para llevar una
software para adaptarlo a sus problemas únicos
conversación bidireccional a través de una red
si surge la necesidad, Asterisk ha crecido para
basada en Internet Protocol, una de las
ser todo eso y mucho más, cuenta con la
principales es su capacidad para utilizar el
capacidad de almacenar correo de voz, llamadas
exceso de capacidad de una red existente de
de conferencia de acogida, manejar música en
datos para las llamadas de voz, lo que permite
que estas llamadas se completen a poco o En este momento, Protocolo de inicio
ningún costo. Una llamada normal que utiliza el de sesión (SIP) es probablemente el
algoritmo de codificación-decodificador de protocolo de señalización VoIP más
codificación de la red telefónica estándar utilizado. SIP no hace nada más que
(codec), μ-Law, ocupará 64 kbs por segundo de configurar, eliminar o modificar las
ancho de banda. Sin embargo, con los esquemas conexiones en las que RTP puede
de compresión eficientes, se puede reducir este transferir los datos de audio. SIP fue
ancho de banda drásticamente. diseñado por Henning Schulzrinne
(Universidad de Columbia) y Mark
Siendo así es posible definir Asterisk como un
Handley (Colegio Universitario de
PBX que implementa todas las características
Londres) en 1996. Desde entonces, ha
principales de la mayoría de PBX comerciales y
pasado por varios cambios. SIP es un
adicionalmente de forma gratuita funciones que
protocolo ligero y es similar en muchas
a menudo cuestan mucho en una instalación
formas a HTTP (Hyper-Text Transport
comercial: llamada de conferencia, acceso
Protocol). Al igual que HTTP, SIP es
directo al sistema interno, aparcamiento de
completamente basado en texto. Esto
llamadas y colas de llamadas, por nombrar sólo
facilita la depuración y reduce la
algunas. Asterisk puede ser configurado para
complejidad del protocolo. Este es el
replicar la instalación de PBX actual.
protocolo mediante el cual se
Hablando de un poco de historia el 5 de configuraron los Sotfphones, y
diciembre de 1999, se publicó Asterisk 0.1.0. mediante el cual se configuraron los
Versión creada por Mark Spencer, programador usuarios en el servidor ASTERISK.
quien al no encontrar en el mercado una
solución de PBX a la medida y un costo
asequible decidió crear una. A medida que las  Intra-Asterisk eXchange (IAX2):
versiones progresaban, cada vez más Es un protocolo peer-to-peer
características fueron añadidas por el grupo desarrollado por Mark Spencer. Hoy en
creciente de desarrolladores de este sistema. El día, cuando la gente se refiere a IAX
primer hito importante de Asterisk fue (pronunciado eeks), lo más probable es
alcanzado el 23 de septiembre de 2004, cuando IAX2, que es la versión 2 del protocolo
Mark Spencer lanzó Asterisk 1.0 en la primera IAX. IAX2 es otro medio para
Astricon, la conferencia oficial de usuarios y transferir voz y otros datos de Asterisk
desarrolladores de Asterisk. Asterisk 1.0 fue el a Asterisk. El protocolo ha ganado
primer PBX estable, de código abierto, capaz de popularidad, y ahora dispositivos fuera
usar el método VoIP en el mercado. del software de Asterisk soportan el
protocolo IAX2. La idea detrás de
Ahora bien se pueden clasificar en general los
IAX2 era construir desde el principio
protocolos disponibles en ASTERISK según sus
un protocolo completo y simple que a
funciones en protocolos de transporte y de
diferencia de SIP usara un puerto UDP
señalización; para que su voz viaje a través de
para la señalización y la transferencia
los cables, enrutadores y tuneles de Internet , se
de medios.
usan varias conversiones y protocolos. Veamos
algunos de estos protocolos en general El
protocolo de back-end para SIP y H.323, aquel
en el que su voz se almacena en paquetes de 3. SISTEMA IMPLEMENTADO
datos, se conoce como el protocolo de tiempo
real o RTP. Otros protocolos se utilizan para
obtener su llamada de un lado de Internet a otro.
Estos son conocidos como protocolos de
señalización, es importante entender cómo y por
qué RTP usa el protocolo de datagramas de
usuario (UDP), que forma parte del conjunto de
TCP / IP, el cual es un protocolo sin estado, lo
que significa que UDP no ofrece ninguna
garantía de que el paquete llegará incluso a su
destino ni garantiza el orden en que se recibirá
el paquete después de su envío reduciendo así
su tamaño. Figura 1. Diagrama de la red privada
implementada.
 Protocolo de Inicio de Sesión (SIP):
Como podemos observar en la Figura 1. se hace resultados en máquinas de gama más baja. Esta
la configuración de la PBX para 4 usuarios Recomendación especifica una representación
conformados por 2 UE celulares, 1 teléfono IP codificada que se puede usar para comprimir el
y 1 PC para los cuales se instaló el software componente de imagen en movimiento de los
para softphones PortGo, en el equipo servidor se servicios audiovisuales a velocidades binarias
debe instalar el sistema operativo Ubuntu 16.4 bajas. La configuración básica del algoritmo de
LTS para el correcto funcionamiento de codificación de fuente vídeo se basa en la Rec.
ASTERISK y por último se debe descargar UIT-T H.261. Se incluyen dieciocho opciones
asterisk desde la página oficial de codificación negociables para mejorar el
https://www.asterisk.org/ . A continuación se funcionamiento y aumentar la funcionalidad.
describirán los Softwares y códecs usados Esta Recomendación contiene la versión 2, que
durante la implementación del sistema PBX. es totalmente compatible con la Rec. UIT-T
H.263 original, añadiendo solamente
características opcionales al contenido de la
Ubuntu 16.4 LTS: versión 1 original. [4]
Con nombre en clave Xenial Xerus, Ubuntu
16.04 LTS viene a ocupar el puesto de
Codec SPEEX:
vanguardia como versión estable con cinco años
de soporte extendido. Snap, el sistema de Es un formato de compresión de audio libre de
“paquetes independientes” utilizado en Snappy patente de Código Abierto / Software Libre
Ubuntu Core, está presente en Ubuntu 16.04 diseñado para voz. El objetivo del Proyecto
para el escritorio. La página MuyLinux presenta Speex es reducir la barrera de entrada para las
varios enlaces para descargar este sistema en el aplicaciones de voz al proporcionar una
enlace: alternativa gratuita a los costosos códecs de voz
https://www.muylinux.com/2016/04/21/ubuntu- propietarios. Además, Speex está bien adaptado
16-04-lts/ a las aplicaciones de Internet y ofrece funciones
útiles que no están presentes en la mayoría de
[2]
los demás códecs. Finalmente, Speex es parte
Codec G711: del Proyecto GNU y está disponible bajo la
variante Xiph.org de la licencia BSD. [5]
También conocido como codec “PCMA” o
“PCMU”, (según su variante), es un codec que
no utiliza compresión, por lo que obtiene una
Software PortGo SIP Phone:
mayor calidad de voz a costa de un mayor
consumo de ancho de banda. No utiliza Es un softphone SIP y las aplicaciones móviles
algoritmos complejos, por lo que no necesita son las aplicaciones de comunicación más
grandes capacidades de procesamiento. Su confiables y ricas en funciones para Apple iOS,
calidad es similar a la de la telefonía Android y Windows Desktop. Con base en SIP y
convencional. El escenario de uso ideal es en estándares abiertos, PortGo Softphone y los
redes locales, donde el consumo de ancho de clientes de aplicaciones móviles se convierten
banda no es un problema, y especialmente para en una extensión del PBX de su empresa y
softphones que se ejecutan en dispositivos que ofrecen una multitud de opciones de
muchas veces tienen que realizar más tareas comunicación, seguridad y cifrado superiores y
simultáneas. Voz IP de calidad gastando mucho códecs de audio avanzados. Multiplataformas:
ancha adsl. [3] iOS, Android y escritorio de Windows.
Multipart HD audio, video conferencia.
Conectividad segura y móvil a su empresa con
Códec de Video H.263: PortGo. Cambio de marca: agregue su propio
aspecto y modifique la configuración
Inicialmente creado para videoconferencia y
predeterminada con PortGo. Personalización:
video por internet, este códec fue un gran paso
entregue una solución personalizada que
hacia la estandarización de la capacidad de
satisfaga sus requisitos de comunicaciones. [6]
compresión de video de escaneo progresivo y es
mejor que el H.261, fue usado principalmente
como punto de partida para el desarrollo de
MPEG (que está optimizado para ratios de datos 4. SERVICIOS Y CONFIGURACION
más altos). En la actualidad es usado para Los servicios servicios implementados son :
comprimir video en formato Flash. Entre sus
desventajas está que hace un uso bastante  Llamadas.
intensivo del CPU y puede no dar buenos  Video-llamadas.
 Buzón de Voz.
 Guiá-directorio
 Audio conferencias
[usuario1]
 Menú IVR
 Alarma despertador type=friend
host=dynamic
4.1 Configuración de Asterisk y los secret=1234
Servicios implementados context=users
deny=0.0.0.0/0
Instalación de asterisk permit=192.168.10.101/255.255.255.0
disallow=all
La instalación y configuración de asterisk allow=ulaw
se llevo acabo en el sistema operativo allow=alaw
ubuntu en su ultima versión 16.04 LTS. allow=speex
allow=g729
Como primer paso, se realizaron las allow=h263
descargas de los paquetes correspondientes allow=h263p
a astersik, el cual se pueden encontrar en
[usuario2]
https://www.asterisk.org/ que es el sitio
.
oficial de asterisk. Se descargo la versión .
14.7.2 junto con los paquetes dahdi 2.11.1 .
y libpri 1.6 por lo que su instalación [usuario n]
permite integrar módulos para que el
sistema funcione correctamente.
Luego de tener los paquetes descargados, se se creo una etiqueta [usuario1] el cual se
procedió a su instalación, donde se ingreso utiliza para autenticar al usuario en la
a la carpeta de asterisk-14.7.2 y se configuración del sofphone. A continuación
ejecutaron los comandos presentados a se da una explicación breve de los
continuación parámetros fijados :

./configure type= esta parámetro tiene tres opciones,


make friend, peer y user, el primero actuá
make install bidirecionalmente, el segundo ofrece
servicios y el tercero actuá como receptor.
make samples

El ultimo comando (make samples), realiza Host= dinamyc, permite la asignación


una serie de ejemplos, que muestran las dinámica de direcciones ip.
configuraciones básicas de asterisk,
permitiendo su correcta implementación. Secret= aquí se fija una contraseña de
Aplicación Voip autenticacion.

El siguiente paso es la creación de los Contex= se utiliza para conectar al usuario


usuarios en el archivo sip.conf, lo cual se con el archivo extensions.conf donde se
realizo de la siguiente manera: asignaran las extensiones de marcado y las
Se abrió el documento sip.conf desde la aplicaciones.
consola con el editor de texto gedit.
Deny= se deniega la ruta 0.0.0.0/0
gedit /etc/asterisk/sip.conf

Este archivo trae una configuración en el


que no realizamos modificaciones, se disallow= all, se deshabilitan los codecs,
procedió directamente a crear los usuarios para posteriormente habilitar los que
en la parte final del archivo: necesarios para cada usuario.

Luego de crear los usuarios en el archivo


sip.conf, procedemos a editar el archivo
extensions.conf considerado el mas
importante, ya que en este archivo se fijan personalizada definida en la sección [zona
las extensiones para cada usuario y se messages].[7]
asignan las aplicaciones.
Seguidamente se va al archivo
Para editar el archivo, ejecutamos el extensions.conf, para agragar la aplicación
siguiente comando : voicemail(), el cual permite grabar el
mensaje.
gedit /etc/asterisk/extensions.conf
gedit /etc/asterisk/extensions.conf
Igualemente se tienen configuraciones
realizadas durante la instalacion, que no se [users]
exten=>1111,1,Dial(SIP/usuario1,10,m(wait_please))
modificaron, pasando a la parte final de exten=>1111,n,voicemail(1@buzon)
archivo para crear un contexto llamado exten=>1222,1,Dial(SIP/usuario2,10,m(wait_please))
[users] donde se fijaran las extensiones: exten=>1222,n,Voicemail(2@buzon)
exten=>1333,1,Dial(SIP/usuario3,10,m(wait_please))
exten=>1333,n,Voicemail(3@buzon)
[users] exten=>1444,1,Dial(SIP/usuario4,10,m(wait_please))
exten=>1111,1,Dial(SIP/usuario1,10,) exten=>1444,n,Voicemail(4@buzon)
exten=>1222,1,Dial(SIP/usuario2,10,)
exten=>1333,1,Dial(SIP/usuario3,10,) y luego se crea la extension para consultar
exten=>1444,1,Dial(SIP/usuario4,10,)) el correo de voz
hasta este punto ya esta configurada la ;marcar al buzon de voz
comunicación por Voip, se pueden exten=>*,1,Answer(500)
configurar los sofphone y realizar una exten=>*,n,VoiceMailMain(@buzon)
llamada.
esta configuración trae por defeco el idioma
ingles,se deben ejecutar los siguientes
Aplicación Voicemail
comandos para habilitar el lenguaje
español, pero primero se debe ubicar la
A continuación se agregara el servicio de
carpeta donde están almacenados los
correo de voz. Para esto se modifica el
archivos de audio que es la siguiente:
archivo voicemail.conf. cd /var/lib/asterisk/sounds/
gedit /etc/asterisk/voicemail.conf

#sudo wget
en la parte final del archivo, se creo una http://www.voipnovatos.es/voces/voipnovatos-core-
etiqueta [buzon] en el cual se le asigna un sounds-es-alaw-1.4.tar.gz
pin y nombre de usuario a cada extensión #sudo wget://www.voipnovatos.es/voces/voipnovatos-
creada en el archivo extensions.conf extra-sounds-es-alaw-1.4.tar.gz

[buzon]
Estos comandos descargan los paquetes
necesarios para reproducir los sonidos en
1 => 1234,usuario 1,attach=no|tz=eastern| español, seguidamente se descomprimen y
maxmsg=10 se crea un nuevo directorio llamado “es”,
2 => 1234,usuario 2,attach=no|tz=eastern| luego abrimos el archivo sip.conf para
maxmsg=10
3 => 1234,usuario 3,attach=no|tz=eastern| modificar el lenguage, añadimos la
maxmsg=10 siguiente linea de codigo:
4 => 1234,usuario 4,attach=no|tz=eastern|
maxmsg=10 language=es

se asigno un maximo de 10 mensajes, y despues se reinicia el servidor para poder


desactivando el attach, que es el comando cargar los archivos nuevos.
encargado de copiar un correo de voz en un
archivo de audio y enviarlo al usuario como Video llamada
un archivo adjunto mediante correo
electrónico; se fijo tz en eastern, lo que continuando con la configuración de las
significa que se anula la zona horaria aplicaciones, se procede a activar el soporte
predeterminada y se fija la zona horaria
para video modificando el archivo sip.conf, y lo copiamos en la carpeta agi-bin de
en la parte general del archivo, se procede a asterisk
insertar la siguiente linea de codigo:
cp wakeup.php /var/lib/asterisk/agi-bin/
videosupport=yes
Ahora tenemos que modificar el archivo
para que esta aplicación funcione extensions.conf para crear una nueva
correctamente, se debe verficar en los extensión que llamaremos para programar
sofphone, los codecs que permiten la nuestro despertador
comunicación de video y habilitarlos, de lo
contrario non funcionara. gedit /etc/asterisk/extensions.conf

añadimos las siguientes dos líneas en


GUIÁ TELEFÓNICA
nuestro contexto [users]
Una guiá telefónica es un servicio que no exten=>77,1,agi(wakeup.php)
ha de faltar, pues le permite al usuario exten=> 77,n,Hangup
ubicar a diferentes personas sin saber su
numero de extensión, a continuación se Guardamos el archivo y reiniciamos
habilitara la aplicación directory(), para asterisk
brindar el servicio anteriormente
mencionado:
para esto, se debe modificar el archivo AUDIO CONFERENCIA
extensions.conf y añadir,una una extensión
dedicada a a esta función, luego se coloca el para esta funcion se hace uso de la
numero de prioridad y se inserta la aplicaicion ConfBridge(), que permite la
aplicación directory() con los parametros interconexion con varios usuarios de la
donde se encuentran ubicado los usuarios, PBX, como primer paso se modifico el
como se observa a continuación: archivo confbifge.conf

;ver directorio gedit /etc/asterisk/confbridge.conf


exten=>0,1,Directory(buzon,users,ef)
en este se crearon tres etiquetas, una para el
administrador, otro para el usuario y otra
ALARMA - DESPERTADOR para la conferencia.

[admin]
En esta sección se insertara la opción de
type = user
despertador, se programa la hora en la que pin = 1234
asterisk realizara una llamada para marked = yes
alertarnos. admin = yes

[usuario]
Primero descargamos el archivo en el
type = user
directorio cd /usr/src pin = 0000
wait_marked = yes
sudo wget http://bytecoders.net/files/wakeup- end_marked = yes
confirm-1.0.tar.gz
[audioconferencia]
Lo descomprimimos type = bridge
max_members = 10
tar -xf wakeup-confirm-1.0.tar.gz

entramos en la carpeta
Seguidamente se modifico el archivo
cd wakeup.2.0 extensions.conf, donde se crea una
extensión para el administrador y otra para
volvemos ejecutable el archivo wakeup.php la conferencia

chmod +x wakeup.php gedit /etc/asterisk/extensions.conf


exten=>1,1,Goto(menu2,s,1)
;exten para audioconferencia usuario exten=>2,1,Goto(eps,3,1)
exten=>321,1,progress() exten=>3,1,Goto(menu3,s,1)
exten=>321,n,wait(1) exten=>4,1,Goto(eps,7,1)
exten=>321,n,confBridge(1,audioconferencia,usuari exten=>5,1,Goto(eps,8,1)
o) exten=>0,1,Goto(MENU,s,1)

;exten para audioconferencia admin


exten=>322,1,progress() [menu2] /submenu
exten=>322,n,wait(1) exten => s,1,Answer(500)
exten=>322,n,confBridge(1,audioconferencia,admin) same => n,playback(custom-menu1)
same => n,waitExten()
exten => 1,1,Goto(eps,1,1)
exten => 2,1,Goto(eps,2,1)
MENU IVR
[menu3] /submenu
La respuesta de voz interactiva o IVR exten => s,1,Answer(500)
consiste en un sistema telefónico que es same => n,playback(custom-menu3)
capaz de recibir una llamada e interactuar same => n,waitExten()
exten => 1,1,Goto(eps,4,1)
con el humano a través de grabaciones de exten => 2,1,Goto(eps,5,1)
voz y el reconocimiento de respuestas exten=> 3,1,Goto(eps,6,1)
simples, como «sí», «no» u otras. Es un
sistema automatizado de respuesta
interactiva, orientado a entregar o capturar
información a través del teléfono, 4.2 Configuración de los Softphones
permitiendo el acceso a servicios de mediante PortGo
información u otras operaciones. [9]

En esta ocasión se implemento un servicio Una vez descargada la aplicación en los


prestado por una eps, donde se marca a la equipos correspondientes se nos pedirá
extensión 10, y responde el sistema ingresar el nombre de usuario, la
automático, recibiendo las opciones contraseña, la dirección IP del servidor SIP
marcadas por el usuario. Para este servicio y el puerto.
es de mucha utlidad la aplicación Goto(), ya
que nos permite ir de un contexto a otro.

Para la programación del menú, se


realizaron tres grabaciones con las
siguientes lineas de código

exten => 61,1,Answer(500)


same => n,Record(es/custom-menu.gsm)
same => n,Wait(1)
same => n,Playback(custom-menu)
same => n,Hangup()
exten => 62,1,Answer(500)
same => n,Record(es/custom-menu1.gsm)
same => n,Wait(1)
same => n,Playback(custom-menu1)
same => n,Hangup()
exten => 63,1,Answer(500)
same => n,Record(es/custom-menu2.gsm)
same => n,Wait(1)
same => n,Playback(custom-menu2)
same => n,Hangup()
Figura 5. Interfaz de PortGo para Usuarios en
[MENU] /menu general equipo celular móvil.
exten => s,1,Answer(500)
same => n,playback(custom-menu)
same => n,waitExten()
figura7.interfaz del teléfono ip
Al igual que en los sofphones, se debe ingresar
el usuario de autenticacion, la clave y la
dirección ip del servidor asterisk.

Figura 6. Interfaz de PortGo para Usuarios en


equipo PC.
Ahora se debe seleccionar los codecs a usar 5. CONECTANDO DOS
durante la comunicación, desde el panel SERVIDORES ASTERISK
principal se ingresa a la opción settings y
posteriormente a codecs para seleccionar las En esta ocasión se presenta la
opciones deseadas como se muestra en la Figura
7.
conexión entre dos PBX, los
usuarios de la central 1 se pueden
comunicar con los usuarios de la
central dos siempre y cuando sus
extensiones sean diferentes, para
ello se debe modificar el archivo
sip.conf de cada central.

Se instalo otro servidor asterisk en


una maquina virtual (anexo1), pero
se puede manejar los dos servidores
en el sistema ubuntu conectando la
Figura 7. De Izq. a Der. consola con la dirección ip del
servidor en la maquina virtual
como se muestra en el anexo2.

En el anexo3 se puede observar que


los dos servidores presentan
direcciones ip diferentes.

Figura 10. Proceso de Video-llamada en curso Para realizadar la conexión entre


entre Usuario 1 y Usuario 2 los dos servidores, se debe
modificar el archivo sip.conf y el
extensions.conf.
Figura 11.
CONFIGURACIÓN TELÉFONO IP Configuracion del archivo sip.conf
del primer servidor:
La configuración del teléfono ip, se llevo acabo
desde la interfaz gráfica que este provee, se
ingreso la dirección ip del teléfono en el se ubica la etiqueta [general] y
navegador, la cual se puede observar ingresando realizamos un registro del servidor
desde el teléfono a la sección menú y luego que queremos conectar con la
estado, en esta ocasión la dirección era siguiente linea de código:
192.168.10.100, al ingresarla se obtuvo lo
siguiente:
6. CONCLUSIONES
[general]
register =>
servidor1:clave@192.168.0.16/servid • las perdidas de paquetes en un sistema
or2 de transmisión de datos es inevitable
debido a múltiples factores presentados
en la transmisión, esto se pudo
observar claramente en el momento
seguidamente se procede a crear el contexto
que se procedió a realizar llamadas en
para el servidor a registrar
nuestra central, a medida que se
conectaban mas usuarios y realizaban
[servidor2]
type=friend llamadas, la calidad del servicio
secret=welcome disminuía, pues se detectaba perdidas
context=servidor2_incoming de paquetes al no llegar clara la
host=dynamic información, el servicio mas afectado
disallow=all fue el de transmisión de video, pues
allow=gsm este presenta un gran consumo de
allow=ulaw ancho de banda, y la perdida de
paquetes es muy notable, pues llegaban
[usuario1] imágenes con pocos pixeles haciendo
.
imposible el reconocimiento de las
.
. personas en la linea, pero sin embargo,
[usuario n] cuando se realizaba la video llamada
con poco usuarios, el servicio era
luego se modifica el archivo bueno.
extensions.conf, ubicamos el
contexto [general] y agregamos • El retardo es la diferencia que existe
la siguiente linea de codigo entre el momento en que una señal es
trasmitida y el momento que una señal
[general] llega a su destino. Al igual que la
autofallthrough=yes perdida de paquetes, el retardo es un
factor que afecta mucho la transmisión
luego se crean dos contextos de datos, pues al no crearse una
para integrar los usuarios del
conexión directa entre los dos usuarios,
servidor 1 y del servidor 2 y el
contexto del servidor registrado los paquetes pueden tomar caminos
en el sip.conf diferentes para llegar a su destino, sin
embargo el retardo presentado en las
[phones] llamadas realizadas fue muy bajo, pero
include => users se alcanzaba a diferenciar cuando se
include => remote conectaban mas usuarios a la red LAN,
el retardo fue bajo, porque las pruebas
[remote] realizadas se hicieron en un solo
moden, entonces los paquetes no tenían
que recorrer grandes distancias.
[servidor2_incoming] •
include => users

ya se ha registrado el servidor
2 en el servidor 1, lo mismo se
debe realizar en el otro
servidor.

En el anexo 4 se presenta el código


completo para el servidor 1 y el servidor 2
REFERENCIAS BIBLIOGRÁFICAS

[1] Jackson, B., Chaffin, L. and Clark, C.


(2007). Asterisk hacking. Burlington, MA:
Syngress. Capítulos 1 y 5.

[2] Muy Linux. (2016). ¡Ya está disponible


Ubuntu 16.04 LTS!. [online] Available at:
https://www.muylinux.com/2016/04/21/ubuntu-
16-04-lts/ [Accessed 28 Nov. 2017].

[3] premium numbers. (2013). VOIP, ¡¡SI!!.


¿¿¿PERO QUÉ CODEC USO???. [online]
Available at:
https://premiumnumbers.es/blog/2013/11/26/co
dec-para-voip [Accessed 28 Nov. 2017].

[4] Union Internacional de


Telecomunicaciones. (2005). ITU-T. [online]
Available at: https://www.itu.int/rec/T-REC-
H.263-200501-I/es [Accessed 28 Nov. 2017].

[5] Voip-info.org. (2010). Speex. [online]


Available at: https://www.voip-
info.org/wiki/view/Speex [Accessed 28 Nov.
2017].

[6] portsip. (2017). Stay Connected Anywhere,


Any Device. [online] Available at:
https://www.portsip.com/portgo-softphone/
[Accessed 28 Nov. 2017].
[7]https://www.voip-
info.org/wiki/view/Asterisk+config+voicemail.c
onf
[8]Asterisk Administrator Guide
Asterisk Development Team
<asteriskteam@digium.com>
[9]https://es.wikipedia.org/wiki/Respuesta_de_v
oz_interactiva

S-ar putea să vă placă și