Telepathy - это программный фреймворк, который можно использовать для этого ftware для межличностного общения, такого как обмен мгновенными сообщениями, передача голоса по IP или видеоконференцсвязь. Телепатия позволяет создавать коммуникационные приложения с использованием компонентов через механизм D-Bus межпроцессного взаимодействия. Посредством этого он нацелен на упрощение разработки коммуникационных приложений и продвижение повторного использования кода в рамках сообществ свободного программного обеспечения и открытого исходного кода путем определения логической границы между приложениями и лежащими в основе сетевыми протоколами.
Есть бесплатное программное обеспечение реализации различных протоколов, экспортирующих интерфейсы Telepathy:
Mission Control - это название компонента, который позволяет приложениям конечных пользователей абстрагироваться от некоторых деталей низкоуровневых компонентов телепатии, таких как диспетчеры соединений.
Трубки - это механизм Telepathy для поддержки произвольной передачи данных и удаленного доступа IPC.
Telepathy составляет основу программного обеспечения для обмена мгновенными сообщениями и голосовых / видеозвонков на Nokia 770, N800, N810, N900, N9 и Jolla.
Реализации протокола предоставляют службу D-Bus, называемую диспетчером соединений. Клиенты Telepathy используют их для создания подключений к службам. Как только соединение установлено, дальнейшая коммуникация происходит с использованием объектов, называемых каналами, которые запрашиваются из соединения. Канал может использоваться для отправки и получения текстовых сообщений, или для представления списка контактов, или для установления VoIP-вызова.