Etiqueta: Kamailio

  • Cómo será Asterisk 12, en el Kamailio World 2013 podrás verlo

    HighTech3-610x320

    Existen muchos comentarios sobre Asterisk 12, quizá porque es la versión que permite «soñar» a los desarrolladores, pensar en nuevas y prometedoras características y centrarte en crear cosas en lugar de «arreglar lo que no funciona«.

    No obstante, y pese a que conocemos algunos detalles de Asterisk 12 que nos ha llamado mucho la atención, hasta que no tengamos una confirmación oficial sobre si estarán disponibles o no, preferimos desde Sinologic, guardar una cierta distancia de seguridad y no dejarnos caer en «rumores» que podrían crear falsas esperanzas.

    No obstante, podéis estar tranquilos, en cuanto tengamos confirmación oficial de las novedades que traerá, seréis los primeros en saberlo. 🙂

    Asterisk 12 no es una versión LTS (Long Term Support) por lo que se centrará más en las novedades que en la estabilidad (si buscas estabilidad, entonces mejor utilizar Asterisk 11 o Asterisk 1.8), pero ¿cuales son las novedades que traerá la versión 12?

    En la Kamailio World 2013 se ha anunciado que se presentará una ‘preview‘ de lo que será Asterisk 12 y esperan sorprender a todos los asistentes (debe ser así para enseñarlo en un evento orientado a Kamailio)

    Kamailio World 2013 se celebrará el martes y miércoles que viene (16-17/abr) en el centro Fraunhofer Forum de Berlín.

  • Kamailio 4.0.0 Released!

    kamailio

    Después de 6 meses de desarrollo y 2 meses de pruebas, la nueva versión Kamailio 4 ya está disponible.

    kamailio-4-0

    Las principales razones detrás de este gran cambio de versión se encuentra:

    • El fin de la integración Kamailio-SER. La versión 3.x había el mismo código fuente para Kamailio y SER, módulos duplicados y diferentes estructuras de datos. Ahora el proyecto ha eliminado duplicidades integrando todo el contenido único de ambos proyectos. 
    • Nueva capa de transporte. Empezando con esta versión, Kamailio soporta la capa de transporte de WebSocket (tanto en texto plano como cifrado) además de lo habitual (UDP, TCP, TLS, SCTP). La capa WebSocket permiten a los navegadores modernos realizar llamadas y conversaciones utilizando SIP como señalización.
    • Kamailio llega a ser el nombre por defecto. Lo que normalmente se conoce como (default flavour) y es que al estar SER integrado, al compilar Kamailio tenemos la posibilidad de compilar SER de forma manual utilizando algunas opciones. Esto se ha hecho así por razones de mantenimiento e histórica.

    La lista completa de cambios de Kamailio 4 la podéis leer aquí:
    http://www.kamailio.org/w/kamailio-v4-0-0-release-notes/

     

  • Cómo iniciarse en VoIP ¿qué hacer antes de empezar?

    constructionUna de las preguntas más frecuentes entre las personas que quieren iniciarse en el mundo de la VoIP es ¿qué utilizar? ¿Asterisk? ¿Freeswitch? ¿Kamailio? ¿OpenSIPs? ¿3CX? ¿qué hay que comprar? ¿cuánto cuesta? cientos de preguntas que si bien podrían ser respondidas por cualquier usuario con un mínimo de conocimientos, las mejores respuestas no son quizás lo que el usuario busca, ya que este suele querer respuestas rápidas, sencillas y cortas, aunque cada pregunta debería responderse de una forma mucho más extensa.

    Cuando eres niño, tienes fuerza, tienes tiempo, pero no tienes dinero.
    Cuando eres adulto, tienes dinero, tienes fuerza, pero no tienes tiempo.
    Cuando eres mayor, tienes dinero, tienes tiempo, pero ya no tienes fuerza.

    La VoIP, como cualquier otro campo técnico es tan sencillo o tan complejo como queramos. Podemos simplificar todo hasta el punto de descolgar el teléfono, contratar a una empresa para que nos haga lo que necesitamos y pagar la tarifa. Esto sin duda no será lo más económico pero sí será lo más rápido. Es lo ideal si necesitamos montar un sistema VoIP en un tiempo record y con ciertas garantías. La profesionalidad nunca es barata por mucho que nos guste que así sea.

    Por otro lado también puede ser tan económico como queramos, una máquina virtual, un Asterisk, todo softphones, varios operadores IP entre los que se encuentren algunos que ofrezcan tarifas gratuitas a ciertos destinos o a precios muy económicos, y todo dependerá de nuestra destreza y arte en la configuración de sistemas y softphones así como nuestros conocimientos técnicos sobre VoIP para evitar los problemas que nos ocurrirá durante el despliegue. No será rápido, tampoco será la mejor solución, pero eso sí, será muy económico.

    Finalmente la mejor opción suele estar entre los dos extremos, contar con la ayuda de profesionales para acelerar el aprendizaje y disponer de soporte pero ahorramos al aprender a hacerlo nosotros mismos. El problema entonces será el tiempo. Por mucha documentación que haya disponible en internet, aprender lleva su tiempo, y si queremos reducir este tiempo, no será gratis, pero tampoco nos costará tanto como contratar a una empresa para que lo haga todo. De esta forma, la próxima vez podremos hacerlo nosotros. Habremos aprendido a hacerlo.

    (más…)

  • KamailioWorld tendrá lugar el 16 y 17 de Abril en Berlín

    1280px-Brandenburger_Tor_abends

    Los usuarios de Kamailio estamos de enhorabuena y es que, los próximos 16 y 17 de Abril se celebrará en el Fraunhofer Forum, un lugar interesante que esta vez reúne a los máximos exponentes del proyecto Kamailio donde se podrá al día a todos los asistentes acerca del proyecto y los objetivos próximos hacia donde se dirige.

    kamailio-world-banner

    Además de «tomar el pulso» al proyecto Kamailio, también tendrá su importancia otros proyectos como Asterisk, Freeswitch, Homer SIP, SEMS, WebRTC, etc.

    El evento contará, no solo con conferencias orientadas a usuarios y desarrolladores, si no también con una gran exhibición de las últimas novedades a nivel empresarial/comercial.

    Aquí podéis ver las conferencias que se impartirán:
    http://conference.kamailio.com/k01/schedule/

    Para más información:
    http://conference.kamailio.com/

  • Taller de desarrollo de Kamailio en Alicante

    kamailio

    La empresa Asipto junto a la Universidad de Alicante, organizan un taller de programación de Kamailio los próximos días 14 y 15 de Febrero (2 días de duración).

    Es importante destacar que este taller de dos días no es para aprender a configurar y administrar un Kamailio, si no para desarrollar nuevos módulos, parches, características sobre este sip proxy.

    • internal architecture
    • SIP parser
    • memory manager
    • locking manager
    • database API
    • config file language interpreter
    • RPC interface
    • pseudo-variables and transformations framework
    • internal libraries
    • module interface – write your own extensions in C as modules
    • documentation docbook format

    El coste por persona es de 140€ y aquellos que vayan a asistir también al Kamailio World (el 16  y 17 de abril), obtendrán 30€ de descuento.

    Para más información:
    http://www.kamailio.org/w/2013/01/kamailio-development-workshop-feb-14-15-2013-alicante-spain/

     

  • Kamailio introduce el soporte de SIP mediante WebSocket

    Peter Dunkley, uno de los desarrolladores de Kamailio, acaba de integrar el soporte SIP mediante WebSocket en Kamailio.

    De esta manera, Kamailio se une a los sistemas pioneros que preparan sus sistemas para la siguiente evolución: WebRTC.

    Este módulo está en la versión trunk y será incluida en la versión 3.4.0.  ya que todavía hay muchas cosas que corregir.

    El equipo de desarrolladores de Asterisk también anunció hace poco que estaban desarrollando un módulo para conectar Asterisk a WebRTC mediante Websocket, de hecho, el módulo res_http_websocket.so crea un websocket para permitir la comunicación del web-rtc al Asterisk y poder hacer uso de todas sus ventajas, no obstante, todavía está en pleno desarrollo y falta un poco para que sea estable, pero será incluida en la versión LTS de Asterisk 11, lo que nos deja un plazo de tiempo bastante interesante para trabajar con WebRTC.

    Ahora solo falta que los navegadores traigan implementado WebRTC y habilitado de serie.

    Podéis leer más sobre este anuncio en la página de Kamailio:
    http://www.kamailio.org/w/2012/07/websockets/

     

  • Publicado Kamailio 3.3.0

    Acaba de salir la versión de OpenSER Kamailio v.3.3.0. una de las versiones más esperadas por la cantidad de novedades con las que viene:

    • Seven new modules: app_mono, db_cassandra, db_cluster, msrp, presence_profile, tmrec, xhttp_rpc
    • Enhancements and new features in over 50 existing modules
    • New internal libraries and functionalities in the core

    Scalability

    • Generic database clustering module – ability to perform database operations across different servers and types of database, using policies such as round robin, serial try or parallel write
    • Cassandra database connector
    • Fine control of worker processes per network socket
    • Easy mode to advertise public address per socket, making installations in the cloud and virtual systems straightforward (e.g., on Amazon EC2)
    • Handle Redis array replies and auto-reconnect to servers
    • New dedicated mili-second timers used for various tasks to avoid interfering with SIP retransmissions
    • Support for handling GRUU and SIP Outbound
    • Config function for sending data over distributed message queue (dmq module)

    IPv6

    • All IPv6 network interfaces are auto-detected and Kamailio start listening on them (if no strict listening rules are set)
    • All standard modules have been reviewed and made IPv6 compliant where it was the case

    SIP SIMPLE Presence Services

    • New module to provide MSRP relay function
    • New module for managing UA configuration via SIMPLE extensions
    • RFC 4827 (presence hard-state) support
    • Dedicated pool of notifier processes to cope better with large number of subscriptions
    • Added support for DB only mode to several memory structures, very useful for scaling Presence and Resource List Services across multiple servers
    • Option to store records in different database servers
    • Performance improvements to embedded XCAP server, presence server, presence user agent and resource lists modules

    Call Stateful Proxy

    • Ability to send OPTIONS keepalive requests to detect if the ongoing calls are still active
    • New event routes to handle specific call state events such as START, END or FAILED
    • Handling of non-confirmed dialogs (missing ACKs)
    • Storage of dialog profiles in database

    Flexibility

    • Embedded interpreter for managed code, such as C#, VisualBasic, IronPython, a.s.o.
    • Many internal functions exported as native API to Lua
    • Extended DB API to allow better performances at database layer
    • New module for time based routing using iCal or Perl-like time recurrence matching rules
    • Embedded JSON library for serialization of data structures
    • Support for handling URN
    • Fast matching operation in configuration file and dialplan module
    • Internal unique ID generator across a farm of SIP servers
    • Ability to run RPC control commands via HTTP using the embedded HTTP server
    • Option to enable memory chunks merging, to avoid fragmentation
    • HEPv2 support for siptrace and sipcature extensions
    • Execute route blocks on micro-second timer base
    • New transformations for string and line-based processing
    • All RPC control commands can be executed via MI
    • More options for local memory caching behaviour (htable module)
    • Option to add extra headers to locally stored text messages

    Security

    • Ability to set upper limit for TLS connections
    • Print detailed information about active TLS connections
    • Option to disable TLS connection renegotiation to avoid malicious attacks
    • Simplified user authentication interface for configuration file
    • SIP message format sanity checks for replies
    • Allow trusted function can deal with HTTP requests

    Para más detalles sobre las actualizaciones:
    http://www.kamailio.org/wiki/features/new-in-3.3.x

    *Actualización* 19/06/2012:

    Tal y como vemos, Jon Bonilla acaba de crear los paquetes Debian de esta nueva versión y que se puede descargar e instalar siguiendo estas instrucciones: http://www.kamailio.org/wiki/packages/debs

  • La Última SIP MasterClass

    Olle Johansson, uno de los mayores gurús de la VoIP, evangelizador del uso del protocolo SIP y de IPv6, acaba de anunciar que el curso que lleva haciéndose durante 6 años como parte del programa de formación avanzada sobre Asterisk (SIP MasterClass), llega a su fin, en este caso, la última ocasión para asistir será el próximo día 11 de Junio en Barcelona.

    El SIP MasterClass ofrece una «maestría» centrada, no únicamente en Asterisk si no también en Kamailio. Aquí se enseña cómo funciona el protocolo SIP desde sus comienzos hasta conceptos tan avanzados como mensajería instantánea vía SIP, seguridad avanzada y los conceptos necesarios para montar una red completa y segura con conocimientos bien asentados y digeridos, permitiendo aprender para qué sirven esos parámetros que no entendemos del sip.conf, a la vez que aprendemos a configurar un Kamailio desde cero, conectarlo al Asterisk y ser capaz de gestionar decenas de miles de llamadas con un consumo mínimo.

    Asistí al SIP MasterClass en el 2009 y he de confesar que me sentí como volver al colegio:

    1. Olle Johansson y Daniel Constantine Mierla, son capaces de explicar cualquier concepto de una forma fácil, haciéndonos ver a todos lo simple que es instalar y configurar un Kamailio cuando alguien te lo explica bien.
    2. El hecho de que los profesores sean como son, hace que el idioma no sea un obstáculo en absoluto, incluso con unas nociones de inglés de «andar por casa» es muy sencillo entender lo que dicen, ya que la mayor parte de lo que explican, también está escrito en la documentación, por lo que escucharlos, leer la documentación y entender lo que dicen y no perderse ningún detalle es realmente maravilloso.
    3. Cuando uno piensa que conoce un sistema como Asterisk, se da cuenta que detrás hay todo un abanico de posibilidades que desconocía por completo, abriéndonos los ojos a un potencial que la mayoría desconocíamos que existía y, si además lo unimos a una herramienta como Kamailio, los límites son inimaginables.
    4. Durante el curso se respira un ambiente ameno, ilusionante, de hambre por aprender y cuando este termina, acabas con la sensación de que te has saciado a base de bien, con muchas grandes ideas en la cabeza y muchas cosas por probar.

    Por este motivo, el SIP MasterClass es una oportunidad única que siempre he recomendado para todos aquellos que trabajan en serio en la VoIP, para aquellos que realizan proyectos de telefonía y de comunicaciones para empresas grandes y pequeñas, para todos aquellos que tienen un proyecto entre manos y no saben cómo empezar. Para entender cómo funcionan las redes telefónicas más grandes de un país utilizando el mismo protocolo que usamos para comunicar a una empresa de 5 teléfonos.

    Muchos de los asistentes van únicamente para entender cómo funciona Kamailio, como instalarlo y cómo configurarlo, el curso enseña esto y mucho más, enseña cómo configurar Asterisk EN CONDICIONES, entendiendo porqué se producen los errores tan comunes y que todos hemos tenido, y por supuesto, cómo solucionarlos y que jamás nos vuelvan a aparecer. Es un curso ideal para todos y que si estabais pensando en ir, esta es vuestra última oportunidad.

    En esta ocasión más que nunca, y es que Olle Johansson acaba de anunciar que el SIP MasterClass de Barcelona será el último. ¿porqué? él mismo lo explica:

    Things change and you need to follow. During the last couple of years I’ve been running many, many in-house trainings and workshops covering both Asterisk, SIP in general and Kamailio.
    There seems to be more demand for customized trainings that boost a team and help them move forward. I will continue with these trainings, as well as try to come up with other trainings that will run just a few times – more lab oriented possibly. Feedback is as always very welcome.

    Las cosas cambian y hay que seguir. Durante los últimos dos años, he estado realizando muchos cursos internos y talleres que cubren Asterisk, SIP en general y Kamailio.

    Parece ser que hay más demanda de cursos «a medida» consistente en reunir a una empresa y ayudarles a avanzar. Continuaré con estos cursos, también intentaré realizar otros cursos que apenas se han realizado un par de veces – más orientados a laboratorios posiblemente.
    Los comentarios son siempre bienvenidos.

    Por este motivo, es una gran lástima que no se vuelva a celebrar un curso tan completo y extraordinario como el SIP MasterClass, y por este motivo, animo a todos aquellos que siempre habéis querido asistir, a que os apuntéis y no dejéis pasar esta oportunidad, porque no habrá otra.

  • Primeras fotografías del SIP MasterClass 2011

    Tal y como anunciábamos el otro día, ya ha comenzado el SIP MasterClass y tenemos las primeras fotografías del evento:

    NOTA: Fijaos en la página web que aparece en la foto. 😀

    Y tenemos nuevas fotos … (más…)

  • SIP MasterClass en Madrid del 27 de Junio al 1 de Julio

    Todos los años se celebra una única convocatoria del famoso curso SIP MasterClass. En esta ocasión, el lugar escogido es Madrid y se llevará a cabo del 27 de Junio al 1 de Julio. [Añadir este evento a tu calendario]

    El SIP MasterClass es un curso centrado en el protocolo SIP orientado a todos aquellos que quieran profundizar en este protocolo y entender de verdad cómo funciona, cómo se configura y cómo sacarle el máximo partido entendiendo perfectamente cada uno de los pasos que forman una comunicación SIP para realizar una llamada, enviar texto, una imagen, o cualquier otro «medio» que se pueda transmitir mediante este protocolo.

    El contenido del curso SIP MasterClass se centra en aprender cómo funciona el protocolo SIP con Asterisk y con Kamailio, aprendiendo a configurar desde cero, una red basada en SIP (como son la mayoría de los sistemas de VoIP) utilizando Asterisk como sistema de comunicaciones y Kamailio como sistema central (SIP Router), los problemas que nos vamos a encontrar al montar esta red, cuidando bastante el tema de la seguridad para evitar desagradables y costosas sorpresas.

    La introducción a Kamailio que se ve en el curso, es ideal para aquellos que quieren iniciarse en él y los conocimientos avanzados sobre Asterisk suelen requerir que el alumno tenga conocimientos sobre Asterisk (configuración y alguna experiencia).

    • ¿Sabes para qué sirve el campo ‘domain’ del sip.conf?
    • ¿Sabes para qué sirve el campo ‘realm’ del sip.conf?
    • ¿Sabes porqué a veces tienes audio en un solo sentido?
    • ¿Sabes cómo proteger tu Asterisk para evitar sorpresas incluso cuando no hay un firewall?
    • ¿Sabes configurar varios Asterisk en distintos lugares físicos para que todos puedan llamarse entre sí y no tener ningún problema?
    • ¿Sabes cómo configurar tu red para disponer de mensajería SIP?
    • ¿Sabes cómo configurar Kamailio/OpenSER y conectarlo a Asterisk para aprovechar lo mejor de ambos sistemas?
    • ¿Sabes cómo crear un proveedor escalable, distribuido y a prueba de fallos con Kamailio y Asterisk?

    Si no has contestado un rotundo SI a cada una de estas preguntas, entonces este curso es para tí.

    El temario que se imparte es el siguiente: (más…)