SIPREC for Active Recording
SIPREC supports active recording, where the Oracle Communications Session Border Controller (OCSBC) acting as the Session Recording Client (SRC), purposefully streams media to the Oracle Communications Interactive Session Recorder’s RSS (or 3rd party call recorder) acting as the SRS. The SRC and SRS act as SIP User Agents (UA). The SRC provides additional information to the SRS to describe the communication sessions, participants and media streams for the recording session to facilitate archival and retrieval of the recorded information.
The OCSBC acting as the SRC, is the source for the recorded media. The OCSBC consumes configuration information describing the ecosystem within which it operates. The interface, realm and session agent configuration objects specify the SIPREC configuration. A SIP UA can elect to allow or disallow any network element from recording its media.
During the establishment of a SIP Session, the OCSBC determines if SIPREC is configured for recording the call. If so, it then duplicates the media prior to initiating the session with the SRS. (Media replication is set up prior to the recording session). The SRS may choose to record, not record, or cancel the recording session, and then communicates by way of SIP signaling to the OCSBC. If the call is not to be recorded, the SRS signals termination of the recording session.
The OCSBC maintains SIPREC metadata information associated with recording sessions. The recording session metadata describes the current state of the recording session and its communication session(s). It is updated when a change of state in the communication session(s) is observed by the OCSBC. The SRS is responsible for maintaining call history, etc. The OCSBC creates and logs call detail records (CDRs) in the current manner, the 3rd party SRS vendor may collate this information if desired. (For more information about the contents of metadata, see Metadata Contents).
The following illustration shows two endpoints, User Agent A (UA-A) and User Agent B (UA-B). Their session is being recorded by an SRC (the OCSBC) and an SRS.
![The SIPREC Active Recording diagram is described above. The SIPREC Active Recording diagram is described above.](img/drawing1.jpg)