メディアサーバー マークアップ言語 (MSML)は、 IP メディア サーバー上のさまざまなタイプのサービスを制御および呼び出すために使用され、RFC 5707 [1]で説明されています。クライアントはこれを使用して、マルチメディア セッションがメディア サーバー上で対話する方法を定義し、サービスを個々のユーザーまたはユーザー グループに適用できます。MSML は、たとえば、ビデオ レイアウトやオーディオ ミキシングなどのメディア サーバーの会議機能を制御したり、サイドバー会議やパーソナル ミックスを作成したり、メディア ストリームのプロパティを設定したりするために使用できます。また、クライアントは MSML を使用してメディア処理ダイアログを定義することもできます。このダイアログは、ユーザーまたは会議とのアプリケーションの対話の一部として使用できます。ユーザーまたは会議との間のメディア ストリームの変換やIVRダイアログは、MSML を使用して指定されるこのような対話の例です。MSML クライアントは、 VoiceXML を使用して個々のユーザーまたは会議参加者のグループとのダイアログを呼び出すこともできます。
MSML の基本モデルは、メディア サーバーがメディア ストリーム (通常はRTP )の制御/操作に特化したアプライアンスであり、アプリケーション サーバーがコール接続の確立と切断、アプリケーション (またはビジネス) ロジックの制御を処理する別のユニットであるというものです。したがって、たとえば、アプリケーション サーバーは課金エンジンとログ記録システムを処理します。アプリケーション サーバーは制御「トンネル」 ( SIPまたは IP 経由) を確立し、これを使用してメディア サーバーと要求/応答を交換します。MSML メディア サーバーの場合、メッセージはXML構文を使用する制御言語である MSML でコード化されます。MSML は、アプリケーション サーバーが複数の異なるメディア サーバーと同時に対話できるように設計されており、もちろん、IP 経由で到達できる限り、これらのメディア サーバーを広範囲に分散できます。その逆もまた真であり、メディア サーバーは複数のアプリケーション サーバーと通信できるため、障害に対する耐性が得られます。
MSML はもともと Convedia (現在はRadiSysの一部) によって作成されたオープン スタンダードであり、企業は知的財産のライセンスを必要とせずにこのテクノロジを使用できます。Intel (現在はDialogic )、NMS、Audiocodes など、多くの企業が MSML を採用しています。
MSML は、以前のMSCMLマークアップ言語 (元は Snowshore 発)と一部同じ領域をカバーしており、両方の言語は、メディア サーバの制御の標準化を目指す IETF MediaCTRL (メディア制御) ワーキング グループにとって重要なリファレンスです。MSML の作成者である Adnan Saleem は[2]、 MSCML がスクリプトを介してメディア サーバを操作するための「道を示した」ことを認めており、そのため、MSCML から MSML を経て、今日のIETF MediaCTRL [3]ワーキング グループに至るまでの系譜を見ることができます。
参考文献
- ^ メディア サーバー マークアップ言語 (MSML)、2010 年 2 月、A.Saleem、Y.Xin、G.Sharratt
- ^ MSML による IP メディアの処理、M.Davies、IMS Magazine、2007 年 2 月
- ^ MediaCTRL 憲章、バーガー、ドーキンス 2009-01-30 ウェイバックマシンにアーカイブ
