Contador estandar

24. June 2008

Cómo testear una tarjeta de primarios en Asterisk

Cuando vamos a instalar un Asterisk, comprobamos que el sistema operativo tiene las últimas versiones de los paquetes estables, que tenemos una versión de Asterisk marcada como estable (nada de trunk, team o release candidate), revisamos varias veces la configuración del dialplan, comprobamos que Asterisk se registra corréctamente con el proveedor IP y probamos a hacer llamadas y recibirlas para asegurarnos que todo marcha como debería hacerlo.

Pero a menudo nos encontramos con un inconveniente a la hora de probar la conexión con una tarjeta de comunicaciones, esto se puede hacer de las siguientes maneras:

  • Conectándole una línea directa con el proveedor de telefonía.
    Esto sería lo ideal, aunque no siempre es posible.
  • Conectando un simultador de líneas.
    La pega es que estos dispositivos son bastante caros y complejos para alguien no acostumbrado a estos temas.
  • Conectándole otro sistema con señalización contraria que simule ser el proveedor.
    El resultado de la prueba dependerá de cómo tengamos configurado el sistema contrario, lo que puede darnos un resultado nada concluyente.

Cuando vamos a probar una tarjeta analógica, no es difícil encontrar una línea directa con el proveedor de telefonía que nos suministre el voltaje necesario, los tonos y los cambios de polaridad necesarios para probar la tarjeta o bien algún tipo de dispositivo que genere el voltaje necesario y nos simule una línea (un spa3000, un grandstream fxs, o cualquier otro. De la misma manera aunque un poco más complicado es con una RDSI Básica, o bien tenemos una disponible, o bien tendremos que buscar algo que nos permita simular este tipo de líneas.

Lo que es bastante más complicado es disponer de un primario, y si no tenemos la suerte de tener otra tarjeta de primarios configurada en modo proveedor (NET) y que nos suministre la señal de timing, tendremos que buscar otra manera de comprobar que la tarjeta funciona corréctamente.

Para ello, podemos utilizar lo que se llama un “conector nulo” que no es más que un cable con unos pines conectados entre sí de manera que cualquier señal que enviemos por la tarjeta (puertos TX1 y TX2) la recibiremos por los pines destinados a la recepción (RX1 y RX2). Este método no nos va a permitir comprobar si la configuración del primario es correcta (ya que para eso necesitaremos del primario con sus parámetros y su configuración establecida por el proveedor) pero sí nos va a permitir asegurarnos que la tarjeta funciona correctamente.

Tendremos que utilizar el siguiente esquema con los pines indicados unidos entre sí, cargar el módulo necesario para la tarjeta (que creará los dispositivos /dev/zapX) y, con Asterisk descargado, utilizar la herramienta ‘patlooptest’ que viene en el paquete zaptel.

La aplicación patlooptest enviará secuencias de 1’s y 0’s aleatorias a través de los pines TX y esperará a recibir la misma secuencia por los RX.

De esta manera, comprobamos que:

- La tarjeta es capaz de enviar una secuencia binaria desde una aplicación hacia el exterior.
- La tarjeta es capaz de recibir la misma secuencia desde el exterior y hasta la aplicación.

El resultado de la prueba es trivial, si lo que enviamos es igual a lo que recibimos, entonces la tarjeta es correcta. Si lo que enviamos es distinto a lo que recibimos, entonces puede ser porque la tarjeta tenga algún tipo de fallo.

Si Asterisk está cargado al hacer el test, la prueba no será válida ya que Asterisk está continuamente enviando datos a través del primario para llegar a conectarse a un primario de verdad, por lo que, además de la secuencia que envíe el patlooptest, Asterisk enviará la suya, y la aplicación no recibirá únicamente los datos que espera si no también recibirá intercalados los datos que envía Asterisk y que no están controlados.

Las tarjetas no suelen entender de señalización (qsig, euroisdn, etc…) únicamente entiende de 1’s y 0’s, por lo tanto si en el arranque del módulo de la tarjeta (que ejecuta varios tests internos) el módulo no indica que la tarjeta esté mal, y al hacer el patlooptest los datos son correctos, entonces si la conexión con el primario no funciona, seguramente se deba a un fallo en la configuración o en los valores que tenga configurado el proveedor.

Si con este conector nulo encendemos Asterisk, nos encontraremos que Asterisk mostrará un mensaje de error al detectar que el “otro lado” tiene la misma configuración que nosotros, es decir: Si hemos configurado la tarjeta como PRI_CPE, entonces en el otro lado también será PRI_CPE en lugar de PCI_NET.

20. May 2008

Adiós Zaptel. Hola DAHDI!!!

Leyendo la lista Asterisk-Dev me encontré con un post bastante curioso y me hizo sospechar lo mismo que al resto de los usuarios de la lista, algo nuevo parecía haberse filtrado sin querer y tras algunas preguntas y comentarios parece ser que Digium lo ha terminado haciendo público en su blog.

Al parecer todo viene a raiz de que el propietario de Zaptel hace un par de años le comunicó a Digium que la marca estaba registrada, casualmente por una empresa dedicada a la telefonía (una empresa de venta de tarjetas para llamar por teléfono) y en parte se quejaba de que cuando alguien buscaba por término ‘Zaptel’ no aparecía su página y en cambio sí que aparecen otras tarjetas más famosas. :)

Digium ha estado buscando una palabra que no estuviese registrada y que tuviera relación directa con el software que da soporte a sus tarjetas y el nombre en cuestión fue DAHDI.

DAHDI: Digium Asterisk Hardware Device Interface

¿Qué ocurrirá entonces con el actual paquete Zaptel?

Se va a proceder a un tiempo de “renombramiento” de todo el paquete Zaptel y realizando ciertas modificaciones bastante llamativas de manera que tendrá todas las funcionalidades de la versión Zaptel 1.4 y dejará de darse soporte para kernels de Linux 2.4 y sistemas de gestión de dispositivos DevFS (en favor del uDev), por lo que los drivers actuales de Zaptel pasarán a estar desfasados y no seguirán recibiendo actualizaciones una vez lanzada la versión DAHDI 2.0.0 (la primera que verá la luz).

Asterisk 1.2 únicamente será compatible únicamente con Zaptel.
Asterisk 1.4 tendrá que adaptarse a utilizar tanto el paquete Zaptel como el nuevo DAHDI.
Asterisk 1.6 únicamente soportará DAHDI.

Digium ha señalado que pondrá a disposición de todos los usuarios una página de información para lograr que la migración de Zaptel a DAHDI sea lo más cómoda posible.

http://www.asterisk.org/zaptel-to-dahdi

Más información próximamente… :)

18. March 2008

Digium prepara para lanzar la AA60 con Switchvox

En septiembre del año pasado, durante la AsteriskWorld, Digium anunció la compra de Switchvox, una empresa que ha creado un interfaz web muy completo y con una crítica bastante buena.
Tras el anuncio de compra, Digium hizo pública la versión gratuita.

Al incorporarse SwitchVox a Digium, se empezó a distribuir sistemas “llave en mano” con Asterisk y el gestor web fácil de configurar y compatible con todo tipo de tarjetas a un precio, pero Digium quería algo más personal y más orientado al ámbito de pequeña y mediana empresa tal y como está haciendo con el appliance AA50.

AA60Ahora Digium acaba de anunciar un nuevo producto, similar al AA50 pero con el interfaz web SwitchVox y orientado a pequeñas empresas:

El Appliance AA60.

 

La idea es muy buena, un dispositivo con más capacidad y un interfaz web más experimentado sin menospreciar al Asterisk-GUI de la AA50 que como ya indiqué funcionaba bastante bien y cumplía con creces su objetivo.

En mi opinión Digium continúa fallando en un aspecto básico en el mercado europeo. La mayoría de las pequeñas y medianas empresas en Europa utilizan líneas RDSI Básicas (BRI) en lugar de líneas analógicas, por lo que la competencia como Epygi lo sigue teniendo bastante fácil ya que llevan bastantes años dedicados a fabricar sistemas embebidos o empotrados con interfaces ISDN Bri y por ahora la única alternativa es un servidor y una tarjeta, que sigue siendo mucho más caro.

Utilizando tarjetas Dialogic en Asterisk

Canal DialogicHace algún tiempo, Dialogic fue comprada por Diva y se crearon algunos acuerdos sobre la distribución de un canal para hacerlo compatible con Asterisk pero se ve que no llegó a buen término.

Parece ahora que Dialogic se ha dado cuenta de lo que el público está solicitando y han publicado los canales necesarios para hacer compatible las tarjetas Dialogic con Asterisk:

El canal se pasa a llamar: chan_dialogicdiva y se puede descargar desde aquí
http://www.dialogic.com/products/Diva_for_Linux.htm?dl=1&chan_dialogicdiva-1.1.0.tar.gz

Así que, si alguien tiene la suerte de contar con una de estas tarjetas y quiere probar si son compatibles con Asterisk, le agradeceré un comentario confirmándolo.

Enlace: http://www.dialogic.com/promos/diva_for_asterisk_starter_kit.htm

P.D. lolo: esto también va por tí. :)

03. March 2008

Adiós a los problemas de compartición de IRQ en tarjetas Digium

Muchas TarjetasEl pasado día 29 de Febrero, un mensaje de Shaun Ruffel, desarrollador del kernel de Linux y de Digium, anunció que estaba trabajando en una versión especial de Zaptel que permitiría, a todos aquellos que no han podido evitar compartir la IRQ de las tarjetas Digium con slots PCI, solucionar los cortes y pérdida de calidad por esta causa.

Por supuesto, la versión PCI-Express no cuentan con esta problemática por el motivo que ya expliqué cuando hablé de las ventajas de las tarjetas PCI-Express.

Es, sin duda, un gran avance debido al nuevo chipset exclusivo de Digium llamado VoiceBus que muchos ya habreis oído y que ofrece una mejora en la calidad de sonido además de permitir ser reprogramado para conseguir ventajas como la comentada.

Esta nueva característica será implementada posiblemente en una versión próxima de los módulos Zaptel, aunque de momento ya podemos descargarnos la versión subversión:


cd /usr/src
svn co http://svn.digium.com/svn/zaptel/team/sruffell/voicebus  zaptel-digium
cd zaptel-digium
./configure
make
make install
make config

Enlace: http://lists.digium.com/…/032110.html

11. February 2008

Digium garantiza sus tarjetas durante 5 años!

Digium WarrantyEsta noticia realmente me ha sorprendido, y seguro que más de uno se frotará los ojos al leer esto, y es que Digium está tan seguro de la calidad de sus productos que va a crear un nuevo programa llamado (ESP  - Exceptional Satisfaction Program - ) que consiste entre otras cosas en:

- Garantiza el correcto funcionamiento de las nuevas tarjetas PCI y PCI-Express durante 5 años.
-  Garantía de satisfacción o devolución del dinero.

Realmente es una gran apuesta difícilmente superable por otras empresas y es que con esto Digium como principal patrocinador del proyecto Asterisk quiere ofrecer la seguridad que muchos necesitan para dar el salto.

Por supuesto, este programa es válido para las nuevas tarjetas PCI y PCI-Express, las Appliances, el software de Digium y en general para todos aquellos productos que no hayan sido previamente descatalogados.

Enlace:  http://www.digium.com/

04. February 2008

Digium lanza la TDM410P

Digium acaba de anunciar la nueva tarjeta TDM410, una evolución de las famosas TDM400P de 4 puertos analógicos con dos novedades muy interesantes:

  • TDM410PSoporte para cancelador de eco hardware.
  • Incluye el chipset VoiceBus

La tarjeta estará disponible muy pronto en Europa y el precio rondará los $157 ($235 con el cancelador de eco hardware VPMADT032).

El aspecto es prácticamente igual que la TDM400P, con la salvedad de que los módulos son colocados horizontalmente como la TDM800, (mejor distribución de los módulos?)

Enlace:  http://www.digium.com/en/products/analog/tdm410.php

05. December 2007

Red-fone: phoneBridge2 con cancelador de eco

Red-fone, el fabricante de dispositivos para primarios compatible con Asterisk mediante el protocolo TDMoE, acaba de anunciar la disponibilidad de su ya conocido phoneBridge2 pero con cancelador de eco por hardware.

PhoneBridge2 EC

El phoneBridge2 no es un dispositivo propiamente dicho, creo que es más correcto decir que es una tarjeta de primarios con un módulo para permitir el envío de información mediante TDMoE, por lo que la probabilidad de que “caiga” de la red o genere cortes es prácticamente nula ya que simplemente utiliza la red ethernet como medio físico en sustitución del común conector PCI.

Aquí puedes encontrar más información sobre el phoneBridge2 de redfone.

Texas Instrument ha sido la empresa escogida para el diseño de estos canceladores de eco, al igual que ya hizo en su momento Rhino con sus tarjetas de las que ya hablamos hace tiempo.

Las especificaciones del phoneBridge2 con EC las podeis encontrar aquí:
http://www.red-fone.com/assets/documents/FB2-EC_Datasheet.pdf

En algunos casos me han preguntado sobre cómo instalar y configurar estos dispositivos ya que, al variar de la instalación común de tarjetas y permitir alta disponibilidad el procedimiento cambia ligeramente.

Hay dos modelos, uno más antiguo (A) y otro más nuevo (B):

- Guía de instalación del phoneBridge2 (Modelo A):
http://www.avanzada7.com/…/foneBRIDGE2-Quick-Install-Guide-MOD-A.pdf

- Guía de instalación del phoneBridge2 (Modelo B):
http://www.red-fone.com/…/foneBRIDGE2-Quick-Install-MOD-B.pdf

- Tutorial de alta disponibilidad de Asterisk/TrixBox:
http://www.red-fone.com/…/Trixbox_FB2_Heartbeat_Tutorial.pdf

Otro tutorial que me gustó fue uno que hizo Vicente para un phoneBridge2 modelo A:
http://www.bisente.com/blog/2007/08/26/asterisk-cluster-fonebridge2/

30. October 2007

Cambio de look de la web de Digium

Digium WebsiteAprovechando la inauguración de la AsteriskWorld y de la nueva localización, Digium ha cambiado hoy el diseño de su web a uno más ligero visualmente aunque continua con su estilo anaranjado y más propio del famoso estilo 2.0 con bordes redondeados.

Lo más interesante es que ahora es más sencillo acceder a la ayuda y a los manuales de sus productos, aunque sigue siendo una lata tener que estar registrado para poder descargarse los manuales.

Estoy a la espera de ciertas informaciones que me permitan afirmar que, además de la nueva localización y el nuevo diseño web, van a realizar grandes cambios muy interesantes para la comunidad y esperemos que en el evento del SIMO TCI 2007 lleguen a tiempo para hacerse públicas.

29. October 2007

Mañana comienza la AsteriskWorld

Mañana martes comienza en Boston, la AsteriskWorld, un evento organizado por Digium y PulverMedia (la organizadora de las VON) y que tiene como centro de atención y tema principal la aplicación Asterisk.

Principalmente este evento está enfocado a las empresas, por lo que se darán cita cientos de implementadores, desarrolladores y expositores de productos que trabajan directamente con Asterisk.

AsteriskWorldAllí se darán cita empresas que desarrollan:

  • Aplicaciones CRM
  • Terminales IP
  • Sistemas de gestión de red
  • Gestión de facturación de llamada
  • Integración con PBX
  • Soluciones PBX/Firewalls
  • Tarjetas de comunicaciones PSTN
  • Gateways SIP
  • Aplicaciones de reconocimiento del habla
  • Aplicaciones Text to Speech
  • Aplicaciones de Voz
  • Gateways VoIP
  • Proveedores de servicios VoIP
  • Terminales inalámbricos y analógicos

Podeis ver la agenda de conferencias y actos que se llevarán a cabo en el siguiente enlace:
http://www.digiumasteriskworld.com/2007/boston/web/confSchedule.htm