IAX2 - ASTERISK

Imagen de Francizco

Forums: 

HOLA A TODOS ....

BUENO SABEN TENGO UNA PEQUEÑA DUDA RESPECTO AL PROTOCOLO IAX2 QUE QUIERO SABER.
HE LEIDO TODO SOBRE LOS PROTOCOLOS SIP, IAX YA QUE HE ESTADO REVISANDO ALGO SOBRE ASTERISK.
MI DUDA ES QUE CUANDO HE LEIDO SOBRE IAX ME DA A ENTENDER QUE ES PARA USO GRATUITO, PERO ME HA DICHO UN INGENIERO QUE SE NECESITA UN PREVIO PAGO O ALGO ASI PARA USARLO, ASI QUE DESEARIA QUE SI ALGUIEN ME EXPLICARA BIEN SOBRE ESO DE LAS LICENCIAS.

ES UNA PEQUEÑA DUDA PERO NO QUISISERA QUE QUEDARA EN EL AIRE. Y MUCHAS GRACIAS A TODOS PORQUE EN ESTE FORO ESTOY APRENDIENDO MUCHO SOBRE SOFTWARE LIBRE.

IAX2 no es de pago, el

Imagen de RazaMetaL

IAX2 no es de pago, el ingeniero que te dijo eso esta equivocado. Puedes pagar su utilización aportando con documentación, traducción de documentación, donaciones y difundiendo su uso :)

------------

Antes de preguntar visita el [url=http://www.sindominio.net/ayuda/preguntas-inteligentes.html]link[/url] :evil:

 

[img]http://www.bbspot.com/Images/News_Features/2003/01/os_quiz/debian.jpg[/img]

-----

Visita este [url=http://www.sindominio.net/ayuda/preguntas-inteligentes.html]link[/url] :evil:

[img]http://www.bbspot.com/Images/News_Features/2003/01/os_quiz/debian.jpg[/img]

(adsbygoogle = window.adsbygoogle || []).push({});

IAX2 es de codigo abierto

Imagen de isacnet

Es código abierto ya que es un elemento de Asterisk, IAX son las siglas de Inter-Asterisk eXchange protocol fué creado por Mark Spencer para la señalización de VoIP en Asterisk, utilizado para manejar conexiones VoIP entre servidores y entre servidores y clientes que también utilizan protocolo IAX.

IAX2 utiliza un único puerto UDP, generalmente el 4569, para comunicaciones entre puntos finales para señalización y datos, lo cual lo hace amigable con los firewalls ;) el tráfico de voz es transmitido in-band lo que hace a IAX2 un protocolo casi transparente al contrario del SIP que utiliza una cadena RTP out-of-band para entregar la información.

El principal objetivo de IAX es minimizar el ancho de banda utilizado en la transmisión de voz y vídeo a través de la red IP, poniendo atención al control y a las llamadas de voz y proveyendo un soporte nativo para ser transparente a NAT. La estructura básica de IAX se fundamenta en la multiplexación de la señalización y del flujo de datos sobre un simple puerto UDP entre dos sistemas.

Una llamada IAX o IAX2 tiene tres fases:

A) Establecimiento de la llamada

El terminal A inicia una conexión y manda un mensaje "new". El terminal llamado responde con un "accept" y el llamante le responde con un "Ack". A continuación el terminal llamado da las señales de "ringing" y el llamante contesta con un "ack" para confirmar la recepción del mensaje. Por último, el llamado acepta la llamada con un "answer" y el llamante confirma ese mensaje.

B) Flujo de datos o flujo de audio

Se mandan los frames M y F en ambos sentidos con la información 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ón de sincronización. Es importante volver a resaltar que en IAX este flujo utiliza el mismo protocolo UDP que usan los mensajes de señalización evitando problemas de NAT.

C) Liberación de la llamada o desconexión

La liberación de la conexión es tan sencillo como enviar un mensaje de "hangup" y confirmar dicho mensaje.

Las principales diferencias ente IAX y SIP son las siguientes:

- Ancho de banda.

IAX 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áximo la información de las cabeceras de los mensajes reduciendo también el ancho de banda

- NAT

En IAX la señalización y los datos viajan conjuntamente con lo cual se evitan los problemas de NAT que frecuentemente aparecen en SIP. En SIP la señalización 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

- Estandarización y uso

SIP 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á aun siendo estandarizado y es por ello que no se encuentra en muchos dispositivos existentes en el mercado.

- Utilización de puertos

IAX utiliza un solo puerto (4569) para mandar la información de señalización y los datos de todas sus llamadas. Para ello utiliza un mecanismo de multiplexión o "trunking". SIP, sin embargo utiliza un puerto (5060) para señalización y 2 puertos RTP por cada conexión de audio (como mínimo 3 puertos). Por ejemplo para 100 llamadas simultaneas con SIP se usarían 200 puertos (RTP) más el puerto 5060 de señalización. IAX utilizaría sólo un puerto para todo (4569)

- Flujo de audio al utilizar un servidor

En SIP si utilizamos un servidor la señalización de control pasa siempre por el servidor pero la información de audio (flujo RTP) puede viajar extremo a extremo sin tener que pasar necesariamente por el servidor SIP. En IAX al viajar la señalización y los datos de forma conjunta todo el tráfico 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.

- Otras funcionalidades

IAX es un protocolo pensado para VoIP y transmisión 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 propósito general y podría transmitir sin dificultad cualquier información y no sólo audio o video.

Espero que esta info te sea de utilidad

Un abrazo a todos

Referencias : www.voipforo.com

_______________________________________
Trend Micro el mejor antivirus del mundo 40% del mercado mundial de gateway
240 millones de usuarios no pueden equivocarse
http://www.trendmicro.com.ec
Mercadeo@trendmicro.com.ec

_______________________________________
ISACNET S.A.
Ecuador: +593-2-3238590
Perú: +51-1-4223796

HP y Trend Micro, lo mejor de 2 mundos en un solo Socio de Negocios
http://www.isacnet.com.pe