Sunday, February 25, 2007

XEP-0166 vs. Google Sessions (GTALK)

This is a sniplet of me and hanssons conversation on the IM.
We discussed the problems with google extending XEP-0166:

Google's libjingle (http://code.google.com/apis/talk/index.html) is *NOT AN IMPLEMENTATION OF XEP-0166*, but uses a similar-looking Google session negotiation for Google Talk's voice and file transfer sessions.

The chat is moved to the comment of this post...

1 Comments:

Blogger hansson said...

Steffen siger:

men tror du ikke hvis vi implementerer 166 at det vil virke?? det vil jeg tro


Hansson 60636067 siger:

der står at det ikke er kompatibelt


Hansson 60636067 siger:

http://code.google.com/apis/talk/libjingle/developer_guide.html


Hansson 60636067 siger:

men det er meget tæt på hinandne


Steffen siger:

hhmmm hvad gør vi så??


Hansson 60636067 siger:

ved det ikke helt lige


Hansson 60636067 siger:

men vi skal vel bruge libjingle


Steffen siger:

det stinker jo


Hansson 60636067 siger:

hehe


Steffen siger:

jamen det er c++


Hansson 60636067 siger:

det var det som var c++ ikke


Steffen siger:

si!





Hansson 60636067 siger:

Asterisk (http://FreeSWITCH (http://www.freeswitch.org) has an implementation of Google sessions in C, gatewaying support, and event transport over XMPP.


Hansson 60636067 siger:

FreeSWITCH (http://www.freeswitch.org) has an implementation of Google sessions in C, gatewaying support, and event transport over XMPP.


Steffen siger:

jeg kender godt asterrks


Hansson 60636067 siger:

men vi kan jo også lave en jingle overbygning som ikke kan snakke med GTalk


Hansson 60636067 siger:

Der er i hvert tilfælde stof til en diskussion her


Steffen siger:

god ide!!


Hansson 60636067 siger:

man kan evt også hacke det til senere så det virker med Gtalk


Hansson 60636067 siger:

Man kan måske også gøre det omvendt


Steffen siger:

tror jeg også vi skal satse på


Steffen siger:

at lave 166 først og så hacke det til



Hansson 60636067 siger:

Vi kan jo ikke tjekke pakkerne op mod GTalk alligevel da de er krypteret


Steffen siger:

yes.. syntes også det lægger meget godt op til rapporten


Steffen siger:

altså alle de overvejelser og hvorfor vi vil gøre det


Hansson 60636067 siger:

vi kan jo tage udgangspunkt i at vi vil lave en voice app. Og så diskutere de forskellige protokoller og det skulle være til at argumentere for at vælge noget open source


Steffen siger:

yes


Hansson 60636067 siger:

Det er jo heller ikke godt stof til et speciale hvis det hele ligger lige til højrebenet


Steffen siger:

det er jo det... var faktisk lidt bange for det


Hansson 60636067 siger:

The Telepathy (http://telepathy.freedesktop.org/) framework's XMPP backend, Gabble, implements both Google sessions and XEP-0166 (including multiple streams, audio and video, addition & removal, and changes of stream direction).


Hansson 60636067 siger:

booth Google session and 166


Steffen siger:

det er jo det vi skal lave


Steffen siger:

Hansson 60636067 siger:

telepathy-gabble ser vældig udokumenteret ud


Steffen siger:

tror bare vi skal arbejde nede fra og op... og lave det hele fra bunden. først med 166 og derefter gtalk


Steffen siger:

og så lave det så transperant så muligt at bruge




Steffen siger:

og tror det er nemmest nedefra og op


Hansson 60636067 siger:

http://www.xmpp.org/rfcs/rfc3921.html#intro er nok også en god ide at læse igennem


Steffen siger:

god ide


Steffen siger:

prnter den ud og læser den


Hansson 60636067 siger:

brb


Hansson 60636067 siger:

den omhandler noget presence og IM, men jeg kan ikke helt finde ud af om vi skal bruge det...


Steffen siger:

vi skal bruge session delen


Steffen siger:

eller rettere sagt gaim skal


Hansson 60636067 siger:

Ja præcis, men den er vel implementeret i Gaim allerede


Steffen siger:

vi skal jo udvidde gaim så den ikke kun understøtter 166 men også gtalk


Steffen siger:

yes


Hansson 60636067 siger:

Så det er kun delvis relevant det link jeg lige sendt dig


Hansson 60636067 siger:

Det omhandler den det af Jabber som Gaim har implementeret og som vi skal bruge.

3:42 PM  

Post a Comment

<< Home