| 開発者 | ヌルチーム; |
|---|---|
| 安定版リリース | 6.4.0 [1]
/ 2021年8月2日 |
| 書かれた | C++ |
| オペレーティング·システム | クロスプラットフォーム |
| タイプ | ボイスオーバーインターネットプロトコル |
| ライセンス | GPL-2.0のみ、リンク例外あり[2] |
| Webサイト | ヤテロ |
Yate ( Yet Another Telephony Engine ) は、ビデオ、音声、インスタントメッセージングをサポートする無料のオープンソース通信ソフトウェアです。リンク例外ライセンス付きGPLv2に基づく拡張可能なIP PBXです。[3]モジュール設計の C++ で書かれており、[4] Perl、Python、PHPなどのスクリプト言語を使用して外部機能を作成できます。[3]
歴史
2004年、Yateの開発元であるNullTeamが公式サイトを立ち上げた。[5] 2005年、SangomaはMicrosoft WindowsプラットフォームでのYate開発をサポートすると発表した。[6] 2011年5月4日、sipgateはYateプロジェクトをコアインフラストラクチャに選択したと発表した。[7] Yateバージョン5.0は2014年1月にリリースされた。[8]
建築
Yateのアーキテクチャはメッセージパッシングシステムに基づいており、4つの主要な部分に分けることができます。[9]
- コア。ソケット、スレッド、その他のプリミティブのカプセル化が 見つかります。
- メッセージ エンジン、モジュール間でデータを交換するために使用されるメッセージ関連のクラス。
- テレフォニー エンジン、テレフォニー関連のクラス。
- Yate モジュールは、必ずしもテレフォニー関連ではない、Yate の機能を拡張するモジュールです。
2006 年のO'Reilly Emerging Telephony のレビューでは、Yate が外部テキスト プロトコルを介して柔軟性を提供していることが示されています。このプロトコルにより、ほとんどの機能を公開できます。このため、テレフォニー関連の機能を、HTTP、SMTPなどのテキストベースのプロトコルや、 SQLを介したデータベースとのインターフェイスと組み合わせることはかなり簡単です。したがって、このプロトコルはどのプログラミング言語でも簡単に記述できます。
現在、YAYPMは最も先進的なコネクタライブラリであり、迅速な開発のためにTwistedフレームワークとPythonを使用しています。[10]
参照
参考文献
- ^ http://yate.null.ro/websvn/listing.php?repname=yate&path=%2Ftags%2FRELEASE_6_4_0%2F#path_tags_RELEASE_6_4_0_。
{{cite web}}:欠落または空|title=(ヘルプ) - ^ “Yate ライセンス ページ”. 2021 年 8 月 23 日時点のオリジナルよりアーカイブ。2021 年 8 月 23 日閲覧。
- ^ ab 「Yate 公式ページ」。2012 年 2 月 10 日時点のオリジナルよりアーカイブ。2011年 11 月 29 日閲覧。
- ^ 「Yate サーバー ページ」。2014 年 3 月 30 日時点のオリジナルよりアーカイブ。2012 年 4 月 16 日閲覧。
- ^ 「NullTeam公式ページ」 。 2012年4月16日閲覧。
- ^ 「Sangoma Technologies が Windows での Yate プロジェクトの開発をサポート」。2010 年 12 月 23 日時点のオリジナルよりアーカイブ。2012年 4 月 16 日閲覧。
- ^ 「プレスリリース: sipgate がコア インフラストラクチャにオープン ソース プロジェクト Yate を選択」 。2012年 4 月 16 日閲覧。
- ^ “Yate”. 2014年1月11日時点のオリジナルよりアーカイブ。2014年1月10日閲覧。
- ^ 「Yateアーキテクチャページ」 。 2012年4月16日閲覧。
- ^ Maciek Kaminski. 「YATE によるテレフォニー アプリケーションの高速プロトタイピング」 。2012年 4 月 17 日閲覧。
外部リンク
- 公式サイト
