МСМЛ

Язык разметки медиасервера (MSML) используется для управления и вызова многих различных типов служб на IP -медиасерверах и описан в RFC 5707. [1] Клиенты могут использовать его для определения того, как сеансы мультимедиа взаимодействуют на медиасервере, и для применения служб к отдельным пользователям или группам пользователей. MSML может использоваться, например, для управления функциями конференций медиасервера, такими как макет видео и микширование звука, создания конференций боковой панели или персональных миксов и установки свойств потоков мультимедиа. Кроме того, клиенты могут использовать MSML для определения диалогов обработки мультимедиа, которые могут использоваться как части взаимодействия приложений с пользователями или конференциями. Преобразование потоков мультимедиа в и из пользователей или конференций, а также диалоги IVR являются примерами таких взаимодействий, которые указываются с помощью MSML. Клиенты MSML также могут вызывать диалоги с отдельными пользователями или с группами участников конференции с помощью VoiceXML .

Основная модель MSML заключается в том, что медиасервер — это устройство, которое специализируется на управлении/манипулировании медиапотоками (обычно RTP ), а сервер приложений — это отдельный блок, который занимается установлением и разрывом соединений вызовов и управлением логикой приложения (или бизнеса), так, например, сервер приложений будет иметь дело с биллинговой системой и системами регистрации. Сервер приложений устанавливает управляющий «туннель» (через SIP или IP), который он использует для обмена запросами/ответами с медиасервером. В случае медиасерверов MSML сообщения кодируются на MSML, который является языком управления, использующим синтаксис XML . MSML разработан таким образом, что сервер приложений может взаимодействовать с несколькими различными медиасерверами одновременно, и, конечно, они могут быть распределены по широкой географии, если они доступны по IP. Обратное верно, что медиасервер может иметь более одного сервера приложений, взаимодействующих с ним, поэтому это обеспечивает устойчивость к сбоям.

MSML изначально был создан Convedia (теперь часть RadiSys ) и является открытым стандартом, что означает, что компании могут использовать технологию без лицензирования интеллектуальной собственности. Ряд компаний приняли MSML, включая Intel (теперь Dialogic ), NMS и Audiocodes.

MSML охватывает некоторые из тех же областей, что и более ранний язык разметки MSCML (первоначально из Snowshore), и оба языка являются важными ссылками для рабочей группы IETF MediaCTRL (управление медиа), которая стремится стандартизировать управление медиасерверами. Создатель MSML Аднан Салим признал [2], что MSCML «показал путь» к управлению медиасерверами с помощью скриптов, и поэтому можно проследить родственную линию от MSCML через MSML к сегодняшней рабочей группе MediaCTRL [3] в IETF .

Ссылки

  1. ^ Язык разметки медиасервера (MSML), февраль 2010 г., A.Saleem, Y.Xin, G.Sharratt
  2. ^ Обработка IP-медиа с помощью MSML, М. Дэвис, IMS Magazine, февраль 2007 г.
  3. ^ Устав MediaCTRL, Бургер, Докинз Архивировано 30 января 2009 г. на Wayback Machine
Взято с "https://en.wikipedia.org/w/index.php?title=MSML&oldid=1148221426"