MSML - MSML
Media Server Markup Language (MSML) służy do sterowania i wywoływać wiele różnych rodzajów usług na IP serwerów multimedialnych i jest opisany w dokumencie RFC 5707 . Klienci mogą używać go do zdefiniowania jak multimedia sesje oddziaływać na serwerze multimediów i usług stosuje się do osób lub grup użytkowników. MSML mogą być stosowane, na przykład, aby kontrolować funkcje konferencji Media Server, takie jak układ wideo i miksowania dźwięku, tworzyć konferencje bocznym lub osobistych miksy i ustawić właściwości strumieni multimedialnych. Jak dobrze, klienci mogą korzystać z MSML zdefiniować dialogi nośniki, które mogą być wykorzystane jako elementy interakcji z użytkownikami aplikacji lub konferencji. Transformacja strumieni mediów do i od użytkowników lub konferencji oraz IVR dialogowych są przykładami takich oddziaływań, które są określane za pomocą MSML. Klienci MSML może również powołać się dialogi z poszczególnych użytkowników lub z grupami uczestników konferencji z wykorzystaniem VoiceXML .
Podstawowym modelem z MSML jest to, że Media Server jest urządzeniem, które specjalizuje się w kontrolowaniu / manipulacji strumieni multimedialnych (zwykle RTP ) i serwer aplikacji jest odrębną jednostką, która zajmuje się i rozłączania połączeń połączeń i kontrolowanie aplikacji (lub firma) logika, tak jak na przykład serwer aplikacji będzie radzić sobie z silnikiem rozliczeniowego oraz systemów rejestrowania. Serwer aplikacji ustanawia kontrolę „tunel” (poprzez SIP lub IP ), które wykorzystuje do wymiany prośby / odpowiedzi z serwera multimedialnego. W przypadku serwerów mediów MSML, komunikaty są kodowane w MSML, który jest językiem kontrola za pomocą składni XML . MSML jest tak skonstruowany, że serwer aplikacji może wchodzić w interakcje z wieloma różnymi serwerami mediów w tym samym czasie, i oczywiście te mogą być rozpowszechniane w szerokim geografii, o ile są one osiągalne poprzez IP. Odwrotna jest prawdą, że serwer mediów może mieć więcej niż jeden serwer aplikacji rozmawia z nim, więc pozwala to na odporność na uszkodzenia.
MSML został pierwotnie stworzony przez Convedia (obecnie część Radisys ) i jest standardem otwartym, co oznacza, że firmy mogą wykorzystywać technologię bez licencjonowania własności intelektualnej. Wiele firm przyjęło MSML tym Intel (obecnie Dialogic ), NMS i AudioCodes.
MSML obejmuje niektóre z tej samej ziemi co wcześniej MSCML języka znaczników (pierwotnie z Snowshore), a oba języki są ważne odniesienia do IETF MediaCTRL (kontrola nośników) grupy roboczej, która ma na celu stardardize kontrolę serwerów multimedialnych. MSML twórca Garland Sharratt przyznała MSCML miał „pokazano drogę” dla prowadzenia serwerów multimedialnych za pomocą skryptów, a więc linia rodzina widać MSCML przez MSML dzisiejszej MediaCTRL grupy roboczej w IETF .