Tras mucho tiempo pensando sobre qué iba a hablar en el Día de la Comunidad del VoIP2DAY, finalmente me decanté por un tema difícil: El Manager de Asterisk.

Difícil porque es un tema puramente técnico, orientado no únicamente a usuarios de Asterisk si no, más concretamente, a programadores que estuvieran interesados en aprender cómo poder desarrollar una aplicación utilizando Asterisk como una herramienta de comunicaciones en lugar de como una centralita.

Difícil porque es un tema bastante sencillo (en un principio) y que no da para hablar de él durante la hora asignada a la conferencia, por lo que el resto del tiempo tuve que aplicarme y poner algunos ejemplos que se habían ocurrido y que están por desarrollar.

Difícil porque, acostumbrado a trabajar con Asterisk, ahora me encuentro con mi primer tema sobre desarrollo, y ciertamente, no es el más idóneo para asombrar a un público profesional que busca lo mejor de cada tema, y aunque la conferencia fue estupendamente, ciertamente me sorprendió que la sala se llenara y permaneciera así hasta el final.

Si no pudistes venir al VoIP2DAY, bueno en unos días la organización publicará los vídeos de las conferencias, aunque eso sí, tendrás que esperar.

No obstante, aquí están las transparencias:

 

15 Comentarios

  • Muy bueno como introducción al Manager, solo le faltaría un ejemplo mas concreto; recuerdo que cuando hice una aplicación para lanzar un popup y un navegador con los datos de la llamada me costo un poco de trabajo “parsear” los eventos, con un ejemplo seguro ayudaras a muchas personas.

    • Que tal me parece que si un ejemplo de como se reciben los eventos estaría mejor he buscado algunos pero no explican como es que lo hacen. Me gustaria un ejemplo de como sacar todos los usuarios que están registrados y poner en una tabla y despues saber cual de ellos esta conectado o desconectado o llamando. y si se pude hacer con ajax para que se vea como cabia quien se conecto quien llamo cosas asi

  • Hola Navaismo, gracias por tu comentario.
    Lo cierto es que estuve pensando si poner un ejemplo sobre cómo parsear los eventos y estuve un rato dándole vueltas a si merecía la pena en una presentación hacer eso o no.
    Finalmente, evité hacer cualquier mención directa de código ya que se supone que es una conferencia sobre el Manager y no un curso, por lo que, aunque se ve algo del código, sí que expliqué cómo hay que escribir y leer los datos enviados y procedentes del Manager.

    Si te interesa un algoritmo para parsear eventos, te lo puedo enviar, es muy sencillo sabiendo qué exactamente envías y debes recibir, pero poner un trozo de código propio, en un lenguaje determinado, no me pareció la mejor idea para una charla como esa. 🙂

    • Hola Elio si pudieras enviarme a mi email ese codigo, te lo agradecería gracias por compartir tu conocimiento. Saludos desde costa rica

  • Aquí tenéis un ejemplo de una función para obtener eventos…

    // Descripción: Función para capturar eventos                                                                                                                             
    // Devuelve un array con el contenido del evento.                                                                                                                         
    function getEvent($sock){                                                                                                                                                 
        $tmp=fgets($sock,1024);                                                                                                                                               
        $evento=array();                                                                                                                                                      
        while (trim($tmp) != ""){                                                                                                                                             
            list($campo,$valor)=explode(":",trim($tmp));                                                                                                                      
            if (($campo != "") && ($valor != "")){                                                                                                                            
                $evento[trim($campo)]=trim($valor);                                                                                                                           
            }                                                                                                                                                                 
            $tmp=fgets($sock,1024);                                                                                                                                           
        }                                                                                                                                                                     
        return $evento;                                                                                                                                                       
    }
  • Enhorabuena Elio. Estuve por el Voip2Day y me encantó tu charla. Espero poder seguir escuchándote otros años.

    Gracias !!!!

  • Muchas gracias @Ricardo!
    Se agradecen tus palabras! 😀

  • Elio, felicitaciones muy buen tema, buenas las transparencias, y espero con ansias el video porque siempre tiene mucho mas. Estaria muy bueno una segunda parte avanzada [acaba de salir y ya pedimos la 2, jajaja]. Muchas gracias por al aporte. Un abrazo

  • Gran post! Muy útil para cuaquiera que haya hecho sus pinitos en Asterisk y quiera sacarle algo más. Recomendable 100%
    +1 a una segunda parte 🙂

  • […] Elio Rojano (Descubriendo el potencial del Manager de Asterisk) […]

  • Buenos días, estuve mirando la presentación, que interfaz web recomiendan para administrar asterisk 1.8 (lo instale en debian 6), ustedes dicen que free-pbx no es la mejor, escuche varios comentario parecidos, pero cual interfaz recomiendan ustedes?

  • Hola Diego,
    FreePBX no es la mejor, aunque sí es la más popular.

    Yo suelo hacerme mis propios interfaces, sencillos, rápidos y prácticos. Mi interfaz, es sin duda 1000 veces mejor que FreePBX. Aquellos que lo han utilizado, lo saben, pero no es libre, ni gratuito, ni se descarga, ni se vende. 🙂

    En la charla se dice que, con unos pocos conocimientos sobre programación, cualquiera puede hacerse un interfaz en muy poco tiempo y con el código que más te guste.

  • Elio,
    Me parece que es un excelente momento, para un articulo que prometiste y muchos de nosotros estamos esperando. Tomo tus palabras del articulo “Por que recomiendo Debian y no CentOS”.
    En el próximo artículo “personal”… Por qué es mejor editar tus propios archivos de configuración en lugar de usar FreePBX.
    Saludos

  • Pablo. 🙂

    Tengo tantas cosas por escribir… y tan poco tiempo para hacerlo… 🙁

  • […] Elio Rojano de SINOLOGIC. Interesante charla sobre el Manager de Asterisk, donde Elio nos desveló toda la potencia que tiene esta herramienta, siendo imprescindible para desarrollar aplicaciones en tiempo real que requieran información del estado del sistema. Podéis ver las transparencias de su intervención en el siguiente post http://www.sinologic.net/blog/2011-10/profundizando-en-el-manager-de-asterisk-presentacion-voip2day/ […]

Archivos

© 2014 Sinologic, inc. All rights reserved.

Menú

Redes sociales