Etiqueta: iax

  • Nuevo libro dedicado a IAX2

    iax2-book-coverDespués de ver en el blog de Saúl que los bugs encontrados en el protocolo IAX2 continúan sin ser resueltos, me he encontrado con un libro donde explican cómo realizar implantaciones a gran escala mediante este protocolo.

    El libro, titulado Inter-Asterisk Exchange (IAX) y cuyo autor es un ingeniero francés que trabaja en France Telecom llamado Mohamed Boucadair, explica en aproximadamente 300 páginas, todo lo que es necesario saber de este protocolo que, a diferencia de SIP, nació para ser utilizado como protocolo de VoIP.

    El debate SIP / IAX2 es uno de los temas más calientes por los usuarios de Asterisk ya que SIP es un estandar bastante extendido mientras que IAX ha tenido que esperar bastantes años para ser considerado un estandar, no obstante las características de uno y otro protocolo dejan en mejor lugar a SIP por ser bastante más robusto, estable y utilizado, mientras que IAX es un protocolo bastante más nuevo, con los problemas típicos de la «adolescencia» y que únicamente se recomienda para conectar servidores Asterisk entre sí ya que carece de servicios propios del protocolo, y algunos bugs que parecen no resolverse nunca.

    No obstante, este libro que podeis encontrar aquí, puede mostrarnos algunas ventajas de este protocolo y el gran potencial que podría tener si continuase desarrollándose en condiciones.

    Además de los bugs sin resolver a los que hace referencia Saúl,
    ¿Qué inconvenientes le ves al protocolo IAX?

  • Review: Novavox IAD100T (gateway SIP/IAX 1FXS/FXO)

    iad100tEl otro día, mi colega Victor me trajo un gateway que había encontrado en internet con muy buena pinta, la marca: Novavox y entre sus características se encontraban:

    • Soporte SIP e IAX2
    • 1 puerto FXS
    • 1 puerto FXO
    • Soporte de VPN
    • Transferencia de llamadas
    • Conferencia a tres
    • etc.

    El hecho de que un gateway incluya soporte de IAX era algo que no me hacía mucha gracia, son muchos los terminales que se venden con ambos protocolos y realmente solo uno funciona adecuadamente si no fallan los dos.

    En este caso, he podido probar ambos protocolos con excelentes resultados, el registro es perfecto y rápido e incluyen parámetros interesantes como «realm» que pocos terminales lo incluyen. El IAD100T también trae soporte de VPN algo inusual que únicamente lo he visto en los Snom de alta gama y pese a que no he podido probarlo, me ha causado una muy buena sensación.

    Una de sus principales ventajas es su sencillez, apenas tienen parámetros por configurar, eso puede ser una ventaja para alguien que quiera algo simple y rápido pero una desventaja si no funciona todo a la primera y deseamos configurar algo «mejor» o «más personalizado» ya que no vamos a disponer de más parámetros que los que trae el interfaz pese a tener acceso mediante Telnet.

    El funcionamiento es muy parecido al SPA3102, salvo que bastante más sencillo y por lo tanto menos configurable (esto en algunos casos puede parecer una ventaja, pero en la mayoría de los casos puede llegar a ser un inconveniente insalvable), pero para configurar una extensión analógica remota puede ser una curiosa alternativa.

    No entiendo mucho, pero con algunas pruebas de audio, en ALAW, en SIP se escucha bastante mejor que en IAX2 algo ilógico ya que debe dar igual el protocolo de señalización que escojamos que la calidad de audio debe ser la correspondiente al códec (en este caso ALAW/G.711A), pero la realidad es que por SIP se escuchaba el audio mucho más nítido que con IAX2 (averigua que pueden estar haciéndole a la trama RTP para que se escuche un poco peor en IAX2).

    Pese a que la web del fabricante anuncia que soporta 2 cuentas SIP, sólo he encontrado para configurar una, quizá a alguien se le olvidó incluir la segunda en el interfaz.

    Una desventaja que le he encontrado (por lo menos, en el firmware que trae de serie) es la ausencia total de parámetros de configuración de línea analógica y teléfono. Por lo tanto no se puede configurar la impedancia, las frecuencias de los tonos según el país donde nos encontremos y únicamente funcionará corréctamente si (y solo si) nuestra línea realiza el cambio de polaridad corréctamente, algo que por desgracia no todas lo hacen.

    Así que resumiendo:

    Ventajas:
    – Configuración muy sencilla (quizá extremadamente sencilla)
    – Funcionamiento bueno siempre y cuando sea en un entorno muy sencillo y sin requerirle muchas «features».
    – Calidad de audio suficientemente buena como para pasar controles exigentes de calidad.
    – Soporte VPN (aunque no indica de qué tipo)
    – Soporte códec G.729a
    – Configuración WEB y Telnet
    – Precio: 45€ + IVA

    Inconvenientes:
    – Configuración demasiado sencilla para la mayoría de los casos.
    – Falta de parámetros para configurar los puertos analógicos (Line y Phone)
    – Solo 1 puerto analógico (FXS) y 1 puerto analógico (FXO)
    – Pérdida de calidad de voz en el caso de utilizar el protocolo IAX2
    – Por un poco más de 45€ podemos disponer de otros gateways más profesionales.

    En general: Un buen gateway para un caso puntual donde no se va a exigir grandes añadidos y totalmente dependiente del sistema donde esté registrado (en mi caso, Asterisk). Interesante el hecho de que permita autoprovisionamiento remoto por FTP, TFTP y HTTP por lo que es bastante atractivo en el caso en que queramos tener un teléfono analógico en algún país remoto manejado por alguien que solo quiera llamar y hacer llamadas utilizando nuestro Asterisk.

    Enlace: http://www.novavox.co.uk/products/analogue-cards/iad100t.html

    Muchas gracias Victor. 😀

  • IAX2 ya tiene su propio RFC (rfc5456)

    En Septiembre de 2006, se escribió un borrador sobre cómo debería ser IAX de forma básica para empezar a mover los hilos para que este protocolo se considerase verdaderamente un estandar.
    Casi 4 años después, y tras varias revisiones, IAX2 por fín ya tiene su propio RFC, concretamente el rfc5456.
    Han sido necesarias más de 4 versiones de dicho borrador para que por fín empiecen a considerarlo estandar.

    Cuando Mark Spencer visitó Bilbao el año pasado, tuvimos la oportunidad de preguntarle acerca de cuando IAX tendría su propio RFC y nos dejó claro que seguían trabajando en ello y de hecho, pronto ibamos a tener noticias. Pues ese día ha llegado y por fín los fabricantes pueden empezar a tener en cuenta IAX como protocolo para comunicaciones en sus terminales.

    Como indica Saúl en su web y con lo que estoy totalmente de acuerdo es que, IAX es quizá (un buen debate sin duda) el mejor protocolo para conectar Asterisk entre sí, y que para conectar terminales, softphones y otros dispositivos ya se cuenta con otro protocolo mucho más flexible y estable: SIP, pero sin duda es una gran noticia y seguro que no tardaremos en ver a los fabricantes de softphones añadir un nuevo protocolo más a su, ya considerablemente larga, lista de especificaciones.

    Sin llegar a meterme en la comparación SIP vs. IAX, comentaré las principales ventajas características que tiene IAX:

    • Señalización y media a través de un mismo puerto (4569 UDP)
    • Se salta los problemas que provoca la mala implementación del NAT de algunos routers.
    • Soporte de cifrado nativo RSA con SHA-1. (comunicación de señalización y media totalmente cifrada)
    • Soporte TRUNK (incluye varias conversaciones en el mismo paquete, permitiendo ahorrar ancho de banda cuando hay varias conversaciones simultaneas)
    • Unificación del modo DTMF (al permitir únicamente DTMF)
    • Soporte de JitterBuffer (mejora la calidad de audio en redes con latencia)

    Cualquiera que desee más información sobre las capacidades y ventajas de IAX, tan solo tienen que echarle un vistazo al RFC recién publicado. 😛

    Enlace: http://www.rfc-editor.org/authors/rfc5456.txt

  • Asterisk Advanced (dia 2)

    Si hay algo que me gusta de estos cursos es la cantidad de información que se da sobre Dialplans de Asterisk, encontrarte a personas que utilizan distribuciones con interfaces webs y que muchos desconocen el poder de Asterisk en cuanto a la creación de dialplans y las cosas que pueden llegar a hacer con unas pocas líneas y poder ver que con 4 líneas uno puede crear un IVR con varias opciones es algo que a muchos les sorprende y realmente se hacen replantear muchas cosas. 🙂

    Si el día de ayer fue duro, el de hoy lo es aún más. «Bienvenidos al apasionante mundo de la VoIP!» uno intenta hacerlo tan divertido como puede, enseñar la teoría de la VoIP, SIP, IAX, las ventajas e inconvenientes de cada uno de ellos, así como intentar hacerlo de forma «pedagógica» para que a nadie se le quede cara de poker cuando vean lo que es y para que sirve un 200, un 180, un 404 o un 480 no es fácil, así que imagino que para los asistentes al Asterisk Advanced también habrá sido duro.

    Sea como fuere, parece que el hecho de que cada uno haya sido capaz de hacer los laboratorios casi sin ayuda y ver cómo las cosas que parecen «complejas» no lo son tanto, ayuda a que el animo vaya mejorando día a día…

    Veremos mañana. >:)

  • Listado completo de 20 softphones gratuitos

    Seguramente alguna que otra vez nos habremos puesto a buscar algún softphone diferente a los que generalmente utilizamos, para ver qué alternativas hay, y tras algunas búsquedas infructuosas nos habremos encontrado que la mayoría de softphones que tienen buena pinta son comerciales o están cerrados para ser utilizados con un único proveedor.

    Pues bien, viendo el blog de VoIPInside me encuentro que han publicado una lista bastante interesante de 20 softphones gratuitos (algunos libres y otros simplemente gratis) tanto SIP como IAX que podrían sernos de gran utilidad para dar un aspecto «diferente» a nuestra instalación.

    Os dejo aquí el listado:
    http://blog.voipsupply.com/new-products/free-sip-softphone-roundup

  • Asterisk 1.4.21.2 y 1.2.30 Released!

    Empezamos el día con una nueva versión de Asterisk: acaba de ser lanzada 2 nuevas versiones de Asterisk, debido a 2 bugs encontrados en el IAX que han sido gestionados como vulnerabilidades como podeis ver en: AST-2008-010 y AST-2008-011.

    Las nuevas versiones las encontrareis en:
    http://downloads.digium.com/pub/asterisk/

  • Curso de Asterisk Bootcamp: dia 2

    Hoy se ha notado un poco más el ritmo de una academia militar dedicada a Asterisk y más aún el día dedicado a la tecnología IP (SIP/IAX) más de uno se ha quedado después del horario oficial para hacer sus pruebas y aclarar conceptos. Sobre todo ayer la gente venía cansada de tanta celebración y hoy se ha notado que han descansado… más preguntas, más curiosidades, … más de todo…

    Se está rumoreando la intención de hacer una Asterisk Night Party para frikear un rato… (alguno ya quiere cambiar el tono de voz para gastar una broma a su jefe… -espero no fastidiar la sorpresa-) 🙂

    Mañana más…

  • Asterisk 1.4.19.2 Released!

    Pese a que está a punto de salir la versión 1.4.20 estable (ya está disponible la versión 1.4.20-rc2), el equipo de desarrolladores de Asterisk acaba de solucionar un importante bug de seguridad en el canal IAX tras lo cual escribieron un parche y este hacía que una llamada sobrecargara el sistema hasta tal punto que Russell Bryant, con un Core 2 Duo a 2.33Ghz era incapaz de manejar 16 canales IAX.

    Tras esto, muy recomendable actualizar, sobre todo si se utiliza el canal IAX.

    Más Información: http://downloads.digium.com/pub/asterisk/ChangeLog-1.4.19.2
    Enlace: http://downloads.digium.com/pub/asterisk/

  • IAXClient 2.1 Released!

    IAXClient2Como adelanté hace algún tiempo, el equipo de desarrolladores de IAXClient (la librería para programar aplicaciones y softphones) acaba de anunciar la nueva versión estable IAXClient 2.1.

    Las características de esta nueva versión incluye:

    – Código para videoconferencia basado en ‘libvidcap’ que soporta la detección de dispositivos de vídeo, webcams, etc.
    – Soporte para el códec Speex (1.2 beta 3) y Theora (1.0 beta 2)
    – Nueva aplicación ‘simpleclient‘ para implementar aplicaciones de ‘estrés’ automatizado.
    – Frame de vídeo compatible en lugar de uno cerrado.
    – Bugs corregidos.

    En apenas dos semanas, se intentará lanzar una versión «Release Candidate» que seguirá la versión estable 2.1.0.

    Enlace: http://iaxclient.sourceforge.net/

    Vía: Blog do Sato

  • PIKA crea un spandsp comercial para faxes en Asterisk

    PikaLa herramienta más conocida para recibir faxes y convertirlas a archivos gráficos para así poder transformarla en pdf, en ps, enviarla por email, etc, es el spandsp de Steve Underhood.

    Otra alternativa que funciona a la perfección es la combinación Hylafax + IAXmodem con el que simulamos un fax conectado por IAX y con el que podemos gestionar los faxes con una gran fiabilidad.

    La empresa PIKA acaba de publicar un software comercial que realiza lo mismo que el spandsp, pero con una instalación más sencilla y compatible con tarjetas Digium, Sangoma y por supuesto PIKA.

    PIKA ofrece una cuenta de evaluación para aquellos que quieran testearla en un puerto y únicamente tienen que registrarse en su página web: http://www.pikatechnologies.com/fax

    Las instrucciones para la instalación y la posterior prueba no puede ser más sencilla:
    http://www.pikatechnologies.com/english/View.asp?x=819

    El precio de cada licencia es de $25 por canal que vaya a recibir faxes.

    Vía: TomKeating