Fecha: 19-03-10
Fernando M. Villares Terán

Siguiendo con una línea de tocar temas raros y a veces desconocidos para muchos hoy les voy a mostrar en este sencillo tutorial una opción super interesante y poco comentada que tienen todas las tarjetas SANGOMA, la opción de actualizar su firmware y programación interna, por ejemplo si tuvieramos el caso de que no funcionan por una incompatibilidad con x o y fabricantes de hardware.

Requisito inicial de este tutorial: Tener una tarjeta Sangoma instalada y detectada en el sistema y los drivers perfectamente compilados.

El proceso comienza simplemente observando con el siguiente comando desde consola de linux o Windows(r) la versión de firmware y las tarjetas Sangoma que poseemos (en este caso una Sangoma a101 de 1 conexión E1/T1):

[root@voip2 ~]# wanrouter hwprobe
-------------------------------
| Wanpipe Hardware Probe Info |
-------------------------------
1 . AFT-A101-SH : SLOT=4 : BUS=4 : IRQ=10 : CPU=A : PORT=1 : HWEC=0 : V=34
Card Cnt: A101-2=1
[root@voip2 ~]#

Como podemos ver al final de la línea que marca la tarjeta 1 dice v34 lo cual es la versión de firmware actual que posee dicha tarjeta…Ahora para saber si debemos actualizar o no miraremos en la siguiente página que posee Sangoma para estos upgrades de sus tarjetas AFT…

http://wiki.sangoma.com/sangoma-hardware#aft_firmware

Más después del salto…

Leer más sobre: Asterisk | Hardware   
Fecha: 18-03-10
Elio Rojano

Como usuario de Google, siempre me ha gustado mucho la filosofía de esta empresa que crea servicios gratuitos y funcionales para sus usuarios sin obtener prácticamente nada a cambio salvo ver algo de publicidad de una forma poco intrusiva y en mucho casos, interesante. El diseño cuidado de todas las páginas que desarrolla y el cuidado y simplicidad con que crea cualquier servicio es algo que me hace sospechar que por cada programador que trabaja en Google, deben tener a diez psicólogos que los asesoran para obtener servicios útiles, sencillos de manejar y atractivos. Uno de esos servicios es el traductor de idiomas, no es que sea perfecto, pero he de reconocer que ayuda en muchos casos donde el idioma es un problema.

El traductor de idiomas de Google recientemente ha modificado su aspecto y no únicamente eso, si no que ha incorporado una característica que permite a alguien que quiere traducir una frase, poder escucharla para así aprender cómo se pronuncia, algo que desde un punto de vista objetivo tampoco es imprescindible, pero sí bastante interesante.

Lo que sí es interesante es que aprovechando esta característica de transformar una palabra o una frase a audio para poder escucharla, se puede conseguir que Google nos lea un texto cualquiera si sabemos cómo.

Vamos a ver cómo se hace…

Más después del salto…

Leer más sobre: Software | VoIP   
Fecha: 17-03-10
Elio Rojano

SIPit (Session Initiation Protocol Interoperatibility Test) es un evento celebrado en Estocolmo (Suecia) donde fabricantes y desarrolladores tendrán la oportunidad de llevar sus implementaciones para hacerle pruebas de forma que se certifique la compatibilidad con la especificación IETF SIP en un marco profesional y puramente técnico.

Si algo es importante en un dispositivo o un software que trabaje con SIP es su perfecta compatibilidad con otras aplicaciones (ya sean software o hardware) ya que esa es una de las principales ventajas de utilizar un protolo estándar.

En muchas ocasiones nos hemos encontrado con teléfonos IP que fallan al registrarse, que no entienden lo que reciben de un servidor SIP y provocaban que no colgaran las llamadas, que no se encendiesen los leds cuando monitorizan otras extensiones, o que no funcionan bien cuando se registran desde una red externa.

Para estos casos, las empresas suelen llevar sus productos para hacerle todas las pruebas posibles y verificar que sus implementaciones del protocolo SIP son correctas y va a funcionar perfectamente en cualquier equipo que sea 100% compatible con el estandar SIP.

En otras ocasiones, los fabricantes desarrollan firmwares propios específicos para “compatibilizar” sus dispositivos con distintos software que no cumplen correctamente con el estandar, lo que no garantiza que funcione en otros software y ahí empiezan los problemas y los quebraderos de cabeza.

Para esto se empezó a organizar el SIPit que en esta ocasión ya celebra su “vigésimo sexta” edición (26ª)

El evento se llevará a cabo del 17 al 21 de Mayo en KistaIT Valley North of Stockholm.

Para registrarse tan sólo hay que inscribirse en esta web:  https://www.edvina.se/sipit26/

Más después del salto…

Leer más sobre: Eventos | VoIP   
Fecha: 16-03-10
Fernando M. Villares Terán

En esta nueva ocasión de publicar una nota es mi gran amigo Moisés Silva, Senior Software Engineer de Sangoma quien me hizo llegar este excelente mini tutorial y explicativo de como hacer tapping (pinchar) tramas T1/E1 con el nuevo equipamiento diseñado para ese fin de Sangoma.

Probablemente la primer respuesta que nos viene a la mente cuando pensamos en monitoreo y grabación de llamadas con Asterisk es la aplicación “MixMonitor”, la cual se encarga de leer cada trama de audio entrando y saliendo de un canal, mezclarlos y grabarlos a un archivo. Típicas aplicaciones de esto son la grabación de llamadas en call centers con fines de calidad de servicio o incluso monitoreo en vivo. Sin embargo, que sucede cuando el call center ya está funcionando perfectamente con una solución que no está basada en Asterisk pero el sistema no cuenta con servicio de grabación y/o monitoreo? Algunas veces deseamos no tocar el sistema que ya se encuentra funcionando. Es en estas situaciones cuando dispositivos de intervención (tapping), como el ofrecido por Sangoma para líneas tanto análogas como digitales, resulta muy útil.

Más después del salto…

Leer más sobre: Hardware | VoIP   
Fecha: 15-03-10
Fernando M. Villares Terán

Durante el fin de semana pasado, en la ciudad de Guayaquil, Ecuador, fue presentado el nuevo Libro de Alfio Muñoz sobre una de las mas populares distribuciones basadas en Asterisk que tanto conocemos…Elastix

En dicho libro realizado integramente por Alfio Muñoz, conocido Instructor, partner y colaborador del proyecto que cuenta además con apoyo oficial de AiaTek (partner  oficial  de Elastix en la República Dominicana) se trata de dar un pantallazo general de todas las prestaciones y funcionalidades posibles con Elastix en su formato Out of The box.

El libro en su totalidad está licenciado por medio de la licencia GNU FDL lo cual permite su edición y mejora continua por parte de la comunidad y está orientado a un público recién iniciado en el mundo de la VoIP, sin ser esto un impedimento  para que usuarios avanzados puedan descubrir en el tips interesantes o simples detalles de configuraciones desconocidas por muchos.

Realmente debido a la escasa cantidad de material de consulta sobre VoIP en nuestro idioma, aportes como este deben ser tomados muy seriamente por la comunidad y deben contar con apoyo de las empresas patrocinantes como lo hizo AiaTek en este caso.

Mientras tanto felicitaciones Alfio, mi opinión sobre el libro fue mas que positiva, todo material es perfectible y espero que este formato de material de estudio y consulta en formato OpenSource se propague en la comunidad  y la misma sepa devolver su granito de arena.

Vínculo gratuito para su descarga:  Elastix a Ritmo Merengue

Leer más sobre: Elastix | Formacion | U.C. | VoIP   
Fecha: 15-03-10
Elio Rojano

Hace unos días, nos enviaron un ejemplar del nuevo libro: “3CX IP PBX Tutorial” de la editorial PacktPub, un libro que sirve perfectamente como guía y manual de referencia para todos aquellos que quieran trabajar con esta aplicación y ya hayan descargado su versión gratuita con el fín de probarlo y ver si cumple con sus espectativas.

El libro cumple perfectamente su cometido, explica prácticamente todo lo necesario para crear un sistema PBX de una manera fácil, rápida y explica los conocimientos básicos necesarios para que podamos configurar nuestras extensiones, y programar un dialplan que nos permita hacer y recibir llamadas así como configurar cuentas con proveedores IP y las tarjetas compatibles, así como configurar la integración con otras aplicaciones, extensiones remotas y diversos servicios asociados a las cuentas SIP que hayamos creado: voicemail, música en espera, menús, salas de conferencias, etc.

Sería injusto comparar 3CX y Asterisk ya que 3CX es una aplicación pensada para montar una centralita mientras que Asterisk es una aplicación pensada para hacer de herramienta de gestión de comunicaciones que igual puede hacer de centralita, de gateway y prácticamente cualquier otra función que necesitemos, por lo que aquellos que quieran montar su propia centralita, que no les importe comprar licencias, que no sepan nada de Linux pero dominen más los sistemas Windows, 3CX es una aplicación que seguro les interesará conocer.

Eso sí, como todo sistema de este tipo, cualquier característica que no traiga de serie, será mejor olvidarla.

Más después del salto…

Leer más sobre: Formacion | Software | VoIP   
Fecha: 15-03-10
Fernando M. Villares Terán
Hola a todos,  ante todo este es mi 1er aporte desde que Elio me permitiera ser uno de los editores de este blog tan prestigioso y realmente la noticia que presento aquí debajo me llamó la atención sobremanera, ya que el Codec SILK de Skype(r) es uno de los mas resistentes a errores, a la  perdida de paquetes, jitter, etc y como uds saben solo existen soluciones comerciales para usar canales de skype en Asterisk hasta hoy por lo cual esta noticia acercaría gratamente a 2 mundos hoy bastante diferenciados en la VoIP…

Skype ha enviado el código fuente de su codec de audio SILK a Internet Engineering Task Force (IETF), la organización que define y desarrolla los estándares de Internet. Lo que busca Skype es por una parte entregar al resto del mundo un codec de alta calidad para la transmisión de voz por Internet y por otra parte, obtener mejoras a través de la revisión de este código por otros expertos.

SILK es un codec o codificador/decodificador especialmente dedicado a la transmisión de voz en tiempo real que se ha incluido en las últimas versiones de Skype para sistemas de escritorio (Windows/Mac/Linux), y pronto se llevará a los equipos móviles.  SILK cuenta con mecanismos de optimización adaptativa, esto quiere decir que a medida que trabaja se da cuenta de qué optimizaciones son necesarias y puede proveer una calidad de sonido cercana a una conversación directa con poco ancho de banda, enfocándose en la voz para no desperdiciar recursos en ruido ambiental.

Según el CTO de Skype, SILK es el resultado de tres años de desarrollo, en donde se han enfocado en crear un codec de alta calidad y escalable en varios sentidos a través de su optimización adaptativa, por ejemplo respondiendo bien a las condiciones variables de la red (lentitud/latencia) y usando adecuadamente los recursos para funcionar bien incluso en aparatos con poca potencia de procesamiento como son los equipos móviles.

En el documento enviado a IETF se encuentra el código fuente de una implementación de referencia de SILK.  Si bien el código es abierto, no se trata de Software Libre, y es aquí en donde se nota la diferencia entre los conceptos de Software Libre y Código Abierto, ya que sólo se permite usar el código para pruebas e investigación, si se quiere usar para desarrollar productos comerciales se requiere una licencia de Skype.

Realmente espero que el IETF publique y acepte rápidamente este draft para poder utilizar las nuevas bondades que estas mejoras podrían traer al desarrollo de nuevos codecs y la integración de tecnologías actuales.

Links:
- SILK speech codec (IETF Draft)
- Advances in audio (Daniel Berg, CTO de Skype)

Vía: http://www.fayerwayer.com/2010/03/skype-busca-estandarizar-su-codec-silk-y-publica-su-codigo/

Leer más sobre: VoIP   
Fecha: 14-03-10
Andrés Gorostidi

Durante el UC Expo realizado en Londres el pasado Miercoles,  Microsoft  dejo entrever alguna de las novedades del OCS,  pero defraudó a la expectación que unos días antes, en twitter, había creado su propio equipo de  RedMon,  con un tweet  donde animaba  a asistir a su presentación ( “DON’T MISS THIS! Microsoft Unified Communications Platform Futures session at UCExpo. http://tinyurl.com/ylpvqw5 @ucexpo #ucoms #ocs ) .

Desgraciadamente, el equipo de Marketing de Microsoft decidió, a última hora, postponer la presentación del OCS “Wave 14″ unos días,  esperando así al  VoiceCon a  celebrar en USA (Orlando) este próximo dia 22 (probablemente en busca de un foro mas representativo y para obtener un mayor impacto).

Sin embargo, los desarrolladores si estuvieron disponibles,  dosificando la expectacion creada, y dando información, aunque con cuentagotas: Ante las preguntas de “que funcionalidades de PBX tendrá OCS 2010 por encima del 2007″,  respondieron con un lacónico “todas”.

Microsoft  no sólo quiere transmitirnos que su OCS 2010 revolucionará la industria a finales de este año,  sino que no quiere desprenderse del mensaje de “PBX Killer”, y advierte que esta versión será capaz de sustituir eficazmente las infraestructuras actuales.

Es un poco  dudoso que esa estrategia de comunicación y ese mensaje sea el  más adecuado,  y al menos se situa en confrontación y dirección opuesta  a la estrategia empleada por su competidor directo (IBM), en la cual  en vez de remplazar la centralita, lo que se  hace es dejar esa funcionalidad a los de siempre (Avaya, Cisco, Alcatel y incluso, la propia Asterisk),  integrando su producto con dichas centralitas,  sin desplazar a ningún  fabricante y llegado a establecer alianzas de colaboración con ellos, planteando así una solución mucho más conciliadora.     Microsoft, en cambio, no parece contentarse con la parte “unificadora” de las comunicaciones, y pretende abordar toda la solución completa,  pero habrá que ver si  ha medido adecuadamente lo que le puede suponer enfrentarse en las grandes empresas a estructuras ya muy consolidadas, como un Cisco Call Manager, por poner un ejemplo.

Más después del salto…

Leer más sobre: U.C. | VoIP   
Fecha: 12-03-10
Andrés Gorostidi

Loway research acaba de liberar la versión 1.6.0 de QueueMetrics, un popular software de análisis y gestión de estadisticas para CallCenters.

QueueMetrics destaca por su gran flexibidad, y gran número de reportes disponible.  Además, gracias a su API de programación y su interfaz XML.-RPC,  es muy fácil obtener los resultados y integrarlos en una aplicación propietaria, realizar wallboards, o  cualquier tipo de report.  Para mi gusto personal, es una herramienta un poco “tosca” en la presentación de informes,  pero no cabe duda que estos son muy completos (pueden ser tambien generados en un excel para ser tratados con posterioridad), y que   la herramienta lo que persigue no es ser vistosa, sino funcional,  altamente escalable,  y conseguir los reportes mas adecuados y completos para medir la efectifividad de un call center, de sus agentes, y de los SLAs comprometidos.   Dispone ademas de funcionalidades QA (Quality Assurance) para evaluar la gestión del callcenter, y permite logeo/deslogeo de agentes en colas  estandar asterisk a partir de un interfaz web, incluyendo motivos de pausa..

Por esa flexividad,  es una herramienta que suele ser muy util y ampliamente utilizada.  No es una herramienta gratuita, pero tiene un coste bastante razonable y atractivo,  por lo que suele formar parte de todo tipo de instalaciones de callcenters, incluso aquellas que se basan unicamente en software libre  (de hecho, no es raro que se use en combinación de productos gratuitos como AgentLogger, para el CTI del puesto, o productos similares).

QueueMetrics se integra con una amplia variedad de programas adicionales,  como software de grabación,   es compatible con las ultimas versiones de Asterisk ,  altamente escalable,  y  en definitiva,  es una de las mejores soluciones existentes para métricas en CallCenters.

Más información sobre la nueva release, aqui

Leer más sobre: Software | VoIP   
Fecha: 12-03-10
Andrés Gorostidi

No son pocas las instalaciones de Asterisk  (y de cualquier fabricante de centralitas VozIP) que sufren ataques desde el exterior, para intentar encontrar una cuenta sin la debida seguridad, y a través de ella, conseguir realizar llamadas a un número externo que no suele ser precisamente barato.

Asterisk, al ser una herramienta open source,  suele reaccionar de forma muy rápida  cuando se detectan problemas en el código, sacando parches que eviten problemas de seguridad (por ejemplo, la solución para el problema de dial-injection publicado hace unos dias),  pero eso no es suficiente, ya que la mayoría de los  problemas suelen ser debidos mas a una mala praxis que a un problema de producto.

Entre profesionales del sector, suele ser habitual encontrar centralitas mal configuradas por usuarios novicios, con IVRs, por ejemplo, que permitan que desde una llamada externa se consiga línea para llamar al exterior (es típico que algunos IVR  que te permiten marcar una extensión a la que pasarte la llamada no impidan que marcando un “cero” delante puedas llamar a un numero externo),   sin los debidos parches aplicados, o con cuentas con passwords inseguras.

Centrándonos en este último caso, en sistemas web, es habitual aplicar un mecanismo de “strike-out”, de forma que tras 3 intentos consecutivos / fallos, la cuenta sea bloqueada, evitando ataques diccionario a las cuentas de usuario.

Gracias a Alex, encuentro en Inet un artículo interesante con una implementación de dicho algoritmo para Asterisk.

Podeís ver el artículo y el código para implementar dicho algoritmo, aquí

Leer más sobre: VoIP