Yate(ソフトウェア)
| イェート | |
|---|---|
| 開発者 | ヌルチーム; |
| 安定版リリース | 6.4.0 [ 1 ] |
| 書かれた | 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日閲覧。
- ^ a b「Yate official page」 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月17日時点のオリジナルよりアーカイブ。2012年4月16日閲覧。
- ^ “Yate” . 2014年1月11日時点のオリジナルよりアーカイブ。2014年1月10日閲覧。
- ^ 「Yateアーキテクチャページ」 。 2012年4月16日閲覧。
- ^ Maciek Kaminski. 「YATEによるテレフォニーアプリケーションの高速プロトタイピング」 . 2012年4月17日閲覧。