Etiqueta: PBX

  • Aclarando conceptos sobre SIP y VoIP

    El protocolo SIP (que significa Protocolo de Iniciación de Sesiones) nació en 1996 cuando Mark Handley y Eve Schooler presentaron el primer borrador ante la IETF de lo que sería un protocolo de comunicaciones IP que solucionaría gran parte de los inconvenientes de protocolos anteriores.

    En este borrador se exponían conceptos nuevos y que posteriormente pasaría a utilizarse en todo el mundo como uno de los protocolos más utilizados en las aplicaciones de mensajería instantánea, aplicaciones CRM, ERP y por supuesto VoIP. Entre estos nuevos conceptos destaca alto tan básico como el «registro», por el cual un usuario informaba a la red dónde podía recibir invitaciones de comunicaciones por parte de otros usuarios, lo que permitía que un usuario pudiera recibir un mensaje en su casa y si luego se trasladaba al trabajo y se «registraba», el mensaje lo recibiera en el trabajo y no en su casa.

    El protocolo SIP es un protocolo de señalización, es decir, SIP no transporta audio ni vídeo, por lo que sería incompleto decir que en una comunicación de VoIP en SIP solo interviene este protocolo que se transmite por el puerto 5060 TCP o UDP.

    Entonces ¿como se puede enviar audio y vídeo por SIP?. Sencillamente, no se puede, SIP no está diseñado para esto, aunque sí que permite indicar el sistema y el puerto por el que se puede enviar un flujo de datos que encapsula la voz y el vídeo. Para este flujo de datos se utiliza otro protocolo: SDP (que significa “Session Description Protocol” en español «Protocolo de Descripción de Sesiones«) y envía los parámetros de inicialización de audio y vídeo transmitidos por streaming por varios puertos UDP altos (por encima del 1024)

    La comunicación SIP se realiza entre lo que se denominan «Agentes de Usuario SIP» comúnmente conocido como «usuario SIP», «Servidores de Registro» también conocido como «SIP Server» y «SIP Proxy» también conocido como «SIP Proxy» 😛

    Usuarios SIP:
    Un usuario SIP puede ser una aplicación de mensajería, un softphone, un teléfono IP, y en general cualquier dispositivo o software que sea compatible con SIP y que tenga la capacidad de «registrarse» con una cuenta SIP. Los usuarios SIP reciben una URI formada por «usuario»@»dominio» donde el campo dominio se corresponde con el Servidor SIP donde se encuentra registrado.

    Servidor SIP:
    Un servidor SIP es una aplicación o dispositivo que permite crear y gestionar cuentas SIP y permitir que los Usuarios SIP se «registren» almacenando la dirección IP donde deben acceder para realizar la comunicación con este usuario.

    Proxy SIP:
    Un Proxy SIP es una aplicación que permite que cualquier usuario SIP envíe un comando a otro usuario SIP.

    Con estos tres conceptos claros, empieza la parte divertida, cuando dos usuarios SIP quieren hablar entre si, hace falta:
    – Dos usuarios SIP (100@dominio y 200@dominio)
    – Un servidor SIP donde se registrarán los dos usuarios
    – Un proxy SIP para enviar los paquetes necesarios desde uno de los usuarios al otro para empezar a establecer una comunicación.

    Una vez establecida la comunicación, el envío de los paquetes streaming de audio y vídeo se realiza únicamente y exclusivamente entre la aplicación registrada como 100@dominio y la aplicación registrada como 200@dominio, por lo que queda demostrado que SIP es un protocolo P2P tan mal visto por los medios de comunicación. 🙂
    En este caso, el usuario 100@dominio también podría iniciar la comunicación introduciendo el usuario 200@direccionIP donde «direccionIP» sería la que tuviese ese usuario en ese instante. ¿pero qué ocurre cuando el usuario cambia de IP? ¿Perdemos la posibilidad de llamarle? Justamente para eso sirve el servidor SIP y el Proxy SIP.

    Aprovechando estas definiciones interesantes, me gustaría aclarar algunas más relacionadas con la VoIP:

    B2BUA (Back 2 Back User Agent)
    El B2BUA es una aplicación para controllar llamadas entre usuarios SIP y se diferencia de un Proxy SIP en que este únicamente gestiona el estado de una llamada cuando se realiza, mientras que el B2BUA mantiene el estado de las llamadas y las mantiene para conseguir información valiosa en determinados entornos como facturación, redireccionamiento de llamadas en caso de caída de un proveedor SIP, etc.
    Asterisk es mucho más que un B2BUA ya que no únicamente controla todo esto, si no que incluso puede llegar a realizar acciones que ni un Proxy SIP ni un B2BUA pueden realizar como: grabaciones de llamadas, sistemas de buzón de voz, reproducción de locuciones, ofrecer menús IVR, reproducir música en espera, y un larguísimo etc.

    Media Gateway (MGW)
    El Media Gateway es una aplicación o dispositivo que convierte la señalización SIP y el audio streaming, recibidos por SIP en el formato necesario para que sea transportado por otra «tecnología» como líneas analógicas, digitales, diferentes protocolos IP, etc.

    Softswitch
    El Softswitch es una aplicación o dispositivo que realiza las labores de un Proxy SIP y un Media Gateway.
    Ejemplo de softswitch es el conocido FreeSwitch al que además le han añadido algunas opciones más típicas de centralitas.

    PBX
    Un PBX es una centralita basada en la red telefónica (analógica, digital o incluso móvil) que realiza las acciones que ya conocemos de toda centralita: gestionar transferencias, programar menús IVR, grabar conversaciones, etc.

    Media Server
    Un Media Server es un dispositivo o aplicación que permite almacenar contenido multimedia (audio, vídeo, imágenes, etc…) y que puede enviarla mediante algún tipo de protocolo sin importarle a quien.
    Es un reproductor de contenido multimedia que se conecta a cualquiera de los sistemas que he mencionado con anterioridad y ofrece este contenido a uno o varios usuarios.
    Tras esta breve explicación, espero que estos conceptos hayan quedado más claros y evitar utilizar una aplicación para realizar tareas más propias de otras. 🙂

  • Elastix 1.0 por fín estable!

    Bueno, pese a tenerlo instalado bastantes personas, ahora resulta que acaba de salir la versión 1.0 estable de Elastix.

    Parece que de momento no lo han publicado en la página web, aunque en la lista de Asterisk-ES ya se han hecho eco.

    Los cambios con respecto a la versión candidata anterior (RC2) son:

    Version 1.0 Stable (Apr. 14 2008)
    – Module Extension Batch changed to support more parameters of VoiceMail.

    – Module GroupPermissions: Do not permit change the permissions of modules administratives to administrator group.
    – In elastix.spec maintenaince, lines of create folder faxvisor comments, this folder is in source elastix.
    – New language Catalan.

    – Update module Hardware Detection, now zapata.conf is more complete.

    – Add zapata.conf custom by elastix, in rpm freePBX.
    – Maintenaice of rpm elastix
    -a2billing, name format changed. And validation directory /var/lib/asterisk/sounds/en/ exists.
    – Updating rhino packages to 2.2.5.3 version.

    Podeis descargarlo desde aquí:
    http://downloads.sourceforge.net/elastix/Elastix-1.0-Stable-10abr2008.iso

  • Aastra compra la división de PBX de Ericsson

    Primero fue Siemens, ahora le toca el turno a Ericsson.

    Leo en Sipcat que Aastra acaba de adquirir la división de PBX de Ericsson por 102.7 millones de dólares.

    EricssonComo ya advertí en el stand de Asterisk del SIMO, las empresas de telefonía tradicional están viendo cómo el modelo de negocio basado en hardware y software cerrado está llegando a su fín y prefieren vender antes de arruinarse intentando competir con un sistema muy difícil, el basado en estándares abiertos y software libre, a la vez que sus eternos competidores como Cisco, Avaya y Nortel continúan dedicando esfuerzos y dinero en el desarrollo de sistemas más económicos para competir contra el modelo de negocio basado en software libre.

    Cisco ya compró Linksys para hacer frente a la demanda de sistemas de bajo coste, y las otras dos… pues seguro que harán algo similar o quedarán a la espera de ser comprada por otra empresa con ganas de continuar esta andadura.

    Lo que queda claro, es que la telefonía tradicional está en peligro de extinción para todos aquellos que quieran seguir viéndola como una inversión de futuro.

    Vía:  Sipcat

  • Siemens abandona la fabricación de centralitas

    SiemensTal y como predije hace algún tiempo, la empresa que defendía la telefonía tradicional y menospreciaba el auge que estaba teniendo la VoIP el pasado año: Siemens, acaba de anunciar el despido de los 6.800 empleados de su fábrica de centralitas Gigaset. Está claro que Siemens tiene más modelos, pero esta ha sido solo la primera. Siemens dejará de fabricar físicamente las centralitas y se reconvertirá en un proveedor de servicios IP. Toda una línea de negocio industrial desaparece en Siemens.

    Hacía tiempo que ya sabía de este rumor y más aun cuando uno de sus técnicos me hablaba de que iba a asistir a un curso ofrecido por Siemens sobre VoIP meses después de que otro técnico hubiera ido a ese mismo curso y no sabía ni los protocolos básicos de la VoIP (y no me estoy refiriendo a Skype).

    La verdad es que esta puede ser una de las noticias de la semana, ya que en todo el mundo hay técnicos Siemens especializados en centralitas tradicionales que van a notar una disminución bastante aguda de sus clientes.

    Más información: http://www.euronews.net/

  • AsteriskMonitor: Conectando Asterisk y Java *Actualizacion*

    *Actualización*: Roger de la Fuente me avisa que han creado una nueva página web para este proyecto que podeis seguir desde aquí: AsteriskMonitor.org

    Acabo de ver en el wiki VoIP-Info un proyecto GPL creado por Roger de la Fuente (de la empresa española TICOP) llamado AsteriskMonitor.

    Este proyecto pretende ser un puente entre Asterisk y cualquier aplicación basada en Java para conseguir obtener estadísticas y datos del servidor Asterisk.

    Para ello contamos con dos herramientas más:

    AsteriskJavaEye: Aplicación web creada en Java que conecta al AsteriskMonitor y muestra en tiempo real lo que está haciendo Asterisk: quien está conectado, a qué colas, cuanto tiempo lleva, cuantas llamadas ha contestado, quien está esperando, etc…

    AsteriskJavaStats: Módulo java para el AsteriskJavaEye que permite visualizar estadísticas relativas al sistema.

    La verdad es que tiene buena pinta y aunque aún esté en la versión Beta 3, estoy seguro que va por muy buen camino.

    La descarga se puede realizar mediante el svn de SourceForge y la página web del proyecto es: http://sourceforge.net/projects/asteriskmonitor

    Tendré que probarlo… 🙂

    Podeis ver la descripción completa aquí:
    http://www.voip-info.org/wiki/index.php?page=AsteriskMonitor

  • Asterisk 1.4: El mejor producto PBX del año

    InfoWorldInfoWorld ofreció hace unos días los premios a los mejores productos del año, y como no podía ser de otra manera Asterisk 1.4 se llevó el premio al mejor sistema PBX en la rama de Redes.

    Otros premiados fueron los routers Cisco, los switches Procurve y el terminal IP Polycom IP650 entre otros.

    Cada vez Asterisk se posiciona mejor entre los grandes y eso hace que el software libre esté presente tanto a nivel empresarial como personal.

    Más información: http://www.infoworld.com/slideshow/2008/01/147-2008_technology-8.html

  • SIPFoundry publica la versión sipXecs 3.8.1

    La gente de SIPFoundry nos anuncia que acaban de publicar la versión 3.8.1 de esta aplicación opensource que en definitiva es un PBX SIP, o lo que es lo mismo, una alternativa a Asterisk aunque con muchas menos ventajas y únicamente SIP.

    sipxconfig

    Las características de esta nueva versión la podéis encontrar en esta web:http://sipx-wiki.calivia.com/index.php/SipX_Roadmap#Stable_Release_3.8  

  • Askozia: Tu sistema Asterisk en 17Mb (* Actualizacion *)

    Askozia es un sistema completo de 17Mb que incluye:

    – Sistema operativo basado en FreeBSD 6.2
    – Servidor SMTP
    Asterisk 1.4
    + VoiceMail (envío de mensajes por email)
    + Meetme
    + Parking
    + Transferencias
    + SIP, IAX, ISDN, ZAP
    – Interfaz web basada en PHP
    – Cancelador software OSLEC
    – Soporte de dispositivos Wireless
    – Locuciones en distintos idiomas (inglés, aleman, italiano, japonés, ruso, español, frances,…)

    Esta distribución está especialmente indicada para sistemas empotrados como Soekris, Herologic, aunque también está disponible una versión para VMWare y por supuesto para sistemas x86.

    y mi pregunta… ¿Cómo han conseguido calzar todo esto en 17Mb?

    Enlace: http://www.askozia.com/pbx/#downloads

    *Actualizacion*

    Saúl, desde su web nos hace un review del Askozia instalado en una Soekris.
    Podeis verlo aquí: http://www.saghul.net/probando-askoziapbx/

  • Presentación de la charla del SIMO ’07

    Tras un fin de semana realmente agotador, toca ponerse al día tanto de correos, como de todas las cosas que tengo por hacer.

    Como no sabía muy bien el nivel de la gente que asistiría a las conferencias estaba entre la duda si hacerla totalmente técnica o totalmente teórica, por lo que al final decidí hacerla mitad-mitad (una parte introductoria muy teórica, y una parte algo más técnica aunque sin meterme tampoco en conceptos demasiado profundos…)

    De momento, aquí teneis la presentación que hice para el SIMO, espero que aquellos que fueron les haya gustado.

    Descargar:
    http://www.sinologic.net/SIMO_PRESENTACION.pdf

    Espero vuestros comentarios.

  • Muchas y grandes novedades en la DigiumAsteriskWorld

    Parece que el «silencio» que se ha mantenido estas últimas semanas por parte de las principales empresas relacionadas con Asterisk, se ha roto por fín y han aprovechado la AsteriskWorld para presentarlas.

    Si quereis ver las conferencias de hoy en directo, teneis que saber que se están retransmitiendo en directo en la web de PulverTV donde también se pueden encontrar las grabaciones de las conferencias de ayer (bastantes interesantes por lo que vamos a ver).

    Ese silencio se ha roto con la presentación de varios productos muy interesantes:

    Appliance GrandStream

    El nuevo appliance de GrandStream:

    Una de las principales empresas de hardware para VoIP no podía faltar a la cita de las appliances y por fín anuncia una nueva basada en líneas analógicas, con soporte de vídeo, faxes, autoprovisionamiento de terminales IP, y lo normal en toda buena appliance.

    Appliance Astfin–  El nuevo appliance de Astfin basado en Asterisk:
    Otro fabricante, no tan conocido en Europa, pero que seguro que pronto dará que hablar, entre otras cosas porque el diseño del hardware está licenciado completamente bajo GPL.

    Nortel anuncia su appliance para pequeñas y medianas empresas:
    Si es que, ¿falta alguno que no tenga ya un appliance? 😀
    Aun no ha enseñado ningún producto, simplemente ha explicado que están interesados en ofrecer un tipo de solución para este mercado ahora en expansión.

    3com appliance–  El nuevo appliance de 3Com basado en Asterisk:
    Ya hemos hablado de esta appliance, en la AsteriskWorld se ha puesto de manifiesto el acuerdo que han contraído Digium y 3Com para aunar esfuerzos en pro de la pequeña y mediana empresa a través de la appliance de Digium AA50.

    Acuerdo de innovación conjunta entre Digium y Snom:
    Si Digium ya tenía un acuerdo con el fabricante Polycom, ahora también le llega la hora a Snom para dar más soporte y mejoras conjuntas de manera que los usuarios puedan disfrutar más de los servicios que permite la VoIP gracias a esta unión.

    y de momento, creo que eso es todo… 😀

    Esta tarde, el resumen del día que nos aguarda.