Contador estandar

19. Diciembre 2007

Videoconferencia con iChat funciona bajo SIP

Intentando hacer una videoconferencia con un amigo a través del programa de mensajería del Leopard (Mac) veo que fallaba al iniciar la sesión y tras echarle un vistazo a los detalles me encuentro con esto:

iChat SIP

Como se puede apreciar en la imagen, el protocolo que utiliza es SIP (e incluso muestra el SDP) y se puede ver los códecs que utiliza, por supuesto el h.264 para vídeo y varias posibilidades para el audio entre las que se decanta por speex, X-AAC, GSM y por último U-Law.

Me ha parecido curioso y ahora tengo curiosidad por saber dónde se registra y si hay alguna manera de cambiar el servidor para registrarlo en mi Asterisk, con lo bonito que es hacer multiconferencias de vídeo con el iChat. :D

Analizando el mensaje que devuelve (que no tiene porqué ser el mismo que envía) tiene toda la pinta que se trata de un SIP especial, pero todo es analizar el tráfico y ver qué manda realmente esta aplicación.

iChat

*Actualización*
Bueno, parece que no he sido el primero en darse cuenta de esto, de hecho en Internet está ámpliamente documentado los puertos que hay que abrir, los problemas del NAT con el iChat y el porqué funciona con SIP, aunque no parece que haya nadie que haya conseguido registrarlo en un SIP Server. :(

Más adelante quizá.

18. Diciembre 2007

Asterisk como un video-softphone

Leo y traduzco de la web de Russell Bryant:


“La versión trunk de Asterisk viene con nuevos añadidos. Ahora puedes utilizar Asterisk como un
altamente configurable video softphone Podeis ver el anuncio aquí.

La forma enla que trabaja es bastante interesante. Asterisk tiene varios drivers para la consola: chan_oss y chan_alsa. Estos canales te permiten utilizar los drivers OSS o ALSA de la tarjeta de sonido para hacer o recibir una llamada. Estos interfaces son comúnmente utilizados como sistemas para megafonía. Además, tambien son utilizados por la gente por permitir hacer las labores de un softphone muy potente. 

Ahora, Asterisk como softphone será mucho mejor.

El chan_oss, ahora soporta vídeo. Esto significa que tu puedes hacer videollamadas desde la propia consola de Asterisk (CLI). Como fuente de vídeo, tienes varias opciones. La primera es utilizar una webcam. La segunda, que es más interesante, es utilizar un software capturador de sesión X11. Esto significa que puedes tener una sección de tu pantalla que captura y envía la información como un flujo de vídeo.

Hay incluso un marcador “skinnable” para utilizar un softphone gráfico como interfaz para hacer llamadas. 

El código utiliza las librerías libavcodec del paquete ffmpeg para hacer el trascoding de vídeo y soporta H.261, H.263, H.263+, H.264 y mpeg4.Muchas gracias a Luigi Rizzo, Sergio Fadda y Marta Carbone por este gran añadido!

Pues sí, la nueva versión de Asterisk para VIDEO va en camino. :D

13. Diciembre 2007

Firefox ya tiene un softphone SIP compatible con Asterisk

Thunderbird SIPBueno, parece que ha costado, pero por fin la gente de AbbeyPhone han publicado una versión de su extensión para el navegador Firefox que permite registrarse en cualquier otro proveedor en lugar del suyo propio, un paso adelante para popularizarse sin duda.

De la noticia me entero gracias a nuestro estimado Luca Filigheddu y tras instalar el nuevo plugin he probado a registrarlo en mi Asterisk y hacer alguna que otra llamada.

Mejoras:
- Pese a todo, más ligero que la versión anterior.
- Más atractivo y menos molesto (en la barra inferior y con iconos rápidos).
- Permite varios perfiles para configurar varias cuentas.
- Compatible con Windows, Linux y Mac !!! :D
- Reconoce números de teléfono en la web y te permite llamar diréctamente. :)

Firefox SIP

Me alegra que hayan dado este paso ya que es un gran paso para la integración de Asterisk (y de cualquier otro proveedor) en el entorno de escritorio.

Enlace: http://www.mozillavoip.com

Via: http://www.lucafiligheddu.com/…/firefox-voip…open-service.html

11. Diciembre 2007

Este mes, las revistas hablan de Asterisk

Este fín de semana, pasando por un videoclub de esos que lo mismo venden música que pan me asomé por la parte de las revistas informáticas y cual fue mi sorpresa al encontrarme al menos 4 revistas de Linux que tenían en su portada la palabra Asterisk.

Revistas Linux hablando sobre Asterisk

Decidido las cogí y me puse a ojearlas gratuitamente para ver si el contenido merecía la pena, y pese a que entiendo que las revistas de este tipo nunca suelen entrar en detalles demasiado profundos, sí que me alegré al ver que explicaban bastante bien lo que era Asterisk, código, archivos y configuración de Asterisk a nivel básico junto con otros artículos que explicaban cómo configurar softphones gratuitos y poder hacer llamadas por VoIP.(guauu! :D )

Si teneis un rato y os apetece echarle un vistazo, he encontrado dos portadas de las revistas que estuve mirando:
- Linux Magazine (que no es la primera vez que habla sobre Asterisk)
- Todo Linux

Atención: Sólo hasta fin de diciembre :D

05. Diciembre 2007

Asterisk compatible con mensajería instantanea

A veces escucho que uno de los puntos flacos de Asterisk es que no dispone de soporte de mensajería instantanea para que los usuarios de softphones puedan hablar y llamarse entre sí.

Realmente esa no es la función de Asterisk, y pese a que se ha hecho un esfuerzo en implementar sistemas como GoogleTalk en Asterisk, realmente la idea de utilizar aplicaciones IM no corresponde directamente con la idea general del proyecto Asterisk.

Para cubrir esta necesidad siempre hay alternativas algunas más o menos viables:
- Softphones SIP/IAX compatibles con protocolos de mensajería (inexistentes o comerciales)
- Unión de sistemas Asterisk junto con SER
- Utilizar software de mensajería con soporte de Asterisk como OpenFire.

OpenfireOpenfire es un proyecto que lleva bastante tiempo y que lo desarrolla la empresa Ignite Realtime (antigua JIVE Software) y que comercializa dos aplicaciones (cliente y servidor) con doble licencia (opensource GPL y comercial) que está muy de moda últimamente.

Este software dispone de un cliente que permite conectarnos a un servidor propio y bastante bueno basado en jabber desarrollado íntegramente en Java y que permite la inserción de módulos o plugins para ofrecer determinados servicios como salas de conferencia de mensajería, avatares, broadcasting de texto, conexión con otros servidores de mensajería e incluso un applet java para la web. Por supuesto algunos de estos plugins no son libres, pero sí podemos descargárnoslo y probarlo.

Spark IMEl cliente de mensajería no solo permite conectarse a su servidor, si no que a través de un plugin podemos hacer llamadas por SIP mediante una interconexión con Asterisk, ya que uno de los principales y más importantes módulos que dispone este software consiste en su compatibilidad desde los inicios con Asterisk, por lo que podemos hacer llamadas entre los usuarios utilizando el servidor jabber interno y llamadas al exterior a través de Asterisk, algo muy interesante.

Las pruebas que hice fueron realmente satisfactorias y pese a que no me dio tiempo de estresarlo y hacerle trastadas, se ve bastante robusto por lo menos para pequeñas empresas.

Enlace: http://www.igniterealtime.org/

Descubierta vulnerabilidad en el SJphone por RTP

SJPhoneEl SJPhone es uno de los softphones SIP opensource más utilizados debido a que es gratis, funciona en Windows, Linux, Mac, WindowsMobile y WindowsCE, y pese a que las últimas versiones a veces les da por hacer raros como consumir el 100% del procesador, es uno de los softphones más recomendados de la red.

Leo en VOIPSEC que han descubierto que una implementación especial de paquetes RTP podrían ocasionar la ejecución de código no deseado como lo demuestra un tal Christian en esta web:
http://www.ee.oulu.fi/research/ouspg/protos/sota/SSI2006-rtp/

28. Noviembre 2007

Google, Skype, VoIP y otros rumores…

GoogleHace algunos días que escuché acerca de algunos rumores que hablaban sobre Google, Skype y VoIP.

Al parecer había comentarios de personas que comentaban la posibilidad de que la mega-corporación Google pudiera comprarle a eBay el sistema Skype y así poder integrarlo en su nuevo Google-Phone.

En la lista de Asterisk-ES incluso ya se ha empezado a opinar sobre este rumor.

Los rumores continúan y tiene una pinta aun más rara ya que, al parecer, el nuevo SDK open que ha creado Google para interactuar con móviles, el conocido Android, que se tenía pensado que sería sobre todo compatible con VoIP, parece ser que no incluye soporte para SIP ni para IMS algo que ha empezado a alertar a los desarrolladores y a fomentar la fuerza de los rumores que hablan de una compra de Skype a manos de Google.

Google siempre ha sido una empresa que ha fomentado el uso de protocolos abiertos como así lo hizo en su momento con GoogleTalk al estar basado en el protocolo Jabber e interactuar con otros servidores, o incluso a la hora de guardar documentos
creados con la herramienta de ofimatica de Google, ya que permite guardarlos con el formato de openoffice.

Si Google efectivamente adquiere Skype, eBay no lo va a soltar gratis, sobre todo despues de lo que le ha costado y eso hará que Google busque la manera de sacarle provecho económico, por lo que, pese a que puede dar un cambio de imagen y de
idea, puede que continue siendo un protocolo cerrado y compatible con los sistemas que siga desarrollando.

27. Noviembre 2007

SipTap: Grabador, organizador y monitorizador SIP

VoIP MonitoringViendo alguna que otra noticia sobre que los “juankers” amenazan las redes VoIP instalando troyanos en los servidores, he topado con una aplicación que tiene una pinta estupenda.

La aplicación se llama “siptap” y pese a que oficialmente sirve para monitorizar llamadas VoIP y comprobar lo vulnerable que puede llegar a ser nuestra infraestructura, su utilización puede incluso sernos más útil como un sistema de grabación separado de Asterisk, algo que seguro que a más de uno le interesa bastante.

Lo mejor, como suele ser en estos casos, es que la aplicación sea código libre, pero en esta ocasión parece que no lo es, aún así, la demostración que tienen publicada, seguro que deja a más de uno con un buen sabor de boca.

Enlace: http://siptap.voipcode.org

Cuando se requieren de aplicaciones profesionales, conozco dos con mejor pinta:
- Oreka: Una aplicación sniffer opensource y comercial aunque algo pesadilla (tomcat+java+jsp+…)
- Oak: Un sistema comercial completo y profesional de grabación.

16. Noviembre 2007

Los expertos auguran “ahora” el boom de la VoIP

Una consultora de VoIP especializada en desarrollos opensource utilizando Asterisk, acaba de anunciar que la industria de la VoIP a finales del 2007, tan solo está empezando.

Con unos 10 millones de usuarios y un crecimiento de un 150% para la misma fecha del año que viene, uno se puede hacer una idea de la buena salud que está teniendo esta industria.

Una de las ventajas de utilizar open source en la VoIP es que, además de poder desarrollar a medida soluciones necesarias para empresas de una forma más rápida, eficiente y económica, se continúa colaborando en su propio crecimiento cuando se aporta parte del software desarrollado o incluso la aplicación al completo, mientras que utilizando herramientas propietarias y sistemas cerrados, además de tener que adaptarte a las distintas características de cada una (Cisco, Avaya, Nortel,…) el conjunto del sistema aumenta su precio, el tiempo de desarrollo y el esfuerzo en formación y adaptación.

El objetivo de la VoIP es ahorrar dinero a la gente y ofrecer nuevos servicios que ni siquiera podrían haber imaginado que se podían hacer y ofrecer nuevas formas de comunicación (clic-to-call vía web, softphones, incluso mediante cualquier teléfono en cualquier parte del mundo) algo impensable con la tecnología tradicional que se encuentra hoy día.

Asterisk ofrece, a través de la gran cantidad de empresas que desarrollan, dan soporte, investigan y participan con la venta de cualquier tipo de hardware de tantas y tantas marcas, un abanico lo suficientemente completo para cualquier empresa, sea del tamaño que sea y tenga las necesidades que tenga.

03. Noviembre 2007

Cómo configurar restricciones a usuarios SIP en Asterisk

He recibido varios emails con esta pregunta y como es algo tan sumamente sencillo de hacer, que voy a contestarlo por aquí, ya que creo que no merece la pena liarse demasiado.

Esta forma por supuesto, es modificable según la necesidad, he supuesto el caso en que tenemos una tarjeta Digium conectada a la PSTN (Zap/g1) para hacer llamadas nacionales gratis, otra tarjeta para llamadas internacionales (Zap/g2) y un proveedor SIP para llamadas a móviles (SIP/proveedor).

También he recalcado tres parámetros que en mi opinión son muy importantes y poca gente que utiliza FreePBX lo tiene bien configurado lo que da bastantes y muy raros problemas con las extensiones: localnet, externip y realm. Esto DEBE estar configurado siempre.

Aquí la explicación de cómo se puede hacer:

Niveles Asterisk

Para verlo, tan solo hay que hacer clic en la imagen.
Espero que con este ejemplo, queden resueltas las dudas. :)