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 »
Come gia’ detto qui alcune societa’ stanno cercando di vendere applicazioni per bloccare skype dalle intranet.
Il sistema di skype e’ decentralizzato.

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.


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 »
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 »
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 »