Hagamos que México crezca..

Prefiere el consumo de lo Hecho en México

Prefiere el consumo de lo Hecho en México
BúsquedaHagamos que México crezca..
![]() Prefiere el consumo de lo Hecho en México Posts Recientes
Conversación |
Diferencias entre SIP y IAX2Implementando algunos servicios con SIP e IAX2 en un conmutador de VoIP con Asterisk me encuentro con algunas diferencias entre SIP y IAX2 que pueden ser interesantes durante su implementación.
Si bien es cierto que SIP es un estándar implementado en un sin fin de dispositivos, también es cierto que SIP sigue arrastrando algunos problemas por su filosofia de operación lo que en algunos aspectos le da algunas ventajas a IAX2 sobre SIP, pero en otras SIP tiene ventajas sobre IAX2 y por los cuales el uso de SIP hace más atractiva su implementación en ciertas aplicaciones. Con respecto al Ancho de Banda IAX2 suele ocupar mucho menor ancho de banda que SIP ya que en IAX los mensajes son enviados de forma binaria mientras que en SIP todos son enviados en forma de texo. Asi como también las cabeceras de los mensajes IAX son mucho más cortos lo que diminuye el tráfico de la red. Utilización de Puertos SIP usa un puerto para enviar toda la señalización del protocolo, mientras que para enviar el audio utiliza 2 puertos RTP por cada canal de audio generado, de tal forma si hay 3 peticiones SIP, enviaría toda la señalización por el puerto 5060 pero el audio lo enviaría a traves de 6 puertos RTP, a diferencia de SIP, IAX usa solo un puerto para enviar tanto la señalización como el audio lo que hace al protocolo transparente para los firewalls, en cambio en SIP muchas veces se tienen problemas con respecto al audio por lo que es necesario implementar de forma adicional un servidor STUN para el envio del audio lo que complica un poco más las implementaciones SIP cuándo están detras de un NAT los clientes y servidores SIP. Estandarización y uso SIP es un protocolo que ha sido estandarizado por parte de la IETF por lo cuál se encuentra implementado en diversos dispositivos de hardware y software por lo cual su uso es muy amplio, mientras que IAX es un protocolo abierto desarrollado por la empresa Digium para su Conmutador de Software Abierto Asterisk, IAX aun está en proceso de estandarizacion por lo que aún no existen muchos dispositivos de software o hardware en el mercado pero solo será cuestión de tiempo. Flujo de audio al utilizar un servidor En el protocolo SIP la señalización usa siempre un mismo puerto y esta señalización pasará siempre por el servidor, pero el audio que usa puertos RTP puede ir de extremo a extremo sin necesidad de que tenga que pasar por el servidor, mientras que en IAX la señalización de los datos así como también el audio siempre pasarán por el servidor de IAX. El que pase la información por el servidor de IAX pues requerirá que se tenga buen ancho de banda cuándo se abran canales de voz usando IAX simultáneamente, mientras que en SIP el que los datos viajen de extremo a extremo usando puertos RTP llevará a configurar un servidor STUN o abrir los puertos RTP de los firewalls dónde se encuentren los extremos. Envio de Información IAX fué desarrollado para trabajar conjuntae de transmisión de Audio y Video tiene otras funcionalidades interesantes como en el envio de planes de marcación que junto con Asterisk potenciabilizan el uso de este protocolo. SIP en cambio es un protocolo estandar que fué desarrrollado para proposito general por lo que podría transmitir sin mayor problema cualquier tipo de información y no sólo se refiere a audio o video. Dejar un comentario
Fuentes XML de comentario: RSS | Atom
|
Nube de EtiquetasEventosEncuestaComentarios Recientes
|
#1 Re: Diferencias entre SIP y IAX2
quiiera saber cuales son los softphone mas populares para trabajar en servidores donde los sip estan bloqueados. he probado con varios IAX dialer y no me funcionan,como softpone_v4,v2,talkfree pero no me funcionan ante mi unico servidor con filtro capa 7.
Mi comentario:
Para windows está zoiper.. para Linux está kiax.. si tienes problemas con tú firewall de capa 7, lo más probable es que tengas una polítina de denegar todos y solo habilitas ciertos puertos.. por eso quizas no se haga la conexión con el servidor IAX.. ya intentaste abrir el puerto IAX ?
Saludos