The following procedure assumes the IMS session has been established and the bearer is through-connected, and the MRFC has received a trigger to play multimedia, and the MRFP selected for the call has the capabilities to provide playing multimedia. The
clauses 6.2.7.3 - 6.2.7.6 specify the procedures to play the synchronized audio and video media stream(s). The clauses 6.2.7.aa- 6.2.7.dd describe the procedures for playing message.
The
Figure 6.2.7.1 shows the H.248 context model for playing multimedia. There may be up to three streams in the termination that is used for playing multimedia, which are any combination of audio, video and messaging media stream(s). The H.248 command can be processed in the termination to play multimedia and detect the playing multimedia completed event.
After reception of a trigger to play multimedia, the MRFC shall initiate the Start playing multimedia procedure.
If it is to play multimedia to one party, the multimedia shall be played in the external direction of the existing termination.
The MRFC shall indicate to the MRFP the multimedia identifier which may be a single identifier or list of identifiers. The MRFC may use a single identifier or separate identifiers per stream. If it is multiple identifiers, the MRFC shall request the MRFP to play all media in one request. If the identifier references a file, the file format shall be indicated. The multimedia file format is the 3GPP multimedia file format in current version. If the multimedia file provides different audio or video codec than the session codec, the MRFP shall transcode the input codec into the session codec.
The MRFC may request the MRFP to play the multimedia in a loop continuously until requested to be stopped or in a loop with a fixed number of times. For the latter case, if the fixed number of times is exhausted, the playing multimedia is completed successfully.
The MRFC may request the MRFP to detect DTMF digit while playing multimedia, and may request the MRFP to stop playing multimedia when DTMF digits is detected. For the latter case, only the multimedia completion is notified.
The MRFC may request the MRFP to detect the multimedia completion, and notify the completion event and cause to the MRFC. The play multimedia is completed when either of the following has occurred;
-
the multimedia has been completed successfully,
-
a DTMF digit is detected by the MRFP or:
-
the playing multimedia is not successful.
After reception of a trigger to stop playing multimedia, the MRFC shall request the MRFP to stop playing multimedia.
When a playing multimedia is completed, if the MRFC has requested the MRFP to notify the playing multimedia completion, the MRFP shall notify the multimedia completion event and the cause to the MRFC. The cause of the playing multimedia completion may be the playing multimedia has been completed successfully, or a DTMF digit is detected by the MRFP, or the playing multimedia is not successful. Then the MRFC may indicate to the AS that the playing multimedia has been stopped.
Figure 6.2.7.2 shows the message sequence chart example for playing multimedia.
After reception of a trigger to play message, the MRFC shall initiate the Start playing message procedure.
If it is to play message to one party, the message shall be played in the external direction of the existing termination.
The MRFC shall indicate to the MRFP the message identifier which may be a single identifier or list of identifiers. The MRFC may use a single identifier or separate identifiers per stream. If it is message identifiers, the MRFC shall request the MRFP to play all media in one request. If the message references a file, the file message file formats shall comply with the file formats used inside MMS(Multimedia Messaging Service) as specified in the
TS 26.140 in current version.
The MRFC may request the MRFP to notify the completion event and cause to the MRFC. The play message is completed when either of the following has occurred;
-
the message has been completed successfully, or:
-
the playing message is not successful.
After reception of a trigger to stop playing message, the MRFC shall request the MRFP to stop playing message.
When a playing message is completed, if the MRFC has requested the MRFP to notify the playing message completion, the MRFP shall notify the message completion event and the cause to the MRFC. The cause of the playing message completion may be the playing message has been completed successfully, or the playing message is not successful. Then the MRFC may indicate to the AS that the playing message has been stopped.
Figure 6.2.7.3 shows the message sequence chart example for playing message.