Sie sind auf Seite 1von 21

VoIP Telefonia IP y Aplicaciones

Inter Asterisk eXchange IAXv2

Ingenieria de Proyectos Cotua

http://www.ipcotua.net

VoIP Telefonia IP y Aplicaciones

Inter Asterisk eXchange


Es un protocolo diseado para intercambio de Sealizacin VoIP entre centrales telefnicas IP Asterisk. Sin embargo, actualmente est siendo utilizado entre otros equipos clientes y/o servidores que no son Asterisk.

IAXv2 (IAX2) es la actual versin del protocolo IAX. La versin IAXv1 ya est obsoleta. Est diseado fundamentalmente para solventar problemas de Barreras NATs y para maximizar la eficiencia en el Uso del Ancho de Banda en Llamadas de VoIP.

Ingenieria de Proyectos Cotua

http://www.ipcotua.net

VoIP Telefonia IP y Aplicaciones

Inter Asterisk eXchange


IAX2 est especialmente pensado para acoplarse directamente a soluciones de IP PABX (Centrales Telefnicas IP) y adaptarse en forma directa al Procesamiento del Plan de Llamadas.

En IAX2 (IAXv1 tambin) se implementa una Codificacin Binaria, en lugar de una Codificacin basada en Texto/ASCII como en SIP; lo cual es un aspecto que contribuye a la rapidez de procesamiento de los mensajes/paquetes en el protocolo y adems hace que el protocolo consuma marginalmente un menor ancho de banda.

Ingenieria de Proyectos Cotua

http://www.ipcotua.net

VoIP Telefonia IP y Aplicaciones

Inter Asterisk eXchange


IAX2 utiliza como UDP como Protocolo de Transporte; Puerto 4569 por defecto. IAXv1 utiliza UDP Puerto 5036.

A diferencia de SIP y H.323, IAX2 utiliza un Solo Canal UDP tanto para la Sealizacin de VoIP como para Multimedia. Se diferencia la informacin de sealizacin y de datos multimedia por el Tipo de Trama que se enva. El hecho de que IAX2 utiliza un solo canal para Sealizacin y para Multimedia, hace que este protocolo sea mas inmune a a barreras NATs y de Firewalls que se puedan encontrar en la Red IPv4.
Ingenieria de Proyectos Cotua

http://www.ipcotua.net

VoIP Telefonia IP y Aplicaciones

Inter Asterisk eXchange

Filosofa del Procesamiento de Llamadas en IAX2 y los Mensajes.

a) Establecimiento b) Flujo de Datos Multimedia (M y F) c) Liberacin

Ingenieria de Proyectos Cotua

http://www.ipcotua.net

VoIP Telefonia IP y Aplicaciones

Inter Asterisk eXchange

Procesamiento de Llamadas con IAX2:

Establecimiento: El Llamante enva una Trama NEW al Establecimiento Llamado y este responde/confirma la peticin con una Trama ACCEPT; posteriormente el Llamante reconfirma con una Trama ACK. A continuacin el Llamado enva al Llamante una Trama RINGING y este responde enviando una Trama ACK. Cuando se acepta definitivamente la llamada, el Llamado enva una Trama ANSWER al Llamante y este le confirma con una Trama ACK.

Ingenieria de Proyectos Cotua

http://www.ipcotua.net

VoIP Telefonia IP y Aplicaciones

Inter Asterisk eXchange

Procesamiento de Llamadas con IAX2:

Flujo de Datos Multimedia: Se sustenta en el envo, en Multimedia ambas direcciones, de Tramas M y F. Tramas M (Mini-Frames): Contienen una Cabecera de 4 Bytes y contienen Data Multimedia (Voz). Tramas F (Frames): Tramas de Sincronizacin. (Frames) El IAX2 el Flujo de data Multimedia se enva en el mismo Canal UDP donde se enva la Sealizacin.

Ingenieria de Proyectos Cotua

http://www.ipcotua.net

VoIP Telefonia IP y Aplicaciones

Inter Asterisk eXchange

Procesamiento de Llamadas con IAX2:

Liberacin Desconexin: Cualquiera de los Desconexin involucrados, Llamante Llamado, puede terminar la llamada enviando una Trama HANGUP y esperando una Trama de Confirmacin ACK.

Nota: IAX2 destaca por su sencillez y su reducido uso del Nota Ancho de Banda; una de las razones de esto es que UDP tiene una Cabecera menor que TCP y adems las Tramas de IAX tienen una Cabecera muy simple y reducida. !!!

Ingenieria de Proyectos Cotua

http://www.ipcotua.net

VoIP Telefonia IP y Aplicaciones

Inter Asterisk eXchange

Tramas IAX2 Tipo F (Full Frame): enviada debe ser respondida

Cada Trama F explcitamente.

Ingenieria de Proyectos Cotua

http://www.ipcotua.net

VoIP Telefonia IP y Aplicaciones

Inter Asterisk eXchange

Tramas IAX2 Tipo F (Full Frame):

F (1 Bit): Especifica (Valor = 1) si la Trama es de Tipo F. Source Call Number - Nmero de Llamada de origen (15 Bits): Identificacin de Origen de la Llamada. IAX2 puede Multiplexar Varias Llamadas en un mismo Canal UDP. R (1 Bit): Bit de Retransmisin, se coloca a 1 en la Trama de F de Respuesta. Destination Call Number - Nmero de Llamada destino (15 Bits): Anlogo al Identificador de Origen de la Llamada. Timestamp o Marca de Tiempo (32 Bits): Marca en Tiempo de Muestreo de la Primera Muestra de los Datos Multimedia.

Ingenieria de Proyectos Cotua

10

http://www.ipcotua.net

VoIP Telefonia IP y Aplicaciones

Inter Asterisk eXchange

Tramas IAX2 Tipo F (Full Frame):

Oseqno, Sec. de Salida (8Bits): Nmero de Secuencia de los mensajes de Trama F. Comienza en 0. Iseqno, Sec. de Entrada (8 Bits): Anlogo al anterior, pero de Entrada. Frame Type, Tipo de Trama (8 Bits): Especifica el Tipo de Trama. C (1 Bit): Un Valor de 0 indica que el campo subclase debe tomarse como 7 bits (un solo mensaje): Puesto a 1 indica que el campo subclase se obtiene con 14 bits (dos mensajes consecutivos). Subclass, Subclase del Mensaje: Sub-Clase del Mensaje. Data: Datos que se envan en formato binario.

Ingenieria de Proyectos Cotua

11

http://www.ipcotua.net

VoIP Telefonia IP y Aplicaciones

Inter Asterisk eXchange

Tramas IAX2 Tipo M (Mini Frame):

Contienen Data Multimedia con una Cabecera Reducida (4 Bytes). No Requieren Confirmacin.

Ingenieria de Proyectos Cotua

12

http://www.ipcotua.net

VoIP Telefonia IP y Aplicaciones

Inter Asterisk eXchange

Tramas IAX2 Tipo M (Mini Frame):

El significado de los campos es similar al de las Tramas F. El Bit F est en 0 y el Timestamp es de solo 16 Bits. Son los clientes los que deben encargarse de llevar un Timestamp de 32 bits si lo desean y para sincronizarlo envan una trama F.

Ingenieria de Proyectos Cotua

13

http://www.ipcotua.net

VoIP Telefonia IP y Aplicaciones

Inter Asterisk eXchange


Tipo de Trama IAX2
Tipo de Trama 1 2 3 4 5 6 7 8 9 Descripcin DTMF Voz Video Control No Usado Control IAX2 Texto Imagen HTML Observaciones Sealizacin DTMF El Campo Sub-Clase especifica el Codec de Voz Utilizado El Campo Sub-Clase especifica el Codec de Video Utilizado Mensajes de Control de Sesin. El Campo Sub-Clase especifica el Tipo de Control. Control de Protocolo IAX2. El Campo Sub-Clase especifica el Tipo de Control IAX2.

Ingenieria de Proyectos Cotua

14

http://www.ipcotua.net

VoIP Telefonia IP y Aplicaciones

Inter Asterisk eXchange


Sub-Campo, para Tipo de Trama = 0x02 Tipo de Codec Utilizado
Tipo de Codec 0x001 0x002 0x004 0x008 0x080 0x100 0x200 0x400 Descripcin del Codec G.723.1 GSM G.711u G.711a LPC10 G.729 Speex iLBC

Ingenieria de Proyectos Cotua

15

http://www.ipcotua.net

VoIP Telefonia IP y Aplicaciones

Inter Asterisk eXchange


Sub-Campo, para Tipo de Trama = 0x04 Tipo de Control de Sesin
Tipo de Control 0x001 0x002 0x003 0x004 0x005 0x008 0x00E HANGUP RING RINGINBACK ANSWER BUSY CONGESTION CALL PROGRESS Descripcin del Cotrol Llamada Colgada. Telefono Repicando. Respuesta. Usuario Ocupado. Congestin. Llamada en Progreso.

Ingenieria de Proyectos Cotua

16

http://www.ipcotua.net

VoIP Telefonia IP y Aplicaciones

Inter Asterisk eXchange


Sub-Campo, para Tipo de Trama = 0x06 Tipo de Control IAX2
Tipo de Control 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 NEW PING PONG ACK HANGUP REJECT ACCEPT AUTHREQ AUTHREP INVAL LAGRQ LAGRP REGREQ REGAUTH REGACK REGREJ Descripcin del Cotrol Inicio de Llamada. Envo de PING. Respuesta de PING. Confirmacin ACK. Inicio de Desconexin. Mensaje de Rechazo. Mensaje de Aceptacin. Peticin de Autenticacin. Respuesta de Autenticacin. Llamada Invlida. Peticin de LAG. Respuesta de LAG. Peticin de Registro. Autenticacin de Registro. Confirmacin de Registro. Negacin de Registro.

Ingenieria de Proyectos Cotua

17

http://www.ipcotua.net

VoIP Telefonia IP y Aplicaciones

Inter Asterisk eXchange


Sub-Campo, para Tipo de Trama = 0x06 Tipo de Control IAX2
Tipo de Control 17 18 19 20 21 22 23 24 25 26 27 28 29 32 33 REGREL VNAK DPREQ DPREP DIAL TXREG TXCNT TXACC TXREADY TXREL TXREJ QUELCH UNQUELCH MWI UNSUPPORT Descripcin del Cotrol Liberacin de Registro. Peticin de Retransmisin. Peticin de 'DIALPLAN'. Respuesta de 'DIALPLAN'. Marcado. Peticin de Transferencia. Conexin de Transferencia. Aceptacin de Transferencia. Transferencia Preparada. Liberacin de Transferencia. Rechazo de Transferencia. Detiene Transmisin de Audio. Continua Transmisin de Audio. Indicador de Mensaje de Espera. Mensaje No Soportado.

Ingenieria de Proyectos Cotua

18

http://www.ipcotua.net

VoIP Telefonia IP y Aplicaciones

Inter Asterisk eXchange


Comparacin de IAX2 con SIP
SIP Estndar IETF (RFCs) Codificacin ASCII/Texto Ancho de Banda (--) Canal SIP de Sealizacin UDP y Canal de Multimedia UDP Efecto de Bareras NATs y Firewall (--) Puerto UDP 5060, para Sealizacin IAX2 Mark Spencer (Asterisk) Codificacin Binaria Ancho de Banda (---) Un solo Canal UDP para Sealizacin y Multimedia Efecto de Barreras NATs y Firewall (---) Puerto UDP 4569 para Todo

Ingenieria de Proyectos Cotua

19

http://www.ipcotua.net

VoIP Telefonia IP y Aplicaciones

Inter Asterisk eXchange


Comparacin de IAX2 con SIP
SIP Soporta Redireccionamiento; Flujo Multimedia de Extremo a Extremo IAX2 No Soporta Redireccionamiento; dado que la Multimedia va Multiplexada en el mismo Canal de Sealizacin Funcionalidades Especiales para IP-PABX: Gestin de DIALPLAN

Funcionalidades: Voz, Video, Juegos, etc. (Sesiones)

Ingenieria de Proyectos Cotua

20

http://www.ipcotua.net

VoIP Telefonia IP y Aplicaciones

Protocolo Skinny
No es un estndar; es un Protocolo Propietario (Cisco). No es Inter-Operable entre Marcas/Modelos. Trfico de Mensajes de Sealizacin y Multimedia VoIP entre Clientes y el Servidor Call-Manager. El Call Manager acta como un Proxy Intermediario de Sealizacin de Llamadas entre los Clientes Cisco (Cisco Serie 7900). Utiliza TCP para Sealizacin y RTP/RTCP para Multimedia. Codificado en Binario (Cdigos de Mensajes)

Ingenieria de Proyectos Cotua

21

http://www.ipcotua.net

Das könnte Ihnen auch gefallen