vo ip y asterisk

346

Upload: juansanto

Post on 14-Dec-2014

2.554 views

Category:

Technology


6 download

DESCRIPTION

 

TRANSCRIPT

  • 1. VoIP y Asterisk Redescubriendo la telefona

2. VoIP YAsteriskRedescubriendo la telefonaCoordinadores: Julio Gmez Lpez Francisco Gil Montoya Autores de captulo:(por orden alfabtico)Alfredo Alcayde Garca Ingeniero InfonnticoRal Baos Navarro Investigador de la Universidad de AlmenaJess Camacho Rodrguez Ingeniero InfonnticoJuan Antonio Garca Moreno Consultor de ComunicacionesConsolacin Gil Montoya Profesora de la Universidad de AlmenaFrancisco Gil Montoya Profesor de la Universidad de AlmenaMara Dolores Gil Montoya Profesora de la Universidad de AlmenaJulio Gmez Lpez Profesor de la Universidad de AlmeraSal Ibarra Corretg Consultor de tecnologas VoIPFrancisco Jos Mndez Cirera Ingeniero InfonnticoDavid Prieto CarreUn Ingeniero InfonnticoAlmera, 2008Alfaomega ~~ Ra-Ma 3. Datos catalogrficosGmez, Julio; Gil, FranciscoVoIP y Asterisk. Redescubriendo la telefonaPrimera EdicinAlfaomega Grupo Editor, S.A. de C.V., MxicoISBN: 978-607-7686-08-8Formato: 17 x 23 cm Pginas: 348VoIP y Asterisk. Redescubriendo la telefonaJulio Gmez Lpez, Francisco Gil Montoya ISBN: 978-84-7897-902-8, edicin original publicada por RA-MA Editorial, Madrid, Espaa Derechos reservados RA-MA Editorial Primera edicin: Alfaomega Grupo Editor, Mxico, enero 2009 2009 Alfaomega Grupo Editor, S.A. de C.V. Pitgoras 1139, Col. Del Valle, 03100, Mxico D.E Miembro de la Cmara Nacional de la Industria Editorial Mex.icana Registro No. 2317 Pg. Web: http://www.alfaomega.com.mx E-mail: [email protected] ISBN: 978-607-7686-08-8 Derechos reservados: Esta obra es propiedad intelectual de su autor y los derechos de publicacin en lengua espaola han sido legalmente transferidos al editor. Prohibida su reproduccin parcial o total por cualquier medio sin permiso por escrito del propietario de los derechos del copyright. Nota importante: La informacin contenida en esta obra tiene un fin exclusivamente didctico y, por lo tanto, no est previsto su aprovechamiento a nivel profesional o industriaL Las indicaciones tcnicas y programas incluidos, han sido elaborados con gran cuidado por el autor y reproducidos bajo estrictas normas de control. ALFAOMEGA GRUPO EDITOR, S.A. de C.v. no ser jurdicamente responsable por: errores u omisiones; daos y perjuicios que se pudieran atribuir al uso de la informacin comprendida en este libro, ni por la utilizacin indebida que pudiera drsele. Edicin autorizada para venta en Mxico y todo el continente americano. Impreso en Mxico. Printed in Mexico. Empresas del grupo: Mxico: Alfaomega Grupo Editor, S.A. de C.V. - Pitgoras 1139, Col. Del Valle, Mxico, DF. - c.P. 03100.Tel.: (52-55) 5089-7740 Fax: (52-55) 5575-2420 /2490. Sin costo: 01-800-020-4396E-mail: [email protected]: Alfaomega Colombiana S.A. Carrera 15 No. 64 A 29 PBX (57-1) 2100122, Bogot,Colombia, Fax: (57-1) 6068648 - E-mail: [email protected]: Alfaoruega Grupo Editor, S.A. - General del Canto 370-Providencia, Santiago, ChileTe!.: (56-2) 235-4248 - Fax: (56-2) 235-5786 - E-ruail: [email protected]: Alfaomega Grupo Editor Argentino, S.A. - Paraguay 1307 P.B. "11", Buenos Aires,Argentina, C.P. 1057 - Te!.: (54-11) 4811-7183/8352, E-mail: [email protected] 4. Dedicado a Mara,que trajo este libro bajo el brazo 5. NDICE INTRODUCCIN......................................................................................... XIII CAPTULO l. LA TELEFONA TRADICIONAL.......................................... 1 1 Sistemas analgicos ................................................................. 1 1.1 FXS...................,....."..,......"."..,."..".".".,......."",,,....,,,,,..,,.,,.,,,,,,.,,2 1,2 FXO"".,,,,,, ..,,,...,,,.,,,,...,,,,....,,,..,,...,,.,,..,,,,,.,,.......,,,.".......,...."......,,3 2 Sistemas digitales..................................................................... 4 2.1 RDSI".."........", ......."...,..........,..........,,,,,.,,.....,,.,,,..........."" ......."... 4 2,2 El/TI.,..".....,....,."" .........."." ......,.....,......."""" ...,.....".."..........".... 6 2.3 Otros ........."..."........,...."..........,...."..............,,............................... 7 3 Redes mviles........................................................................... 8 3.1 GSM (2G)........,..,........,..,.................,........,..,............".........,.....".... 8 3.2 UMTS (3G) ....".....""......"..".....,..."..........""""...."...."................ 11 4 Centralitas tradicionales PBX.............................................. 12 4.1 Introduccin, ......,..,.....,.,.....,....."...,..........,....,............"..........,...".12 4.2 Sistemas comerciales"""..........."......".......................................... 13 CAPTULO 2. VOIP - LA NUEVA REVOLUCIN..................................... 17 1 Introduccin a la VoIP.......................................................... 17 2 Evolucin ............................................................................... 18 3 Ventajas ................................................................................. 19 4 Arquitectura .......................................................................... 22 4.1 Telfonos IP ................................................................................... 23 4.2 Gateways y adaptadores analgicos ............................................. 26 4.3 Dispositivos GSMlUMTS...............................,.,............................. 28 4.4 Softphones.......,..........................................,................................... 29 6. QU VOIP y ASTERISK: REDESCUBRIENDO LA TELEFONA RA-MA4.5 Proxys y enrutadores ..................................................................... 31 5 Sealizacin y audio.............................................................. 32 5.1 Protocolos de comunicacin.......................................................... 32 5.1.1 Session Initiation Protocool (SIP).......................................... 32 5.1.2 H323 .......................................................................................47 5.1.3 Otros.......................................................................................49 5.2 Protocolos de Audio....................................................................... 50 5.3 Algoritmos de codificacin y decodificacin de voz (Codees) ...... 53 6 Conclusiones .......................................................................... 59 CAPTULO 3. LA REVOLUCIN SE LLAMA ASTERISK........................ 61 1 Introduccin .......................................................................... 61 2 Arquitectura .......................................................................... 62 3 Iustalacin.............................................................................. 64 4 Estructura de directorios...................................................... 68 5 Puesta en marcha conAsterisk ............................................. 69 6 Consola de comandos (CLI) ................................................. 71 7 Configuracin bsica ............................................................ 72 7.1 CanAles SIP ................................................................................... 72 7.1.1 Protocolo SIP ......................................................................... 72 7.1.2 Configuracin de canales SIP ................................................ 73 7.2 Protocolo IAX................................................................................ 75 7.2.1 Configuracin de Canales IAX.............................................. 76 7.2.2 Definicin de extensiones IAX2 ............................................ 77 7.2.3 Interconexin de dos Asterisk mediante IAX2...................... 79 7.2.4 Aumentando la seguridad ...................................................... 83 7.3 Canales Zap ................................................................................... 85 7.3.1 Canales analgicos................................................................. 85 7.3.2 Canales digitales .................................................................... 90 7.3.3 Grupos de canales en Zaptel ..................................................94 7.3.4 Aplicando la configuracin de Zaptel.................................... 95 7.4 Buzones de Voz .............................................................................. 95 CAPTULO 4. LGICA DE MARCADO ODIALPLAN.............................. 99 1 Introduccin .......................................................................... 99 2 Contextos, extensiones y prioridades................................. 100 3 Sintaxis.................................................................................. 100 4 Aplicaciones y funciones ..................................................... 101 5 Prioridades y etiquetas (labels) .......................................... 102 6 UD dialplan sencillo ............................................................. 103 7 Buzn de voz........................................................................ 104 8 Macros.................................................................................. 106 9 Guardando la informacin en la base de datos................. 108 10 Colas y agentes ..................................................................... 112 11 Interactive Voice Response (IVR)....................................... 116 7. RA-MA NDICE IX12 Salas de conferencias........................................................... 119 13 Haciendo un dialplan mantenible ...................................... 125 CAPTULO 5. GESTIN DE ASTERlSKMEDIANTE INTERFAZ WEB...................................................................................... 127 1 Introduccin ........................................................................ 127 2 Gestores web........................................................................ 128 2.1 FreePBX ...................................................................................... 128 2.2 AsteriskGUI ................................................................................. 130 2.3 Otros ............................................................................................ 130 3 Instalacin de FreePBX ...................................................... 131 3.1 Dependencias............................................................................... 132 3.2 Instalacin y configuracin de MySQL ....................................... 133 3.3 Instalacin y configuracin de Apache ....................................... 136 3.4 Instalacin de FreePBX (amportal) ............................................ 137 3.5 Modificaciones previas al inicio de FreePBX ............................ 139 3.5.1 Permisos en directorios ........................................................ 139 3.5.2 Rutas del FOP y permisos para la IP de Administracin..... 139 3.5.3 Permisos y cambio Password al mdulo Manager .............. 140 4 Utilizacin de FreePBX....................................................... 140 4.1 Inicio de FreePBX. ...................................................................... 141 4.2 Administracin de FreePBX. ....................................................... 142 4.2.1 Instalacin de mdulos ........................................................ 145 4.2.2 Configuracin de Trunks...................................................... 150 4.2.3 Configuracin de Extensions ............................................... 153 4.2.4 Configuracin de System Recordngs .................................. 156 4.2.5 Configuracin de Rng Groups ............................................ 159 4.2.6 Configuracin de IVR .......................................................... 160 4.2.7 Configuracin de Announcements ....................................... 162 4.2.8 Configuracin de Time Conditons ...................................... 164 4.2.9 Configuracin de Zap Channel DIDs .................................. 166 4.2.10 Configuracin de Inbound Routes ....................................... 168 4.2.11 Configuracin de Outbound Routes..................................... 170 4.2.12 Configuracin de General Settings ...................................... 172 4.2.13 Otros mdulos interesantes.................................................. 173 4.3 Reports......................................................................................... 175 4.4 Voicemail & Recordings (ARI) .................................................... 177 4.5 Flash Operator Panel (FOP)....................................................... 180 5 Varios ................................................................................... 183 5.1 Autentificacin servidor Web ...................................................... 183 5.2 Ajustes en AsteriskManager ....................................................... 184 5.3 Ajustes en FOP ............................................................................ 185 APNDICE l. HERRAMIENTAS Y URLS REFERENCIADAS ............... 187 8. x VOlP y ASTERISK: REDESCUBRIENDO LA TELEFONA RA-MAAPNDICE ll. ADMINISTRACINBSICA DE LINUX........................ 191 1 Introduccin ........................................................................ 191 2 Sistema de ficheros.............................................................. 193 2.1 Reglas para nombrarficheros ..................................................... 195 2.2 Nombres de caminos absoluto y relativo..................................... 195 2.3 rdenes de manipulacin de directorios..................................... 196 2.4 rdenes de manipulacin de ficheros ......................................... 198 2.5 Acceso a los ficheros.................................................................... 201 2.6 Modificacin de permisos y propietarios .................................... 202 3 Comandos ms importantes ............................................... 203 APNDICE llL ASPECTOS BSICOS DE REDES.................................. 207 1 Introduccin ........................................................................ 207 2 Tipos de cable ...................................................................... 208 3 Dispositivos de interconexin ............................................. 210 4 El protocolo TCPIlP............................................................ 214 5 Direccionamiento IP............................................................ 216 5.1 Clases de direcciones~.................................................................. 217 5.2 Direcciones especificas ............................................................... 219 5.3 Direcciones privadas................................................................... 220 6 Configuracin de routers.................................................... 221 6.1 Tablas de enrutado ...................................................................... 221 6.1.1 Encaminamiento clsico ......................................................221 6.1.2 Encaminamiento regulado ...................................................222 6.2 Ejemplo de creacin de una tabla de enrulado........................... 224 APNDICE IV. CLIENTES DE VOIP......................................................... 227 1. Introduccin ........................................................................ 227 2. Telfono software o softpbone............................................ 228 2.1. X-Lite .............................................................................................. 229 2.2. SJphone........................................................................................... 232 3. Telfono web o webpbone................................................... 236 4. Telfono IP o bardpbone .................................................... 238 APNDICE V. DISTRIBUCIONES PRECOMPILADAS DE ASTERISK........................................................................... 241 1 Introduccin ........................................................................ 241 2 Sistemas para servidor........................................................ 243 2.1 Elast: .......................................................................................... 243 2.1.1 Instalacin ................................................................:...........245 2.1.2 Configuracin.......................................................................247 2.1.3 Conclusin e impresiones .................................................... 265 2.2 PBX in a Flash............................................................................. 266 2.2.1 Instalacin y configuracin..................................................266 2.2.2 Conclusin e impresiones .................................................... 269 2.3 AsteriskNow................................................................................. 269 9. RAMA NDICE XI3 Sistemas integrados o de capacidad limitada.................... 274 3.1 Askozia PBX................................................................................ 276 3.2 AstLinux ....................................................................................... 280 APNDICE VI. SOFTWARE DE TERCEROS PARA ASTERISK........ 283 1 Introduccin ........................................................................ 283 2 Tarificacin mediante A2billing......................................... 285 2.1 Conjiguracin .............................................................................. 286 2.2 Conclusin ................................................................................... 300 3 Manejo de Faxes mediante Avantfax................................ 300 3.1 Instalacin ................................................................................... 302 3.2 Configuracin .............................................................................. 302 4 Ejemplos prcticos .............................................................. 305 4.1 Tarificacin en locutorios............................................................ 305 4.2 Esquema de trabajo de un locutorio............................................ 306 4.3 Puesta en marchay configuracin de un locutorio IP................ 308 APNDICE VII. ASEGURANDO LA CALIDAD DE UN SISTEMA VOIP................................................................ 317 1 Introduccin ........................................................................ 317 2 Anlisis inicial de la seguridad VoIP ................................. 318 3 Elementos susceptibles de ataques..................................... 318 3.1. Seguridad en los terminales ....................:...................................... 319 3.2. Seguridad en la red VolP ............................................................... 319 3.3. Seguridad en el servidor Asterisk (PBX) ........................................ 321 4 Conclusiones ........................................................................ 322 ,PAGINA WEB .................................................................................................325 NDICE ALFABTICO................................................................................ 327 10. INTRODUCCIN Francisco Gil Montoya yJulio Gmez lpezLa telefona de hoy en da, tal y como la hemos conocido siempre, toca asu fin. La era de las nuevas tecnologas, con Internet a la cabeza, est poniendopatas arriba bastantes nichos tecnolgicos que han permanecido invariables eintocables durante mucho tiempo. El mundo de las comunicaciones por voz es unode ellos.Desde que Antonio Menucci1inventara el primer telfono (existe ciertapolmica acerca de quin invent realmente el primer telfono) all por el ao1860, se han venido produciendo cambios y mejoras en los sistemas de telefonaque han permitido su expansin por todo el mundo, llegando a prcticamente todoslos hogares y rincones.No obstante, a da de hoy, estos sistemas siguen basndose en tecnologasde hace varias dcadas, obsoletas y que no son ptimas en muchos sentidos.Pinsese, por ejemplo, en el uso que se hace de la lnea telefnica cuando seestablece una comunicacin: desde un extremo hasta el otro, se necesita que existauna canal (habitualmente un par de cobre) constantemente abierto o dedicado, conel consiguiente despilfarro de recursos.http://es.wikipedia.org/wiki/Antonio_Meucci....-. ._ _ _ _ _i]lflIll!III:" 11. XIV VOIP y ASTERISK: REDESCUBRIENDO LA TELEFONA RA-MAHoy en da ya no es necesario dedicar un recurso por completo paramantener una conversacin. En la era de Internet, es posible que una conversacintelefnica se pueda mantener entre cualesquiera dos puntos, ocupando una simpleporcin del espectro o ancho de banda de nuestra conexin de rea local o haciaInternet. La voz se convierte en paquetes y pasa a denominarse Voz sobre IP(VoIP2en ingls).Si la voz ya no viaja por un circuito dedicado y exclusivo, sino que ahoraes parte de nuestras comunicaciones de datos, conseguimos otro de los grandesbeneficios de las nuevas tecnologas, la unificacin. La voz y los datos viajan porla misma red, y no slo eso, adems son tratados y gestionados de forma conjunta ycoordinada. Este escenario permite un uso ptimo de los recursos.Todo lo anterior implica que, a partir de ahora, la forma en que estamosacostumbrados a comunicarnos cambiar sustancialmente. Las grandes compaasya lo saben y se estn preparando para ello. Gracias al despliegue de nuevas redesde datos (VDSL, FTTH, etc.), se pu~de ofrecer ya una gran cantidad de servicios alusuario fmal, con una calidad ptima y adems de manera centralizada: televisin,Internet y por supuesto, voz. Yana ser necesario una "lnea telefnica" y s unalnea de datos.Dentro de este contexto, la voz sobre IP est teniendo un auge vertiginoso.Fundamentalmente, aquellos pases que disponen y/o se estn dotando de redes deltima generacin y aquellos que realmente estn invirtiendo en ello, disponen deventaja en su uso y disfrute. Sin redes fiables que dispongan de un buen caudal encuanto al ancho de banda, no es posible una migracin seria y efectiva. Desde estepunto de vista, los pases o comunidades que no tengan claro este conceptoperdern el tren digital y aumentarn an ms su dficit tecnolgico (la famosabrecha digital).La voz sobre IP est teniendo un gran auge actualmente, apoyada en dospilares fundamentales: el protocolo SIp3y las aplicaciones GPL4(OpenSource)tipo Asterisk5, http://es.wikipedia.org/wiki/Voiphttp://es.wikipedia.org/wiki/Session_Initiation_Protoc01, http://es.wikipedia.org/wiki/GPL, http://www.asterisk.org 12. RA-MA INTRODUCCIN XVSobre todo, este ltimo est teniendo una gran aceptacin en los entornosms dinmicos e innovadores como son las empresas de tecnologa o de cortetecnolgico.Asterisk es una plataforma telefnica de cdigo abierto (GPL) quepretende revolucionar el mundo de las comunicaciones IP frente a las tradicionalessoluciones de grandes corporaciones como Cisco, Nortel, Ericsson, Siemens, etc.,caracterizadas por su falta de transparencia hacia el usuario, sus protocolospropietarios y cerrados, as como su elevado coste. Tambin se habla de Asteriskcomo una plataforma convergente por cuanto que unifica muchos de los serviciosque, tradicionalmente, se ofrecan por separado y/o en sistemas no integrados.Asterisk es una solucin completamente software y corre bajo GNUlLinux.Esta configuracin le confiere una robustez innata para desplegar servicios tpicosde los sistemas tradicionales, pero aportando mucha ms flexibilidad, control,creatividad ya muy bajo coste.A los tpicos servicios de buzn de voz, conferencias, colas, agentes,msica en espera, parking de llamadas, etc., se le une toda la potencia deinteraccin con cualquier lenguaje de programacin para realizar cualquierfuncionalidad que se desee. Todo se hace va software. Y se hace de una maneratransparente, cumpliendo los estndares internacionales fijados de manera quepueda interoperar con otros sistemas o tecnologas de manera clara y cercana. Estoltimo slo lo pueden soar los sistemas propietarios (ji ya qu precio oiga!!).Mediante la presente obra se intenta mostrar un enfoque eminentementeprctico en el uso de la voz sobre IP a travs del paquete Asterisk. Este enfoque es,fundamentalmente, inicial, bsico y con un carcter eminentemente introductorio.No obstante, se incluyen los aspectos esenciales que ayudarn a tener una ideageneral y de conjunto, permitiendo al lector recorrer un camino personal en laconstruccin de un sistema completo de telefona IP mediante herramientas de usolibre y cdigo abierto.Para una mejor comprensin, se emplean numerosos ejemplos en aquelloscaptulos que se centran, mayoritariamente, en la descripcin de la filosofia detrabajo de Asterisk. Es recomendable que el lector est familiarizado con unaadministracin bsica de Linux, aunque esto no es del todo imprescindible.El libro se estructura en los siguientes captulos: Captulo 1. La telefona tradicional. Se proporciona una visingenric acerca de las tecnologas ms usuales existentes en elcampo de las comunicaciones y, ms concretamente, en la RedPblica Conmutada RTC (PSTN en ingls).- - - - -_ _II/IIIIIIII!IIII" 13. XVI VOIP y ASTERlSK: REDESCUBRlENDO LA TELEFONA RA-MA Captulo 1. VolP - La nueva revolucin. En este captulo secubren los aspectos bsicos y esenciales de la incipiente tecnologade Voz sobre IP (VoIP en ingls). Se detallan los protocolos msimportantes y utilizados en la vida real, as como los elementos dehardware y software que hacen posible la comunicacin. Captulo 3. La revolucin se llama Asterisk. En este captulo seentra de lleno en el apasionante mundo de Asterisk. Se habla ydetallan todos los aspectos de su potencial, instalacin, lgica detrabajo y configuracin. Todo lo anterior, aderezado de sugerentesy aclaradores ejemplos prcticos. Captulo 4. Lgica de marcado o "Dialplan". Una vez conocida larutina de trabajo de Asterisk, se pasa a detallar su sintaxis, lasfunciones y variables de trabajo, as como los diferentes mdulosque lo componen y/o que pueden aadirse a conveniencia.Tambin se presentan numerosos ejemplos prcticos alrededor decada explicacin. Captulo 5. Gestin de Asterisk mediante interfaz Web. Se detallacmo es posible manejar la configuracin de Asterisk mediantediversas interfaces Web al objeto de automatizar el proceso decreacin de usuarios, troncales de salida, IVRs, etc., as comoacercar la complejidad y potencial que presenta el sistema alusuario menos experto o no iniciado.Al final del libro se encuentran una serie de anexos que complementan lafilosofia general del libro. En ellos se realiza una introduccin general al mundo deGNUlLinux y las redes de datos. As mismo, se presentan una serie de ejemplos deconfiguracin de clientes para VoIP junto a una detallada descripcin de softwarecreado para trabajar conjuntamente con Asterisk. Se presentan unos ejemplosprcticos que ayudarn al lector a comprender mucho mejor la potencia delsistema, as como sus diversos usos en el mundo reaL Por ltimo, se realiza unabreve introduccin a los diferentes problemas de seguridad que pueden surgir enlos sistemas de telefona IP, proponiendo algunas soluciones a los mismos.Adems se pone a disposicin del lector el uso de la Webhttp://www.adminso.es para completar informacin relacionada con Asterisk. Trasun proceso de registro, se tendr acceso a diferente material electrnico como, porejemplo, ficheros de configuracin, diferente material didctico, etc. 14. -..* ;., 11 1t;1RA-MA INTRODUCCIN XVII~c< ~f 1: ,,Yf :p~;Admimst,,,ci~ nl0,00: ....___ _1997 1998 1999 2000 2001 2002 2003 2004 200511 Aftca/Middle Eut Eurojl(l S. AmerkaCaribbean Nortn America AsiajPadflcFigura 2-1. Trfico VolP en todo el mundo (dividido por regiones)De un modo u otro, a finales del ao 2008 se espera que el negocioRlacionado con la VoIP llegue a la impresionante cifra de 5.000 millones dedlares, El bajo coste de las llamadas a distancia y las nuevas funcionalidades quese estn implementando son slo dos de los alicientes que estn provocando estaR:olucin.3 VentajasAunque VoIP puede definirse de forma abreviada como una tecnologa queapuvecha el protocolo TCP/IP para ofrecer conversaciones de voz, lo cierto es quees mucho ms que esto, VoIP puede ser usada para reemplazar la telefona1I3Idicional en un entorno empresarial, en un pequeo negocio o en casa, osimplemente para aadir ventajas a un sistema de telefona tradicional.)Consideremos hacer una llamada a una persona que se encuentra en la otra..nad del globo. Lo primero en lo que pensaramos, sin duda, sera la factura deldfono que tendramos que pagar! VoIP soluciona este problema y muchos otros.1VoIP tiene tambin algunas desventajas, sin embargo, las ventajas quetlpuede aportar superan claramente a stas. A continuacin vamos a nombrar100,00090,0003: 80,000;:)O 70,000$Ul60,000;;;;:i 5,000O 4,000J3,000~ 20,000Global VolP Trame by Reglon. 1997~2005 1 33. 20 VOIP y ASTERISK: REDESCUBRIENDO LA TELEFONA RA-MAalgunos de los beneficios asociados al uso de VoIP y veremos cmo podra mejorarla comunicacin por voz de nuestro negocio u hogar: Ahorrar dinero. Si no se usa VoIP para la comunicacIOn por voz,entonces seguramente se est utilizando la vieja lnea de telfono. En unalnea RTC, tiempo significa dinero. Como VoIP emplea Internet comomedio de transporte, el nico coste que se tiene es la factura mensual deInternet a tu proveedor de servicio o ISP. Hoy da el servicio de Internetms comn es una ADSL que se puede emplear de forma ilimitada yconlleva un coste fijo al mes. De esta forma, si el ADSL tiene unavelocidad razonable, podr hablar a travs de VoIP con una buena calidadde llamada y el coste seguir siendo siempre el mismo. Ms de dos personas. En una lnea de telfono corriente, nicamente dospersonas pueden hablar al mismo tiempo. Con VoIP, puedes configuraruna conferencia que permite a un grupo de personas comunicarse entiempo real. VoIP comprime los paquetes durante la transmisin, algo queprovoca que se pueda transmitir una cantidad mayor de datos. Comoresultado, se pueden establecer ms llamadas a travs de una nica lnea deacceso. Hardware y software baratos. Si eres un usuario de Internet que estdeseando usar VoIP para comunicarse por voz, el nico hardware adicionalque necesitars adems de tu ordenador y tu conexin a Internet ser unatarjeta de sonido, unos altavoces y un micrfono. Todo este material es ada de hoy bastante barato. Existen diferentes paquetes softwaredescargables de Internet que emplean VoIP y que sirven para establecercomunicaciones por voz. Algunos ejemplos son aplicaciones tan conocidascomo Skype o Net2Phone. Lo que debemos tener en cuenta es que paracomenzar a emplear VoIP no necesitaremos un telfono con todo elequipamiento asociado a ste, algo que podra resultar algo ms caro.Adems en la mayora de los casos no ser necesario hacer nuevasinstalaciones de cableado telefnico, ya que VoIP se integra con la red dedatos existente en la gran mayora de empresas y hogares. Prestaciones abundantes, interesantes y tiles. Usar VoIP tambinsignifica beneficiarse de sus prestaciones abundantes, que pueden hacer laexperiencia de emplear VoIP mucho ms rica y sofisticada, tanto en tuhogar como en tu trabajo. En general, te encontrars mejor equipado parala gestin de llamadas. Podrs, por ejemplo, hacer llamadas en cualquierlugar del mundo a cualquier destino del mundo nicamente empleando tucuenta VoIP. De esta forma, la VoIP pasa a ser un servicio tan portablecomo el e-mail, es decir, no limita la movilidad del abonado. Otrasprestaciones que ofrece VoIP son el reconocimiento de llamada, 34. 121eRA-MA CAPTUL02: VOIP LANUEVAREVOLUCINposibilidad de crear nmeros virtuales o el contestador automtico, porponer algunos ejemplos. Ms que voz. Al estar basada en una red de paquetes, VoIP puede manejartambin otros tipos de datos adems de la voz: podramos transmitirimgenes, video o texto a la vez que la voz. De esta forma, puedes hablarcon alguien a la vez que le envas archivos o incluso a la vez que te estviendo a travs de una webcam. Uso ms eficiente del ancho de banda. Se sabe que el 50% de unaconversacin de voz es silencio. VoIP rellena estos espacios de silenciocon datos de forma que el ancho de banda de los canales de comunicacinde datos no sean desaprovechados. La compresin y la posibilidad deeliminar la redundancia cuando se transmite voz sern tambin factoresque elevarn la eficiencia del uso del ancho de banda de la conexin. Esquema de red flexible. Lared que encontramos bajo VoIP no necesitatener un esquema o topologa en concreto. Esto hace posible que unaorganizacin pueda hacer uso de la potencia de las tecnologas que elijan,como ATM, SONET o Ethernet.Cuando empleamos VoIP, la complejidad de la red inherente en lasconexiones RTC es eliminada, crendose una infraestructura flexible quepuede soportar muchos tipos de comunicacin. El sistema estar msestandarizado, requerir menos equipamiento y su tolerancia a fallos sermayor. Teletrabajo. Si trabajas en una organizacin que emplea una intranet oextranet, todava podrs acceder a tu oficina desde casa a travs de VoIP.Puedes convertir tu hogar en una parte de la oficina y usar remotamente lavoz, el fax o los servicios de datos de tu lugar de trabajo a travs de laintranet de la oficina. La naturaleza porttil de la tecnologa VoIP estprovocando que gane popularidad, ya que proporciona una gran cantidadde comodidades impensables hace unos aos. La portabilidad tanto dehardware como de servicios se est convirtiendo cada da en algo msnormal, y en ese contexto VoIP encaja perfectamente. Fax sobre IP. Los problemas de los servicios de fax sobre RTC son el altocoste que conllevan para largas distancias, la atenuacin de la calidad enlas seales analgicas y la incompatibilidad entre algunas mquinascuando se comunican. La transmisin de fax en tiempo real sobre VoIPsimplemente utiliza una interfaz de fax para convertir los datos en paquetesy asegura que stos sern entregados completamente y de forma segura.s 35. 422 VOIP y ASTERISK: REDESClJBRIENDO LA TELEFONA RA-MAOtra ventaja de este sistema es que ni siquiera necesitaremos una mquinafax para enviar y recibir fax. Desarrollo de software ms productivo. VoIP puede combinar diferentestipos de datos, enrotndolos y sealizndolos de forma muy flexible yrobusta. Como resultado de esto, los desarrolladores de aplicaciones de redencontrarn ms fcil crear y desplegar aplicaciones que realicencomunicaciones de datos empleando VoIP. Adems, la posibUidad deimplementar VoIP en navegadores web y servidores proporciona un filntanto productivo como competitivo a esta tecnologa.ArquitecturaUno de los beneficios que aporta la VoIP es que la arquitectura, desde elpunto de vista de su distribucin, pue4,e ser centralizada o distribuida. El enfoquecentralizado es criticado porque al estar todo localizado en un mismo punto lasfuturas innovaciones tecnolgicas se vern entorpecidas. Por otro lado laarquitectura distribuida es ms compleja que la arquitectura centralizada. Seapartidario de un enfoque u otro, lo que la VoIP nos permite es una granflexibilidad.Sin entrar en debates sobre un enfoque u otro, en la figura 2-2 se muestra, amodo de ejemplo, un entorno VoIP.PDAwifiInternetTelfono IPIsoftphone DestinoIde laAdaptador ATA llamada~Origende lallamadaFigura 2-2. Arquitectura 36. 23&RA-MA CAPTULO 2: VOIP - LA NUEVA REVOLUCINEn la figura 2-2 se muestra una arquitectura de VoIP muy general, dondepodemos ver los distintos dispositivos que la compone: TelefonoIP. Es un telfono similar a un telfono tradicional con ladiferencia que est adaptado para ser utilizado en entornos IP. Softphone. Es un telfono similar al del punto anterior con la peculiaridadde que este es software. Adaptador ATA. Es un adaptador que permite conectar un telfonoconvencional a una red IP. SIPo Es un protocolo usado por los proveedores de VoIP encargado de,entre otras funciones, iniciar y finalizar las llamadas VoIP. B2BUA. Es una entidad intermediaria encargada de procesar lascomunicaciones VoIP y retransmitirlas a su destino.A continuacin se mostrar de manera ms detallada los elementos mssignificativos de un entorno de VoIP.4.1 TELFONOS IPLos telfonos IP son una parte importante de la arquitectura de la VoIP.A1Dlque se viene trabajando duro desde hace tiempo, hoy da se est consiguiendo~1IIlZar a pasos agigantados en el desarrollo de estos terminales, y ya se empiezana observar las posibilidades que estas unidades pueden llegar a brindar a nivelfimcional. Pronto sern accesibles a una gran cantidad de usuarios equipos como~telfonos IP, soluciones de movilidad basadas en redes IP, sistemas..wtimedia "todo-en-uno" completamente flexibles o unidades capaces de~conferencia con muchos usuarios. De hecho, la revolucin no se producirdebido a la nueva forma que tenemos de conectar los telfonos cuando se emplea,roIP, sino a la posibilidad que darn estos telfonos de comunicarse de la formaque exactamente se desea.En la actualidad, los telfonos IP son, en su gran mayora, muy similares alKSto de telfonos tradicionales. Sin embargo, si nos fijamos detenidamente en suaspecto exterior se puede apreciar que existen ciertas diferencias: Disponen de al menos un puerto de conexin RJ-45 en lugar del tradicionalRJ-l1.111111111 1" 37. 24 VOIP y ASTERISK: REDESCUBRIENDO LA TELEFONA RA-MA Suelen disponer de pantalla para mostrar informacin relevante. Incorporan varios botones programables que pueden usarse para diferentesfuncionalidades. Conector de auriculares.El puerto RJ-45 de los telfonos IP es un puerto Ethernet con el cual seconectan dichos telfonos a la red. A travs de este puerto, stos se comunican concualquier otro dispositivo basado en IP que se encuentre en la red, como puede serun proxy o enrutador para VozIP, otro telfono IP, una puerta de enlace a la RTC(para realizar llamadas hacia la red telefnica tradicional) o el router que sabemosque establecer la conexin con cualesquiera otros elementos IP de la red.Ciertos modelos de telfonos IP tienen varios conectores RJ-45 en lugar deuno. En estas ocasiones el telfono tendr un switch o incluso un router integrado,que permite conectar dispositivos como impresoras de red, ordenadores o inclusootros telfonos IP.Adems de 10 comentado anteriormente, algunos telfonos tienenimplementada la posibilidad de ser alimentados elctricamente a travs de la red dedatos, es decir, la LAN proporcionar al telfono la electricidad que necesita parafuncionar. Esta tecnologa se conoce con el nombre de Powr over Ethernetl(PoE).Los telfonos IP se pueden encontrar a precios muy asequibles y cada vezbajan ms, debido principalmente a que existen una gran cantidad de fabricantes,distribuidores y modelos. Dependiendo de sus caracteristicas y posibilidadespodramos clasificar los telfonos IP en tres categorias: Gama baja. Constituyen la mayoria y son aquellos que recuerdan ms alos telfonos tradicionales. stos proporcionarn un buen servicio pararealizar llamadas por VoIP a otros terminales de la red o a travs deproxys, aunque disponen de pocas funcionalidades extra. Entre las mismascabe destacar el soporte para varios idiomas o la personalizacin de tonosde llamada y melodas.Power over Ehternet: alimentacin elctrica a travs de la Red. 38. CRA-MA CAPnJLO 2: vorp LA NUEVA REvOLucrN 25Figura 2-3. Telfono de gama baja marca Pheenet Gama media. Son muy parecidos a los telfonos IP bsicos, pero aadennuevas funcionalidades que los anteriores no poseen. Adems suelen tener .una pantalla ms avanzada y grande, as como ms conexiones hardwarede las que tienen los bsicos. Por ejemplo, es habitual que dispongan depantalla retroiluminada, capacidades de VLAN e incluso la posibilidad deregistrar varias lneas con operadores IP diferentes.Figura 2-4. Telfono IP de gama media marca Linksys 39. 4.226 VOIP y ASTERISK: REDESCUBRIENDO LA TELEFONA RA-MA Gama Avanzada. Estos telfonos suelen incluir pantallas a color ymuchas otras funciones extras como la posibilidad de configurar el accesoa un servidor LDAP de una organizacin o acceso Web a travs de lapantalla del telfono.Figura 2-5. Telfono IP Nortel IP Phone 2007, uno de los ltimos modelos de estefabricante en salir al mercado, que incluye entre otras muchas cosas conectividad USBpara ratn y teclado, puerto RJ-8para conectar altavoces y pantalla tctil de 5, 7"Las funciones propias de los sistemas telefnicos tradicionales (rellamada,llamada en espera o llamada a tres por poner algunos ejemplos), adems de muchasotras que no podremos encontrar en stos, se encuentran implementadas en VolPde dos formas distintas: como funciones del propio telfono IP o a travs de la redIP a la que est conectada dicho telfono, por ejemplo con un servidor o uncontrolador telefnico. Mientras que con la telefona tradicional todo este tipo defunciones slo pueden ser accesibles mediante la compra de licencias adicionales,algo que supone un cambio radical con respecto al anterior enfoque y un enormeahorro para los usuarios de todo este tipo de servicios.GATEWAYS y ADAPTADORES ANALGICOSUn adaptador de telfono analgico (normalmente conocido como AnalogTelephone Adaptor o ATA) se puede describir brevemente como un dispositivoque convierte seales empleadas en las comunicaciones analgicas a un protocolode VozIP. En concreto, estos dispositivos se emplean para convertir una sealdigital (ya sea IP o propietaria) a una seal analgica (o viceversa) que pueda serconectada a telfonos o faxes tradicionales. 40. 27CRA-MA CAPTULO 2: VOIP - LA NUEVA REVOLUCINExisten diferentes versiones en funcin de que desee conectar un puertoFXO o un puerto FXS. Para ms informacin vase el Captulo 1. La telefonatradicional.Figura 2-6. Adaptador telefnico para analgico y SIP (Linksys PAP2). Obsrvese quedispone de 2 puertos analgicos (puertos FXS) para conectar dos telfonos y un puerto RJ45 para conectividad ethernetEstos adaptadores podran ser descritos como gateways, ya que su funcines justamente la de pasarela entre el mundo analgico y el IP. Sin embargo, el usopopular del trmino gateway de telefona describira mejor un adaptador telefnicomultipuerto, generalmente con funciones de enrutamiento ms complejas.Figura 2-7. Adaptador analgico para interconexin con la RTC, marca Grandstream. Dispone de 8puertos FXO y dos puertos RJ45 (incorpora rauter) Aunque con estos adaptadores telefnicos no se puede disfrutar de todaslas funciones y ventajas que ofrece la telefona IP, stos seguirn existiendomientras exista la necesidad de conectar estndares incompatibles y viejosdispositivos a nuevas redes. Eventualmente, nuestra dependencia hacia esos viejos 41. 28 VOIP y ASTERISK: REDESCUBRIENDO LA TELEFONA RA-MAdispositivos desaparecer, como lo hizo, por ejemplo, nuestra dependencia hacia undispositivo como el mdem en su momento.4.3 DISPOSITIVOS GSMlUMTSLos telfonos mviles son dispositivos electrnicos de pequeo tamaoempleados para realizar comunicaciones de voz o datos a travs de una conexin auna estacin base que pertenecer a una determinada red de telefona mvil. stoshan supuesto una autntica revolucin en nuestra manera de comunicamos.Existen muchos tipos de telfonos mviles, desde los ms bsicos hasta lostelfonos que ofrecen mayores funcionalidades, como los smartphones (telfonosinteligentes), musicphones (telfonos con posibilidad de reproducir msica) ocameraphones (telfonos con cmara integrada).Desde el punto de vista de la VozIP se pueden encontrar dispositivos queintegran ambas tecnologas, por ejemplo, SIP y GSM. Estos dispositivos permitenuna mayor integracin que la tecnologa analgica tradicional ya que no dependende conversiones intermedias a analgico y, por tanto, permiten enviar toda lasealizacin existente entre ambas redes, de forma transparente y fiable.Figura 2-8. Gateway GSM-IP para interconexin directa de redes GSMe IP. Fabricante2N, modelo VoiceBlue Enterprise (4 lneas GSM, Proxy SIP y H323) 42. 29eRA-MA CAPTULO 2: VOIP - LA NUEVA REVOLUCIN4.4 SOFTPHONESLos sofiphones son telfonos implementados por software. stosproporcionarn a un dispositivo que no sea un telfono, como un ordenador o unaPDA, las funcionalidades de un telfono VoIP. Para que esto sea posible, no esnecesario que el dispositivo en cuestin sea muy potente. Simplemente se necesitaun equipo de audio adecuado y alguna forma de conectarse a una red TCPIIP.Se pueden encontrar modelos que funcionan bajo diferentes protocolos,aunque el ms usado es el SIPo Entre ellos, el ms conocido y usado es el X-lite(ver Apndice IV Clientes VoIP), aunque tambin existen muchos otros quepresentan buenas funcionalidades. Existe una larga lista en la pgina wiki delproyecto Asterisk http://www.voip-info.orl.El concepto de telfono est hoy da en constante evolucin, lo que hacedificil en ocasiones diferenciar lo que es un softphone de lo que no lo es. Lacomunicacin por VoIP est presente en programas de mensajera instantnea porponer un ejemplo, pero slo el tiempo dir si stos pueden llegar a ser consideradossoftphones. A pesar de ello, cuando nosotros hablemos de un sofiphone, nosreferiremos a un software ejecutable en ordenadores u otros dispositivos que tengael aspecto de un telfono, se use como cualquier telfono y cuya funcionalidadprincipal sea la de realizar llamadas telefnicas.Figura 2-9. Softphone Zoiper: puede trabajar con el protocolo SfP o fAX, y dispone de unaversin gratuita y otra comercial, http://www.voip-info org/wiki-VOIp+phones 43. 30 VOIP y ASTERISK: REDESCUBRIENDO LA TELEFONA RA-MAFigura 2-10. X-lite de CounterPath, uno de los softphones ms empleados hoy da y seencuentra disponible para varios sistemas operativosLos telfonos VoIP hardware son una combinacin entre un softphone y unhardware dedicado. Aunque la capacidad de computacin de un ordenador o unaPDA exceda de forma exultante a la de un telfono IP, siempre debemos recordarque estos ltimos son dispositivos especialmente creados para realizar llamadas ytransportar voz.La principal ventaja de un softphone sobre un telfono VoIP hardware es elcoste. En muchas empresas se debe instalar como mnimo en cada escritorio unordenador y un telfono. Si pudiramos quitar el telfono de todos esos escritoriosse producira un claro ahorro. Adems, hay una gran cantidad de softphones y lamayora de sistemas operativos ya vienen con alguno instalado por defecto.Los softphones tienen por delante un largo camino hasta que puedan seraceptados por la mayora de usuarios. A la costumbre de usar un telfonotradicional, se une el grave inconveniente de que al tener el telfono en elordenador se aaden complicaciones extras. Por ejemplo, si tenemos una cada detensin o un corte elctrico, el reinicio del pe siempre es mucho ms problemticoy lento que un softphone. A pesar de esto, siempre es una opcin que se debe teneren cuenta al realizar una instalacin, prestando sobre todo mucha atencin alentorno en el que se vaya a emplear el telfono y a que los usuarios no vayan atener ningn problema a la hora de emplear un softphone. 44. 31RA-MA CAPTULO 2: VOIP - LA NUEVA REVOLUCIN4.5 PROXYS y ENRUTADORESDentro de la arquitectura de VozIP es necesario el uso de ciertos elementosque permitan ordenar el trfico telefnico y a la vez poner en contacto a losdiferentes usuarios de las redes implicadas.Tal y como trabajan los routers con los datos en general, recibiendo yenviando peticiones desde y hacia otras mquinas, los diferentes protocolos IPnecesitan igualmente que alguien o algo encamine sus peticiones hacia los usuariosfinales, a fin de establecer una conversacin. Esta tarea la realizan los proxys oenrutadores, encargndose de rutar la sealizacin hacia los sitios adecuados enfuncin de las indicaciones pertinentes que cada protocolo implementa. En lafigura 2-11 puede verse un esquema de enrutado en un entorno SIP.Servidor proxy SIP Servidor Registrar SIP,-....~---.,:O~~~"~- ~7.-2000K . ~8.-ACK ,;._:~:ooO~_~lnvite1.- Register, "2.-2000K" ~~~~-..-.,.10.- audio!....- - - video - - -.....11.- BYELlamante 12.- 200 OK Llamado Figura 2-11. Esquema de enrutado en un entorno SIPExisten multitud de implementaciones para servidores proxy, aunque entrelas ms usadas se encuentran las distribuciones de cdigo abierto SER, Kamailio yOpenSIPS3. Estos paquetes son capaces de gestionar gran cantidad de peticionespor segundo, haciendo un gran trabajo de enrotado gracias a un diseo ptimo ensu cdigo base.; http://www.iptel.org/ser http://www.kamailio_org/ http://www.opensips.org 45. .......------32 VOIP y ASTERISK: REDESCUBRIENDO LA TELEFONA RA-MA5 Sealizacin y audio5.1 PROTOCOLOS DE COMUNICACINLa realizacin de una llamada entre dos telfonos cualesquiera implica lautilizacin de diversos equipos electrnicos, los cuales deben comunicarse entre s.Para poder garantizar que la comunicacin entre los equipos se realizaadecuadamente, son necesarias diversas reglas y/o normas. Estas reglas y/o normasde las que se habla es lo que se conoce como protocolo de sealizacin.En las redes analgicas o redes de conmutacin de circuitos antes de queambos extremos puedan comunicarse, se produce la reserva de recursos necesariospara que la comunicacin tenga xito. Si por cualquier circunstancia no puedellevarse a cabo esta reserva de camino entre ambos extremos se informa al emisorde este hecho. A la accin de "reservar un camino de recursos entre ambosextremos" es lo que se le conoce como sealizacin.En la telefona tradicional los protocolos de sealizacin se puedenclasificar en dos categorias: Channel Associated Singnalling (CAS). Tanto la informacin desealizacin como los datos (voz) se transmiten por los mismos canales.Protocolos de sealizacin pertenecientes a esta categora: G.732, E&M,etc. Common Channel Signalling (CCS) Aqu la informacincorrespondiente a la sealizacin se transmite en un canal independiente alde los datos (voz). Protocolos de sealizacin pertenecientes a estacategora es, por ejemplo, SS7.En conmutacin de paquetes los protocolos de sealizacin reaUzanacciones muy similares a los protocolos de sealizacin en conmutacin decircuitos adems de cuidar de que se cumplan ciertas garantas de calidad. Losprotocolos de sealizacin ms utilizados en conmutacin de paquetes son: SIP yH323.5.1.1 Session Initiation Protocool (SIP)El protocolo SIP es un protocolo de sealizacin a nivel de aplicacinencargado de la iniciacin, modificacin y terminacin de sesiones multimedia,las cuales se llevan a cabo de manera interactiva. Por sesiones multimedia serefiere a aplicaciones de mensajera instantnea, aplicaciones de video, de audio,conferencias y aplicaciones similares. 46. ; RA-MA CAPTULO 2: VOIP - LA NUEVA REVOLUCIN 33SIP se defini en el RFC 2543 en marzo de 1999 por el grupo de trabajoMMSC perteneciente a IEFT. En junio de 2002, el IETF public una nuevarevisin de SIP con el RFC 3261.El protocolo SIP posee cuatro caractersticas que lo hacen muyrecomendable para cumplir esta funcin:Caracteristica DescripcinSIP posee la capacidad de poder conocer en todola localizacin de los usuarios. De estano importa en qu lugar se encuentre undeterminado usuario. En definitiva la movilidad de losusuarios no se ve limitada.Posibilidad de negociar los parmetros necesarios parala comunicacin: puertos para el trfico SIP.as comoel trfico Media, direcciones IP para el trfico Media,etc.SIP permite determinar si un determinado usuario estdisponible o no para establecer una comunicacin.Permite la modificacin, transferencia, finalizacin dela sesin activa. Adems informa del estado de lacomunicacin que se encuentra en progreso.momentomaneraFigura 2-12. Arquitectura de protocolos SIP 47. 34 VOIP y ASTERISK: REDESCUBRIENDO LA TELEFONA RA-M~,,416 Unsupported URI Scheme - Esquema_______....:URI:..; no soportado420 Bad Extension - Extensin incorrecta-- - - 421 Extension Required - Se requiere extensin 423 Interval Too Brief - Intervalo demasiado480 Temporarily Unavailable - No_______d::;:i~ponible temporalmente481 Call1Transaction Does Not Exist - Noexiste la llamada/transaccin482 Loop Detected - Crculo viciosodetectado483~_~___T~0~0~M==a=n~y~H~0~p~s~-~D~e~m~a::;:s~iad~0~s~H~o~p~s____484 Address Incomplete - Direccin485 Ambiguous - Ambiguo486 Busy Here - Ocupado487 . Request Terminated - Peticin terminada488 Not Acceptable Here - No es aceptable491 Request Pending - Peticin pendiente493 Undeciph~rable - Indescifrable500 Server Internal Error - Error interno del501~______....:N~0~t~I=m~p~le~m~en=t~ed~-~N~0....:i=m~p~le~m=e~n=t~ad~o~_502 Bad Gateway - Gateway incorrecto503 Service Unavailable - Servicio no504 Server Time-Out - Tiempo agotado en elservidor505 Version Not Supported - Versin no513 Message Too Large - Mensajedemasiado largo600 Busy Everywhre - Ocupado en todos603 Declined - Rechazado604 Does Not Exist Anywhere - No existe enningn sitio606 Not Acceptable - No aceptable~fOr~d"ermesdel ~~dnJttr()~" de errorn....~tl~~ti 55. 42 VOIP y ASTERlSK: REDESCUBRIENDO LA TELEFONA RA-MAConocidas tanto las peticiones SIP as como las respuestas SIP quepodemos recibir en cada caso, se van a mostrar escenarios ms detallados.En la figura 2-18 se muestra cmo se lleva a cabo el registro del [email protected] ante un proxy SIP que requiere autenticacin, es decir, se muestracmo un terminal se registra en el proxy SIPoServidor ProxyServidor registro - localizacinDireccin SIP: [email protected] IP: 192.168.1.200I1. Register2.401 Unauthorized3. Register4.2000KFigura 2-18. Proceso de registro de un usuario en un Proxy SIPEl telfono enva la peticin SIP Register al proxy SIPo Este al estarconfigurado para exigir autenticacin enva una respuesta de vuelta indicando queel usuario [email protected] no est autorizado por el momento y requiere por tantomostrar los credenciales necesarios. El telfono enva por tanto de nuevo lapeticin Register aadiendo a esta unos nuevos campos donde indica el passwordcon el que se encuentra registrado en el proxy SIP de ual.es. Dado que lainformacin de autenticacin es correcta, el proxy SIP responde con una respuesta200 OK indicando el xito de la peticin.Suponiendo que tanto el usuario 200 como el 201 se encuentranregistrados, en la figura 2-19 se muestra cmo se establecera una comunicacinentre ellos. 56. -------43RA-MA CAPTULO 2: VOlP - LA NUEVA REVOLUCINServidor proxyServidor registro - localizacinDireccin SIP: 200@ual,esDireccin IP: 192,168,1,200ual.es Direccin SIP: [email protected] IP: 192,168,1.201I 1, INVITE5, 180 RingingoC7,2000KoC8.ACK,Sesin Media RTP3, INVITE4, 180 RingingoC6,2000K..oC )lo9, BYEoC10,2000K)loFigura 2-19. Proceso de establecimiento de llamada entre dos terminalesEn la figura 2-19 se muestra cmo se completa la sealizacin REGISTERe INVITE. Estas son las peticiones ms importantes, las cuales se requiere conocerdetalladamente. Para ello vamos a describir a continuacin el contenido de losmensajes intercambiados para ver el funcionamiento de SIP en mayor profundidad.Descripcin de los mensajes SIPConocidos los pasos en los que se lleva a cabo una comunicacin entre dostelfonos, cmo se registran ante un proxy SIP con autenticacin, etc., se est endisposicin de conocer el contenido de cada uno de los mensajes SIP que seintercambian. En la tabla 2-5 que se presenta a continuacin se muestran cada unode los campos de la cabecera SIP junto a su descripcin.Un ejemplo del contenido de los mensajes SIP intercambiados entre untelfono y el proxy SIP durante el registro es el que se muestra en el listado 2.Antes, es necesario conocer la configuracin del telfono que va a registrarse:Campo DescripcinEn este campo se almacena cada uno de los elementos por los que vapasando la peticin. Almacenar el camino que sigue la peticin desdesu origen al destino es muy til para las respuestas, ya que estassimplemente tienen que seguir el camino inverso. 57. 44 VOIP y ASTERlSK: REDESCUBRIENDO LA TELEFONA RA-MANmero mximo de saltos permitidos a la peticin para llegar a suN[a:.l",F;~"tlltdtivc, destino. Ese valor ser decrementado en cada uno de los saltos por losEn ella se indica la entidad origen que envi la peticin SIPo Seespecifica mediante la URI o mejor dicho mediante el AOR (Addressof Record) que no es ni ms ni menos que una URI global y pblicaque puede ser rutada desde punto.C~eJ~lf9I~~ .Tamao del cuerpo del mensaje.Atributo ValorLogin 200Password 200Direccin IP 192.168.1.129Proxy SIP 192.168.1.36:5060TO", ;" -r y,;_>___ ::: ~;tag""61B484649Tal 200 &B