Etiqueta: Asterisk

  • Publicados los vídeos de las conferencias del VoIP2DAY

    Me avisan que ya están disponibles TODAS las conferencias realizadas durante el VoIP2DAY para todos aquellos que no pudieron verlas ahora pueden sentarse cómodamente con un cubo de palomitas y disfrutar de más de 18 horas de vídeo sobre VoIP. 😀

    Agradecimiento a todos los que han hecho posible disfrutar de estas extraordinarias ponencias, conferencias, charlas y material para el uso y disfrute de todos los aficionados a la VoIP y Asterisk.

    Vídeos de las charlas del día del Call Center.

    Vídeos de las charlas del día de las Comunicaciones Avanzadas.

    Vídeos de las charlas del día de la Comunidad Asterisk.

    Habrá que conectar el ordenador a la televisión y sentarse a verlas porque todas son muy, muy interesantes.

  • Todo lo que has querido saber de DAHDI (III)

    Visto el éxito de los anteriores artículos, esta es la tercera edición de «Todo lo que has querido saber de DAHDI» y como se lo he prometido a mi colega Silvia aquí viene la tercera. 😛

    Después de una semana dando el curso de Asterisk Advanced, el primer punto que me asustó fue leer «Asterisk 1.6 y DAHDI» en las primeras páginas del curso, algo que actualmente nadie en su sano juicio recomendaría en un entorno en producción y en cambio el curso se centra en estos dos «soles«.

    Claro, considerando que no he llegado a tener tiempo más que para echarle un vistazo más que por encima a Asterisk 1.6 y darme cuenta de cosas «curiosas» y algo más (por cuestión de trabajo) a DAHDI, me encuentro que tengo que aprender, no únicamente cómo funciona, si no detectar cualquier problema que pudiera ocasionar a los alumnos del curso para solucionarlo antes de que ellos lo encuentren y no sepa donde meterme.

    Tras una semana, explicando y resolviendo las posibles dudas sobre las diferencias físicas y lógicas entre Zaptel y DAHDI me doy cuenta que DAHDI está más avanzado de lo que en un principio pensaba y es que, no solo es perfectamente compatible con las tarjetas con las que damos el curso (primarios y analógicas) si no que en muchos aspectos es mucho más interesante que Zaptel.

    Mi logo de DAHDI xD
    Mi propuesta como logo de DAHDI. 🙂

    Como ya comenté, el archivo zaptel.conf es sustituido por /etc/dahdi/system.conf y aunque son prácticamente iguales por dentro, hay un pequeño detalle interesante, el cancelador de eco que se puede cargar y descargar dinámicamente y seleccionar independientemente para cada canal DAHDI, así si tenemos un primario E1 (30 canales de voz) podemos utilizar un cancelador de eco para los 10 primeros canales, otro cancelador de eco para los 10 siguientes y otro diferente para los 10 últimos. ¿utilidad? pues no se ahora mismo, pero seguro que alguien se lo encuentra. Por todo lo demás, es exáctamente igual. 🙂

    Por otro lado, el archivo zapata.conf ha pasado a ser /etc/asterisk/chan_dahdi.conf y le ocurre lo mismo, es prácticamente igual por dentro, las diferencias son mínimas y algunas bastante curiosas que os lo dejo para que lo descubrais vosotros. ;P

    Entre todas las personas que conozco que instalan Asterisk, en estos momentos «especiales» todas tienen algo en común: pese a existir la versión Asterisk 1.4.22, TODAS utilizan la versión de Asterisk 1.4.21.1 ¿porque? por que esta versión no incluye el zapata.conf.sample ni el chan_zap.so, si no chan_dahdi.conf y chan_dahdi.so. (WTF!)

    La próxima versión (la 1.4.23 que saldrá en breve), funcionará exáctamente igual que la 1.4.22 ¿que harán entonces? seguramente muchos empiecen a dar el salto, otros seguirán clavados en la 1.4.21.1 y así hasta que terminen dando el salto irremediablemente, porque nos guste o no… queridos amigos… Zaptel, ha muerto.

    Ahora bien, entramos en un punto curioso donde el 99% de las veces funciona todo como debe ser, pero existe un 1% donde ocurre algo donde las líneas RDSI Básicas, BRI, ISDN 2B o como quieran llamarla, aquella línea más utilizada en las empresas europeas que las propias analógicas se encuentran en un momento clave:

    – Por un lado, Junghanns continúa con su BriStuff (impasible ante todo lo que ocurra fuera).
    Sangoma con sus drivers que, continúan siendo Beta y que lo van modificando (que no siempre arreglando) a medida que la gente encuentra fallos.
    – mISDN 2.X.X, que aunque soluciona algunos problemillas de la 1.1.X, aún no está lo suficientemente maduro para lo que uno desea en este tipo de sistemas.
    – CAPI, ¿CAPI sigue vivo?
    – mISDN 1.1.X, el driver BRI más popular actualmente y que con las últimas versiones (>= 1.1.8) con algunas versiones de kernel, con algunas líneas, en las noches de luna llena, cuando saturno, venus y mercurio se alinean,… hacen raros (gestión extraña de capas, etc…)
    – alguna más…?

    … y de repente aparece otra alternativa, un nuevo archivo wcb4xxp.c en el arbol de desarrollo de DAHDI (Trunk), un driver DAHDI indicado para la tarjeta B410P de Digium y por lo general para cualquier otra que tenga el driver HFC con uno o más conectores. Aún está en desarrollo e incluso el actual DAHDI no la trae, ya que están haciéndole pruebas antes de lanzarla como versión estable en la siguiente versión y es entonces cuando se me plantean varias dudas o mejor dicho, una reflexión:

    Si en los EEUU no utilizan este tipo de líneas y nosotros sí ¿quien debería probar este driver y empezar a sacarle los posibles fallos antes de que lo saquen como versión estable y sea más difícil de corregir? ¿no deberíamos ser los que peleamos a diario con este tipo de tarjetas y estas líneas los que deberíamos ver dónde falla con nuestras penosas líneas de Telefónica, Tele2, Orange, Jazztel, etc… y colaborar para que solucionen los posibles fallos y que corrijan el driver de una vez por todas para que sea más que nunca un driver verdaderamente compatible con nuestras propias líneas?

    En principio este driver no va a hacer exclusiones de ningún tipo, por lo tanto llegará a ser un driver compatible con todo tipo de tarjetas HFCMulti, pero creo que ahora estamos en un momento idóneo para empezar a sacarle punta a este driver, antes de que lo terminen de «pulir» y veamos con desilusión que tiene más espinas de las que debería tener.

    Instalar DAHDI de la rama subversion no se tarda ni 3 minutos, en conectar la tarjeta a la línea y ver si falla, menos aún, si funciona será algo que tenemos ganado, si no lo hace o no lo hace corréctamente será el momento de hacer de «usuarios beta-tester» de los que tanto se enorgullece la comunidad y empezar a enviar lo que encontremos a Digium para que hagan un driver en condiciones. ¿o no? 🙂

    ¿y tú? ¿Has probado ya DAHDI con Asterisk 1.6?

  • Asterisk Advanced (dia 5)

    El día comienza con dos temas muy interesantes:

    – DUNDi y Temas avanzados.

    No solo la explicación de DUNDi suele llamar la atención para aquellos que no lo concen, si no que entre los «Temas Avanzados» es un tema especial y exclusivo sobre muchas novedades que trae Asterisk 1.6 y que no han sido tratados en los días anteriores.

    Finalmente después de estos dos temas, empieza el examen dCap, prepara los ordenadores, consigue los exámenes, esquiva a los «mirones», y que empiece el examen.

    El práctico ha ido mucho mejor de lo esperado, la verdad es que esta convocatoria ha ido bastante bien por lo general (a falta del teórico, por supuesto) y eso que la dificultad ha sido la misma que en otras ocasiones.

    Para los que han aprobado (o aprobarán), mis sinceras felicitaciones 😀

    Para los que no lo han conseguido en esta ocasión, no os preocupeis, simplemente darle un empujoncito final y terminará saliendo en la siguiente (ya habeis visto que no solo importa lo que sabeis si no además el tiempo es un handicap en este tipo de exámenes) todo el tiempo que uno pasa «pensando» o «averiguando cómo se hace» se reduce drásticamente cuando uno tiene algo de práctica.

    Para todos los demás, ¿a qué estais esperando?

    Como nota curiosa, el examen ya iba sobre Asterisk 1.6 y DAHDI, por lo que entiendo el esfuerzo de pasar a de una versión que uno conoce, a una que ha salido hace unos meses es duro, pero por los comentarios de muchos incluidos los alumnos del curso, la diferencia existe pero tanto DAHDI como Asterisk 1.6 han demostrado ser estables y habrá que ir pensando en empezar la portabilidad a sistemas en producción.

    Más fotos de la Asterisk Advanced
  • Asterisk Advanced (dia 4)

    Penúltimo día de curso y empezamos recordando lo último de ayer, telefonía analógica y digital, alguna práctica colaborativa y sorpresa! Funciona!!! xD

    Preguntas variadas y continuamos por donde lo dejamos, quizá un día completo, dialplan, call centers y desarrollo, no tan profúndamente como algunos desearían (y es que cada parte podría fácilmente llevarse su propia semana de curso) pero la pista queda despejada para que continúen investigando con un ritmo mucho más acelerado que si tuvieran que aprenderlo desde cero.

    Sorpresas con las posibilidades de Asterisk en entornos de Call Centers (la creación y gestión de colas que tanto sorprendieron a algunos profesionales) hace su presentación con algunas novedades en la versión 1.6 junto con nuevas aplicaciones que ayudan a mejorar la creación de dialplans en entornos profesionales.

    Por último, herramientas e interfaces para desarrolladores, AGI (ejemplos), Manager (ejemplos) y una disertación sobre las ilimitadas posibilidades del Manager y las ventajas de utilizar Realtime con Asterisk en entornos con un gran número de usuarios.

    Es curioso, pero he encontrado muchas novedades de Asterisk 1.6 que no conocía ni tampoco había visto en ningún documento por lo que parece que va siendo hora de ir empezando a ponerlo en funcionamiento… que demonios… el lunes empiezo! 😀

    Mañana, los dos últimos módulos y a las 11 empieza el examen de certificacion de dCap que, como ya se avisó cuenta con novedades, así que, desde aquí tan solo quiero tranquilizar a aquellos que se presentan y desearles ánimo, suerte y que les salgan bien (ya se sabe que los nervios los carga el diablo)…

    🙂

  • Asterisk Advanced (dia 1)

    Bueno, un día durillo, el primer día siempre lo es.

    Teoría introductoria para asentar las bases y cuando menos te lo esperas, te encuentras instalando Asterisk 1.6 y DAHDI, configurando los teléfonos y creando un dialplan básico. 🙂

    Lo mejor del hecho que sea «Advanced«, hace que algunas cosas se den por sabidas, lo peor es que algunas cosas que se podrían dar por sabidas puede que no estén totalmente sabidas, así que toca «repasar» algunos conceptos para aquellos que no lo tienen muy seguro y al final del día la gente acaba ya con ganas de quedarse por la noche para seguir practicando. 😀

    Si esto ha sido simplemente configurando Asterisk como una centralita, no me imagino como será el resto de los días. 😀

  • En qué consiste el nuevo curso Asterisk Advanced

    Imagen tomada en la Bootcamp de Lisboa 2008

    Hace algún tiempo, Digium anunció una serie de cambios en su formación así como en los exámenes dCap que tendrían lugar este año, la verdad es que esperaba haberlo visto a principios de año pero no ha sido hasta después de verano cuando aparecieron en la web dos nuevos cursos bastante curiosos:

    Asterisk FastStart

    Asterisk Advanced

    Pero no conseguí más información por lo que imaginé que estos dos cursos serían un sustituto del actual Bootcamp y poder centrar más el aprendizaje entre los usuarios que están empezando (FastStart) y los que ya han empezado y quieren profundizar (Advanced).

    No obstante, tampoco me atreví a comentar nada hasta no ver realmente el temario y comprobar por mí mismo en qué consistían estos cursos y si realmente la Bootcamp cambiaría de nombre como era eso lo que se estaba comentando.

    Esta semana que viene, empiezo el primer curso Asterisk Advanced en Alicante (la primera vez que se hace este curso en Europa) y pese a que el temario ha tardado en llegar a mis manos, cuando lo ha hecho, debo confesar que me ha sorprendido gratamente por varios motivos.

    Entre los temas a tratar (como vereis, algunos son bastante avanzados):

    • Asterisk 1.6 y DAHDI configuración de las novedades, posibilidades, etc…
    • Mucho interés en el dialplan: variables, IVR, macros, funciones, aplicaciones, y un larguísimo etcétera.
    • Utilización de los nuevos features de Asterisk 1.6.
    • Teoría sobre señalización analógica, configuración y manejo de líneas analógicas en Asterisk.
    • Teoría sobre señalización digital, tanto Primarios como Básicos (si!!!!)
    • Fundamentos de VoIP tanto SIP como IAX, interconexión con proveedores, otros asterisk, etc.
    • La importancia del CDR (Call Detail Record), configuración y configuración avanzada
    • Colas, agentes, ACD, cómo crearlas, administrarlas, etc.
    • Todo sobre DUNDi (configuración, conexión, protocolo, etc.)
    • Desarrollo con Asterisk (Programando con el Manager -AMI-)
    • Conectando Asterisk con bases de datos (MySQL, ODBC, BBDD remotas, etc…)
    • Solución a problemas comunes con Asterisk (tarjetería, configuración,…)
    • y alguna que otra sorpresilla que a más de uno le gustará. 🙂

    Lo curioso es que los títulos de los módulos son similares al de la Bootcamp, pero en cambio, el contenido ha variado considerablemente…

    Lo primero es que, además de la charla que tuve con Kevin Flemming en el VoIP2DAY donde me avisaba que Zaptel iba a ser radicamente desterrado en favor de DAHDI, no llegaba a imaginarme hasta qué punto eso iba a tener razón al ver que el temario del nuevo Asterisk Advanced, no únicamente destierra Zaptel si no que está íntegramente centrado en Asterisk 1.6 y DAHDI, por lo que no tiene ningún sentido dar un curso sobre una versión que está siendo reemplazada por otra más avanzada, si no que piensan dar el salto de 1.4 y zaptel a 1.6 y DAHDI sí o sí.

    El curso en general sigue el mismo sistema Bootcamp pero donde se ven conceptos más avanzados, por lo que es recomendable para todos aquellos que hayan tocado un Asterisk pero quieran profundizar hasta sus entrañas en los 5 días que dura el curso.

    Lo que más me ha gustado del curso es que se centra en la parte importante dejando a un lado introducciones, historias, y películas y se marca el objetivo: qué hay que hacer, cómo hay que hacerlo y ahora hazlo tú.

    Se han ampliado el número de horas de laboratorio y se ha cambiado algún que otro tema «superfluo» por otros mucho más interesantes y útiles que seguro que gustarán a los asistentes.

    En resumen, este curso esta tan condensado como la Bootcamp, pero se aprecian muchos cambios que eran necesarios o sencillamente recomendables.

    En cuanto al examen de certificación dCap, ya se avisó que lo modificarían considerablemente, aunque no tengo ni idea hasta que punto ya que siempre lo han tratado con bastante discrección, así que ya veremos en qué consiste, no obstante, viendo lo que trae este curso, me hago una ligera idea, no obstante para todos aquellos que piensan presentarse, tan solo desearles tranquilidad, práctica y estudio, porque suerte no creo que haga falta. 😛

    Intentaré por todos los medios aprovechar esta semana que viene para escribir el transcurso del Asterisk Advanced, así como algún que otro artículo que tengo en mente.

    Artículo actualizado en: Digium actualiza el temario de sus cursos (Octubre 2011)

  • Resumen del día de la Comunidad del VoIP2DAY

    Foto de Alberto Sagredo
    Fotografía de Alberto Sagredo

    Después de la resaca del VoIP2DAY, solo me queda hacer memoria sobre lo que ha sido el último día realmente espectacular y lleno de sorpresas. De entre todas las cosas que ocurrieron el último día me quedo con:

    – Las conferencias, todas magistrales sin excepción.
    – La gente que se acercó a las conferencias, realmente increible.
    – El cara a cara entre Kevin P. Flemming y Olle Johansson (en el debate y justo después en privado) (only for my eyes!)
    – Gente en la zona de exposición que tenía muchas ganas de conocer.
    – El buen rollo de la gente, que te paraba para saludar, hacerse fotos, y charlar. 🙂
    – y un largo etcétera…

    Lo importante es, que como el año pasado, este es sin duda el evento multitudinario más importante de la VoIP en España y cuando se canceló el SIMO (del que ya nadie parecía acordarse estos días) parecía que todo se iba al garete y al final se ha demostrado que con esfuerzo, ilusión y ganas se puede llegar a crear algo importante y que realmente llame la atención.

    A lo largo de esta semana se irán colgando las presentaciones que faltan en Asterisk-ES.org, así que si te las perdistes, de momento puedes ir viendo las transparencias, dentro de poco se publicarán los vídeos.

    – ¿Que os pareció el VoIP2DAY?
    – ¿Qué mejoraríais o cambiaríais para una próxima vez que se pudiera celebrar?
    – ¿Que es lo que más os gustó del VoIP2DAY?

  • En directo desde el VoIP2DAY!!!

    En estos momentos me encuentro en el VoIP2DAY y acabo de finalizar mi charla titulada: Los mejores trucos con Asterisk, algo que seguro le será de utilidad a todos aquellos que trabajan a diario con Asterisk y a más de uno que tiene que lidiar de vez en cuando.

    La charla la publicaré dentro de poco.

    Como lo prometido es deuda, el día que Sinologic cumplió 2 años, comenté:

    Para celebrar este segundo cumpleaños, tengo unos cuantos “regalos” que me gustaría ofreceros, y para ello, en lugar de darlos ahora, lo haré en un momento ideal, durante la charla que daré en el VoIP2Day el próximo mes de Noviembre. Por lo que, si teneis la oportunidad de asistir, creedme que merecerá la pena. :)

    Pues bien, ese momento ha llegado y aquí van las sorpresas (en rigurosa primicia para los asistentes):

    Con todo esto, espero haber cumplido mi promesa para todos los visitantes de Sinologic y los usuarios de la Comunidad Asterisk-ES, que creo que después de tanto tiempo, os lo mereceis. 🙂

    Si estás leyendo esto, lo más probable es que no hayas ido al VoIP2DAY, por lo que no te preocupes, ya que las conferencias que se han hecho y las que se están haciendo en estos momentos, se están grabando por un equipo profesional y se pondrán a disposición de todos aquellos que esteis interesados.

    Así que nada… continuaremos informando! 😀

  • Comienza el VoIP2DAY (Dia 1)

    Ya tenemos las primeras imágenes del evento sobre VoIP que se está llevando a cabo en el IFEMA: VoIP2DAY

    Recordad que este evento engloba a las principales empresas de VoIP tanto nacionales como internacionales y que lleva a cabo durante el día de hoy 12, 13 y 14 de noviembre.

    La entrada es gratuita aunque se recomienda preinscribirse en la web http://www.voip2day.net.


    Para aquellos que quieran seguir el evento, pueden hacerlo vía Twitter: http://twitter.com/voip2day

  • Simplificando el uso de la consola CLI de Asterisk

    Leo en VoIPNews que mvanbaak ha enviado un parche que permitiría a Asterisk manejar comandos alias de otros y de esta manera simplificar bastante los comandos que cada vez son más largos y más completos.

    Así podríamos tener un archivo cli_aliases.conf con lo siguiente:

    ;
    ; CLI Aliases configuration
    ;
    ; This module also registers a «cli show aliases» CLI command to list
    ; configured CLI aliases.

    [general]
    ; Here you define what alias templates you want to use. You can also define
    ; multiple templates to use as well. If you do, and there is a conflict, then
    ; the first alias defined will win.
    ;
    template = friendly ; By default, include friendly aliases
    ;template = asterisk12 ; Asterisk 1.2 style syntax
    ;template = asterisk14 ; Asterisk 1.4 style syntax
    ;template = individual_custom ; see [individual_custom] example below which
    ; includes a list of aliases from an external
    ; file

    ; Because the Asterisk CLI syntax follows a «module verb argument» syntax,
    ; sometimes we run into an issue between being consistant with this format
    ; in the core system, and maintaining system friendliness. In order to get
    ; around this we’re providing some useful aliases by default.
    ;
    [friendly]
    hangup request=channel request hangup
    originate=channel originate
    help=core show help
    pri intense debug span=pri set debug 2 span

    ; CLI Alias Templates
    ; ——————-
    ;
    ; You can define several alias templates.
    ; It works with context templates like all other configuration files
    ;
    [asterisk](!)
    ; To create an alias you simply set the variable name as the alias and variable
    ; value as the real CLI command you want executed
    ;die die die=stop now

    [asterisk16](asterisk)
    ; Alias for making voicemail reload actually do module reload app_voicemail.so
    ;voicemail reload=module reload app_voicemail.so
    ; This will make the CLI command «mr» behave as though it is «module reload».
    mr=module reload
    ;
    ;
    ; In addition, you could also include a flat file of aliases which is loaded by
    ; the [individual_custom] template in the [general] section.
    ;
    ;[individual_custom]
    ;#include «/etc/asterisk/aliases»

    Así, si en la consola escribimos mr, el sistema ejecutará module reload y así con otros comandos que podamos ejecutar habitualmente.

    Es una estupenda idea y noticia para aquellos que nos quejamos que cada versión de Asterisk incluye nuevos comandos ‘core’ ‘module’ ‘…’ que alargan el comando final para simplemente ver quien está hablando o habilitar/deshabilitar el debug.

    De momento el parche ya está disponible y ha sido añadido a la versión trunk de Asterisk.

    *Actualización*
    Según pudimos ver en la conferencia de Kevin P. Flemming  en el VoIP2DAY, esta utilidad estará disponible en la versión de Asterisk 1.6.2. 🙂