{"id":7923,"date":"2016-09-02T15:12:34","date_gmt":"2016-09-02T20:12:34","guid":{"rendered":"http:\/\/www.servervoip.com\/blog\/?p=7923"},"modified":"2019-06-07T11:44:21","modified_gmt":"2019-06-07T16:44:21","slug":"protocolo-iax-usado-en-voz-ip","status":"publish","type":"post","link":"http:\/\/www.servervoip.com\/blog\/protocolo-iax-usado-en-voz-ip\/","title":{"rendered":"Protocolo IAX usado en voz ip"},"content":{"rendered":"<div style=\"display: none;\"\n    class=\"kk-star-ratings kksr-valign-top kksr-align-left kksr-disabled\"\n    data-id=\"7923\"\n    data-slug=\"\">\n    <div class=\"kksr-stars\">\n    <div class=\"kksr-stars-inactive\">\n            <div class=\"kksr-star\" data-star=\"1\">\n            <div class=\"kksr-icon\" style=\"width: px; height: px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"2\">\n            <div class=\"kksr-icon\" style=\"width: px; height: px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"3\">\n            <div class=\"kksr-icon\" style=\"width: px; height: px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"4\">\n            <div class=\"kksr-icon\" style=\"width: px; height: px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"5\">\n            <div class=\"kksr-icon\" style=\"width: px; height: px;\"><\/div>\n        <\/div>\n    <\/div>\n    <div class=\"kksr-stars-active\" style=\"width: 0px;\">\n            <div class=\"kksr-star\">\n            <div class=\"kksr-icon\" style=\"width: px; height: px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\">\n            <div class=\"kksr-icon\" style=\"width: px; height: px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\">\n            <div class=\"kksr-icon\" style=\"width: px; height: px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\">\n            <div class=\"kksr-icon\" style=\"width: px; height: px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\">\n            <div class=\"kksr-icon\" style=\"width: px; height: px;\"><\/div>\n        <\/div>\n    <\/div>\n<\/div>\n    <div class=\"kksr-legend\">\n            <span class=\"kksr-muted\"><\/span>\n    <\/div>\n<\/div>\n<p>IAX (Inter-Asterisk eXchange protocol) es uno de los protocolos utilizado por Asterisk. Es utilizado para manejar conexiones VoIP entre servidores Asterisk, y entre servidores y clientes que tambi\u00e9n utilizan protocolo IAX. El protocolo IAX ahora se refiere generalmente al IAX2, la segunda versi\u00f3n del protocolo IAX. El protocolo original ha quedado obsoleto en favor de IAX2.<br \/>\nIAX2 es robusto, lleno de novedades y muy simple en comparaci\u00f3n con otros protocolos. Permite manejar una gran cantidad de c\u00f3decs y un gran n\u00famero de streams, lo que significa que puede ser utilizado para transportar virtualmente cualquier tipo de dato. Esta capacidad lo hace muy \u00fatil para realizar videoconferencias o realizar presentaciones remotas. ESTA DISE\u00d1ADO <\/p>\n<p><strong>PARA DARLE PRIORIDAD A LOS PAQUETES DE VOZ SOBRE UNA RED IP.<\/strong><\/p>\n<p>IAX2 utiliza un \u00fanico puerto UDP, generalmente el 4569, para comunicaciones entre puntos finales (terminales VoIP) para se\u00f1alizaci\u00f3n y datos. El tr\u00e1fico de voz es transmitido in-band, lo que hace a IAX2 un protocolo casi transparente a los cortafuegos (Firewall) y realmente eficaz para trabajar dentro de redes internas. En esto se diferencia de SIP, que utiliza una cadena RTP out-of-band para entregar la informaci\u00f3n.<\/p>\n<p>IAX2 soporta Trunking (red), donde un simple enlace permite enviar datos y se\u00f1alizaci\u00f3n por m\u00faltiples canales. Cuando se realiza Trunking, los datos de m\u00faltiples llamadas son manejados en un \u00fanico conjunto de paquetes, lo que significa que un datagrama IP puede entregar informaci\u00f3n para m\u00e1s llamadas sin crear latencia adicional. Esto es una gran ventaja para los usuarios de VoIP, donde las cabeceras IP son un gran porcentaje del ancho de banda utilizado.<\/p>\n<p>El protocolo IAX2 fue creado por Mark Spencer para la se\u00f1alizaci\u00f3n de VoIP en Asterisk. El protocolo crea sesiones internas y dichas sesiones pueden utilizar cualquier c\u00f3dec que pueda transmitir voz o v\u00eddeo. El IAX esencialmente provee control y transmisi\u00f3n de flujos de datos multimedia sobre redes IP. IAX es extremadamente flexible y puede ser utilizado con cualquier tipo de dato incluido v\u00eddeo.<\/p>\n<p>El dise\u00f1o de IAX se bas\u00f3 en muchos est\u00e1ndares de transmisi\u00f3n de datos, incluidos SIP (el cual es el m\u00e1s com\u00fan actualmente), MGCP y Real-time Transport Protocol.<\/p>\n<p>El principal objetivo de IAX ha sido minimizar el ancho de banda utilizado en la transmisi\u00f3n de voz y v\u00eddeo a trav\u00e9s de la red IP, con particular atenci\u00f3n al control y a las llamadas de voz y proveyendo un soporte nativo para ser transparente a NAT. La estructura b\u00e1sica de IAX se fundamenta en la multiplexaci\u00f3n de la se\u00f1alizaci\u00f3n y del flujo de datos sobre un simple puerto UDP entre dos sistemas. IAX es un protocolo binario y est\u00e1 dise\u00f1ado y organizado de manera que reduce la carga en flujos de datos de voz. El ancho de banda para algunas aplicaciones se sacrifica en favor del ancho de banda para VoIP.<\/p>\n<p><strong>Arquitectura IAX<\/strong><\/p>\n<p>Como indica su nombre fue dise\u00f1ado como un protocolo de conexiones VoIP entre servidores Asterisk aunque hoy en d\u00eda tambi\u00e9n sirve para conexiones entre clientes y servidores que soporten el protocolo.<\/p>\n<p>Los objetivos de IAX son:<\/p>\n<p>\u2022\t-Minimizar el ancho de banda usado en las transmisiones de control y multimedia de VoIP<br \/>\n\u2022\t-Evitar problemas de NAT (Network Address Translation)<br \/>\n\u2022\t-Soporte para transmitir planes de marcaci\u00f3n<\/p>\n<p>Entre las medidas para reducir el ancho de banda cabe destacar que IAX o IAX2 es un protocolo binario en lugar de ser un protocolo de texto como SIP y que hace que los mensajes usen menos ancho de banda.<\/p>\n<p>Para evitar los problemas de NAT el protocolo IAX o IAX2 usa como protocolo de transporte UDP, normalmente sobre el puerto 4569,(el IAX1 usaba el puerto 5036), y tanto la informaci\u00f3n de se\u00f1alizaci\u00f3n como los datos viajan conjuntamente (a diferencia de SIP) y por tanto lo hace menos proclive a problemas de NAT y le permite pasar los routers y firewalls de manera m\u00e1s sencilla.<br \/>\nFuncionamiento de IAX<\/p>\n<p>Para poder entender el protocolo IAX vamos a ver un ejemplo del flujo de datos de una comunicaci\u00f3n IAX2:<br \/>\nUna llamada IAX o IAX2 tiene tres fases:<\/p>\n<p>[rev_slider captions]<br \/>\n[rev_slider ServerVoip]<br \/>\n&nbsp;<\/p>\n<hr \/>\n<p>A) Establecimiento de la llamada<br \/>\nEl terminal A inicia una conexi\u00f3n y manda un mensaje \u201cnew\u201d. El terminal llamado responde con un \u201caccept\u201d y el llamante le responde con un \u201cAck\u201d. A continuaci\u00f3n el terminal llamado da las se\u00f1ales de \u201cringing\u201d y el llamante contesta con un \u201cack\u201d para confirmar la recepci\u00f3n del mensaje. Por \u00faltimo, el llamado acepta la llamada con un \u201canswer\u201d y el llamante confirma ese mensaje.<br \/>\nB) Flujo de datos o flujo de audio<\/p>\n<p>Se mandan los frames M y F en ambos sentidos con la informaci\u00f3n vocal. Los frames M son mini-frames que contienen solo una cabecera de 4 bytes para reducir el uso en el ancho de banda. Los frames F son frames completos que incluyen informaci\u00f3n de sincronizaci\u00f3n. Es importante volver a resaltar que en IAX este flujo utiliza el mismo protocolo UDP que usan los mensajes de se\u00f1alizaci\u00f3n evitando problemas de NAT.<\/p>\n<p>C) Liberaci\u00f3n de la llamada o desconexi\u00f3n<br \/>\nLa liberaci\u00f3n de la conexi\u00f3n es tan sencillo como enviar un mensaje de \u201changup\u201d y confirmar dicho mensaje.<br \/>\nTipos de tramas o Frames<\/p>\n<p>Los mensajes o tramas que se envian en IAX2 son binarios y por tanto cada bit o conjunto de bits tiene un significado. Como hemos indicado anteriormente existen dos tipos de mensajes principalmente:<\/p>\n<p>A) Tramas F o Full Frames<br \/>\nLa particularidad de las tramas o mensajes F es que deben ser respondidas expl\u00edcitamente. Es decir cuando un usuario manda a otro una trama F (full frame) el receptor debe contestar confirmando que ha recibido ese mensaje. Estas tramas son las \u00fanicas que deben ser respondidas expl\u00edcitamente.<br \/>\nA continuaci\u00f3n ponemos el formato binario de una trama F o full frame de IAX2.<\/p>\n<p><strong>IAX vs SIP \u2013 comparaci\u00f3n entre IAX y SIP<\/strong><\/p>\n<p>IAX fue creado por Mark Spencer (tambi\u00e9n creador de AsterisK) para paliar una serie de problemas o incovenientes que se encontr\u00f3 al utilizar SIP en VoIP y que pens\u00f3 que deb\u00eda ser mejorado.<br \/>\nLas principales diferencias ente IAX y SIP son las siguientes:<br \/>\n\u2013 Ancho de banda.<br \/>\nIAX utiliza un menor ancho de banda que SIP ya que los mensajes son codificados de forma binaria mientras que en SIP son mensajes de texto. Asimismo, IAX intenta reducir al m\u00e1ximo la informaci\u00f3n de las cabeceras de los mensajes reduciendo tambi\u00e9n el ancho de banda<br \/>\n\u2013 NAT<br \/>\nEn IAX la se\u00f1alizaci\u00f3n y los datos viajan conjuntamente con lo cual se evitan los problemas de NAT que frecuentemente aparecen en SIP. En SIP la se\u00f1alizaci\u00f3n y los datos viajan de manera separada y por eso aparecen problemas de NAT en el flujo de audio cuando este flujo debe superar los routers y firewalls. SIP suele necesitar un servidor STUN para estos problemas<br \/>\n\u2013 Estandarizaci\u00f3n y uso<br \/>\nSIP es un protocolo estandarizado por la IETF hace bastante tiempo y que es ampliamente implementado por todos los fabricantes de equipos y software. IAX est\u00e1 aun siendo estandarizado y es por ello que no se encuentra en muchos dispositivos existentes en el mercado.<br \/>\n\u2013 Utilizaci\u00f3n de puertos<br \/>\nIAX utiliza un solo puerto (4569) para mandar la informaci\u00f3n de se\u00f1alizaci\u00f3n y los datos de todas sus llamadas. Para ello utiliza un mecanismo de multiplexi\u00f3n o \u201ctrunking\u201d. SIP, sin embargo utiliza un puerto (5060) para se\u00f1alizaci\u00f3n y 2 puertos RTP por cada conexi\u00f3n de audio (como m\u00ednimo 3 puertos). Por ejemplo para 100 llamadas simultaneas con SIP se usar\u00edan 200 puertos (RTP) m\u00e1s el puerto 5060 de se\u00f1alizaci\u00f3n. IAX utilizar\u00eda s\u00f3lo un puerto para todo (4569)<br \/>\n\u2013 Flujo de audio al utilizar un servidor<br \/>\nEn SIP si utilizamos un servidor la se\u00f1alizaci\u00f3n de control pasa siempre por el servidor pero la informaci\u00f3n de audio (flujo RTP) puede viajar extremo a extremo sin tener que pasar necesariamente por el servidor SIP. En IAX al viajar la se\u00f1alizaci\u00f3n y los datos de forma conjunta todo el tr\u00e1fico de audio debe pasar obligatoriamente por el servidor IAX. Esto produce una aumento en el uso del ancho de banda que deben soportar los servidores IAX sobretodo cuando hay muchas llamadas simulataneas.<br \/>\n\u2013 Otras funcionalidades<br \/>\nIAX es un protocolo pensado para VoIP y transmisi\u00f3n de video y presenta funcionalidades interesantes como la posibilidad de enviar o recibir planes de marcado (dialplans) que resultan muy interesante al usarlo conjuntamente con servidores Asterisk. SIP es un protocolo de proposito general y podr\u00eda transmitir sin dificultad cualquier informaci\u00f3n y no s\u00f3lo audio o video.<\/p>\n<p>Tomado de: http:\/\/elastixtech.com\/protocolo-iax\/<\/p>\n<h2>Emprendiendo en la Telefon\u00eda por Internet<\/h2>\n<p><a href=\"http:\/\/www.servervoip.com\/voipswitch\"><img loading=\"lazy\" src=\"http:\/\/www.servervoip.com\/blog\/wp-content\/uploads\/empresa-de-telefonia-voip.png\" alt=\"empresa-de-telefonia-voip\" width=\"713\" height=\"449\" class=\"aligncenter size-full wp-image-4717\" \/><\/a><br \/>\n<div  data-scroll-reveal=\"ease-in 0px over 0.6s\" ><div  id='elm_5c828b23930a4' class='jsn-bootstrap3 st-element-container clearfix st-element-button text-center' ><script type='text\/javascript'>( function ($) {\n\t\t\t\t$( document ).ready( function () {\n\t\t\t\t\t$( '.st-button-new-window' ).click( function(e){\n\t\t\t\t\t\te.preventDefault();\n\t\t\t\t\t\tvar url = $(this).attr('href');\n\n\t\t\t\t\t\tvar width = screen.availWidth * 0.75;\n\t\t\t\t\t\tvar height = screen.availHeight * 0.75;\n\t\t\t\t\t\tvar left = parseInt((screen.availWidth\/2) - (width\/2));\n\t\t\t\t\t\tvar top = parseInt((screen.availHeight\/2) - (height\/2));\n\t\t\t\t\t\tvar windowFeatures = 'width=' + width + ',height=' + height + ',status,resizable,left=' + left + ',top=' + top + 'screenX=' + left + ',screenY=' + top;\n\t\t\t\t\t\tmyWindow = window.open(url, 'subWind', windowFeatures);\n\t\t\t\t\t} );\n\t\t\t\t});\n\t\t\t})( jQuery )<\/script><a class='btn  btn-icon-text btn-style-default btn-lg  btn-blue st-button-new-window' href='http:\/\/www.servervoip.com\/voipswitch-comprar.php?server=50_promo'><i class='fa fa-shopping-cart'><\/i> SOLICITA TU SERVER AHORA \u25ba<\/a><\/div><\/div><style id=\"style-elm_5c828b23930a4\">#elm_5c828b23930a4  { margin-top: -50px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}<\/style><br \/>\n&nbsp;<br \/>\nMientras Algunos se pasan Observando los Logros de Otros; T\u00da Trabajas por el Tuyo.<\/p>\n<p>Y T\u00fa, \u00bfTienes lo Que le Hace Falta para Ser un VERDADERO EMPRENDEDOR@?<\/p>\n<p>Tu Empresa de Telefon\u00eda VoIP est\u00e1 dise\u00f1ada para que administres, gestiones y monitorees sus herramientas sin complicaciones o necesidad de conocimientos t\u00e9cnicos.<\/p>\n<ul>\n<li>Genera <strong>CLIENTES<\/strong>,<\/li>\n<li>Ingresa <strong>PROVEEDORES<\/strong>,<\/li>\n<li>Forma <strong>DISTRIBUIDORES<\/strong><\/li>\n<\/ul>\n<p><strong>ServerVoip <\/strong>presenta el mejor server fisico dedicado para telefonia voip que incluye el software de telefon\u00eda ip \u00abVoipSwitch\u00bb especial para voz sobre ip.<\/p>\n<p><strong>VoipSwitch <\/strong>es la plataforma ideal para que sin necesidad de conocimientos t\u00e9cnicos crees tu propia empresa de Telefon\u00eda IP VoIP y encuentres una forma de ganar DINERO en la red siendo carrier de telefon\u00eda sobre Ip (Voip). <\/p>\n<p>Te brindamos todas las herramientas para que est\u00e9s al nivel de las grandes empresas y negocios; puedas obsequiar llamadas gratis como estrategia de marketing en fidelizaci\u00f3n a tus clientes \/ free entre tus clientes; el servidor VoIP te permite utilizar m\u00faltiples proveedores como nosotros tenemos <a href=\"http:\/\/www.alosip.com\/\" target=\"_blank\" rel=\"noopener noreferrer\"> www.alosip.com.<\/a> (carrier \/ routes) para un mismo destino, vender terminaci\u00f3n (wholesale), clientes finales (retail), etc.<\/p>\n<p>El software te proporciona todo lo que necesitas; sistema llave en mano: para crear tu empresa de telefon\u00eda IP (VoIP) bajo tu propio nombre o marca. M\u00e1s informaci\u00f3n en  <a href=\"http:\/\/marcablanca.servervoip.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">marcaBlanca.servervoip.com<\/a><\/p>\n<p>Para que CREES y DESARROLLES tu propia empresa de telefonia por internet, revisa m\u00e1s detalles en <a href=\"http:\/\/www.servervoip.com\/voipswitch\/\">VoIPSwitch<\/a><\/p>\n<hr \/>\n<h1 style=\"text-align: center;\">\u00bfQuieres Emprender por Internet?<\/h1>\n<h3 style=\"text-align: center;\">\u00abAhora Trabajar desde la Comodidad de tu Casa y Ganar Dinero por Internet&#8230; Nunca Hab\u00eda Sido tan F\u00e1cil, R\u00e1pido y con RESULTADOS Impresionantes\u00bb<\/h3>\n<p style=\"text-align: center;\">Descubre el NEGOCIO Perfecto y convi\u00e9rtete en un EMPRESARIO de \u00c9xito creando y desarrollando tu Propia Empresa de Telefon\u00eda por Internet. <strong>Suscr\u00edbete y RECIBE FREE<\/strong>:<\/p>\n<h2 style=\"text-align: center;\">\u00a1Sie7e Poderosas Razones Que Tiene el EMPRENDEDOR Exitoso para Crear su Propia Empresa de Telefon\u00eda por Internet VoIP!&#8230;<\/h2>\n<p><img loading=\"lazy\" class=\"aligncenter wp-image-1229 size-medium\" src=\"http:\/\/servimatango.com\/negocios-rentables\/wp-content\/uploads\/2015\/07\/libro-server-voip-241x300.png\" alt=\"libro server voip\" width=\"241\" height=\"300\" \/><br \/>\n<div  id='elm_5c828b0bd3fa6' class='jsn-bootstrap3 st-element-container clearfix st-element-accordion' style='-moz-border-radius-topleft: 3px;\n-webkit-border-top-left-radius: 3px;\n border-top-left-radius: 3px;; overflow:hidden; '><div class=\"panel-group\" id=\"accordion_mZiSyK\">\n\t\t\t<div class='panel panel-default' data-tag=''>\n\t\t\t\t<div class='panel-heading'>\n\t\t\t\t\t<h4 class='panel-title'>\n\t\t\t\t\t\t<a data-toggle='collapse' href='#collapsemZiSyK0'>\n\t\t\t\t\t\t\t<i class=''><\/i><img class=aligncenter src=http:\/\/servimatango.com\/negocios-rentables\/wp-content\/uploads\/2015\/07\/Boton-descarga-reporte.gif alt=Reporte width=500 height=145 \/>\n\t\t\t\t\t\t\t<i class='st-icon-accordion'><\/i>\n\t\t\t\t\t\t<\/a>\n\t\t\t\t\t<\/h4>\n\t\t\t\t<\/div>\n\t\t\t\t<div id='collapsemZiSyK0' class='panel-collapse collapse '>\n\t\t\t\t  <div class='panel-body'>\n\t\t\t\t  <p><center><script type=\"text\/javascript\" src=\"http:\/\/app.getresponse.com\/view_webform.js?wid=10619501&#038;u=kSvx\"><\/script><\/center><\/p>\n\n\t\t\t\t  <\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div><\/div><\/div><style id=\"style-elm_5c828b0bd3fa6\">#elm_5c828b0bd3fa6 > .panel-group > .panel > .panel-heading { border-top-right-radius: 0px;border-top-left-radius: 0px;}#elm_5c828b0bd3fa6 > .panel-group > .panel { border-radius: 0px;}#elm_5c828b0bd3fa6  { margin-top: 0px;margin-right: 0px;margin-bottom: 15px;margin-left: 0px;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}<\/style><\/p>\n<p><a href=\"http:\/\/www.servervoip.com\/blog\/desventajas-telefonia-ip\/\">Desventajas al Usar la Telefonia por Internet (VoIP)<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>IAX (Inter-Asterisk eXchange protocol) es uno de los protocolos utilizado por Asterisk. Es utilizado para manejar conexiones VoIP entre servidores Asterisk, y entre servidores y clientes que tambi\u00e9n utilizan protocolo IAX. El protocolo IAX ahora se refiere generalmente al IAX2, la segunda versi\u00f3n del protocolo IAX. El protocolo original ha quedado obsoleto en favor de&#8230;<\/p>\n<p><a class=\"excerpt-read-more btn btn-primary\" href=\"http:\/\/www.servervoip.com\/blog\/protocolo-iax-usado-en-voz-ip\/\" title=\"ReadProtocolo IAX usado en voz ip\">Read More<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"image","meta":[],"categories":[13],"tags":[1818,1160,2301,2302,162,2303],"aioseo_notices":[],"_links":{"self":[{"href":"http:\/\/www.servervoip.com\/blog\/wp-json\/wp\/v2\/posts\/7923"}],"collection":[{"href":"http:\/\/www.servervoip.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.servervoip.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.servervoip.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.servervoip.com\/blog\/wp-json\/wp\/v2\/comments?post=7923"}],"version-history":[{"count":0,"href":"http:\/\/www.servervoip.com\/blog\/wp-json\/wp\/v2\/posts\/7923\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.servervoip.com\/blog\/wp-json\/wp\/v2\/media?parent=7923"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.servervoip.com\/blog\/wp-json\/wp\/v2\/categories?post=7923"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.servervoip.com\/blog\/wp-json\/wp\/v2\/tags?post=7923"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}