Blog

  • Comparativa de softphones para móviles con 3G o Wireless

    voip movilEl descubrimiento de la VoIP móvil por mi parte, el resultado de sumar N70 + Yoigo + Fring = VoIP Móvil, hace que esto de la VoIP a través del móvil empiece a tener un matiz bastante interesante que recomiendo probar.

    Acabo de ver una lista de 20 softphones y sus correspondientes empresas que ofrecen softphones compatibles con Symbian, Blackberry, y en general para los móviles 3G que permitan utilizar la red 3G o Wifi para conectarse a la VoIP. La mayoría permiten la conexión de redes propias, pero en cambio hay algunas que tienen buena pinta y que, como en el caso de Fring, permiten conectarte a un proxy SIP 🙂

    Enlace: http://www.voipblog.it/2007/05/24/telefoni-cellulari/

  • Escucha un concierto a través de Asterisk

    Irontec llevó a cabo una campaña para la nueva discográfica de Vodafone que consistía en una situación bastante curiosa:

    En mitad de la calle, un escenario y un grupo tocando. La gente se paraba y no escuchaba nada aunque los músicos tocaban a sus anchas.
    De repente, en unas pantallas aparece un número 900, la gente empieza a llamar y escucha en tiempo real lo que está tocando el grupo.

    El boca a boca hizo su efecto y el concierto lo escucharon más de 4.000 personas que llamaban a dicho número que recogía Asterisk y emitía a todo el que llamara.

    El reporte completo en la web de Irontec.

    TocateAlgo
  • Administradores de Sistema: Cómo bloquear Skype

    Skype tiene un protocolo que evita ser bloqueado a toda costa buscando cualquier puerto disponible para poder registrarse y hacer llamadas, por lo que el más mínimo puerto no cerrado, es propenso a ser utilizado por Skype para consumir ancho de banda aunque no se utilice y propenso a ser utilizado por algún «gusano» o troyano si no se ha descargado del lugar adecuado.

    Por ello, muchos administradores de sistema tienen un verdadero problema con este software ya que intentan bloquearlo por todos los métodos conocidos y ninguno llega a funcionar.

    Ahora ha salido una herramienta que permite, no solo bloquear Skype, si no eliminar de raiz la amenaza de gusanos y troyanos de la manera más eficaz posible: eliminando todo rastro de Skype en la red.

    Para esto ha salido una herramienta con un nombre muy curioso: SkypeKiller

    Enlace: http://www.skypekiller.com/

  • Entrevista con el cofundador de Jajah en Madrid

    «Queríamos un nombre ‘sexy’, muy global, corto (tiene cinco letras),
    cuyo dominio ‘.com’ estuviese disponible, original, misterioso,
    moderno, que sonase suave y que pudiese pronunciarse en cualquier parte
    del mundo», explicó el cofundador de la compañía.

    Scharf contó además
    una historia acerca de un mítico personaje australiano, Jajah Watamba,
    quien con un instrumento llamado ‘bullroarer’ (una especie de
    ‘boomerang’ con una cuerda en un extremo) logró la primera comunicación
    a distancia de la Humanidad, ya que su sonido puede escucharse a 100
    kilómetros.

    Así es la entrevista que hizo El Mundo al cofundador de Jajah en su visita a Madrid.
    Enlace: http://www.elmundo.es/navegante/2007/05/22/tecnologia/1179835480.html

  • AstriDevCon USA 2007: Objetivo Asterisk 1.6

    Ya os comenté hace un par de semanas acerca de unos comentarios de Kevin P. Flemming sobre lo que sería la próxima versión de Asterisk.

    Hoy, leyendo la lista de cambios del repositorio, he encontrado un archivo de texto con las ideas que se han preparado para la AstDevCon USA 2007. Muy interesante por cierto.

    Pese a todo, hay también algunas cosas para Asterisk 1.4, no obstante la gente está bastante ilusionada con la nueva versión por la cantidad de cambios y mejoras que tienen en mente hacer.

    – IAX2 standardization, extension and implementation improvements
    – RFC review
    – IPv6
    – UTF support ( a general Asterisk issue, not really only IAX2 /oej)
    – Video
    – Asterisk implementation
    – Presence
    – Encryption review

    Who heads SIG meeting?
    – Multimedia (video, IM, presence)
    – Videobranch
    – codecs
    – Wideband

    – Security (both inside Asterisk and at the network level)
    – Advisories
    – Network
    – TLS/SRTP/DTLS etc

    – Internationalization
    – UTF 8 extension
    – UTF 8 caller iD’s
    – See http://edvina.net/asterisk/alphanumericextensions.pdf (may 95, Johansson & Madsen)

    – Clustering (both for performance and redundancy/failover)

    – New bridge mechanism for 1.6

    – Realtime ng – new models

    – AMI futures
    – Purposed protocol changes?
    – Access restrictions

    – IPv6 changes that affect the general code
    – Marc Blanchet’s branch review
    – Please read http://svn.digium.com/view/asterisk/team/blanchet/v6/README-IPV6.txt?rev=60899

    – Introduction to new API’s in the core
    – Thread/channel storage
    – Dynamic string api
    – Device state providers
    – ODBC API
    – Event system
    – Dialing API
    – ??? Can’t read

    – Messaging and presence
    – We discussed this in Pisa, but have made no progress since
    – Channels with only text media – how do we set them up and handle them
    – MSRP, anyone?

    – Voice Mail Rewrite
    – Modularized Voice Mail Framework
    – Voice Mail Storage (file system, odbc, mysql)

    THURSDAY
    ——–
    – Introduction to the Asterisk Advisory Council
    – What happens?
    OEJ & CORYDON-76

    – PGP key signing

    Special Interest Groups – ASTRISIGS
    ===================================
    Meetings in small groups to cover one topic, in the afternoon – probably in the atrium outside of the
    lab room

    – Asterisk SIP Sig
    Headed by OEJ

    – Asterisk Gtalk/jabber SIG
    Headed by oej & Philippe Sultan

    – AMI hackers meeting
    – Purposed protocol changes?
    – Access restrictions
    OEJ

    – SNMP hacker’s meeting

    – ODBC designer’s meeting (res_odbc, func_odbc, cdr_odbc, cdr_adaptive_odbc, etc.)
    – i.e. possible multirow func_odbc
    See jsmith, Corydon76 (tilghman), and twilson

    – Fax lover’s
    – T.38 cross channel
    – realtime fax
    ZOA

    – Voicemail NG
    – generic storage API
    ‘ Mark

    – Queue
    JSMITH

    – Your topic here

    Short talks
    ===========

    – Jabber, Peter
    – SNMP, Jeff
    – IPv6, Marc
    – Adhearsion/ruby, Jay/Dave Troy
    – IAX2 and video, Steve Kann
    – Event system, Russell
    – Audio/Web, Tim/Stephen
    – Solaris, Stephen
    – SQLite, Sokol

  • La VoIP acerca los políticos a la gente

    SitofonoLeyendo el blog de Luca Filigheddu, me entero que uno de los ex-presidentes de la república de Itália y actual senador, Francesco Cossiga, han promocionado su cuenta de Sitòfono para que el pueblo italiano pueda dejarles mensajes a través de la cuenta de usuario que se ha creado.

    Ahora que estamos en época electoral, me parece una idea estupenda como método de acercamiento.

    Aquí en España hace poco leí alguna anécdota curiosa, pero como quien dice, todo es empezar.

  • Las ONG escogen a Asterisk

    GreenPeaceLo entiendo, es de lógica y me consta que muchas ONG prefieren ahorrar dinero en este tipo de infraestructuras utilizando software libre. Recuerdo una ONG nacional en la que colaboraba que sustituyeron su servidor web y de correo con un Pentium IV y 1Gb de RAM para una web que ocupaba más de 1Gb de espacio, con bases de datos relacionadas y para ello, escogieron no pagar licencias software y utilizar software libre. Más tarde, descubrí que utilizaban Asterisk a nivel nacional como sistema de comunicaciones.
    Después de confirmarlo con algunos contactos, y leer ciertas notas de diferentes webs, otra ONG, la asociación ecologista Greenpeace decidió en el año 2005 pasar toda su infraestructura a código abierto, y por supuesto, su central telefónica a Asterisk.

    Son muchas las razones por las que una ONG le interesa, no solo utilizar software libre para desarrollar su infraestructura informática, si no dar un claro ejemplo de un buen uso del capital que dispongan y que, para encontrar calidad profesional no es necesario tirar el dinero en caros sistemas.

  • Configurar QoS en una red de VoIP

    Es áltamente recomendable separar físicamente las redes de VoIP y las redes de datos para evitar la saturación de tráfico que puede provocar cortes en el audio o algún ruido extraño de manera aleatoria al intentar completar el trozo de audio que falta entre dos tramas RTP.

    No siempre esto es posible, y debemos recurir a una técnica conocida aunque no siempre muy bien dominada por muchos administradores de redes llamado QoS (Calidad de Servicio).

    Este QoS permite establecer colas de paquetes en cuanto llegan y permitir acelerar aquellos paquetes que tengan más prioridad lo que se establece generalmente por una «etiqueta».

    Los terminales IP permiten, por lo general, establecer dicha etiqueta para que los paquetes que salgan del teléfono la lleven adosada y pueda ser priorizada nada más salir, pero una vez que llega al switch o al router, éste lo procesa como un paquete más a no ser que tengamos priorizado dicho paquete. Cada switch o router tiene su propio interfaz de administración de QoS, por lo que tendremos que aprender a utilizarlo si queremos poder utilizar QoS en nuestra red.

    Una vez que llegan al servidor Asterisk, si este servidor tiene más servicios configurados, recibirá todos los paquetes por igual, a no ser que configuremos el QoS en nuestro Asterisk.

    Para hacer esto, utilizaremos la herramienta ‘traffic control’ también conocida como ‘tc’.

    Para poder crear las colas de prioridades, lo primero es saber qué tipos de prioridades podemos configurar. Hay 16 tipos diferentes:

    1: 0x00: no QoS is set -> to 3rd queue (2)

    2: 0x02: Mimimize Monetary Cost (MMC) (2)

    3: 0x04: Maximize Reliability (MR) (2)

    4: 0x06: MMC + MR (2)

    5: 0x08: Maximize Throughput (MT) (2)

    6: 0x0a: MT + MMC (2)

    7: 0x0c: MT + MR (2)

    8: 0x0e: MT + MR + MMC (2)

    9: 0x10: Minimize Delay (MD) (1)

    10: 0x12: MD + MMC (1)

    11: 0x14: MD + MR (1)

    12: 0x16: MD + MMC + MR (1)

    13: 0x18: MD + MT (1)

    14: 0x1a: MD + MT + MMC (1)

    15: 0x1c: MD + MT + MR (1)

    16: 0x1e: MD + MT + MR + MMC (0)

    De todas estas, las señaladas en negrita son las que suelen implementar los terminales IP, por lo que tendremos que configurarlas en las colas que vamos a crear:

    tc qdisc add dev eth1 parent 1:1 handle 10: sfq limit 3000
    tc qdisc add dev eth1 parent 1:2 handle 20: sfq
    tc qdisc add dev eth1 parent 1:3 handle 30: sfq

    Con esta configuración, crearemos una cola para unos 3000 paquetes como máximo y la mayoría de los paquetes irán por la cola número 3.

    Si queremos que los paquetes IAX vayan por la primera cola, deberemos decirle que, todos los paquetes que provengan del puerto 4569, vayan por la cola número 1:

    tc filter add dev eth1 protocol ip parent 1: prio 1 u32 match ip dport 4569 0xffff flowid 1:1
    tc filter add dev eth1 protocol ip parent 1: prio 1 u32 match ip sport 4569 0xffff flowid 1:1
    tc filter add dev eth1 protocol ip parent 1: prio 1 u32 match ip tos 0x10 0xff flowid 1:2

    Y con esto, tendremos el protocolo IAX priorizado al máximo mientras todos los demás van por la cola menos prioritaria. Con el protocolo SIP y el RTP, pasaría lo mismo pero habría que cambiar de puertos a los definidos en sip.conf (por defecto al 5060) y en rtp.conf (por defecto entre el 10.000 y el 20.000).

    Para poder ver unas estadísticas del tráfico, tan solo tenemos que ejecutar:

    tc -s qdisc ls dev eth1

    Si después de hacer estos cambios queremos dejarlo todo como estaba, (sin colas configuradas) únicamente tendremos que limpiarlas:

    tc qdisc del dev eth1 root

    Espero que esto os ayude cuando no podais separar las redes de VoIP y las de datos.

    Enlace: http://www.tweako.com/qos_and_traffic_shaping_for_voip_users_using_iproute2_and_asterisk

  • AstSee: Un monitor de Asterisk muy diferente

    Acabo de ver en AsteriskVoIPNews una aplicación para ver gráficamente las conversaciones que se mantienen en un servidor Asterisk.

    La verdad es que tiene muy buena pinta, pese a que está en fase alpha pero permite visualizar quién está hablando con quien de una forma muy original.

    Os dejo una captura y el enlace de donde se puede descargar.

    AstSee

    Enlace: http://sitkavoip.com/astsee/

  • VoIP Móvil: Probando la nueva versión de Fring

    FringTras el anuncio de la nueva versión de Fring, no pude resistirme a probarla, ya que el hecho de escucharse bajo era una de las principales pegas que tenía.

    Otra de las pegas que le veía a Fring, y que achaqué a mi N70 es que la aplicación tardaba mucho en arrancar, podía ser del móvil o bien de la conexión, pero con la cobertura 3G al máximo me imaginaba que sería del móvil. El N70 tarda 30 ó 40 segundos en encenderse algo realmente molesto si eres de los que suelen apagar el móvil frecuentemente.

    Lo primero que noté al actualizar la versión fue la velocidad con la que carga la aplicación. Han mejorado considerablemente esto y ahora sí que parece una aplicación creada para el móvil y no un emulador de Playstation3. 😀

    Lo siguiente que notas es efectivamente la mejora del volumen, tanto en llamadas a través de GoogleTalk, como de Skype y, por supuesto mi preferido, SIP, ya que ahora puedo tener mi cuenta de Asterisk en mi móvil como una extensión más.

    En resumen: Si alguien aún no ha probado Fring, le recomiendo que lo haga. Merece la pena.

    Lo siguiente será ver la imagen de la persona que llama y, porqué no, utilizar las características de video H.264 bajo SIP, Skype o GoogleTalk? 🙂

    Enlace: http://www.fring.com/