The functionality of the MRFC is defined in
TS 23.228. These subclauses describe how an Application Server may interact with a MRFC. In some cases a UE may interact directly with the MRFC, however these cases are outside the scope of this specification and only the cases of Application Server control for service provision are considered here. In all cases of Application Server control, all session control requests that are passed between the Application Server and the MRFC may be either exchanged directly via the Mr' interface or sent via the S-CSCF using the ISC interface and the interface of the Mr reference point. In addition to the session control requests, media control related commands and resources may be passed between the Application Server and the MRFC using the Cr interface.
MRFC addresses are made known via peer-to-peer arrangements within the IM CN subsystem.
Figure 8.1.1.1 describes the relationship of the Application Server with the S-CSCF and MRFC.
An Application Server is in control of the tone/announcement selection and is aware of MRFC capabilities.
The MRFC accepts INVITE requests sent from an Application Server, either directly using the Mr' interface or via the S-CSCF using the ISC interface, for the purpose of applying tones and announcements. The INVITE request sent to the MRFC will contain sufficient information to play the appropriate tone or announcement or sufficient information for the request to be linked to a media control command passed between the Application Server and MRFC using the Cr interface that will contain that information.
Any additional resources required (for example announcement files) may be fetched from the Application Server via the Cr interface.
The MRFC shall support both the offer/answer as defined in
RFC 3264 and the offer/answer with preconditions models for SDP negotiation with the AS. However, the offer/answer model for SDP negotiation between the AS and the MRFC is sufficient for applying tones and announcements. The MRFC should always grant the requests from the AS (unless there is a resource problem). The receipt of the ACK request or media control command at the MRFC triggers the playing of the tone or announcement.
The tone or announcement should end when a BYE request is received. Alternatively, an expiration time may have been specified from the AS within the SDP of the INVITE request or a media control command. In this case, the MRFC may terminate the media on its own and generate a BYE request towards the AS. A tone or announcement may also have a pre-determined play time (e.g., confirmation tone), and so there may not be a need for the AS to send a request to stop it or to include the play time in the request.
See
Annex B for a call flow example of playing an announcement for a UE-originating call.
An Application Server can control an Ad-Hoc conference (multiparty call) and is aware of MRFC capabilities.
The MRFC accepts INVITE requests sent from an Application Server, either directly using the Mr' interface or via the S-CSCF using the ISC interface, for the purpose of managing ad hoc conferences. The INVITE request sent to the MRFC shall contain sufficient information to initiate, add and remove parties from the conference. ReINVITE requests can also be sent for managing floor control and for parties to leave and rejoin the media path.
Media control commands to control the conference (for example conference gain) may be sent between the Application Server and the MRFC via the Cr interface.
The MRFC shall support both the offer/answer as defined in
RFC 3264 and the offer/answer with preconditions models for SDP negotiation with the AS. However, the offer/answer model for SDP negotiation between the AS and the MRFC is sufficient for managing ad hoc conferences. The MRFC should always grant the requests from the AS (unless there is a resource problem). The MRFC will reserve the requested local resources and return the appropriate resource identifiers in the 200 (OK) response.
See
Annex B for a call flow example of an Ad Hoc Conference (Multiparty Call).
An Application Server can control a transcoding session and is aware of MRFC capabilities.
The MRFC accepts INVITE requests sent from an Application Server, either directly using the Mr' interface or via the S-CSCFusing the ISC interface, for the purpose of transcoding. The INVITE request sent to the MRFC shall contain sufficient information to associate the two sessions that require transcoding.
The MRFC shall support both the offer/answer as defined in
RFC 3264 and the offer/answer with preconditions models for SDP negotiation with the AS. Either may be necessary for SDP negotiation between the AS/S-CSCF and the MRFC. The MRFC should always grant the requests from the AS (unless there is a resource problem).
For the offer/answer model, the MRFC responds to the INVITE request with a 200 (OK) response indicating the selected media in the SDP. The MRFC will also reserve the requested local resources at that time and return the appropriate resource identifiers in the 200 (OK) response.
For the offer/answer with preconditions model, the MRFC responds to the INVITE request with a 183 (Session Progress) response indicating the list of codecs supported by the MRFC. When the PRACK request is received indicating the selected media in the SDP, the MRFC will reserve the requested local resources at that time and return the appropriate resource identifiers in the 200 (OK) response.
See
Annex B for call flow examples of providing transcoding.