Telepathy - это программная структура, которая может использоваться для создания программного обеспечения для межличностного общения, такого как обмен мгновенными сообщениями , передача голоса по IP или видеоконференцсвязь . Telepathy позволяет создавать коммуникационные приложения с использованием компонентов через механизм межпроцессного взаимодействия D-Bus . Посредством этого он направлен на упрощение разработки коммуникационных приложений и поощрение повторного использования кода в сообществах свободного программного обеспечения и открытого исходного кода путем определения логической границы между приложениями и лежащими в основе сетевыми протоколами.
Реализации [ править ]
Существуют бесплатные программные реализации различных протоколов, экспортирующих интерфейсы Telepathy:
- Габбл : для XMPP , включая поддержку Jingle
- Бабочка : для Windows Live Messenger
- Режим ожидания : для ретрансляционного чата через Интернет
- Salut : для протокола XMPP link-local
- Haze : для доступа к протоколам, поддерживаемым libpurple, библиотекой, используемой клиентом обмена сообщениями Pidgin . Это было сделано в 2007 году в рамках проекта Google Summer of Code [1].
- Spirit : для протокола Skype на Nokia N900 и Nokia N9.
- Rakia : для протокола Session Initiation Protocol (SIP) с использованием библиотеки Nokia Sofia-SIP с открытым исходным кодом.
- Морс : для Telegram
Mission Control - это имя компонента, который позволяет приложениям конечного пользователя абстрагироваться от некоторых деталей низкоуровневых компонентов телепатии, таких как диспетчеры соединений. [2]
Трубки - это механизм Telepathy для поддержки произвольной передачи данных и удаленного IPC . [3]
Телепатия составляет основу программного обеспечения для обмена мгновенными сообщениями и голосовых / видеозвонков на Nokia 770 , N800 , N810 , N900 , N9 и Jolla .
Как работает телепатия [ править ]
Реализации протокола предоставляют службу D-Bus, называемую диспетчером соединений . Клиенты телепатии используют их для создания подключений к службам. Как только соединение установлено, дальнейшая коммуникация происходит с использованием объектов, называемых каналами, которые запрашиваются из соединения. Канал может использоваться для отправки и получения текстовых сообщений, представления списка контактов или установления вызова VoIP.
Приложения [ править ]
См. Также [ править ]
- Farstream (ранее Farsight)
Ссылки [ править ]
- ^ «Телепатия» . Trac (вики). Пиджин . Проверено 30 июня 2008 .
- ^ Управление полета , Источник кузница, архивируется с оригинала на 2008-01-13.
- ^ "Трубы" , Телепатия , Бесплатный рабочий стол.
Внешние ссылки [ править ]
- Сайт проекта
- Загрузка видео "IM / VOIP Communications Framework" (77MB ogg) выступления ведущего разработчика Роберта Маккуина о телепатии. Потоковое Flash-видео .
- Актуальная версия KDE-Telepathy 0.9.0
- Руководство разработчика Telepathy