Autor: hellc2

  • Twitter y Facebook se apuntan a la VoIP

    Que la VoIP está extendida y en constante crecimiento es un hecho, que los usuarios lo demandan es otro, y esto seguramente ha sido el motivo por el que dos grandes de Internet han escogido prácticamente a la vez, ofrecer este nuevo servicio a sus usuarios.

    Concretamente, Twitter se ha asociado con la conocida empresa JAJAH para ofrecer este servicio de VoIP a sus usuarios en formato MicroBlogging (es decir, envío de mensajes cortos y grabaciones cortas: < 2 minutos).

    Para ello, cualquiera con una cuenta Twitter puede hacer la prueba escribiendo «@call @nombreusuario«, en ese momento, una llamada gratuita de menos de 2 minutos se realizará entre ambos usuarios siempre que ambos usuarios estén dados de alta como usuarios de JAJAH.

    jajah_twitter_call

    En el caso de Facebook, la empresa escogida es VIVOX (que ofrece VoIP también a otras aplicaciones como SecondLife o juegos multiplayer) que a través de un plugin instalado por el usuario, podrá realizar conversaciones a otros usuarios y a grupos enteros además de ofrecer interacción de voz con otras aplicaciones propias de Facebook.

    VIVOX_WebVoiceFB_chat_window_610x360

    Ambas empresas (JAJAH y VIVOX) utilizan SIP para realizar llamadas, por lo que seguro que ya se te estará pasando por la cabeza alguna utilidad con estos nuevos servicios. >;)

  • Terminales IP táctiles ¿son realmente útiles?

    Hace unos meses hablé sobre varios terminales táctiles que iban a salir en breve, incluso mostré en exclusiva la primera foto del Snom 870, el primer terminal SIP a color y táctil con función Drag&Drop para realizar transferencias en la pantalla.

    Ahora me entero que Aastra sacará otro terminal del mismo tipo (6739i), con pantalla de 5,7″ a color y táctil, 9 líneas, códec G.722 HD, y bluetooth para la conexión con auriculares inalámbricos, vamos otra joya, el precio… aún falta por confirmarse pero rondaría los $400 (no está confirmado pero imagino que será un precio similar al Snom 870).

    La pregunta, viendo que este tipo de terminales se puede poner de moda es:

    ¿ A qué tipo de persona, empresa o cargo le puede interesar un terminal de este tipo ?
    ¿ Es más práctico un terminal con botones que uno con pantalla táctil ?

  • Intel prepara procesadores especiales para VoIP

    pentiumee_processor_backsmLa última creación de Intel es un procesador Xeon especialmente pensado para VoIP.

    Concretamente para mejorar el rendimiento de aquellas labores que más se utilizan hoy día como «IPTV, VoIP, NAS, SAN and wireless radio network controllers«.

    Este nuevo procesador, que aparecerá a principios de 2010, llevará el nombre de Jasper Forest y mejora el rendimiento de su anterior modelo Intel Xeon 5500 a la vez que reduce el consumo de energía. Otra de las ventajas es que mejora el rendimiento de las tarjetas PCI-Express por lo que seguro que esto servirá a más de uno a seleccionar un tipo de procesador u otro.

    Más información:
    http://download.intel.com/TechBulletin_JasperForest.pdf

  • Avaya compra Nortel: o cómo darle la vuelta a la noticia

    Siempre me ha llamado la atención el campo de la publicidad, el diseño y cómo una empresa que tiene un producto que no tiene salida, a través de la publicidad, consiguen no solo levantarlo si no hacerlo su principal producto.

    El 80% de la publicidad se hace a través de Internet, y los usuarios ya lo vemos como algo natural y lógico, pero de vez en cuando aparecen alguna noticias curiosas, relevantes, o simplemente llamativas que cuando uno busca más información, se da cuenta que la publicidad no solo se utiliza para adquirir nuevos clientes, si no para retener a los dudosos.

    Hoy ha salido la noticia de que Avaya compra Nortel (950 millones de dólares –ahí es ná) que es diferente a la noticia que surgió en Julio de este año en la que Avaya compró la filial de soluciones integrales de Nortel por 450 millones de dólares.

    Hace un par de años, ya comentamos en Sinologic que era Nortel la que estaba pensando en comprar Avaya. (ironías de la vida)

    Pues bien, entro en la web de Nortel para ver cual de las diferentes versiones que leo en Internet es la verdadera… y sorpresa!, no aparece que Avaya compra Nortel si no esto otro:

    Captura de pantalla 2009-09-14 a las 20.15.02
    click para ampliar

    Claro, por supuesto hacen referencia a la misma noticia, pero según si entras en la web de Avaya o en la web de Nortel te llevas una ligera y diferente versión en la que todos ganan.

    Curioso lo que hace un buen márketing.

  • Starfish PBX: Un nuevo interfaz GPL e intuitivo

    Captura de pantalla 2009-09-14 a las 20.06.57Desde hace ya algunos años vengo avisando que no existe un interfaz web útil y práctico. Prácticamente el 90% de las personas que conozco que utilizan interfaces web para Asterisk, utilizan algún tipo de FreePBX (el que viene con TrixBox, el que viene con Elastix, o incluso descargado desde la propia web de FreePBX) pero este se ha convertido en el interfaz web más utilizado para gestionar Asterisk.

    FreePBX nunca me ha hecho excesiva gracia, es cierto que permite simplificar ciertas acciones y hacer que alguien que no sepa de Asterisk pueda montar su propio sistema sin tener ni idea de protocolos SIP, ni programación de dialplans pese a que los conocimientos básicos de Asterisk para hacer esto son prácticamente nulos y simplemente leer alguna documentación es más que suficiente para hacer lo que cualquiera hace con FreePBX, no obstante, el problema viene cuando necesitamos hacer algo «no previsto» por el interfaz web, y es entonces donde empieza el lío, quizá no para los que ya lo conocen bien, ya que con el «*custom.conf» pueden hacer muchas cosas, pero editar un archivo rompe con la regla de oro de un interfaz web.

    Pues pese a lo «útil y práctico» que parece FreePBX, sigo sin hacerme la idea de utilizarlo para algo serio, quizá porque la mayoría de personas que conozco y que lo utilizan, lo hacen para convertir un ordenador en una centralita típica y por suerte, la mayor parte de la gente que conozco que utiliza Asterisk lo quieren para algo más (o como una centralita no tan típica), es por esto por lo que siempre animo a que aprendan a configurar Asterisk a mano y no a través de un interfaz web.

    No así, FreePBX que será todo lo bueno que uno quiera, siempre me ha parecido poco intuitivo y cualquier persona que conozca algo de «usabilidad» se dará cuenta que FreePBX no es, ni mucho menos, una herramienta intuitiva.

    Hace poco leí en VentureVoIP sobre un nuevo interfaz web llamado Startfish PBX y tras echarle un vistazo me llamó bastante la atención ya que para mi sorpresa, no estaba basado en FreePBX, tenía un nuevo look bastante más atractivo y más simpático para alguien que quiere comenzar. Tiene sus puntos flojos (volvemos al tema de cómo hacer configuraciones más complejas) pero por lo general, tiene muchos puntos buenos además de ser algo que toda interfaz web debe ser: intuitivo y atractivo, porque si un interfaz gráfico no es «intuitivo y atractivo» entonces no cumple con su objetivo.

    Así que, aquí os lo dejo por si alguno quiere probarlo y quiere dejar su opinión:

    Enlace: http://www.starfish-pbx.org/

  • Digium lanza oficialmente Skype para Asterisk

    Ya lo comenté en otro artículo, eBay no sabe cómo sacarle provecho a un producto como Skype, para colmo el tema de las patentes que continúa mostrando a todo el mundo lo ineficiente, injusto e inútil que puede ser en países donde ya está implantado donde las empresas tecnológicas pasan a convertirse en empresas burócratas a la espera de alguna oportunidad para lanzar demandas en lugar de lanzar nuevos productos.

    No obstante, el tema que nos ocupa es el lanzamiento oficial del último software de Digium: Skype for Asterisk (SfA) y es que este controvertido módulo está dando bastante de qué hablar, tanto a favor como en contra entre los seguidores y usuarios de Asterisk.

    skype-for-asterisk

    Por muy extraño que parezca, Asterisk nació dentro de una comunidad de software libre como un proyecto libre, abierto y gratuito (como todo software debería de ser, que diría RMS) y el planteamiento de crear una empresa como Digium se basó en la venta de tarjetas y componentes hardware como los appliances.

    A la vista de que tanto los drivers como la estructura son también libres (cualquiera puede ver cómo es por dentro el comportamiento de los módulos que dan soporte al hardware para hacerlo compatible con Asterisk), muchas otras empresas crearon otras tarjetas para aprovechar el tirón de esta aplicación, por lo que Digium continúa pensando nuevas formas de conseguir beneficios. Una de estas formas era compatibilizando una aplicación conocida y muy utilizada como es Skype, con Asterisk.

    En la Astricón del año pasado ya lo anunciaron, incluso unos meses más tarde abrieron una beta para todos aquellos que quisieron participar. No obstante, lo que Skype (como protocolo cerrado y como empresa monopolizadora del concepto ‘VoIP) representa, provoca que muchas personas de la comunidad Asterisk no vean este producto con buenos ojos. Quizá lo que menos ha gustado ha sido que Digium empleara recursos en crear un canal para Skype en lugar de mejorar el canal para SIP. Quizá desde el punto de vista de la comunidad sea esta acción algo reprobable, aunque desde el punto de vista empresarial (y al contrario de lo que pensaba en un principio), ha sido todo un éxito.

    Skype es un buen softphone, utiliza un protocolo propio, pero no hay duda que su sencillez de configuración y la forma de «saltarse» los problemas de NAT lo hacen un candidato excelente para aquellas extensiones tanto locales como externas a la vez que aporta características de mensajería instantanea (chat, compartición de archivos, etc.) algo que también existe en otros softphones compatibles con SIP, pero que al requerir introducir determinados valores (códecs a utilizar, servidor SIP, dominio, tipo de NAT, etc.) lo hace una aplicación «difícil» y «anti-intuitiva» para muchas personas. </ironic>

    En todo buen proyecto existen dos formas de ver el desarrollo y la evolución de este:
    Cómo proyecto de software libre: donde todo lo que se desarrolle debe ser libre y gratis (algo únicamente libre no causa buena impresión)
    Cómo proyecto empresarial: donde la obtención de un beneficio económico es el principal objetivo.

    Ambas visiones son irreconciliables: o se desarrolla algo pensando en la comunidad (donde otras empresas sacarán tajada tanto como puedan mientras tú te centras en desarrollar el producto que luego ofrecerás) o creas un producto cerrado (donde tú seas el único que saques provecho del tiempo invertido).
    Son muchas las voces que defienden un modelo de desarrollo basado en software libre basado en la venta de servicios (soporte, documentación, formación, etc.) pero muchas de estas voces son las que defienden el «soporte gratuito» mediante foros y listas, «aprender por cuenta propia» con lo que se encuentra por Internet, y ahorrar hasta el último céntimo si otro servicio similar puede salir más barato que un servicio confiable. Es decir… lo gratuito, o si no lo hay, lo más económico. Por desgracia, el concepto de «software libre» sigue siendo el de «software gratis» y con esta mentalidad, se termina dando la razón a las empresas de software comercial. 🙁

    Skype para Asterisk es un producto que ofrecerá una solución a muchas empresas que utilizan Skype y a las que no les interesa cambiar de softphone porque su personal ya conoce esta aplicación y lo usan en su casa «como Windows«. Uno puede estar más o menos de acuerdo con que Digium se haya metido a desarrollar esta solución en lugar de mejorar los protocolos IAX2 y SIP, pero mejorar esto no da de comer y crear un canal para Skype, sí.

    Comento (por si alguien aún no lo sabe) que con Asterisk viene un canal similar llamado GTalk que lo hace compatible con llamadas de voz mediante GoogleTalk de manera que podemos llamar a un Asterisk utilizando este protocolo, aunque por lo que se ve, Skype sigue llamando más la atención.

    En el VoIP2DAY 2009 tendremos la oportunidad de saber qué opina Digium acerca de este modelo de negocio, sobre Skype, y si en el futuro se espera que siga apostando por el desarrollo de software libre, o por el contrario, desarrollo de software comercial.

    Por cierto, el canal Skype cuesta $66 e incluye las licencias G.729 para poder utilizarlo.

  • VoIP2DAY 2009: El mayor evento de VoIP de Europa

    Desde hace algunos meses tuve la noticia, pero preferí esperar a que finalizase el verano para informarme mejor cuando se confirmaran algunos detalles de última hora.

    Los días 22, 23 y 24 de Septiembre se celebrará en Madrid (a la vez que el SIMO) el mayor evento de VoIP en cuanto a número de participantes y expositores: VoIP2DAY 2009. Un evento multitudinario pensado para todos aquellos interesados en la VoIP y donde se darán cita las principales empresas de VoIP del país.

    wallpaperes

    El VoIP2DAY se celebrará durante 3 días y cada uno de ellos se darán cita personalidades de la VoIP donde expondrán conferencias orientadas a una temática (al igual que se hizo el año pasado):

    22 de Septiembre : Día del CallCenter
    23 de Septiembre : Día de las Comunicaciones Unificadas
    24 de Septiembre : Día de la Comunidad

    La entrada al evento es completamente gratuita en el Centro de Convenciones Norte del IFEMA (Madrid) pero para poder asistir hay que registrarse para evitar superar el aforo máximo, por lo que si no quieres perdértelo más te vale reservar pronto tu entrada.

    Este año, la organización quiere que siga «torturando» a los asistentes con una charla, así que aprovecharé para encontrarme con algunos amigos blogueros y conocidos de la VoIP aprovechando que muchos van a asistir: Saúl, Alberto Sagredo, Iñaki Baz, Jon Bonilla, Olle Johansson, Kevin P. Flemming, Odicha?, y muchos muchos más a los que me encantará conocer en persona, así que ya sabes… si te lo estás pensando… desde aquí te animo a que vengas y pases unos días que seguro que serán muy provechosos y las conferencias son muy, muy interesante.

    Otro acto que se llevará a cabo será un debate abierto (una mesa redonda) donde podremos aprovechar para preguntarle a Olle Johannson cómo ha conseguido realizar 11.000 llamadas simultaneas (5500 conversaciones) con un único Asterisk, preguntarle a Kevin P. Flemming sobre el desarrollo de Asterisk 1.4 vs. Asterisk 1.6, y cualquier cosa que se os ocurra.

    Así que… lo dicho, nos vemos en el VoIP2DAY 2009.

    Más información y reservas en:
    http://www.voip2day.net

  • Kamailio, premio «Best of Open Source Software»

    kamailio_infoworldAcabo de saber por Daniel Constantine Mierla, que la revista InfoWorld acaba de publicar las aplicaciones más importantes decada campo y Kamailio aparece como una de las 10 mejores aplicaciones de Software Libre destinada a networking más importantes según esta revista.

    Junto con Kamailio, otras aplicaciones conocidas también han sido premiadas en esta categoría: Cacti, IPCop, KeePass, Nagios, Openfiler, OpenNMS, Puppet y Untangle.

  • Zoiper denunciado por violar la licencia GPL

    Me he llevado una gran sorpresa mientras leía este artículo de Meneame.net en el que los desarrolladores de la conocida aplicación ffmpeg (y las librerías libres para poder usar y convertir vídeos) han abierto una nueva página web para denunciar a aquellas empresas que utilizan su aplicación y sus librerías para realizar aplicaciones cerradas.

    La página en cuestión la han llamado «la página de la vergüenza» (Hall of shame) y he entrado para ver si conocía a alguna y «sorpresa!», la última (por orden alfabético) es Zoiper.

    Por supuesto, hay muchas otras (no tan conocidas por mí) pero el hecho de que Zoiper comenzara siendo una aplicación opensource y pasara a ser cerrada me seguía doliendo.

    Seguro que se solucionará pronto… de momento, el principal desarrollador, zoa ya está en ello, ya que parece que ha sido un despiste más que algo malintencionado.

  • Cómo instalar una tarjeta RDSI BRI con DAHDI

    Un poco de Historia …

    Billion RDSI

    Las líneas RDSI Básicas siempre han sido una gran alternativa a las líneas analógicas por muchos motivos: flexibilidad, calidad de audio, ausencia de ruidos, ausencia de problemas de eco, y un largo etcétera que forman una de las mejores alternativas calidad-precio para aquellas empresas que quieren tener varias líneas con el mismo número.

     

    No obstante, el hecho que en EEUU y en algunos países de sudamérica las RDSI Básicas (también conocidas como BRI) no sea un tipo de línea muy extendido ha hecho que muchos fabricantes no lo hayan tomado en serio a la hora de desarrollar sus soluciones hardware, es por esto por lo que los primeros fabricantes que ofrecieron tarjetas RDSI Básicas compatibles con Asterisk a bajo coste fueron justamente los alemanes Junghanns y Beronet, un país donde las líneas BRI son tan habituales como las analógicas en cualquier otro país.

     

    Estos fabricantes no sólo crearon el hardware necesario si no también desarrollaron los drivers necesarios para utilizar dichas tarjetas con Asterisk. Así Junghanns creó su famoso paquete BriStuff y Beronet se centró en otro sistema llamado mISDN.

    Cuando Digium lanzó su conocida tarjeta B410P, se tuvo que decantar por utilizar el sistema de Junghanns o el de Beronet y finalmente se decidió por mISDN, un controlador RDSI BRI basado en estándares abiertos y compatible no únicamente con Asterisk si no con otras aplicaciones.

    Sangoma también creó su tarjeta A500 para RDSI BRI y en lugar de utilizar las opciones disponibles, continuaron utilizando su propio paquete de drivers basados en la idea de que sirviera no solo para voz, si no también para datos: wanpipe.

    Junghanns dejó de ofrecer actualizaciones de su BriStuff tan habitualmente como lo venía haciendo y se echaba en falta drivers para utilizar sus tarjetas con las últimas versiones de Asterisk. Beronet por contra utiliza mISDN que actualmente no tiene apenas actualizaciones y tras las últimas versiones de Kernel de Linux (los kernels superiores al 2.6.18) ha perdido la compatibilidad y no funciona como se espera.

    En este momento de incertidumbre, varios desarrolladores Digium, Xorcom, y algunos más empezaron a desarrollar los nuevos drivers para tarjetas BRI bajo DAHDI basándose en el driver de Junghanns (qozap y zaphfc) para crear el nuevo driver para la B410P bajo el nombre wcb410x dentro del paquete DAHDI.

    Pero ocurre que este añadido, suponía darle soporte de BRI también al Asterisk 1.4 cuando esta versión había sido «congelada» y únicamente se puede modificar para solucionar bugs y no para añadir nuevas características, así que el soporte BRI de DAHDI sólo está disponible para Asterisk 1.6.

    Entonces ahora mismo nos encontramos con un kernel >2.6.18, Qozap con una versión para Asterisk 1.2 o Asterisk 1.4 compatible sólo para tarjetas Junghanns, mISDN que no funciona corréctamente y el soporte BRI en DAHDI sólo para Asterisk 1.6. ¿Qué hacemos si queremos instalar una tarjeta RDSI BRI en 1.4?

    Ahí es donde buscamos las soluciones y hay dos posibilidades:

    – Actualizar a Asterisk 1.6.0.
    Con lo que ya tendríamos soporte BRI con DAHDI y las tarjetas BRI serían dispositivos del mismo tipo que cualquier tarjeta analógica.

    – Actualizar a Asterisk-ES-RSP 1.4.
    Con lo que tendremos una versión de Asterisk 1.4 modificado con el soporte para tarjetas y señalización BRI.

    Esta es sin duda la elección a tener en cuenta ya que el resto de opciones son bastante más complicadas (como por ejemplo desactualizar el kernel para que mISDN siga funcionando, o utilizar una versión antigua de Asterisk para utilizar BriStuff).

    La pega de estas soluciones es que el soporte de BRI en DAHDI, tanto en 1.6 como en 1.4 es que cada fabricante utiliza un identificador para cada versión de su tarjeta, y DAHDI aún no las tiene todas, de manera que, aunque DAHDI sea compatible con Junghanns y Beronet, puede que haya una versión de la tarjeta que aún no haya sido incluida como soportada.

     

    Dando soporte a una tarjeta BRI no reconocida por DAHDI…

    Para ello, si disponemos de una tarjeta con chipset HFC y DAHDI no la reconoce podemos añadirle nosotros mismos el soporte de manera temporal editando el código fuente del driver y haciendo una simple modificación:
    (Odicha tiene una explicación bastante más técnica en su página)

    En el directorio del código fuente de DAHDI:

    root@localhost:/usr/src/dahdi-linux-2.x.x.x/# cd drivers/dahdi/wcb4xx
    root@localhost:/usr/src/dahdi-linux-2.x.x.x/drivers/dahdi/wcb4xx/# ls -la
    total 132
    drwxr-xr-x  3 root root  4096 2009-08-25 12:40 .
    drwxr-xr-x 15 root root  4096 2009-08-25 12:40 ..
    -rw-r--r--  1 root root 83581 2009-08-25 12:40 base.c
    -rw-r--r--  1 root root   116 2009-08-25 12:40 Kbuild
    -rw-r--r--  1 root root   181 2009-08-25 12:40 Makefile
    -rw-r--r--  1 root root 20494 2009-08-25 12:40 wcb4xxp.h

    Con el comando de Linux ‘lspci -vb‘ buscamos nuestra tarjeta:

    02:0b.0 ISDN controller: Digium, Inc. Unknown device b410 (rev 01)
         Subsystem: Digium, Inc. Unknown device b410
         Flags: medium devsel, IRQ 10
         I/O ports at e400
         Memory at fbffb000 (32-bit, non-prefetchable) [disabled]
         Capabilities: [40] Power Management version 2

    Nos fijamos en la posición que ocupa esta tarjeta (02:0b.0) y volvemos a ejecutar el comando con otros parámetros ‘lspci -vn’:

    02:0b.0 0204: d161:b410 (rev 01)
         Subsystem: d161:b412
         Flags: medium devsel, IRQ 10
         I/O ports at e400 [size=8]
         Memory at fbffb000 (32-bit, non-prefetchable) [disabled] [size=4K]
         Capabilities: [40] Power Management version 2

    Apuntamos el texto marcado en ‘azul’ y el ‘verde’ nos fijamos en el archivo base.c y casi por el final del archivo nos encontraremos con unas líneas como estas:

    static struct pci_device_id b4xx_ids[] __devinitdata =
    {
    { 0x1397, 0x16b8, 0x1397, 0xb552, 0, 0, (unsigned long)&hfc8s },
    { 0x1397, 0x08b4, 0x1397, 0xb520, 0, 0, (unsigned long)&hfc4s },
    { 0x1397, 0x08b4, 0x1397, 0xb556, 0, 0, (unsigned long)&hfc2s },

    Cada línea representa el identificador que buscará el driver para reconocerlo como una tarjeta compatible de manera que creamos una nueva línea con la misma forma que las anteriores y colocamos los valores que nos han salido en el ‘lspci’ en las posiciones correctas.

    static struct pci_device_id b4xx_ids[] __devinitdata =
    {
    { 0xd161, 0xb410, 0xd161, 0xb412, 0, 0, (unsigned long)&wcb4xxp },
    { 0x1397, 0x16b8, 0x1397, 0xb552, 0, 0, (unsigned long)&hfc8s },
    { 0x1397, 0x08b4, 0x1397, 0xb520, 0, 0, (unsigned long)&hfc4s },
    { 0x1397, 0x08b4, 0x1397, 0xb556, 0, 0, (unsigned long)&hfc2s },

    El último campo (el de color violeta) corresponde al tipo de tarjeta que vamos a configurar:

    – Las Digium: ‘wcb4xxp
    – Las Junghanns 2 puertos: ‘hfc2s‘, Junghanns 4 puertos: ‘hfc4s‘, Junghanns 8 puertos: ‘hfc8s
    – Las Beronet 2 puertos: ‘hfc2s_BN‘,  Beronet 4 puertos: ‘hfc4s_BN‘, Beronet 8 puertos: ‘hfc8s_BN
    – Las Openvox 2 puertos: ‘hfc2s_OV‘, 4 puertos: ‘hfc4s_OV‘, 8 puertos ‘hfc8s_OV
    – etc.

    De esta manera, ya sea la versión de la tarjeta que queramos añadir (siempre que el fabricante esté soportado) podemos modificar el driver para darle soporte.

    Para terminar, tan solo debemos compilar DAHDI y probar a cargar el módulo:

    /etc/init.d/dahdi restart

    Y al ejecutar el comando ‘dmesg’ debemos ver que la tarjeta ha sido encontrada corréctamente:

    [122429.745539] wcb4xxp 0000:09:01.0: Identified Wildcard B410P (controller rev 1)
    [122429.745539] wcb4xxp 0000:09:01.0: VPM 0/1 init: chip ver 33
    [122429.759405] wcb4xxp 0000:09:01.0: VPM 1/1 init: chip ver 33
    [122429.771406] wcb4xxp 0000:09:01.0: Hardware echo cancellation enabled.
    [122429.771406] wcb4xxp 0000:09:01.0: Port 1: TE mode
    [122429.771406] wcb4xxp 0000:09:01.0: Port 2: TE mode
    [122429.771406] wcb4xxp 0000:09:01.0: Port 3: TE mode
    [122429.771406] wcb4xxp 0000:09:01.0: Port 4: TE mode

    Mi idea no es dar un curso sobre programación ni sobre DAHDI, tan solo mostrar cómo saltar un pequeño obstáculo que puede complicar la existencia a más de uno.

    Configurando DAHDI para utilizar la tarjeta con Asterisk …

    Una vez que veamos en el ‘dmesg’ que la tarjeta ha sido reconocida corréctamente, necesitamos configurarla, para ello vamos a editar el archivo ‘/etc/dahdi/system.conf’ y añadir las siguientes líneas para una tarjeta de 4 puertos:

    span=1,1,0,ccs,ami
    span=2,2,0,ccs,ami
    span=3,3,0,ccs,ami
    span=4,4,0,ccs,ami
    
    bchan=1,2
    hardhdlc=3
    
    bchan=4,5
    hardhdlc=6
    
    bchan=7,8
    hardhdlc=9
    
    bchan=10,11
    hardhdlc=12
    
    loadzone = es
    defaultzone = es

    Si tuviesemos una tarjeta con 2 puertos, sería más simple:

    span=1,1,0,ccs,ami
    span=2,2,0,ccs,ami
    bchan=1,2
    hardhdlc=3
    
    bchan=4,5
    hardhdlc=6
    loadzone = es
    defaultzone = es

    Para una OctoBRI pues puedes usar el sentido común para averiguar cómo sería el system.conf. ;P

    El archivo /etc/asterisk/chan_dahdi.conf  es prácticamente igual que cualquier zapata pero con algunas diferencias:

    Para crear un grupo con nuestros canales ya configurados tan solo debemos añadir algo como esto:

    group=1
    switchtype=euroisdn
    signalling=bri_cpe  ;; bri_cpe si son punto-a-punto ó bri_cpe_ptmp si son punto-multi-punto.
    context=default
    callgroup=1
    pickupgroup=1
    channel => 1,2,4,5,7,8,10,11

    Fácil ¿verdad? 🙂

    Reiniciamos de nuevo DAHDI y Asterisk y deberíamos tener ya la tarjeta perféctamente configurada y funcionando. 😀

    Puedes probarlo entrando en la consola de Asterisk y escribiendo…

    asterisk*CLI> dahdi show status
    Description                 Alarms IRQ
    B4XXP (PCI) Card 0 Span 1   OK     0
    B4XXP (PCI) Card 0 Span 2   OK     0
    B4XXP (PCI) Card 0 Span 3   RED    0
    B4XXP (PCI) Card 0 Span 4   RED    0

    Si teneis algún problema, no dudeis en dejar un comentario.