MSML - MSML
O Media Server Markup Language (MSML) é usado para controlar e invocar muitos tipos diferentes de serviços de IP Media Servers e é descrito em RFC 5707 . Os clientes podem usá-lo para definir como multimídia sessões de interagir em um servidor de mídia e aplicar serviços a indivíduos ou grupos de usuários. MSML pode ser usado, por exemplo, para controlar recursos de conferência de mídia Server, como layout de vídeo e mixagem de áudio, criar conferências barra lateral ou misturas pessoais, e defina as propriedades de fluxos de mídia. Assim, os clientes podem usar MSML para definir caixas de diálogo de processamento de meios de comunicação, que podem ser utilizados como componentes de aplicação interacções com os utilizadores ou conferências. Transformação de correntes de media para e de utilizadores ou de conferências, bem como IVR diálogos são exemplos de tais interacções, que são especificados usando MSML. Clientes MSML também pode invocar diálogos com usuários individuais ou com grupos de participantes da conferência usando VoiceXML .
O modelo fundamental com MSML é que o Media Server é um aparelho que é especializada em controlar / manipular fluxos de mídia (geralmente RTP ), eo servidor de aplicativos é uma unidade separada que lida com fazer e quebrar as ligações de chamadas, e controlar a aplicação (ou negócios) lógica, assim, por exemplo, o servidor de aplicativos iria lidar com o motor de cobrança e sistemas de registro. O servidor de aplicação estabelece um 'túnel' de comando (através do SIP ou IP ), que ele usa para a troca de pedidos / respostas com o servidor de mídia. No caso de servidores de mídia MSML, as mensagens são codificadas em MSML, que é uma linguagem de controle usando a sintaxe XML . MSML é projetado para que um servidor de aplicativos podem interagir com um número de servidores de mídia diferentes ao mesmo tempo, e, claro, estes podem ser distribuídos em uma ampla geografia, contanto que eles são acessíveis via IP. O inverso é verdadeiro, que um servidor de mídia pode ter mais de um servidor de aplicativos a falar com ele, então isso permite a resiliência ao fracasso.
MSML foi originalmente criado por Convedia (agora parte da RadiSys ), e é um padrão aberto, o que significa que as empresas podem usar a tecnologia sem licenciamento de propriedade intelectual. Um número de empresas adotaram MSML incluindo Intel (agora Dialogic ), NMS e Audiocodes.
MSML cobre algumas das mesmas matérias que a anteriormente MSCML linguagem de marcação (originalmente de Snowshore), e ambas as línguas são referências importantes para o IETF MediaCTRL (controle de mídia) grupo de trabalho, que visa stardardize controle de servidores de mídia. MSML criador Garland Sharratt reconheceu a MSCML havia "mostrado o caminho" para a condução servidores de mídia via scripting, e assim uma linha de família pode ser visto a partir MSCML através MSML ao grupo de trabalho MediaCTRL de hoje no IETF .