Telepathy

From JaWiki (Jabber/XMPP wiki)
Revision as of 12:28, 18 September 2008 by Leksey (Talk | contribs) (link)

Jump to: navigation, search

Telepathy - это программный каркас (framework), содержащий унифицированные функции и API для работы с системами мгновенного обмена сообщениями, VoIP, видеоконференций. Данная разработка входит в состав проекта freedesktop.org

Возможности

Разработка содержит следующие интерфейсы (описание на официальном сайте):

Стабильные

  • Gabble: для Jabber/XMPP, включая поддержку Jingle
  • Salut: для безсерверного взаимодействия по протоколу XMPP (XEP-0174)
  • Idle: для IRC
  • Telepathy-SofiaSIP: для SIP (используется библиотека Sofia-SIP с открытым кодом от компании Nokia)

В процессе разработки

  • Haze: доступ к протоколам, поддерживаемых библиотекой libpurple
  • Butterfly: - MSN

Остановившаяся разработка

Применение

Telepathy лежит в основе программных средств для IM и голосового/видео общения на таких устройствах как: Nokia 770, N800, N810.

Разработки, где задействован Telepathy.

  • Decibel - каркас для KDE
  • Empathy - Набор виджетов для GNOME для работки IM-клиентов
  • Tapioca - IM-каркас

Технические подробности

Реализация протокола предоставляет сервис D-Bus, названый менеджером соединений. Программы, работающие через Telepathy использует его создания соединений. После того, как соединение установлено дальнейшее взаимодействие осуществляется через т.н. "каналы". Через них происходит передача текстовых сообщений, информации о присутствии, содержимого ростера, а также возможно осуществление VoIP-вызовов.

Ссылки