Skip to main content.
Dicembre 16th, 2005

Jabber e Google

Oggi la JSF, la Jabber Software Foundation ha proposto due estenzioni per l’ XMPP,
il Jingle e il Jingle Audio.

E Google nel frattempo ha rilasciato le sue Libjingle, implementazioni delle Jingle e delle Jingle-audio. Librerie che google talk usa per negoziare, stabilire e mantenere le sessioni p2p.

Le licence vengono rilasciate in Berkeley-style license

Incorporare le Libjingle nei vari software, dovrebbe consentire di interagire con Google Talk.

Grazie Jabber, grazie Google!

Aspettando un gateway sip/iax/h323, ovviamente.

La JSF dice:
“Grazie all’ impegno di Google negli standard open, la comunita’ di Jabber puo’ ora costruire una larga serie di nuove applicazioni, dalla voce e video al file sharing, gaming, application casting, shared editing, e whiteboarding

riferimenti:

http://www.jabber.org/press/2005-12-15.shtml
http://code.google.com/apis/talk/index.html
http://googletalk.blogspot.com/2005/12/jingle-all-way.html
http://agnv.blogspot.com/2005/12/google-talk-releases-voip-protocol-and.html
http://www.voidstar.com/node.php?id=2633
http://www.corante.com/getreal/archives/2005/12/15/
jabberorg_releases_open_voip_and_multimedia_protocols.php

Posted by becks as Voip, IM, Tech, Protocol at 10:53 PM CET

No Comments »

Dicembre 9th, 2005

Bloccare Skype

Come gia’ detto qui alcune societa’ stanno cercando di vendere applicazioni per bloccare skype dalle intranet.

Il sistema di skype e’ decentralizzato.

skype nodi

Come si vede da questa immagine, skype e’ composto da nodi e supernodi. Per diventare supernodi, e’ necessario avere un ip pubblico, ed abbastanza cpu/memoria e banda disponibile.

Sotto si vede una rappresentazione dei nodi europei.

skype nodi

skype nodi

Come si vede da questo diagramma di flusso, la procedura per collegarsi al network di skype e’ molto flessibile (forse troppo per alcune intranet).

L’ SC (skype client) cerca di connettersi a un HC (host cache, supernodo) direttamente via udp. Se non ci riesce, prova via http porta 80, se non ci riesce prova un tunnel con una CONNECT sulla 443 tcp. Se esiste un proxy, dovrebbe prendere le credenziali da explorer.

Insomma skype, riesce ad uscire da qualunque http proxy con abilitate le porte 80 e la 443.

Come bloccarlo?
Non e’ possibile bloccare gli HC, perche’ sono dinamici.
In una intanet non e’ plausibile bloccare tutto il traffico in uscita verso http e https… ma esiste un workaround che puo’ diventare un compromesso come viene descritto qui.

Il metodo e’ semplice, ma sembra efficace.

Skype sembra fare sempre delle CONNECT verso degli ip, e non degli hostname.

Configurando in questo modo squid:

# Your acl definitions
acl numeric_IPs urlpath_regex ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+
acl connect method CONNECT

# Apply your acls
http access deny connect numerics_IPs all

si bloccano le connect verso ip, ma non verso hostname.
I falsi positivi probabilmente saranno pochi, perche’ e’ molto probabile che quando si visitano siti https, si digiti l’ indirizzo e non il nome.


ulteriori informazioni:
An Analysis of the Skype Peer-to-Peer Internet Telephony Protocol
p2p experts map SkypeNet’s Supernodes

Posted by becks as Voip, Skype, Protocol at 11:13 AM CET

1 Comment »

Novembre 27th, 2005

Articolo su SIP

Una buona spiegazione del protocollo SIP, per non addetti ai lavori.
La nascita, le funzionalita’ e le potenzialita’

Posted by becks as Voip, Protocol at 3:20 PM CET

No Comments »

Client unificati

un interessante tabella apparsa su voip.cornfed.com sulle possibile convergenze fra email IM , 2-way voice,2-way video,web,blog,1-way audio, 1 way video

from\to email IM

2-way voice

2-way video

web blog

1-way audio

1-way video

email X IM session link in an email voice call link in an email video call link in an email web URL in an email blog URL in an email audio playback link in an email

video playback link in an email

IM email link in an IM session X voice call link in an IM session video call link in an IM session web URL in an IM session blog URL in an IM session audio playback link in an IM session video playback link in an IM session

2-way

audio

1) hangup and send email, 2) record and send call as an email, 3) client triggered email dictation 1) hangup and start IM session, 2) client triggered IM session X add video to voice call record call and post as URL record call and post as URL add broadcast of voice call add video to voice call and broadcast video call

2-way

video

1) hangup and send email, 2) record and send video as an email, 3) client triggered email dictation 1) hangup and start IM session, 2) client triggered IM session X record video and post as URL record video and post as URL add broadcast of audio portion of video call add broadcast of video call
web email link in web page IM session link in web page voice call link in web page video call link in web page X blog link in web page audio playback link in web page video playback link in web page
blog email link on a blog IM session link on a blog voice call link on a blog video call link on a blog web URL on a blog X audio playback link on a blog video playback link on a blog

1-way

audio

1) email to participants, 2) record and send audio as an email, 3) client triggered email 1) start IM session with participants, 2) client triggered IM session convert to voice call with participants convert to video call with participants record audio and post as URL record audio and post as URL X add video playback associated with audio

1-way

video

1) email to participants, 2) record and send video as an email, 3) client triggered email 1) startup IM session with participants, 2) client triggered IM session convert to video call with participants convert to video call with participants record video and post as URL record video and post as URL convert to audio only X

il mito della convergenza web/email/telefonia/video/blog/etc…

Posted by becks as IM, Protocol at 2:27 PM CET

No Comments »