Jingle (protokolla)

Jingle on laajennus XMPP- protokollalle P2P- multimediaistuntojen aloittamiseksi, seuraamiseksi ja lopettamiseksi XMPP- asiakkaiden välillä . Jingle mahdollistaa ääni ( VoIP ) ja videoneuvottelut .

Tämän protokollan eri elementit on dokumentoitu erilaisissa XEP-tiedostoissa (“XMPP Extension Protocols”), jotka voidaan jakaa kolmeen luokkaan. Ensinnäkin XEP-0166 on protokollan perusrakenne, se määrittelee vain istunnon semantiikan. Sitten jokaiselle hyväksytylle tiedonsiirtomenetelmälle on oma XEP. Lopuksi jokaiselle tunnistetulle datamuodolle on myös oma XEP.

Historiallinen

TINS, määritelty XEP-0111: ssä ja sen jälkeen, kun se vetäytyi Jinglen eduksi, oli ensimmäinen yritys laajentaa protokollaa mahdollistamaan multimediaistuntojen luominen kahden XMPP- asiakkaan välille . Tämä ratkaisu, joka osoittautui käytännössä epäkäytännölliseksi ja tehokkaaksi, suunnittelijat Joe Hildebrand ja Peter Saint-Andre päättivät sitten aloittaa työnsä alusta alkaen ja määrittää täysin toisen protokollan tälle käytölle.

Ensimmäisen luonnoksen julkaisemisen jälkeen Scott Ludwig Google Talk -kehittäjätiimistä otti yhteyttä heihin huomauttaakseen, että tämä luonnos oli hyvin samanlainen hengeltään ja jopa syntaksiltaan heidän ohjelmistolle kehitetylle VoIP-protokollalle. Peter Saint-Andre ja Scott Ludwig sopivat yhdistävänsä pöytäkirjan yhteisen määritelmän. Joe Beda, joka esiintyy myös avustajien luettelossa, auttoi heitä tässä tehtävässä suuresti .

Siten 6. lokakuuta 2005, julkaistiin XEP-0166 (Jingle) ja XEP-0167 (Jingle RTP Sessions). Se oli vasta vuodenMaaliskuu 2006 että kaikki viitteet siirtomenetelmään poistettiin XEP-0166: sta ja siirrettiin jakamaan Jingle-määritelmä selkeästi eri XEP: ien välillä (istunnon semantiikka, siirrot, datamuodot).

Toteutus

Kuten aiemmin ilmoitettiin, pöytäkirjan täytäntöönpanosta 14. joulukuuta 2005, ilmaisen ohjelmointikirjaston (libjingle) muodossa, sen ohjelmiston osa, joka toteuttaa tämän protokollan, saatettiin saataville.

Koska versio 2.6 julkaistiin 18. elokuuta 2009, Pidgin tukee myös Jinglea (Farstream-kirjaston kautta).

XMPP asiakkaita Spark , Coccinella , Jabbin , Kopeten , Psi , The Tapioka puitteita , sekä Asterisk PBX valmistelemaan integraation Jingle käyttää tätä kirjastoa. FreeSwitch on julkaissut myös ilmaisen kirjaston libDingaLing.

Kirjastot

XMPP-asiakkaat

XMPP-protokollan asiakkaita ovat:

Huomautuksia ja viitteitä

  1. “  Next INpact - päivittäiset IT- ja digitaaliuutiset  ” , Next INpact -ohjelmassa (käytetty 23. syyskuuta 2020 ) .
  2. Libjingle
  3. libDingaling
  4. "  QXmpp changelog  " , GitHubissa (käytetty 15. huhtikuuta 2016 )
  5. kehitys versio Kopeten kanssa Jingle
  6. Tapioka

Katso myös

Ulkoiset linkit

Istunnon semantiikka:

Tiedonsiirtomenetelmät:

Tietomuodot: