Escolar Documentos
Profissional Documentos
Cultura Documentos
Ingeniera en Redes
FUNDAMENTOS DE VoIP
Alumno:
Jess Orifiel lvarez Ruiz Vctor Flix Jurez Brito Alexander Pech Rivas Docente: Jaime Silverio Ortegn Aguilar
Chetumal Quintana Roo, Diciembre 9 de 2008
LISTA DE FIGURAS
Figura 1.0 Sipx Figura 1.1 Centos 5 Figura 1.2 Topologa de Red Figura 1.3 Zona de reenvo de red local Figura 1.4 P rimera parte de la configuracin del archivo de zona de reenvo red local. Figura 1.5 Agregando Servidores Figura 1.6 Relacionando equipos con sus correspondientes IPs Figura 1.7 Tipos de servidores Figura 1.8 Archivo de zona de resolucin inversa Figura 1.9 named.conf Figura 2.0 Archivo hosts Figura 2.1 Archivo host.conf Figura 2.2 Archivo dhcpd.conf Figura 2.3 Ejecutando el demonio named (DN S) Figura 2.4 Comprobacin del DNS mediante nslookup Figura 2.5 Comprobacin del DHCP Figura 2.6 Resolucin del problema de instalacin de paquetes Figura 2.7 Creacin del certificado Figura 2.8 Modificacin del firewall Figura 2.9 Iniciando sipx Figura 3.0 D eshabilitando iptables Figura 3.1 Inicializacin del servidor Figura 3.2 Usuario sipxchange Figura 3.3 Bienvenida de sipx Figura 3.4 Consola de administracin de sipx Figura 3.5 Pantalla de bienvenida de la configuracin de usuarios Figura 3.6 Agregando usuarios Figura 3.7 X-lite Figura 3.8 Configuracin de usuarios
Pg. 12 Pg. 12 Pg. 13 Pag. 13 Pag. 14 Pag. 15 Pg. 16 Pg. 17 Pg. 17 Pg. 18 Pg. 18 Pg. 20 Pg. 22 Pg. 23 Pg. 23 Pg. 24 Pg. 24 Pg. 25 Pg. 26 Pg. 27 Pg. 27 Pg. 28 Pg. 29 Pg. 30
CONTENI DO
INTRODUCCIN........................................................................................................................ 5 TEMA 1. CONOCIMIENTOS BSICOS ............................................................................................... 6 1.1 QUE ES VOIP ................................................................................................................... 6 1.2 SIPXECS ......................................................................................................................... 6 1.3 REQUISITOS DE INSTALACIN.............................................................................................. 7 1.4 CENTOS 5 ...................................................................................................................... 7 1.6 SIPXECS EN CENTOS 5 ...................................................................................................... 8 1.7 TOPOLOGA DE LA RED...................................................................................................... 8 1.8 CONFIGURACIONES DE LOS DISPOSITIVOS............................................................................... 9 1.8.1 CONFIGURACIN DEL ROUTER .................................................................................... 9 1.8.2 CONFIGURACIN DEL SERVER...................................................................................... 9 1.8.3 CONFIGURACIN DEL SWITCH...................................................................................... 9 1.8.4 CONFIGURACIN DE LAS P CS....................................................................................... 10 TEMA 2. SERVICIOS DE SIPX ........................................................................................................ 10 2.1 SERVICIO DE DNS............................................................................................................ 10 2.1.1 ZONA DE REENVO DE RED LOCAL ................................................................................ 11 2.1.2 ARCHIVO DE ZONA DE RESOLUCIN INVERSA.................................................................. 13 2.1.3 CONFIGURACIN DEL ARCHIVO NAMED.CONF ................................................................ 14 2.1.4 CONFIGURACIN DEL ARCHIVO HOSTS.......................................................................... 15 2.1.5 CONFIGURACIN DEL ARCHIVO HOST.CONF .................................................................. 15 2.2 CONFIGURACIN DE DHCP .............................................................................................. 16 2.2.1 CONFIGURACIN DEL ARCHIVO DHCPD.CONF ................................................................ 16 2.3 EJECUTAR LOS SERVICIOS .................................................................................................. 17 2.4 CONFIGURACIN DE NTP ................................................................................................. 19 TEMA 3. INSTALACIN DE SIPX .................................................................................................... 20 3.1 INSTALACIN MEDIANTE EL COMANDO YUM.......................................................................... 20 3.2 INSTALACIN MANUAL ..................................................................................................... 21 3.3 CERTIFICADOS SSL .......................................................................................................... 21 3.4 DESHABILITAR EL SERVICIO DE IPTABLES................................................................................ 24 3.5 INICIALIZAR EL SERVICIO SIPXPBX ........................................................................................ 24 TEMA 4. ADMINISTRACIN DE SIPXECS MEDIANTE LA CONSOLA WEB................................................... 26 4.1 AGREGAR USUARIOS......................................................................................................... 27 4.2 AGREGAR TELFONOS...................................................................................................... 29 TEMAS 5. CONCLUSIONES .......................................................................................................... 31
Introduccin
Las comunicaciones son un factor importante para las personas y como toda tecnologa han ido evolucionando de manera muy rpida, desde gigantescos conmutadores hasta pequeos celulares. Las necesidades de estar en comunicacin con los dems ha sido, un gran negocio para muchas empresas que han encontrado a esto una alternativa de un servicio por ofrecer. Este trabajo pretende involucrar el conocimiento hacia una nueva tecnologa de comunicacin, esto es el envo de Voz sobre Internet, conocido como VoIP, as como promover la misma en cuestiones de Open Source. VoIp puede ser una buena opcin para las compaas ya que una de sus caractersticas ms importantes es que las llamadas salen totalmente gratis, siendo un gran atractivo para las empresas que quieran comunicarse con todas sus sucursales sin que les cueste un solo centavo. El presente manual puede ser comprendido tanto por usuarios de Linux como usuarios de otros sistemas operativos, tambin comprende instalacin, configuracin de servicios del software SIPXecs, as como las capturas de pantalla del mismo con las que se orienta a la configuracin del software. La versin de SIPXecs utilizada en el proyecto es la 3.10 y puede descargarse desde la pagina Web http://www.sipfoundry.org.
1.2 SIPXecs
Existe en el mercado varias alternativas comerciales para VoIP, sin embargo tambin se cuenta con alternativas de Open Source tales como SIPXecs (SIPXchanges Enterprise Communications Server) el cual trabaja bajo distribuciones Linux, sin embargo se propone la creacin de distribuciones binarias para las plataformas Mac OS, Open Solaris y Windows. En este caso se utilizar CentOS 5 para realizar la configuracin de SIPXecs como solucin VoIP de Open Source.
1.4 CentOS 5
La distribucin de CentOS 5 es basada en RHEL (Red Hat Enterprise Linux) y se encuentra disponible en la pgina www.centos.org. Esta distribucin Linux es orientada hacia servidores, es de fcil instalacin ya que cuenta con una interfaz grfica con la cual el usuario puede ver las opciones de configuracin del sistema operativo. Es Figura 1.1 Centos 5 importante que para no tener conflictos con dependencias, libreras y archivos, se instale completamente el DVD de CentOS (versin ms reciente es la 5). Se recomienda deshabilitar el firewall por cualquier problema al momento de la instalacin de SIPXecs.
1.8.4 Configuracin de las Pcs PCI PC2 Direccin IP: 192.168.2.2 255.255.255.0 Puerta de enlace: 192.168.2.1 Direccin IP: 192.168.3.2 255.255.255.0 Puerta de enlace: 192.168.3.1
10
2.1.1 Zona de reenvo de red local Archivo: sipxs.net.zone Ubicacin: /var/named/chroot/var/named/sipxs.net.zone En la Figura 1.3 se puede observar la configuracin de sipxs.net.zone. Este archivo nos va ayudar al momento de hacer una solicitud por medio de un nombre el servidor no sevolvera una direccin IP.
El archivo de zona es el ms complicado de configurar pero ya viene integrado al sistema si al momento de instalar Centos se instal el servicio de DNS. Solamente que viene configurado con otros datos, lo nico que hay que hacer es configurarlo con las caractersticas que tenga nuestra zona. 1 Paso: Primero se establece nuestro dominio, en este caso nuestro dominio se llama: sipx.net y se agrega en la parte donde dice IN SOA que significa (Start of Authority), aqu hacemos referencia a nuestro servidor DNS. 2. Paso: Una vez hecho esto configuramos el nmero de serie, tiempo de refresco, tiempo entre reintentos de consulta, etc. Como se observa en la figura 1.4.
11
Figura 1.4 Primera parte de la configuracin del archivo de Zona de reenvo red local
3 Paso: En la parte donde dice IN NS agregamos el servidor de nombres de dominio. NS significa (Name Server) y es el registro de servidor de nombres que sirve para definir una lista de servidores de nombres con autoridad para un dominio. Tambin se pueden agregar servidores de correo en la parte de MX, que significa (Mail Exchanger) y es el registro de servidor de correo que sirve para definir una lista de servidores de correo para un dominio, as como la prioridad entre stos como se observa en la figura 1.5.
5 Paso: Hacer referencia a los distintos tipos de servidores que se encuentran en nuestro dominio y el equipo donde se encuentra instalado cada uno de ellos. El nombre de nuestro servidor se llama Intranet, que el nombre de la maquina. Figura 1.7.
12
2.1.2 Archivo de zona de resolucin Inversa Este archivo va tener la funcin de resolver la direccin IP solicitada, es decir si un usuario desea buscar un equipo en la red a travs de su direccin IP este le devolver el nombre del equipo, es lo contrario de archivo de zona anteriormente configurado.
Archivo: 1.168.192.in-addr.arpa.zone Ubicacin: /var/named/chroot/var/named/1.168.192.in-addr.arpa.zone Este archivo tambin viene integrado como parte del servicio de DNS si se instalo con Centos 5. En la figura 1.8 se muestra la parte que se modificar.
Este es muy semejante al archivo sipxs.net.zone pero a diferencia de este se tienen que modificar las lneas donde aparece IN PTR (Pointer), que es el registro de apuntador que resuelve direcciones IPv4 hacia el nombre de los anfitriones.
13
Named.conf tambin viene integrado como parte de la instalacin de Centos 5, solo se modifican la parte que se puede observar en la figura 1.9. Se agregan las zonas que se van a utilizar, en este caso solo se hacer referencia al archivo de zona de reenvo sipxs.net.zone y el archivo de zona de resolucin inversa 1.168.192.in-addr.arpa.zone, en dado caso que se hayan creado ms zonas se tienen que agregar al archivo.
En esta parte se agrega la zona de reenvo. Haciendo referencia al nombre del archivo y especificando que es un servidor maestro
En esta parte se agrega la zona de resolucin inversa. Esta parte es muy importante porque se tiene que agregar la direccin IP del segmento pero al revs como se ve en esta imagen.
14
La configuracin de este archivo es muy sencilla ya que solo se tiene que agregar los datos del servidor DNS, Con la siguiente nomenclatura: 1. Ip del servidor DNS. 2. nombre del servidor y su correspondiente dominio. 3. Nombre del servidor.
2.1.5 Configuracin del Archivo host.conf Archivo: host.conf Ubicacin: /etc/host.conf Este contiene el orden en que se van a ejecutar las resoluciones. Este archivo normalmente contiene la siguiente lnea: order hosts,bind,nis El significado de estos parmetros es que cualquier tipo de resolucin de nombres primeramente debe ser ejecutada en el archivo /etc/hosts, posteriormente se debe consultar a BIND que Incluye el Servidor DNS (named) y herramientas para verificar su funcionamiento. Entonces solo hay que modificar el orden, para que empiece primero con el servidor DNS tal y como se observa en la figura 2.1.
15
Ubicacin: /etc/dhcpd.conf El tipo de DHCP se configur para que asigne direcciones IP dinmicamente.
Este archivo ya viene integrado como parte de la configuracin de Centos 5, solo hay que modificar algunos parmetros, como el rango de direcciones IP, el nombre de las zonas y las direcciones IP del Servidor de DHCP. En la figura 2.2 se muestra la configuracin bsica del archivo.
16
17
Ahora se procede a verificar si el DNS est haciendo un trabajo correcto con el comando nslookup.
Con el comando nslookup podemos verificar si el DNS realmente est resolviendo. Primero le hacemos una peticin con la direccin IP de nuestro servidor y nos debe de arrojar el nombre del equipo. Luego hacemos una solicitud escribiendo el nombre de nuestro servidor de DNS y nos tiene que responder con la direccin IP, como se muestra en la figura 2.4.
Una vez comprobado el correcto funcionamiento del DNS, verificamos el servicio de DHCP como se muestra en la figura 2.5. .
18
19
Por defecto s encuentra en 1 si lo cambiamos podremos realizar la instalacin de los paquetes sin ningn error.
20
En nuestro caso creamos el certificado de seguridad de la siguiente manera. Creamos una carpeta en el directorio / con el nombre que deseemos /sssl Copiamos el archivo gen-ssl-keys.sh, que se encuentra en el directorio /usr/bin/ssl-cert Dentro del directorio que creamos ejecutamos el script para generar nuestro certificado, con la siguiente instruccin: /sssl/ ./gen-ssl-keys.sh Como se observa en la figura En lo nico que se debe de estar pendiente es en las siguientes instrucciones Sip domain name: Es el nombre de tu dominio Full DNS name for server: Es el nombre de la maquina con el dominio
21
Una vez generado nuestro certificado tenemos que instalarlo en el directorio /usr/bin/ssl-cert con la siguiente instruccin: /usr/bin/ ./install-cert.sh --workdir /sssl Workdir hace referencia al directorio en donde se encuentra nuestro certificado, nuestro caso /sssl. Ahora ya tenemos nuestro certificado de seguridad para nuestro dominio 1. Iniciando sipx Antes de inicializar el servicio de sipx necesitamos configurar los siguientes archivos El archivo del conf del firewall el cual se encuentra en /etc/selinux/conf Editamos como se muestra en la imagen Este se debe de encontrar en diablead o permisible para no generar errores
22
En archivo hosts que se encuentra en el directorio /etc/hosts En este archivo agregamos la siguiente instruccin 127.0.0.1 localhost.localdomain localhost
Esto lo utiliza el servidor web que tiene integrado el servidor para poder ejecutarse. Terminado de configurar los archivos procedemos a iniciar el servicio sipxpbx como se muestra en las figura 2.9 Inicializar los servicios
23
24
Todos los campos deben de aparecer con el smbolo de OK, si alguno marca un error es muy posible que el servicio no funcione correctamente y hay que verificar la configuracin.
Una vez que se a realizado lo anterior se Inicializa el archivo de configuracin de sipx que es el sipxconfig.sh y se encuentra en el directorio /usr/bin/sipxconfig.sh. Sipxs crea un usuario para la ejecucin del archivo de configuracin, ipxchange, lo ejecutamos como se muestra en la figura 3.2 Su -l : sirve para cambiar de usuario
Una vez cargado el archivo podemos abrir la consola de administracin de sipxs en cualquier explorador web.
25
Cuando sipxecs se inicia por primera vez pedir que se ingrese una contrasea para el usuario Superadmin que es el nico que puede cambiar las configuraciones del servidor de Telefona IP.
26
Cuando se haya configurado la contrasea y el administrador se haya autenticado aparece una pantalla como la de la figura 3.4
Cuando se haya seleccionado la opcin de Add User aparece una pantalla igual a la de la figura 3.6.
27
Aqu se van a configurar los perfiles de usuario. Tomando en cuenta datos importantes como: ID: nmero telefnico IP, 200 en el ejemplo de la figura. Email Address: 200@intranet.sipxs.net Password: Definir el password para el usuario Estos datos son muy importantes para que el usuario pueda realizar sus llamadas. Los dems datos no son tan importantes.
28
Cuando el X-Lite este operando correctamente y se encuentre en lnea, el botn debe de aparecer en verde. Una vez hecho esto ya se podrn realizar llamadas El softphone se debe de configurar como se muestra en la figura 3.8. Para que pueda hacer y recibir llamadas.
29
30
Temas 5. Conclusiones
Spxecs es una buena herramienta como alternativa para las organizaciones que deseen comunicase usando la tecnologa de VoIP ya que ofrece mltiples servicios, como llamadas en espera, buzn de voz, llamadas en grupos, etc. Adems como se sabe y se menciono a lo largo del desarrollo de este proyecto VoIP es un servicio gratuito ayudando a las empresas a disminuir los gastos de sus comunicaciones. Adems de que es un software libre, es muy fcil de administrar, ya que ofrece una interfaz grfica va web. Adems se ejecuta sobre Linux; en este caso utilizamos Centos 5 que es un S.O. que est hecho para realizar tareas de servidor y es ms estable que Windows. A lo largo de la instalacin y configuracin se nos presentaron algunos problemas, aunque casi no hay informacin disponible en la web, la pgina //sipx-wiki.calivia.com ofrece toda la informacin que se necesita, aqu encontramos la respuesta a todos los problemas de configuracin, ofrece un manual muy completo de la instalacin en diferentes plataformas entre ellas Centos 5. As que fue de gran ayuda para el desarrollo de este proyecto.
31