martes, 20 de marzo de 2012

Extensiones IAX2

IAX2 Inter Asterisk Protocol , Es un nuevo protocolo que es manejado por muy pocos dispositivos y que es usado para comunicación entre servidores Asterix. IAX2 nos permite manejar una gran cantidad de codecs, esto nos facilita para transportar virtualmente cualquier tipo de datos. Ya que esta capacidad lo hace muy util para realizar videoconferencias. IAX2 utiliza un unico puerto UDP, que generalmente es el 4569. 

Objetivo de IAX2: El protocolo crea sesiones internas y dichas sesiones pueden utilizar cualquier Codec que pueda transmitir voz o vídeo. El IAX esencialmente provee control y transmisión de flujos de datos multimedia sobre redes IP.

En esta imangen observamos la opcion que debemos escoger para crear la extension IAX2. Luego de este empezamos a llenar los campos especificos para crear nuestra extension IAX2.

User Extension: En este campo colocamos el numero de la extension (542), que debe ser un numero unico que identifque al usuario, Este el numero que puede ser marcado desde otra extension. O directamente del IVR (Interactive voice Responce) .Este numero pude tener cualquier longitud , pero es convencional que sea de tres o cuatro digitos. 

Display Name: En este campo puede ir cualquier nombre que identifique la extension en el servidor, El nombre aparecera en el identificador de llamadas.

 CID Num Alias: En este campo ponemos el alias de la extension en este caso 42 


Secret: En este campo ponemos la contraseña que es utilizada por el dispositivo telefonico para autenticarnos con el servidor de Asterisk usando extensiones IAX2 


Submit: Damos click en esta opcion para guardar los cambios realizados en nuestra extension. 





IAX2    

                                                             
SIP
  • Utiliza menor ancho de banda ya que los mensajes son codificados de forma binaria.
  • Utiliza mayor ancho de banda por que utiliza mensaje de texto.
  • Los datos viajan conjuntamente con lo cual se evitan los problemas de NAT que frecuentemente aparecen en SIP.
  • Los datos viajan de manera separada y por eso aparecen problemas de NAT en el flujo de audio.
  • Utiliza un solo puerto (4569) para mandar la información de los datos de todas sus llamadas. Para ello utiliza un mecanismo de multiplexión o "trunking".
  • 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.
  • 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).
  • Es un protocolo de proposito general y podría transmitir sin dificultad cualquier información y no sólo audio o video.