Telepathy は、インスタント メッセージング、Voice over IP、ビデオ会議などの対人コミュニケーション用ソフトウェアの作成に使用できるソフトウェア フレームワークです。Telepathy を使用すると、 D-Busプロセス間通信メカニズムを介してコンポーネントを使用した通信アプリケーションを作成できます。これにより、通信アプリケーションの開発を簡素化し、アプリケーションと基礎となるネットワーク プロトコル間の論理境界を定義することで、フリー ソフトウェアおよびオープン ソース コミュニティ内でのコードの再利用を促進することを目指しています。
実装
Telepathy インターフェースをエクスポートするさまざまなプロトコルの フリー ソフトウェア実装があります。
- Gabble : XMPP用、Jingleのサポートを含む
- バタフライ: Windows Live Messenger用
- アイドル:インターネットリレーチャット用
- Salut : リンクローカルXMPPプロトコル用
- Haze : Pidginメッセージング クライアントで使用されるライブラリである libpurple でサポートされているプロトコルにアクセスするためのものです。これは2007 年のGoogle Summer of Codeプロジェクトとして行われました。[1]
- Spirit : Nokia N900およびNokia N9のSkype プロトコル用
- Rakia :セッション開始プロトコル(SIP) 用。Nokia のオープンソース Sofia-SIP ライブラリを使用。
- モールス信号: Telegram用
ミッションコントロールは、エンドユーザーアプリケーションが接続マネージャーなどの低レベルのテレパシーコンポーネントの詳細を抽象化する方法を提供するコンポーネントの名前です。[2]
チューブは、任意のデータ転送とリモートIPCをサポートするためのTelepathyのメカニズムです。[3]
Telepathy は、 Nokia 770、N800、N810、N900、N9、Jollaのインスタント メッセージングおよび音声/ビデオ通話ソフトウェアの基盤を形成します。
テレパシーの仕組み
プロトコル実装は、接続マネージャと呼ばれる D-Bus サービスを提供します。Telepathy クライアントは、これらを使用してサービスへの接続を作成します。接続が確立されると、接続から要求されるチャネルと呼ばれるオブジェクトを使用して、さらに通信が行われます。チャネルは、テキスト メッセージの送受信、連絡先リストの表示、VoIP 通話の確立に使用される場合があります。
アプリケーション
参照
- ファーストリーム(旧ファーサイト)
参考文献
- ^ 「テレパシー」。Trac ( wiki)。Pidgin 。 2008年6月30日閲覧。
- ^ Mission control、Source forge、2008-01-13 のオリジナルからアーカイブ。
- ^ 「チューブ」、テレパシー、無料デスクトップ。
外部リンク
- プロジェクトウェブサイト
- Telepathy の主任開発者 Robert McQueen による講演「IM/VOIP 通信フレームワーク」ビデオのダウンロード (77MB ogg)。ストリーミング Flash ビデオ。
- KDE-Telepathy 最新版 0.9.0
- テレパシー開発者マニュアル
