Blog

  • Cómo solucionar problemas de audio en VoIP

    frustracion

    Vamos a intentar resolver uno de los problemas más típicos y que siempre suelen tener los usuarios de VoIP más nuevos. Es la falta de audio cuando consigue hacer una llamada. Esto es un problema recurrente, que no importa cuantas veces se conteste, siempre ocurren modificaciones que invalidan «en teoría» las posibles soluciones que se le ofrecen.

    Hemos intentado retomar este tipo de preguntas y poder responderlas convenientemente para que queden definitivamente resueltas, aunque para ello haya que leer un poco y conocer, no solo el problema, si no los motivos por lo que ocurren y cómo solucionarlo.

    Vamos a afrontar el problema de falta de audio desde dos puntos de vista muy diferentes:

    – Dentro de la misma red (algo que puede ocurrir en algunos casos puntuales cuando la configuración es desastrosa)

    – Dentro y fuera de la red (algo más común y más difícil de solucionar en algunos casos en los que todo se nos vuelve en nuestra contra)

    Sea como fuere, la configuración es importante tenerla correcta, clara y lo más resumida posible, de poco nos sirve descomentar algunas opciones del sip.conf si no sabemos qué parámetros existen o no, por lo que recomiendo utilizar el siguienet comando para obtener un archivo sip.conf limpio, que nos sirva para descubrir qué parámetros tenemos activos y cual no:

    cat /etc/asterisk/sip.conf |egrep -v «^;|^ |^\s+» |sed «/^$/d» |sed «s/\[/\n[/»

    Aún así, vamos a analizar las distintas posibilidades de problemas de falta de audio viendo por qué se producen y cómo solucionarlo…

    (más…)

  • Algo está cambiando rápidamente en la VoIP mundial

    webrtc-conferenceSerá que tengo que variar mis fuentes de Twitter, pero lo que está claro es que aún siguiendo a personas de distinta índole y experiencia, al final mi timeline parece monotemático, todo el mundo hablando sobre un mismo tema: WebRTC. Es comprensible, ya que estos días se viene celebrado la WebRTC Conference 2013 en Atlanta (EEUU) y claro, aparecen novedades que llaman la atención y que, pese a lo que opine más de uno, tiene todas las papeletas de convertirse en un nuevo estándar en cuanto al mundo de la VoIP.

    Cualquiera que busque información sobre WebRTC, puede pensar algo tan simple como:

    «WebRTC permite que un navegador acceda al micrófono y a la webcam de nuestro ordenador para transmitir nuestro audio y nuestro vídeo a otro punto de la red«

    Efectivamente, esa definición podría resumir lo que es WebRTC y podría quedarse ahí, llamar la atención de unos 5 webmasters aburridos en todo el mundo y ponerse a programar un softphone en la web para hacer una videoconferencia utilizando únicamente un navegador compatible.

    No obstante, WebRTC es mucho más que eso, no solo permite realizar llamadas y videoconferencias, si no también cualquier tipo de comunicación en tiempo real, utilizando tan solo un navegador.

    AUDIOCODES 420HD
    AudioCodes 420HD: el primer teléfono que soporta Opus

    Nos permitiría compatir la pantalla, crear salas de conferencia para chatear, multi-videoconferencia, emisión broadcast, audio y videoconferencia, envío de archivos y otro tipo de datos, incluso SIP sobre WebSocket, lo que nos abriría el campo de posibilidades al mundo SIP.

    WebRTC utiliza como códec básico OPUS, el que seguramente se converta en el códec VoIP más utilizado dentro de pocos años, y empresas como AudioCodecs acaba de anunciar en el WebRTC Conference 2013, que acaban de lanzar el primer teléfono IP que soporta Opus (AudioCodes 420HD), uno puede volver a pensar… -«¿para qué? ¿qué sistema soporta actualmente Opus?» Bueno… de momento ya hemos visto cómo Asterisk ya tiene soporte de Opus, pero lo importante es que marca un cambio de tendencia, una apuesta de los fabricantes por este códec que ha demostrado ser increiblemente bueno y práctico, a la vez que ofrece una solución para evitar la transcodificación desde Opus cuando hagamos uso de WebRTC en nuestros sistemas.

    WebRTC es la nueva revolución de las comunicaciones, es la nueva forma que utilizaremos para comunicarnos, y lo más interesante es que las principales empresas de comunicaciones y servicios de Internet apuestan por WebRTC (Google, Microsoft, Apple, …), por lo que casi podemos garantizar su existencia y pronto empezaremos a ver cómo continúa la partida de ajedrez.

     

  • SNGREP: Un visor de paquetes SIP muy especial

    Captura de pantalla 2013-06-18 a la(s) 19.54.09En mi humilde opinión, cuando alguien trabaja con servidores de comunicaciones, le interesa que todos los recursos se utilicen o estén orientados y disponibles para satisfacer las necesidades de la tarea dedicada que tiene que realizar. Por ese motivo, un servidor dedicado que ofrece servicio web, correo o incluso un Asterisk o un Kamailio, no es habitual instalar un entorno gráfico.

    Debido a esto, siempre he sido un gran fan de las herramientas en modo texto, aquellas que, pese a «simular» un entorno gráfico, utilizan ventanas y colores pero siguen corriendo en un entorno de texto, haciendo uso de las teclas «especiales» como las teclas de función o cursores, para movernos entre las opciones. No sobrecargan el sistema, no ocupan apenas recursos y su funcionalidad es similar a las herramientas gráficas, pero mucho más efectivas desde el punto de vista «tiempo/recursos» además de la necesidad de pelearse con el ratón. Aplicaciones como Midnight Commander (la versión linux del Comandante Norton) para gestionar los archivos del sistema de ficheros, o incluso la típica herramienta «memtest86» para comprobar la memoria RAM son algunos ejemplos de herramientas que funcionan en modo semi-gráfico utilizando la librería «ncurses» y permitiendo ser muy prácticas pero sin perder atractivo.

    Centrándonos en VoIP, seguro que todos conocéis una famosísima herramienta llamada Wireshark, una herramienta en modo gráfico que sirve para capturar tráfico de red y verla cómodamente en tu entorno gráfico para analizar las trazas de una comunicación. Similar a esto, pero sin necesidad de entorno gráfico (con lo que podemos ejecutarlas en el mismo sistema dedicado), hay otras herramientas imprescindibles: tshark (la versión ncurses de wireshark), ngrep (otro capturador y visualizador de paquete de datos muy utilizado en todo entorno de VoIP para analizar SIP), incluso seguro que conocéis tcpdump, (una de las primeras herramientas que captura, filtra y visualiza conexiones y trazas de datos), no obstante, acabamos de conocer una gran herramienta que os vamos a presentar y que seguro que formará parte de la lista de herramientas imprescindibles de sistemas VoIP.

    Iván Alonso de Irontec nos presenta sngrep, una herramienta similar a ngrep (de hecho, está basada en ella) pero que utiliza ncurses para mostrar el flujo SIP en una consola modo texto, algo que sin duda nos hubiera venido bastante bien a muchos de nosotros desde hace tiempo.

    (más…)

  • ¿Cuánto te importa que te escuchen las conversaciones?

    HIDDEN_264_12119_FOTO_microsofLa semana pasada apareció en todos los medios que la CIA, la NSA y el FBI tienen acceso directo a todos los sistemas Windows y MacOSX mediante puertas traseras instaladas en el propio sistema operativo (fuente), asimismo también nos enteramos que el gobierno de los EEUU tiene acceso y posibilidad de escuchar todas las conversaciones, mensajes, emails, chat, etc… de conocidas operadoras americanas (fuente).

    Anteriormente también supimos que el gobierno chino había ordenado crear puertas traseras que permiten el acceso remoto directamente en circuitos integrados de fabricación localizada en China, lo que le permite tener acceso a cualquier sistema, independientemente del sistema operativo (fuente)

    También nos enteramos que Reino Unido está listo para empezar a hacer lo mismo que EEUU y escuchar llamadas, así como grabar y procesar mensajes que aparecen en Internet (fuente).

    Todas estas vulneraciones a la intimidad/privacidad tienen una excusa: la lucha contra el terrorismo.

    De hecho, desde hace varios años, todas las PBX, todos los operadores y todos los sistemas por los que pasa una conversación, tiene un requisito legal: tiene que ser capaz de realizar escuchas en tiempo real a petición de la policía y generalmente bajo una orden del juez. Cualquier administrador de centralitas conoce formas de escuchar conversaciones, grabarlas, … Todos los operadores de telefonía, o de VoIP tienen que guardar sus logs varios meses por si la policía así lo requiere, por lo que: ¿Cuán seguras son nuestras conversaciones?

    La pregunta entonces es fundamental: Sabiendo que los gobiernos tienen las leyes y la capacidad de escuchar conversaciones telefónicas, leer tus emails, tu lista de llamadas telefónicas, acceso a tus Timeline de tus redes sociales, …

    Generalmente siempre pensamos que, de todos los datos que generamos todos… nadie va a poner la mirada en alguien tan particular como nosotros, lo que se conoce como seguridad del tipo «arbol en el bosque».

    No sabemos quién tiene acceso a nuestras conversaciones, a nuestros listados de llamadas, a nuestros mensajes de email, pero podemos esperar tranquilos en que no sea familia o amigo de nuestra competencia.

     

     

  • Curso de Kamailio y SIP en la SIP MasterClass 2013 del 8 al 12 de Julio

    sipmasterclass

    Este mes de Julio (del 8 al 12) se celebrará, como viene siendo habitual, uno de los eventos más importantes del año: la celebración del curso de SIP y Kamailio impartido por Olle Johansson en la SIP MasterClass 2013.

    En esta ocasión se celebrará en Málaga y para el que no conozca qué es el SIP MasterClass, comentaremos que es un curso orientado a personas que conozcan aspectos básicos de la VoIP y Asterisk y que deseen aprender Kamailio (y por extensión, el protocolo SIP), por lo que aquellos que no sepan SIP, es la ocasión ideal para aprender.

    Todos decimos en algún momento  …tengo que aprender , a ver si me pongo,  algún día…, pero está claro que sin un pequeño sacrificio, es imposible encontrar ese «tiempo libre» o «momento ideal» para aprender, así que esta es la perfecta ocasión para empezar.

    • newsipmasterclass-largeThe SIP Protocol
    • Kamailio – the SIP server
    • SIP call flows: Call transfers
    • SIP: Forking and routing
    • Kamailio – transactions and forking
    • SIP Media: RTP, RTCP and QoS issues
    • SIP NAT traversal: Stun, Turn, Outbound
    • SIP presence infrastructure: SUBSCRIBE, NOTIFY, PUBLISH
    • SIP Dialogs, dialog states, blinking lamps
    • SIP messaging and presence: SIMPLE and MSRP
    • Kamailio messaging and presence
    • Building SIP services with Kamailio and a media server (Asterisk, FreeSwitch)
    • SIP load balancing and failover, DNS
    • Kamailio: DNS, failover with Dispatcher
    • SIP security: TLS, S/MIME, SRTP, SIP identity

    Si estás desempleado y quieres asistir a este curso, infórmate porque hay una plaza gratis disponible para asistir.

    Para más información:  http://www.avanzada7.com/es/noticias/sip-masterclass-v2-malaga-2013

     *Actualización*: Se ha cambiado la fecha del curso a la semana siguiente: del 8 al 12 de Julio (en lugar del 1 al 5)

  • Grandstream GXP2200 ya hace videoconferencias

    grandstream-europe-gxp2200

    Cuando vimos el nuevo Grandstream GXP2200 nos llamó la atención que pese a haber dado un gran paso adelante con la incorporación de Android como sistema operativo, no incluía una cámara como su hermano GXV3140 para poder hacer videoconferencia. Por un lado lo achacamos al precio: un precio barato para un teléfono con grandes prestaciones y muchas posibilidades.

    No obstante, el hecho de no incorporar una cámara para poder hacer videoconferencia, me seguía molestando: hoy día, un teléfono serio con pantalla color debe incorporar forzosamente capacidades para hacer videoconferencia.

    Sorprendentemente, hace unos días Grandstream anunció un nuevo firmware que incluye soporte de webcams comerciales de otros fabricantes para poder hacer videoconferencia: Todo un acierto.

    Como prueba, la gente de OnSIP ha creado este vídeo donde se puede ver a un GXP2200 haciendo una videoconferencia.

     

     

  • La 4ª edición de «La Guía Definitiva» ya disponible

    asterisk-books
    Las cuatro ediciones juntas (vía @leifmadsen)

    Según nos indica Leif Madsen, la cuarta edición del libro de Asterisk (The Definitive Guide) ya está disponible y con mucho más contenido que las anteriores ediciones, en las que, si bien la primera edición tenía 208 páginas, en la cuarta llega a las 717 páginas.

    Esta edición ha sido escrita por:  Leif MadsenJim Van MeggelenRussell Bryant

    Para el que no lo sepa, el Libro de Asterisk suele ser el manual de Asterisk, un lugar donde se recopila toda la «base» para empezar a aprender Asterisk y es una gran fuente de información para aquellos que tienen que aprender los conceptos básicos de telefonía y de Asterisk a la vez que sirve de guía para aquellos que quieren realizar alguna prueba relacionada con Asterisk.

    El precio de el libro «Asterisk: The Definitive Guide» ronda los 50€ aunque sabiendo el conocimiento que aporta, es sin duda, una gran inversión.

    Podéis haceros con un ejemplar en librerías especializadas, o bien vía O’Reilly:
    http://shop.oreilly.com/product/0636920025894.do

     

  • Códec OPUS para Asterisk

    opus-logoYa hablamos en Sinologic del que tiene todas las papeletas de convertirse en el códec definitivo: OPUS, así que si no lo conoces, es el momento de que leas qué es Opus.

    La pena para una gran parte de los lectores de Sinologic es que Asterisk no soporta actualmente este códec, quizá porque es bastante nuevo y porque el lanzamiento público coincidió en el tiempo con el lanzamiento de otros códecs en los que está basado Opus, por lo que todavía necesitaba algo de tiempo para poder desarrollar el soporte necesario para que Asterisk pudiera trabajar con este códec.

    Otro de los motivos es que actualmente hay muy pocos softphones que soportan Opus, por lo que de momento y hasta que las pruebas no consigan que los fabricantes lo implementen en los teléfonos VoIP y en el resto de softphones, el códec, pese a ser prometedor, es difícilmente compatible.

    No obstante, tenemos la suerte de que Asterisk es software libre, lo que permite que desarrolladores de todo el mundo puedan tener acceso al código fuente y la libertad para modificarlo a su gusto y sin limitaciones, por lo que a través de un tweet de Olle Johansson nos hemos hecho eco de un parche de Asterisk para permitir el uso del códec Opus (audio) y VP8 (vídeo), necesarios para WebRTC entre otras utilidades.

    Lorenzo Miniero, un usuario y desarrollador de Asterisk ha creado un parche para dar soporte a Asterisk del códec Opus y VP8, por ese motivo, ha escrito un magnífico email a la lista de desarrolladores proponiendo su inclusión al código oficial.

    (más…)

  • Sangoma lanza su nueva tarjeta tapping de hasta 16 primarios

    Una de las formas de realizar grabación de llamadas que viajan mediante primarios, es mediante el sistema «tapping» que consiste en conectarse físicamente a un primario en «modo pasivo» (sin enviar ni recibir nada) y quedarse escuchando todo lo que se envía y se recibe permitiendo «simular» todas las conversaciones y realizar acciones como la de grabar el audio de todas ellas.

    T116_002

    Fernando Villares y Moises Silva ya nos hablaron en Sinologic del sistema Tapping.

    No obstante, para un gran número de primarios, disponer de varios dispositivos ‘Tapping’ puede resultar engorroso y una fuente de problemas, por ese motivo Sangoma ha lanzado una tarjeta que permite conectarse a un primario en modo «pasivo» y realizar la misma acción que el sistema Tapping pero orientado a 8 primarios –240 llamadas simultaneas– (o 16 primarios en un solo sentido).

    La tarjeta que permite hacer Tapping de 8 primarios (o 16 en un único sentido) se llama Sangoma T116 y es compatible con cualquier tipo de primario (tanto T1 como E1) e independiente con la señalización ya que esta dependerá del software que utilicemos.

    Somos conscientes que este tipo de tarjeta, al igual que las tarjetas de 8 o 16 primarios, no son tarjetas muy necesarias para la mayoría de las empresas, de hecho apenas un 0,001% de las empresas necesitan este tipo de soluciones, pero siempre es bien recibido conocer estas novedades por si algún día nos hace falta.

    T116-deployment-V2.0-620x263

    Más información: http://www.sangoma.com/products/t116-tapping-board/

    Datasheet: http://sangoma.com/assets/docs/datasheets/en/t116.pdf

  • Yealink lanza su nueva gama de teléfonos SIP-T4

    Yealink acaba de anunciar la inminente salida de una nueva gama de teléfonos SIP-T4 y que consta de teléfonos SIP con pantalla a color y un diseño estético muy mejorado que recuerda a los teléfonos Cisco de la serie 99xx.

    T46G1-01420445977Dentro de la nueva serie SIP-T4, Yealink muestra tres modelos:

    SIP-T41P

    • 3 cuentas VoIP
    • ethernet 10/100
    • pantalla  escala de grises 2,7″

    SIP-T42G

    • Igual que el SIP-T41P pero con ethernet Gigabit

    SIP-T46G

    • 6 cuentas VoIP
    • pantalla color 4,3″
    • ethernet Gigabit
    • 10 teclas de función

    (más…)