Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
“SERVIDOR VOIP”
ALUMNOS:
GUARNEROS MORALES ABEL EDWIN
JUAREZ VASQUEZ BRENDA
BERRUECOS DE SALES JULISSA
ROMANO AYOMETZI OCTAVIO
CARMONA REYES KARINA
PERÉZ BAEZ MANUEL CARLOS
ROVIROSA FLORES JOSÉ EDUARDO
MUÑOZ CARMONA PATRICIA
ASESOR:
LIC. MARCIAL MOLINA SARMIENTO.
30 DE MAYO DE 2019.
ÍNDICE
Introducción ……………………………….
Objetivo …………………...…………….
Software …………………………………..
Asterisk …………………………..
¿Que es? …………………………
Requerimientos ………………….
Instalación ……………………….
Configuración de red….
FreePBX ……………….
¿Que es? ……………...
Requerimientos …………
Aplicación en celular (Zoiper)...
Extensiones para agregar telefonía ………...
Conclusiones …………………………
Bibliografía …………………………
INTRODUCCIÓN
La mayoría de nosotros estamos familiarizados con el "sistema telefónico conmutado
público” (PSTN), que nos permite establecer contacto con personas de todo el mundo
al marcar una secuencia de números. VOIP ofrece una alternativa, que funciona
mediante la redirección de señales de voz digitalizadas a través de redes IP, como
intranet de empresa o, en algunos casos, la Internet pública, esto tiene como ventajas
la disminución de gastos a largo plazo, dejando de lado los servicios de empresas de
telefonía, las cuales son costosas, Asterisk es una alternativa.
OBJETIVO
Software
2. Los distros importantes tienen muchos programas muy útiles y que lo puedes
encontrar muy fácilmente en internet.
Ubuntu
Características
- Ubuntu soporta oficialmente dos arquitecturas de hardware en computadoras
personales y servidores: 32-bit y 64-bit. Sin embargo, extraoficialmente,
Ubuntu ha sido portado a más arquitecturas: ARM, PowerPC, SPARC e IA-64.
● 2 GB de RAM
● Procesador de doble núcleo (2 Ghz).
● 25 GB de espacio libre en el disco duro.
● Medios de instalación (DVD o USB).
● Recomendada la conectividad a internet si quieres instalar software de tercero
y actualizaciones durante la instalación.
Instalación de ubuntu
Una vez que se tiene descargada la ISO del nuevo Ubuntu, se puede grabar
directamente en un CD/DVD, o simplemente en un pendrive, dependiendo de la
velocidad en la que se puede compartir la información.
Se selecciona el teclado que quieres usar y haz clic en «Continuar». Por defecto, se
selecciona el teclado en inglés (EE. UU.).
Se eligen las opciones de instalación, que incluyen:
Explicación:
Automáticamente Ubuntu borra totalmente el disco duro y creará las particiones que
el cree que te resultaron más efectivas (depende de tu sistema).
1. Nombre
2. Nombre del sistema
3. Nombre de usuario (puede ser el mismo que en la primera opción)
4. Password, repite password
5. Acceder al sistema de manera automática (no recomendado)
6. Acceder al sistema escribiendo el password (altamente recomendado)
La instalación puede tardar entre 5 o 15 minutos dependiendo del sistema.
¿Que es ?
Mark Spencer fue quien creó Asterisk y, actualmente, es su principal desarrollador.
Originalmente esta desarrollado para el sistema operativo GNU/LINUX, aunque
también se distribuye en versiones para los sistemas operativos BSD, Mac OS X,
Solaris y Microsoft Windows.
Requerimientos
Instalación
debemos saber que el usuario con acceso a los privilegios “sudo”. También
tendremos que actualizar nuestro sistema Ubuntu e instalar los siguientes
paquetes, que son necesarios para descargar e instalar Asterisk:
sudo wget
http://downloads.asterisk.org/pub/telephony/asterisk/asteri
sk-15-current.tar.gz
Una vez que se completa la descarga, extraemos el contenido del paquete
descargado:
1 cd asterisk-15.*/
sudo contrib/scripts/get_mp3_source.sh
1 sudo ldconfig
Iniciando Asterisk
sudo systemctl start asterisk
Configuración de red
Lo más cómodo es usar un ordenador conectado a la red WiFi del mismo router y
teclear la siguiente dirección en cualquier navegador: 192.168.1.1. Esos números
representan la puerta de entrada al panel de administrador del router de la mayoría
de los operadores.
En este punto tendremos que introducir el usuario y contraseña, que en la gran
mayoría de las ocasiones es "admin" en ambos casos, y ese es el primer punto débil
de todo router. Mantener la configuración por defecto abre la puerta a que cualquiera
que logre conectarse a nuestra red WiFi pueda entrar en la configuración del router.
Una vez ya nos hemos asegurado de que cualquiera que se conecte a nuestro WiFi
no pueda alterar la configuración de nuestro router, toca hacer más difícil que se
puedan conectar a él. La primera medida, para evitar que se sepa a qué compañía
pertenece al router (que puede dar facilidades) es la de cambiar el nombre de la red.
Para ello nos dirigimos a Wireless -> Basic y en el apartado SSID cambiamos el
nombre de la red al que deseemos.
Otra opción más drástica pero que también puede ser muy efectiva es directamente
esconder la red, dejarla activada pero que no sea visible a ningún dispositivo. Para
ello solo tendremos que hacer click en la opción Hide Point Access de la misma
ventana anterior. De esta manera, quien quiera conectarse a nuestro WiFi tendrá que
conocer previamente el nombre de la red.
Cambiar la contraseña de la red WI-FI
la única que tomarían muchos, para asegurar nuestro router es cambiar la contraseña
que trae por defecto. Dicha opción la encontraremos en Wireless -> Security. En la
opción Network Authentication podemos seleccionar el tipo de seguridad que
queremos emplear. Este punto no es necesario cambiarlo si ya tenemos seleccionada
la opción WPA-PSK, si no la opción más segura es ésta.
En este punto tenemos que emplear la lógica. Si cambiamos la contraseña por defecto
para mejorar la seguridad de nuestro WiFi tendremos que emplear una nueva
contraseña robusta, evitando contraseñas sencillas o que empleen cumpleaños o
similares. La mejor opción será hacer una combinación de número y letras
(mayúsculas y minúsculas) que sea difícil de adivinar.
Por defecto tanto los puntos de acceso como los sistemas operativos estarán
configurados para obtener una IP a través de este servidor siendo cada vez una
diferente dentro del rango, sin embargo, podemos configurarlo de manera que
asociemos una dirección MAC a una IP fija, quien siempre obtendrá dicha IP
automáticamente desde este servidor.
Si queremos poder abrir los puertos de nuestro router y no tener problemas con las
direcciones IP debemos configurar correctamente este servidor DHCP o configurar
nuestro ordenador o dispositivo con una IP fija.
Abrir puertos
Abrir los puertos es una de las acciones más solicitadas por los usuarios. Los puertos
generalmente se utilizan para establecer conexiones de diferentes aplicaciones con
los correspondientes servidores remotos para poder funcionar, por ejemplo, un cliente
torrent para poder descargar o un juego online para poder conectarse con el servidor
de dicho juego.
Cada aplicación suele utilizar un puerto único comprendido entre 0 y 65535, aunque
los primeros 1024 están reservados para aplicaciones elementales y no deben
utilizarse (por ejemplo el puerto 80 es el HTTP, el 443 HTTPS, 21 FTP, 22 SSH, etc).
Si queremos que nuestra conexión funcione bien debemos abrir en nuestro router los
puertos que utilice la aplicación que vamos a utilizar vinculando cada puerto a la
dirección IP de nuestro ordenador.
Podemos conocer la IP de nuestro ordenador fácilmente tecleando en una ventana
de MS-DOS:
ipconfig
Debemos asociar el puerto (o rango de puertos) a la IP de nuestro ordenador, aunque
debemos tener en cuenta que si utilizamos un servidor DHCP esta puede variar.
UPnP
Algunos modelos de routers vienen por defecto con un servidor UPnP. Este servidor
es el encargado de que las comunicaciones se llevan a cabo correctamente sin tener
que preocuparse de los puertos (ya que él se encarga de redirigir el tráfico) abriendo
las conexiones cuando sea necesario y cerrándose cuando ya no se necesiten.
FreePBX
¿Que es?
Para crear una extensión una vez accedemos a la interfaz web de FreePBX, vamos
al menú “Applications” y seleccionamos “Extensions”:
Para este ejemplo seleccionamos un “Device” CHAN SIP y pulsamos submit:
Y pulsamos en “Apply Config” arriba a la derecha para que se apliquen los cambios:
Si tenemos problemas con el registro de la extensión del softphone (yo tuve que hacer
este cambio con Zoiper), podemos probar a modificar el parámetro “Connection Type”
y cambiar el valor de “friend” a “peer”, y volvemos a pulsar submit y aplicamos los
cambios:
Una Vez Dada La Información En El Botón Anterior Proseguimos Con El Botón System
Donde Se Seleccionará La Conexión Mediante Dhcp Cambiándola A Ip Estática
Nos Aparecerá El Siguiente Mensaje Donde Tendremos Que Aguantar 50segundos Haciendo
Que Se Restablezca El Teléfono
Zoiper
¿Que es?
Zoiper es un software multiplataforma (funciona en ordenadores con Windows, Linux
o MAC OS X, teléfonos con Android, o teléfonos iPhone de Apple), diseñado para
trabajar con sus sistemas de comunicación IP. Servitux no ha desarrollado Zoiper, ni
ofrece soporte técnico sobre este programa. El cliente puede elegir cualquier otro
programa que sea compatible con el protocolo SIP. Este software es de la compañía
Zoiper y tiene una versión no comercial, de la misma manera también tiene las
versiones comerciales con soporte del software y más características habilitadas. Es
el software que Servitux® VoIP recomienda para utilizarlo como teléfono IP desde su
ordenador, tablet o smartphone.
La versión para móvil está disponible en la Play Store para Android
Bria
Uno de los softphones más recomendados es Bria de Counterpath, una empresa con
una larga trayectoria en cuanto a software de softphones, creadora de los famosos X-
Lite, Eyebeam y Bria. Esta empresa cuenta con una versión de Bria para Android,
tanto para smartphones como para tablets. Este es, sin duda, uno de los softphones
para Android más completos que hay.
Precio: 7,25€
Incluye: Compatibilidad con VPN, Grabación de llamadas, Protocolos XMPP y SIP
SIMPLE, incluidos SMS, QoS (calidad del servicio): marca ToS, Seguridad y cifrado
mediante TLS y SRTP, Búsquedas de registros mediante DNS SRV. Códecs
G.711a/u, G.722(HD), iLBC, GSM y SILK. También soporta G729 con el pago de las
royalties.
Descarga: https://play.google.com/store/apps/details?id=com.bria.voip
Acrobits
Otro de los softphones que se están haciendo muy popular es Acrobits, quizá por su
menor precio y su gran cantidad de características incluidas.
Precio: 4,98€
Incluye: SIP bajo TLS, Soporte SRTP mediante SDES y ZRTP, Soporte de códecs
G.711a/u, G.722(HD) y GSM, además de G.729 con el payo de las royalties, Soporte
de DNS SRV y configuración sencilla con los operadores IP más conocidos.
Descarga: https://play.google.com/store/apps/details?id=cz.acrobits.softphone.alien
3CXPhone
El softphone 3CXPhone está pensado inicialmente para ser un softphone compatible
con el software 3CX, aunque por supuesto, también funciona con cualquier otro
sistema SIP.
Precio: 0€
Incluye: …
Descarga: https://play.google.com/store/apps/details?id=com.tcx.sip.ui
SIP Droid
Este es uno de los primeros softphone SIP que aparecieron en la tienda de
aplicaciones de Android y es tan simple como efectivo, además de ser software libre
cuyo código fuente está publicado en su página: http://sipdroid.org/
Precio: 0€
Incluye: Integración con el dialer de Android, llamadas de vídeo utilizando H264,
Descarga: https://play.google.com/store/apps/details?id=org.sipdroid.sipua
SIPSimple
Otro de los grandes softphones SIP tanto por su integración como por sus
características, además de ser software libre y poder descargarlo de
https://code.google.com/p/csipsimple/
Precio: 0€
Incluye: Codecs : g711u/a, speex, G722, GSM, iSAC, SILK, G729, OPUS, G726,
G722.1 Backends : webRTC, speex, simple
Descarga: https://play.google.com/store/apps/details?id=com.csipsimple
Reportes del proyecto (Depuración y prueba)
configuracion router 1
Configuración de routers y switches
Conclusión.
El servidor puede ser funcional siempre y cuando llevemos a cabo los temas ya
mencionados anteriormente sin embargo es una gran idea implementarlo en
organizaciones o instituciones donde el servicio telefónico sea vital y así poder reducir
gastos en subcontratación de servicios.
Bibliografía.