...
SIP Message | It is the type of message through which CUCM communicates with VRS. It can either be a Request or a Response. It can either have content or an empty message. | |||
Call | A call aggregates all sessions of a call. An actual call may have several sessions due to hold/resume or transfer/conference scenarios. A call object contains all sessions of a call. | |||
Session | A session determines a single recording joining all voice streams of all participants. | |||
Session Leg | A Session Leg is the voice stream of one participant in the session. A session has at least two session_legs. | |||
Calling Number | This is the end-user/party who initiated the SIP call. | |||
Called Number | This is the end-user/party who received the incoming call. | |||
| It is a flag which represents that a recording for this call is corrupted or incomplete. This recording might be empty or incomplete. | |||
Zombie Timer | If the call is terminated for equal or more then this interval we mark it Terminated. | |||
Thread Timer | This is the time interval after which our internal process check all the terminated calls and send them to the Mixer. | |||
Call_Timeout | If no RTP packets received from the socket for this amount of time we mark it “Force Terminated” |
Components
Expertflow Voice Recording Solution consists of 3 main components. These These components communicate with each other through Apache KafkaActivemq.
Recorder
Expertflow Recorder is the major component responsible for handling Handshake and call recording between Cisco CUCM and EF Voice Recording Solution.
...
All the calls which are tagged “Force Terminated” are those which are not properly recorded due to a network glitch or any other cause. This recorded file may contain the complete recording, Partial or no recording.
Metadata
Expertflow Recorder Recorder is connected with Mysql Database in order to store required metadata in the database.
We store information Information is stored on correlated calls along with required parameters.
Mixer
Expertflow The Mixer is responsible for mixing each individual recorded call-leg files into a single session file on the basis of provided correlation information from the Recorder. Mixer Mixer after merging relevant files into a single file can convert it into .wav file depends on the configuration.
...
The recording solution supports the Built-in Bridge recording (“BIB recording”) where the recording streams are forked from an agent IP phone to the EF- recorder, The agent voice and the customer's voice are sent separately i.e. stored as separate call legs and then mixed by EF-the Recorder.
EF_Recorder The recorder will be configured in CUCM as a SIP trunk device in order to receive calls and recording streams.
...