JBoss.orgCommunity Documentation
In the modern VoIP world providers are offering highly customized services that combines media such as audio/video or IM. These services require dedicated and customized media processing capabilities. To achieve this the VoIP network separates the media processing functions into dedicated node which is responsible for media processing only, while all the intelligence is executed by the separate call controller. The node processing media streams is called as Media Server.
At the same time there are lots of media streams flows in legacy systems. It means that media handling node must be able to bridge the gap between traditional legacy systems and modern VoIP networks. This node typically called as Media gateway but normally media gateway acts as media server too.
The Mobicents Media Server is open source implementation of the VoIP network element responsible for media handling. The Mobicents media server supports IP and TDM interfaces and thus can act as media server and as media gateway. Mobicents Media server provides support for both distributed and centralized services including circuit switch voice/video, announcements, tones, etc.
The Mobicents Media Server is provided with telco standard MGCP interface. The Mobicents Media server can operate in pair with Mobicents Jain SLEE application server. However the fully standard MGCP interface allows to use Mobicents Media Server in pair with another call controller if so desired. Mobicents Media server is equipped with implementation of the media control API compliant to JSR-309 which allows to use Media server with Mobicents SIP Servlet Container.
The Mobicents Media Server includes embedded signaling gateway function which supports complete set of TDM and IP signaling protocols. Media server supports TDM access variants like ETSI ISUP, PRI. Media server supports signaling backhaul over IP with M3UA and SUA options.
The Mobicents Media Server is implemented using JBoss Microcontainer kernel which allows to archive maximum flexibility. It gives the ability to adopt media server for task specific and/or extend the functions of the media server by installing additional media processing components.