El lenguaje de marcado para servidores multimedia (MSML) se utiliza para controlar e invocar diversos tipos de servicios en servidores multimedia IP y se describe en la RFC 5707. [ 1 ] Los clientes pueden usarlo para definir cómo interactúan las sesiones multimedia en un servidor multimedia y para aplicar servicios a usuarios individuales o grupos de usuarios. MSML se puede usar, por ejemplo, para controlar las funciones de conferencia del servidor multimedia, como el diseño de vídeo y la mezcla de audio, crear conferencias en la barra lateral o mezclas personales, y establecer las propiedades de los flujos multimedia. Además, los clientes pueden usar MSML para definir diálogos de procesamiento de medios, que pueden usarse como parte de las interacciones de la aplicación con usuarios o conferencias. La transformación de flujos multimedia hacia y desde usuarios o conferencias, así como los diálogos IVR, son ejemplos de dichas interacciones, que se especifican mediante MSML. Los clientes MSML también pueden invocar diálogos con usuarios individuales o con grupos de participantes de la conferencia usando VoiceXML .
El modelo fundamental de MSML consiste en que el servidor multimedia es un dispositivo especializado en el control y la manipulación de flujos multimedia (normalmente RTP ), mientras que el servidor de aplicaciones es una unidad independiente que gestiona las conexiones de llamadas y controla la lógica de la aplicación (o del negocio). Por ejemplo, el servidor de aplicaciones se encargaría del motor de facturación y los sistemas de registro. El servidor de aplicaciones establece un "túnel" de control (mediante SIP o IP) para intercambiar solicitudes y respuestas con el servidor multimedia. En el caso de los servidores multimedia MSML, los mensajes se codifican en MSML, un lenguaje de control que utiliza la sintaxis de XML . MSML está diseñado para que un servidor de aplicaciones pueda interactuar con varios servidores multimedia simultáneamente, incluso si están distribuidos geográficamente y son accesibles mediante IP. Asimismo, un servidor multimedia puede tener varios servidores de aplicaciones conectados, lo que garantiza la resiliencia ante fallos.
MSML fue creado originalmente por Convedia (ahora parte de RadiSys ) y es un estándar abierto, lo que significa que las empresas pueden usar la tecnología sin necesidad de licenciar la propiedad intelectual. Varias empresas han adoptado MSML, entre ellas Intel (ahora Dialogic ), NMS y Audiocodes.
MSML cubre algunos de los mismos terrenos que el lenguaje de marcado MSCML anterior (originalmente de Snowshore), y ambos lenguajes son referencias importantes para el grupo de trabajo MediaCTRL (control de medios) de la IETF, que tiene como objetivo estandarizar el control de los servidores de medios. El creador de MSML, Adnan Saleem, reconoció [ 2 ] que MSCML había "mostrado el camino" para controlar servidores de medios a través de scripts, por lo que se puede ver una línea familiar desde MSCML a través de MSML hasta el actual grupo de trabajo MediaCTRL [ 3 ] en la IETF .
Referencias
- ↑ Lenguaje de marcado para servidores multimedia (MSML) , febrero de 2010, A. Saleem, Y. Xin, G. Sharratt
- ↑ Procesamiento de medios IP con MSML, M. Davies, Revista IMS , febrero de 2007
- ↑ Estatutos de MediaCTRL, Burger, Dawkins. Archivado el 30 de enero de 2009 en Wayback Machine.
- Lenguajes de marcado