SIP Application Server, the controller that provides value-added services on top of the core network and handles the logic of communication sessions (such as voice, video, messaging, and multimedia) between devices.
The SIP Application Server is essential for enhancing the functionality and flexibility of mobile networks, enabling both traditional and advanced communication services in a reliable and scalable manner. It plays a vital role in transforming a basic SIP network into a feature-rich, service-oriented platform for end users. The SIP Application Server interacts with MRF and other elements in the network to ensure smooth, efficient, and feature-rich communication. Here’s an overview of its role:
In IMS, the MRF Controller (MRFC) is responsible for managing and controlling the Media Resource Function (MRF) instances. The MRF provides media services such as media mixing (e.g., in conferencing), transcoding (e.g., changing media formats or codecs), and media termination (i.e., connecting media streams between users).
The SIP AS can function as the MRFC, meaning it orchestrates the media functions by directing the MRF to allocate and manage media resources.
The SIP AS communicates with the MRF to set up and control the media stream between users, such as establishing a video call or a multimedia session.
For instance, when a call is initiated, the SIP AS (acting as the MRFC) determines whether any media resources (such as transcoding or mixing) are required, and instructs the MRF to allocate resources accordingly. It makes decisions based on the type of media needed (audio, video, etc.), the capabilities of the involved devices, and any specific service logic that is part of the call.
Software packaging | Docker image, RPM or DEB package |
SIP | RFC 3261: Session initiation protocol RFC 3262: Reliability of provisional responses in SIP RFC 3263:Locating SIP servers RFC 3891: The SIP replaces header RFC 3892: The SIP replaces header RFC 4975: SIP occurrence table RFC 5373: SIP call control for multi-party sessions RFC 6086: SIP session timer RFC 6665: SIP-Specific event notification RFC 6141: SIP trunking |
MSML | RFC 5707: Media server markup language |