MSML - MSML

Media Server Markup Language (MSML) se používá ke kontrole a vyvolat mnoho různých typů služeb na IP serverů médií a je popsán v RFC 5707 . Klienti jej mohou použít k definování interakce multimediálních relací na serveru Media Server ak aplikaci služeb jednotlivcům nebo skupinám uživatelů. MSML lze použít například k ovládání konferenčních funkcí serveru Media Server, jako je rozložení videa a míchání zvuku, vytváření konferencí na postranním panelu nebo osobních mixů a nastavení vlastností mediálních proudů. Klienti také mohou pomocí MSML definovat dialogy pro zpracování médií, které lze použít jako součást interakce aplikace s uživateli nebo konferencemi. Příkladem takových interakcí, které jsou specifikovány pomocí MSML, jsou transformace mediálních proudů do a od uživatelů nebo konferencí, stejně jako IVR dialogy. Klienti MSML mohou také pomocí VoiceXML vyvolat dialogy s jednotlivými uživateli nebo se skupinami účastníků konference .

Základní model s MSML spočívá v tom, že server Media Server je zařízení, které se specializuje na řízení / manipulaci s proudy médií (obvykle RTP ), a aplikační server je samostatná jednotka, která se zabývá vytvářením a přerušováním spojení hovorů a řízením aplikace (nebo obchodní) logika, takže například aplikační server by se zabýval účtovacím modulem a protokolovacími systémy. Aplikační server vytvoří kontrolní „tunel“ (prostřednictvím SIP nebo IP ), který používá k výměně požadavků / odpovědí s mediálním serverem. V případě mediálních serverů MSML jsou zprávy kódovány v MSML, což je kontrolní jazyk využívající syntaxi XML . MSML je navržen tak, aby aplikační server mohl komunikovat s řadou různých mediálních serverů současně, a samozřejmě je lze distribuovat do široké geografické oblasti, pokud jsou dosažitelné přes IP. Obráceně platí, že na mediálním serveru může mluvit více než jeden aplikační server, takže to umožňuje odolnost vůči selhání.

MSML byl původně vytvořen společností Convedia (nyní součástí RadiSys ) a je otevřeným standardem, což znamená, že společnosti mohou tuto technologii používat bez licencování duševního vlastnictví. Řada společností přijala MSML, včetně Intel (nyní Dialogic ), NMS a Audiocodes.

MSML pokrývá některé stejné oblasti jako dřívější značkovací jazyk MSCML (původně ze Snowshore) a oba jazyky jsou důležitými odkazy pro pracovní skupinu IETF MediaCTRL (ovládání médií), jejímž cílem je stardardizovat ovládání mediálních serverů. Tvůrce MSML Garland Sharratt uznal, že MSCML „ukázal cestu“ pro řízení mediálních serverů pomocí skriptování, a tak lze vidět rodinnou linii od MSCML přes MSML až po dnešní pracovní skupinu MediaCTRL na IETF .

Reference