Beruflich Dokumente
Kultur Dokumente
Principios bsicos para instalar una centralita VoIP. El documento dispone de contenidos tanto tericos como prcticos, permitiendo al lector sin conocimientos previos crear esta infraestructura. La prctica se centra en el uso de las herramientas de software libre Asterisk y FreePBX para simplificar su configuracin, pero tambin se hace una introduccin a una opcin propietaria de similares caractersticas.
Linux Windows
Pgina 1 de 28
Contenido
Qu es VoIp?: ............................................................................................. 2 Ventajas y Desventajas: ................................................................................. 2 CodecsVoIP: ................................................................................................. 3 Protocolos: ................................................................................................... 3 SIP (Session Initiation Protocol) ................................................................... 3 Direccionamiento SIP ............................................................................... 3 Transacciones SIP ................................................................................... 4 IAX2 ......................................................................................................... 4 Calidad de Servicio (QOS) .............................................................................. 5 IP Precedence: ........................................................................................... 5 RSVP ........................................................................................................ 5 Objetivos de la Prctica .................................................................................. 6 Primeros Pasos .............................................................................................. 6 Instalacin.............................................................................................. 6 Extensiones ............................................................................................ 6 Softphone............................................................................................... 6 Historial de llamadas y Buzn de Voz ......................................................... 6 IVR (Men de Voz interactivo) ................................................................... 6 Panel FOP ............................................................................................... 6 Extra ........................................................................................................ 6 Traduce las voces en Ingls al espaol. ...................................................... 6 Instala una centralita PBX sobre Windows. ................................................. 6 Tu softphone mas a fondo ........................................................................ 7 Solucionario .................................................................................................. 7 Instalacin.............................................................................................. 7 Extensiones ...........................................................................................13 Softphone..............................................................................................14 Historial de llamadas y Buzn de Voz ........................................................16 IVR (Men de Voz interactivo) ..................................................................17 Extensin Mvil (Follow Me) .....................................................................19 Panel FOP ..............................................................................................20 Extra .......................................................................................................21 Traduce las voces en Ingls al espaol. .....................................................21 Instala una centralita PBX sobre Windows. ................................................22 Tu softphone mas a fondo .......................................................................26 Test de Conocimientos ..................................................................................27 Referencias ..................................................................................................28
Pgina 2 de 28
Teora Bsica
Qu es VoIp?:
Voip es una abreviacin de Voice Over IP (Voz sobre ip en espaol). Es un grupo de recursos que nos facilita transmitir nuestras llamadas telefnicas mediante el protocolo IP. En lugar de enviar la voz de forma analgica por la red cableada tradicional de telfono, digitaliza nuestra voz y la enva mediante la lnea de datos. El trfico Voip, puede ser transmitido por una Lan e incluso puede ser implementada a travs de internet.
Ventajas y Desventajas:
Ventajas:
El hecho de que un usuario pueda llamar mediante Voip desde cualquier lugar del mundo mediante internet, conservando su propio nmero y as la llamada se considere local (cuando un usuario ha viajado y llama a su localidad), es una gran ventaja, pues aminora el precio de las llamadas de forma considerable. A la hora de la construccin de un nuevo lugar de trabajo, se produce un gran ahorro en la infraestructura, pues aprovechamos la misma instalacin para el uso de datos y voz. Las llamadas de usuarios pertenecientes a un operador Voip, a otros con el mismo operador, usualmente son gratuitas.
Desventajas:
Sensible a las intrusiones. Personal no autorizado, puede llegar a tener acceso y escuchar conversaciones, aprovechar la situacin para realizar llamadas de pago a nombre del usuario real. Si en el sistema no existen medidas de seguridad adecuadas, el sistema es vulnerable a atraques por suplantacin. Los telfonos Voip, son sensibles a los cortes de luz, al contrario que los telfonos convencionales. Las llamadas a nmeros de emergencia, son otra desventaja debido a que no es posibles asociar una ip a una zona geogrfica como se hace actualmente con la telefona convencional. Las llamadas telefnicas por Voip, se pueden ver afectadas por el uso excesivo de la red de datos y puede perder paquetes en las transmisiones de una llamada, puede tener una latencia demasiado alta y pueden existir cortes en la comunicacin. El uso de telfonos Voip por software se puede ver afectado si otra aplicacin exige CPU y se roba al telfono.
Pgina 3 de 28
Codecs VoIP:
En la tecnologa Voip, para convertir el trfico de analgico a digital y de digital a analgico se usan los codecs. Los codecs, adems se encargan de comprimir el trfico para disminuir el peso de este en nuestra red y as mejorar el rendimiento.
Protocolos:
SIP (Session Initiation Protocol)
El protocolo SIP, se encarga del establecimiento, mantenimiento y finalizacin de sesiones sean tanto de voz o video. Sip est compuesto por varias normas del IETF. Es un protocolo orientado a llamadas punto a punto y multipunto. Las redes SIP, constan mnimo de dos elementos un UA (User Agent) y un NS (Network Server). Los UA: Son las aplicaciones, dispositivos o una mezcla de ambos situados en los extremos de una sesin. o UAS: Se encarga de recibir las peticiones de llamada al usuario destino. o UAC: Es el organismo encargado de iniciar la transaccin SIP del usuario que realiza la llamada. Los servidores de red (NS), estn conformados por: o Proxy Server: Puede ser tanto software como hardware especifico. Realeza tareas de recibir y enviar transacciones SIP. o Redirect Server: Redirecciona las transacciones del lugar en el que debera estar un usuarios al que esta en realidad. o Registrars Servers: A grandes rasgos forma parte de los Proxy y Redirect servers, permite a los usuarios registrar su presencia y asi ser localizados. o Location Servers: Se encarga de mantener una base de datos con la localizacin de cada usuario, ya que se pueden mover en diferentes redes.
Direccionamiento SIP El direccionamiento en entornos SIP se realiza mediante URLs. Esta URL, esta formada por dos campos, un usuario y un host.
Nombre o Nmero de Telfono.
usuario@host
Nombre de Dominio o IP
Pgina 4 de 28
Transacciones SIP
Una transaccin SIP, se puede realizar mediante UDP o TCP. Un terminal SIP puede iniciar una transaccin conociendo estticamente la IP del proxy server o desconocindola, por lo cual deber descubrirla realizando un envi al puerto 5060 UDP y haciendo despus una consulta DNS para obtener la ip del host. En el caso del uso de UDP, se mantiene usando la direccin IP del servidor proxy de la cabecera de la peticin. En TCP directamente se mantiene la conexin mientras dure la transaccin. Los mensajes SIP, pueden serde dos tipos: Request (peticiones): Mediante estos, los UA y los proxy server pueden localizar, invitar y administrar una llamada. Existen seis tipos de mensajes request: o o o o o o Invite: El usuario es invitado a participar en una sesin. Ack: Respuesta a la invitacin anterior. Options: Define parmetros de la sesin. Bye: Es un preaviso de finalizacin de sesin. Cancel: Se usa para finalizar sesiones. Register: Sirve para registrar informacin como la localizacin de un servidor SIP. Response (respuestas). o o Provisionales: Indican a la parte emisora que la sesin esta en curso. Finales: Indican la finalizacin de la peticin y el estado resultante.
Las peticiones sern los mensajes iniciados por los clientes y respuestas a los que envan los servidores.
IAX2
Los servidores PBX (centralitas telefnicas) que funcionan mediante Asterisk, usan este protocolo para comunicarse entre ellos. IAX2 es la segunda AsteriskeXchangeprotocol). versin mejorada del protocolo IAX (Inter-
Al contrario que el protocolo anterior (SIP), este es prcticamente transparente para los cortafuegos pues transmite el trfico en banda en el puerto UDP generalmente el 4569, esto lo hace gracias a la multiplexin. Sip como mnimo en cada conexin necesita 3 puertos, uno de sealizacin (5060) y dos puertos RTP. IAX2 soporta una gran cantidad de codecs por lo cual es mucho mas flexible a la hora de comprimir el trfico tanto de voz como de video y as mejorando el uso de ancho de banda.
Pgina 5 de 28
IP Precedence:
Esta tcnica, nos permite privilegiar a un paquete frente a otro colocando en la cabecera del paquete un cdigo numrico que aclara cual es su prioridad.
RSVP
Este es un protocolo de configuracin de reserva de recursos. Rsvp, reserva en cada salto de la topologa, ancho de banda y una prioridad al trfico.
Pgina 6 de 28
Enunciado prctica
Objetivos de la Prctica
Tenemos como objetivo en esta prctica aprender a instalar y configurar de forma bsica una centralita VoIP mediante un entorno web. Para ello nos centraremos en Asterisk y el protocolo SIP.
Primeros Pasos
Instalacin
Realizaremos la instalacin desde una distribucin basada en CentOs y Asterisk, pero se puede instalar sobre otra distribucin con Asterisk. Instala FreePBX en una mquina virtual. Puedes descargar la ISO desde la web oficial.
Extensiones
En esta prctica, simularemos una centralita para un instituto. Crearemos extensiones para varios departamentos, direccin, conserjera y mantenimiento.
Softphone
Instala varios softphone, puedes instalarlos en diferentes sistemas operativos, incluso en tu mvil. Configura los softphone, cada uno con una extensin y comprueba que puedes conectarlos al servidor y llamar de unos a otros. Usa las funcionalidades de llamada en espera y transferencia de llamadas.
Panel FOP
Por defecto el panel FOP, esta desactivado. Nos permite entre otras opciones fundamentalmente ver el estado general de las llamadas de forma grfica. Activa esta funcin y accede desde tu navegador web.
Extra
Traduce las voces en Ingls al espaol. Traduce los audios de la operadora que actualmente estaen ingles de forma que podamos entender claramente lo que nos dice. Instala una centralita PBX sobre Windows.
Instala sobre un Windows Server 2008 una centralita de VoIP e intenta obtener los mismos resultados. Puedes descargar el software necesario desde la web de 3CX, es una versin de prueba que limita el nmero de equipos.
Pgina 7 de 28
Prctica Guiada
Solucionario
Instalacin
Realizaremos la instalacin desde una distribucin basada en CentOs y Asterisk, pero se puede instalar sobre otra distribucin con Asterisk. Instala FreePBX en una mquina virtual. Puedes descargar la ISO desde la web oficial. En primer lugar, debemos seleccionar la versin estable de la instalacin.
En la siguiente imagen, podemos configurar la red a nuestro gusto. Podemos desactivar la version de IP que no nos interese o usar ambas. Seleccionaremos si vamos a usar ips por DHCP o de forma estatica.
Pgina 8 de 28
Pgina 9 de 28
Ahora debemos seleccionar una contrasea para el usuario root del sistema y esperamos mientras sigue la instalacin.
Pgina 10 de 28
Cuando ya este arrancado el servidor, debemos ver que ip tiene asignado en caso del uso de DHCP.
Ahora desde el navegar web de otro Pc, podemos acceder a la interfaz web de configuracin.
Pgina 11 de 28
En primer lugar, deberemos especificar el usuario predeterminado de administracin y su contrasea, adems de la del panel FOP. Inmediatamente, podremos entrar a la interfaz de administracin.
Pgina 12 de 28
Pgina 13 de 28
Extensiones
En esta prctica, simularemos una centralita para un instituto. Crearemos extensiones para varios departamentos, direccin, conserjera y mantenimiento.
En primer lugar, debemos crear las extensiones correspondientes, para ello las deberemos identificar mediante un numero de extensin nico y configuraremos otros campos que nos ayudaran a la gestin de la extensiones como el nombre y el alias. A la hora de crear la extensin, debemos seleccionar el protocolo ha usar. He seleccionado SIP por compatibilidad con los proveedores de servicio.
En el apartado secret, especificaremos una contrasea para poder usar esa extensin.
Pgina 14 de 28
Softphone
Instala varios softphone, puedes instalarlos en diferentes sistemas operativos, incluso en tu mvil. Configura los softphone, cada uno con una extensin y comprueba que puedes conectarlos al servidor y llamar de unos a otros. Usa las funcionalidades de llamada en espera y transferencia de llamadas.
Pgina 15 de 28
En Set Accounts, debemos configurar las cuentas con las extensiones adecuadas.
Despus de configurar la ip del servidor y las opciones de autentificacin de la extensin, si lo hemos realizado de la forma correcta, podremos ver que es el estado ser On Hook. A la hora de seleccionar un softphone para instalar tendremos en cuenta el protocolo que deseamos usar. Yo he seleccionado 3CXPhone.
Pgina 16 de 28
Pgina 17 de 28
Al realizar una llamada a una extensin con buzn de voz, podemos ver como salta cuando no se recibe una respuesta. Para revisar si tenemos un mensaje podemos o usar la interfaz web con nuestra extensin como usuario y su correspondiente contrasea o llamando desde la propia extensin al *97.
Pgina 18 de 28
Seguido en el men IVR lo configuraremos a nuestro gusto, deberemos especificar la grabacin a reproducir y el cdigo a marcar y la accin que conlleve marcar ese cdigo.
Deberemos especificar en la extensin de conserjera que si no hay respuesta salte este men interactivo.
Pgina 19 de 28
En el apartado final, deberemos configurar que si pese a todo el jaleo anterior no se contesta a la llamada, esta sea destinada a la extensin de Conserjeria.
Pgina 20 de 28
Panel FOP
Por defecto el panel FOP, esta desactivado. Nos permite entre otras opciones fundamentalmente ver el estado general de las llamadas de forma grfica. Activa esta funcin y accede desde tu navegador web. En el apartado Flash Operator Panel (FOP) de las opciones avanzadas de FreePBX, podremos activar este panel.
Pgina 21 de 28
Extra
Traduce las voces en Ingls al espaol. Traduce los audios de la operadora que actualmente estaen ingles de forma que podamos entender claramente lo que nos dice.
Para hacer la traduccin, debemos situarnos en la carpeta /var/lib/asterisk/sounds y creamos la carpeta es dentro de ella. Descargamos los archivos en espaol de cada cdec deseado y lo descomprimimos.
Previamente nos hemos fijado en los codecs que tenemos activos en nuestro servidor y despus del proceso anterior, en el campo Lenguaje colocamos el prefijo es.
Ya podemos probar los resultados despus de aplicar los cambios y reiniciar el servidor Asterisk.
Pgina 22 de 28
Durante el proceso de instalacin, debemos seleccionar si usar el propio servidor web de 3CX o usar IIS.
Pgina 23 de 28
Antes de empezar a configurar 3CX desde su consola web, debemos especificar algunas cosillas desde el asistente de instalacin, por ejemplo el idioma, la direccin IP local y Pblica, si deseas usar un fichero de configuracin de respaldo
Pgina 24 de 28
Tambin configuraremos como sern las extensiones (numero de dgitos y crearemos extensiones) y asignaremos un usuario administrador con su correspondiente contrasea.
Despus de toda la instalacin, podremos acceder desde navegador web por el puerto 5000 al panel de administracin.
nuestro
Pgina 25 de 28
Una vez ya en el panel, podemos ver las extensiones anteriormente creadas y podremos instalar los softphone en los clientes.
Pgina 26 de 28
Pgina 27 de 28
Afianzar Conocimientos
Test de Conocimientos
1. Cul de las siguientes es una ventaja de VoIP?: A. Ahorro en infraestructura. B. Los telfonos IP son sensibles a los cortes de luz. C. Los softphone, necesita prioridad de uso de CPU ante otras aplicaciones. D. No es posible asociar un IP a un lugar especifico, al contrario que en la telefona actual. 2. Hablando de SIP, durante la conexin los UA se sitan en: A. En cada extremo de la conexin. B. nicamente antes de un NS. C. Al mismo nivel que un proxy server. D. Ninguna de las anteriores. 3. Un Location Server se encarga de: A. Redireccionar las transacciones del lugar en el que debera estar un usuarios al que esta en realidad. B. Mantener una base de datos con la localizacin de cada usuario, ya que se pueden mover en diferentes redes. C. Permitir a los usuarios registrar su presencia y asi ser localizados. D. Ninguna de las anteriores. 4. Un Redirect Server se encarga de: A. Redireccionar las transacciones del lugar en el que debera estar un usuarios al que esta en realidad. B. Mantener una base de datos con la localizacin de cada usuario, ya que se pueden mover en diferentes redes. C. Realizar tareas de recibir y enviar transacciones SIP. D. Ninguna de las anteriores. 5. Un UAS se encarga de: A. Recibir las peticiones de llamada al usuario destino. B. Iniciar la transaccin SIP del usuario que realiza la llamada. C. Permitir a los usuarios registrar su presencia y asi ser localizados. D. Ninguna de las anteriores.
6. Cual de las siguientes Urls es incorrecta en el direccionamiento SIP: A. Javier@192.168.1.23 B. 192.168.1.23@javier C. Usuario5@iescomercio.org D. 941487541@iescomercio.org
Primeros pasos en VoIP 7. Cual de las siguientes es correcta: A. La calidad de servicio no es importante. B. Asterisk no usa el protocolo IAX2. C. El protocolo IAX2 no es una mejora de IAX. D. IAX y Asterisk son del mismo inventor. 8. Sobre A. B. C.
Pgina 28 de 28
el protocolo RSVP. cual es cierta?: Reserva ancho de banda en un salto de la conexin. Reserva ancho de banda y una prioridad en un salto de la conexin. Reserva ancho de banda y una prioridad en todos los saltos de la conexin. D. Ninguna de las anteriores habla de RSVP. la tcnica IP Precedence. Cual es incorrecta?: Todos los paquetes tienen la misma prioridad. Aade informacin a la cabecera del paquete. Aade informacin a la conexin. No tiene sentido su uso. es el sentido de la calidad de servicio? Tener las menos incidencias posibles. Darnos ms trabajo. Hacer mas compleja nuestra infraestructura. Ninguna de las anteriores.
Referencias
Contenido terico: o http://www.telefoniavozip.com/voip/que-es-la-telefonia-ip.htm o http://es.wikipedia.org Prctica: o http://www.3cx.es/blog/support/ o Manual FreePBX de Dialone. o http://www.voipnovatos.es/ o http://downloads.asterisk.org/pub/telephony/sounds/ Este documento est protegido por una licencia Creative Commons, al igual que pido que se respete dicha licencia pido que si infrinjo alguna licencia se me comunique por el correo electrnico javiersaenzromero@gmail.com para corregirlo. Si fuera el caso pido disculpas anticipadas. Tambin pongo el correo a disposicin de interesados, dudas o posibles correcciones.
Primeros pasos en VoIP por Javier Senz Romero se encuentra bajo una Licencia Creative Commons Atribucin-NoComercial-CompartirIgual 3.0 Unported.