The following procedure assumes the IMS session has been established and the bearer is through-connected, and the MRFC has received a trigger to record audio, and the MRFP selected for the call has the capabilities to provide audio record.
After reception of a trigger to record audio, the MRFC should initiate the Start audio record procedure. The MRFC shall request the MRFP to record audio from one or all terminations in a context with the record file URI and record file format. If it is to record one party, only the input stream of the party is recorded. If it is to record all parties, the mixed stream of all parties is recorded.
When recording audio from all terminations in a context (for two-party sessions or a conference) the MRFC may request the MRFP to assign a new termination to record the audio in the context.
If other signals such as playing announcement are requested to be executed on the same termination as the termination to perform the recording the signals shall not override each other, e.g. the recording shall not be interrupted.
The record file URI can be generated by the AS/MRFC or by the MRFP. For the second case, the MRFC shall indicate the MRFP to generate the URI and return the generated URI to the MRFC. The record file format is the 3GPP multimedia file format, defined in the
TS 26.244, and only the audio track is used for the audio recording. The MRFC may indicate the maximum record time to the MRFP. When the maximum record time has elapsed, the MRFP shall stop the audio recording.
The MRFC may request the MRFP to detect the audio recording completion, and notify the completion event and cause to the MRFC. The audio recording is completed when either of the following has occurred;
-
the maximum time period of audio recording has elapsed,
-
no input is detected,
-
DTMF digits are detected by the MRFP where the DTMF key sequence shall stop or cancel the audio recording ,
-
the MRFC requests the MRFP to stop the audio recording, or:
-
the audio recording is not successful.
After reception of a trigger to stop audio record, the MRFC shall request the MRFP to stop the audio recording. If the audio recording termination is added, the MRFC shall request the MRFP to subtract it.
When an audio recording is completed, if the audio recording is successful, the MRFP shall save the record file to the specified URI. If the audio recording is not successful, the MRFP shall delete the record file. If the MRFC has requested the MRFP to notify the audio recording completion, the MRFP shall notify the audio recording completion event and the cause to the MRFC. The cause of the audio recording completed may be no voice has been input during a specific period, the maximum record time has elapsed, a DTMF digit that represents to finish or cancel the audio recording is detected by the MRFP, or the audio recording is not successful. Then the MRFC may indicate to the AS that the audio record has been stopped.
Figure 6.2.4.1 shows the message sequence chart example for audio recording.