MSCML
Encyclopedia
The Media Server Control Markup Language (MSCML) is a protocol used in conjunction with the Session Initiation Protocol
Session Initiation Protocol
The Session Initiation Protocol is an IETF-defined signaling protocol widely used for controlling communication sessions such as voice and video calls over Internet Protocol . The protocol can be used for creating, modifying and terminating two-party or multiparty sessions...

 (SIP) to enable the delivery of advanced multimedia conferencing services over IP networks. The MSCML specification has been published by the IETF under RFC 4722, now obsoleted by the newer RFC 5022. MSCML was pioneered by the media server company Snowshore, now part of the Dialogic Corporation
Dialogic Corporation
Dialogic Corporation is a designer, developer and manufacturer of communication products. It was founded in 1984 in Montreal, Canada. Dialogic products are sold worldwide through a large network of distributors and resellers, and supplied to OEMs....

. MSCML built on ideas from the Netann protocol, and in turn inspired the MSML
MSML
The Media Server Markup Language is used to control and invoke many different types of services on IP Media Servers and is described in RFC 5707. Clients can use it to define how multimedia sessions interact on a Media Server and to apply services to individuals or groups of users...

. An IETF working group called MediaCTRL (media control) have now embarked on a standardization of media server
Media Server
A media server refers either to a dedicated computer appliance or to a specialized application software, ranging from an enterprise class machine providing video on demand, to, more commonly, a small personal computer or NAS for the home, dedicated for storing various digital media .-Purpose:By...

 scripting languages, drawing on these earlier efforts. Voice scripting protocols like VoiceXML
VoiceXML
VoiceXML is the W3C's standard XML format for specifying interactive voice dialogues between a human and a computer. It allows voice applications to be developed and deployed in an analogous way to HTML for visual applications. Just as HTML documents are interpreted by a visual web browser,...

 and CCXML are also inspiring sources, and in some cases need to be integrated with what media servers will need to operate in the real world.

MSCML enables enhanced conference control functions such as muting individual callers or legs in a multi-party conference call
Conference call
A conference call is a telephone call in which the calling party wishes to have more than one called party listen in to the audio portion of the call. The conference calls may be designed to allow the called party to participate during the call, or the call may be set up so that the called party...

. Other control functionality enabled by MSCML includes the ability to increase or decrease the volume on a leg or on the call and the capability to create sub-conferences. MSCML also addresses other feature requirements for large-scale conferencing applications, such as sizing and resizing of a conference.

SIP and MSCML are used to develop and deploy services within the IP applications and services architecture. This network topology
Network topology
Network topology is the layout pattern of interconnections of the various elements of a computer or biological network....

consists of application servers and media servers which work together in a client-server relationship, with application servers (clients) providing the service logic for each specific application and the media server (server) acting as a shared media processing resource for the applications. The media server operates as an independent entity, managing and allocating its processing resources to match the requirements of each application. Its primary role is to handle requests from the application server for performing media processing on packetized media streams.
The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK