Etiqueta: Asterisk

  • 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…)

  • La OTAN utiliza Asterisk como sistema de comunicaciones seguro

    Todos los que trabajamos con Asterisk destacamos su flexibilidad, la ventaja de disponer del código fuente, la rapidez de respuesta en la corrección de fallos y la seriedad de sus desarrolladores, la gran cantidad de documentación disponible y una comunidad siempre dispuesta a ayudar, pero las empresas suelen ver otras ventajas como el coste general frente a cualquier otra solución comercial, la facilidad de implantación, el soporte técnico especializado, su gran capacidad de adaptación a los objetivos requeridos, y la utilización de estándares que se convierte en una gran oferta de dispositivos compatibles de todo tipo y de cualquier precio.

    Foto por isafmedia en Flickr (CC)

    (más…)

  • Más noticias sobre Asterisk 1.10

    Según ha hecho público Russell Bryant, el desarrollo de Asterisk 1.10 sigue en marcha, definiendo las novedades que van a ser incluidas y que, tal y como anunciaron en el calendario de versiones, la primera versión de Asterisk 1.10 debería estar disponible para Octubre de 2011, por lo que esta es la fecha indicada para definir bien las características de esta nueva versión.

    Russell comunicaba así, las novedades que traerá Asterisk 1.10:

    Greetings,

    Shortly after the release of Asterisk 1.8, we had a developer meeting and discussed some of the projects that people would like to see in Asterisk 1.10 [1]. We discussed the schedule there a bit, as well. Now that Asterisk 1.8 has settled down and we are well into the development cycle for Asterisk 1.10, it is a good time to revisit the plans for the next release.

    At Digium, the biggest thing we have been working on for 1.10 so far is replacing the media infrastructure in Asterisk. Most of the critical and invasive plumbing work is done and has been merged into trunk.

    Next we’re looking at building up some features on top of that, such as adding more codecs, enhancing ConfBridge() to support additional sampling rates (HD conferencing), adding features that exist in MeetMe() but not ConfBridge(), and enhancing codec negotiation. Of course, many others have been working on new developments as well. I would encourage you to respond if you’d like to provide an update on some new things that you’re working on.

    We would like to release Asterisk 1.10 roughly a year after Asterisk 1.8. This will be a standard release, not LTS [2]. To have the release out in the October time frame, we need to branch off 1.10 (feature freeze) at the end of June. At that point we will begin the beta and RC process. If you’re working on new development projects that you would like to get into Asterisk 1.10, please keep this timeline in mind.

    As always, comments and questions are welcome.

     

  • Un pequeño capítulo sobre Asterisk para entender algunas cosas

    Russell Bryant acaba de anunciar su colaboración en un libro llamado «La arquitectura de aplicaciones software libre» donde se recogen diversos capítulos donde se explican el funcionamiento interno de algunas aplicaciones bastante conocidas algunas y otras no tanto, pero todas ellas bastante importantes en su campo:

    Aplicaciones como Bash, Audacity, Berkeley DB, Eclipse, CMake, NoSQL, SendMail, Telepathy, y muchísimas más, son explicadas desde el punto de vista de arquitectura de software, manteniendo una profundidad básica como para hacerlo muy interesante, pero sin pasarse para evitar aburrir al lector, lo que confiere a este libro un interés extraordinario para aquellos que quieren saber cómo funcionan algunas aplicaciones por dentro sin llegar a ver código.

    Este libro en el que Russell ha participado explicando cómo funciona Asterisk por dentro, está licenciado como Creative Common y se vende en Amazon y Lulu.com, aunque todos los beneficios por «royalties» serán donados a Amnistía Internacional (todo un detalle).

    Si queréis saber más, podéis ver la página/presentación del libro:
    http://www.aosabook.org/

  • Cómo programar un AGI en PHP sin librerías raras

    Cómo programar un AGI en PHP sin librerías raras

    Muchas personas que están aprendiendo Asterisk y que ya conocen las posibilidades de esta aplicación, quieren empezar a desarrollar sus propias soluciones para que Asterisk pueda interactuar con bases de datos, archivos del sistema de ficheros y en función de algún valor, conseguir que Asterisk haga una llamada, reproduzca una locución, o mil cosas más.

    Esto se realiza gracias a un concepto en Asterisk llamado AGI (Asterisk Gateway Interface) y que viene a ser un programa desarrollado por nosotros (o por otro usuario) que Asterisk ejecuta (importante esto último) y que sirve para que interactúe Asterisk con el sistema Linux, pudiendo acceder a archivos locales, puertos físicos (usb, puertos series, paralelos, etc.), bases de datos, páginas webs, y prácticamente cualquier otra cosa que pueda manejar nuestro sistema Linux.

    No voy a entrar en la «profundidad» en la que se entra en el curso Asterisk Advanced, pero sí ofrecer un esqueleto básico de un AGI programado en PHP sin necesidad de librerías externas y utilizando una programación muy sencilla (ideal para empezar a familiarizarse con este tipo de sistemas de integración Asterisk-*) (más…)

  • Cómo instalar Asterisk en un gateway Mediatrix

    Mediatrix se ha convertido en el primer fabricante que le permite a los usuarios instalar un sistema Asterisk dentro de sus dispositivos para hacer uso de todos los puertos que trae el susodicho como si de una tarjeta se tratase.

    Este fabricante de gateways ha puesto a disposición de los usuarios una API de desarrollo (SDK) para realizar aplicaciones y funciones personalizadas para que sean los propios usuarios los que puedan programárselas, y basándose en este SDK, ha elaborado un tutorial para que cualquier usuario pueda instalar Asterisk en el interior.

    De momento, los únicos modelos que soportan esta característica son:

    Hay que avisar que, debido al hardware que trae incorporado estos dispositivos, compilar Asterisk en esta arquitectura, requiere de tener instalado el SDK que nos permita crosscompilar para el sistema Mediatrix, por lo que, para facilitar esto, el equipo de desarrolladores del SDK de Media5 ya han elaborado una versión específica compilada especialmente para la arquitectura que utilizan los gateways y cuya explicación es la que se explica en el tutorial.

    (más…)

  • El proyecto Guifi.net ya cuenta con su red de VoIP completa

    Llevo algunos meses siguiendo muy de cerca la evolución de la siguiente fase del proyecto Guifi.net consistente en desarrollar una infraestructura de VoIP capaz de dar servicio a todos los usuarios de este «proveedor ciudadano» a través de nuestro colega Alex Casanova (Bicubik)

    Para el que no conozca este movimiento, Guifi.net es un operador de telecomunicaciones creado por «sus usuarios» y cuando nació el proyecto Guifi.net, una alternativa libre a Fon no dependiente de ninguna empresa, siempre me gustó el proyecto.

    Pues resulta que tras varios meses de desarrollo de su infraestructura, parece ser que por fin ya tienen la primera parte del proyecto de VoIP consistente en 15 servidores Asterisk conectados entre sí por un servidor Kamailio.

    Cada usuario de Guifi.net dispone de un número VoIP con una numeración «geográfica» propia (70XXXXXXX) por lo que, al ser proveedor oficial, pueden ofrecer este servicio.

    Si queréis saber algo más, si os interesa este proyecto, sólo tenéis que entrar en su página web e informaros:
    http://guifi.net/es

  • Asterisk-GUI 2.1.0 RC1 disponible

    Yo era una de esas personas que pensaba que el proyecto Asterisk-GUI estaba más muerto que vivo, y uno de los motivos que me hizo sospechar eso, fue el salto en la distribución AsteriskNOW de Digium de Asterisk-GUI a FreePBX, y la falta de actividad a la hora de publicar nuevas versiones de este gestor web para Asterisk.

    Hoy me encuentro con la sorpresa de que no sólo continúa vivo, si no que acaban de lanzar una versión «candidata» con un gran número de novedades para seguir mejorando su estabilidad y añadir soporte para Asterisk 1.6 y Asterisk 1.8 (recordad que Asterisk GUI estaba orientado a Asterisk 1.4/1.6).

    (más…)

  • Últimos cambios para Asterisk 1.4 y Asterisk 1.6.2

    El pasado viernes 22 de Abril, Russell Bryant anunciaba que tras la última versión de 1.4 (que saldrá dentro de poco) se hará una recopilación de todos los parches disponibles y anunciarán la última versión de Asterisk 1.4 que pasará a ser la 1.4.42, de la misma forma que para Asterisk 1.6.2, que será la 1.6.2.19, después de eso no habrá vuelta atrás, serán las últimas versiones y no se volverá a hablar de ellas.

    Esto permitirán a los desarrolladores centrarse en serio con Asterisk 1.8 para solucionar, testear y desarrollar los parches para los bugs que se han ido encontrando en estos últimos meses y de esta forma empezar con una versión 1.8, tal y como prometieron, más estable y completa que Asterisk 1.4.

    Cualquiera que lea esto puede pensar que Asterisk 1.8 todavía no es una opción para un sistema en producción, pero nada más lejos de la realidad. Asterisk 1.8 es una versión LTS y como tal, se hace un esfuerzo superior por resolver los bugs encontrados con más interés que en resolver los de la versión 1.6.x por lo que cualquiera puede ver que la estabilidad de 1.8 es superior a la de la versión 1.6.2, aunque por supuesto está menos probada por los usuarios y con la cantidad de novedades que trae es más complicado y más probable encontrar algún bug en alguna parte del código que se ha reescrito o es nuevo y exclusivo para esta versión.

    ¿Qué harás con los Asterisk que ya tienes cuando no publiquen más actualizaciones de Asterisk 1.4 ni de Asterisk 1.6.x?

  • Aparecen novedades sobre Asterisk 1.10

    Está claro que Asterisk 1.8 está siendo todo un éxito, pese a no tener más de unos pocos meses y algunos bugs por arreglar, la gran cantidad de novedades que trae de serie la hacen una seria candidata a ser muy pronto, la heredera de la versión 1.4/1.6 en sistemas estables y en producción. No obstante, el grupo de desarrolladores de Asterisk no se quedan en Asterisk 1.8 y continúan poco a poco planteando y desarrollando para lo que será la próxima «gran versión» del proyecto Asterisk: Asterisk 1.10.

    Todavía es muy pronto para saber a ciencia cierta qué novedades traerá con respecto a la versión LTS (Asterisk 1.8) pero poco a poco se van conociendo detalles, algunos más afortunados, otros por desgracia no tanto, pero si hay algo que mejora considerablemente es que la «información» entre los desarrolladores y los usuarios ha mejorado bastante, lo que nos permite investigar un poco y poder ofrecer en Sinologic algunas novedades sobre lo que está ocurriendo ahora mismo en el desarrollo del proyecto Asterisk.

    Para empezar, ayer leí un artículo escrito en Febrero en el que Russell Bryant comentaba que la próxima versión Asterisk 1.10, no será del tipo Long Term Support (TLS) si no Estandar (como Asterisk 1.6).

    Por otro lado, las nuevas características que no dio tiempo a ser incluidas en Asterisk 1.8, serán finalmente incluidas en Asterisk 1.10 (Soporte de Gateway para Faxes nativo, Trascoding en salas Meetme y ConfBridges, entre otras…)

    También se ha publicado el calendario de versiones de Asterisk donde se pueden ver las futuras nuevas versiones: Asterisk 1.10, Asterisk 1.11, Asterisk 1.12, … y el tipo de sistema que se utilizará, de forma que Asterisk 1.8 y Asterisk 1.14 serán LTS mientras que Asterisk 1.10 y Asterisk 1.12 serán versiones estándar con una duración máxima de un año.

    Click para ampliar

    Otra de las novedades (o por lo menos, ahora está documentada) es que las versiones LTS coincidirán en el tiempo de la misma forma que Asterisk 1.4 y Asterisk 1.8 han convivido durante unos meses. Asterisk 1.8 y Asterisk 1.14 convivirán en el tiempo también para permitir una evolución «estable» cada 2 años.

    Según el calendario propuesto, las nuevas versiones parecen ser previstas para los meses de Octubre/Noviembre de manera que cada año podremos disfrutar de versiones nuevas quedando relegadas al olvido las versiones antiguas.

    Ojo (y esto también es importante) me permito recordar que Asterisk es una aplicación viva, orientada no únicamente para hacer de centralita a empresas, si no para muchos otros motivos, objetivos e intereses que no requieren de tanta necesidad de estabilidad ni hacen tanto uso del «pickup» ni del «transfer» y por ese motivo, la existencia de un par de versiones «rápidas» (digo rápidas por referirme a versiones de 1 año de vida) para poder añadir nuevas características, son interesantes para esos usos de Asterisk que no requieran de esa estabilidad de fuego.

    ¿Utilizas Asterisk para algo distinto que para hacer de PBX de una empresa?