Plan where you want to tap your network. For a good recording both signaling and RTP traffic related to the recorded phones/trunks must be seen on the monitoring port.
Log in to the web interface with System administrator rights.
Under System, go to Servers, and select the corresponding server from the list.
Go to the Service Activation tab.
Activate the following services using the Activate this service button: Verba Passive Recorder Service (Activate this service)
Configure the Passive Recorder
On your selected server, go to the Change Configuration Settings tab.
Under either System > Internal domain, tenants and number pattern or Passive Recorder/Basics/Internal domain, numbers pattern, set the internal numbers/domain patterns to determine call direction (outgoing/incoming/internal) information
Under Passive Recorder Configuration > Basic Settings > Recording interface, select the interface connected to the monitoring port.
Under Passive Recorder Configuration > Advanced Settings > Record video call as audio, select video call recording mode.
(Optional) Under Passive Recorder Configuration > Advanced Settings > Record incomplete calls, enable the logging of incomplete (for example, cancelled call, called party busy) calls.
Select Save in the top right corner of the configuration tree.
Follow the instruction in the yellow banner above the configuration tree to apply changes to Verba services.
Start the Verba Passive Recorder Service in the Service Control tab. If the services start correctly, you can start making test calls from your configured endpoints and verify them by searching for phone calls.
Configuration parameter reference
Basic settings
Recording interface: NIC on which the recorder is listening to network traffic
Audio format: storage format for audio only calls
Bidirectional/Stereo recording: if storage format allows then caller is recorded on left called on right channel in stereo media file
Automatic Gain Control: enables AGC on voice streams
Conference Resources IP addresses: IP addresses of conference resources, used for recognizing conference calls
Experimental H.323 support: enables recording of H.323 calls. Module is still under development
SIP support enabled: enables recording of SIP calls
Call timeout: stucked in calls after RTP timeout are cleared after this interval
Advanced settings
Capture buffer size: packet capture buffer size in megabytes
Database cache folder: database cache file folder
RTP address translation enabled: recording calls at SBC/RTP proxy usually needs to translate local/private addresses reported by phones behind NAT to the addresses seen in the IP header rewritten by NAT (public address). You can enable a special mechanism that tries to fix RTP address issues here.
PCM mixer buffer length: length of mixing buffer in miliseconds. Greater value provides better quality but higher memory load and bursty CPU usage.
RTP stream reorder buffer length: length of RTP reorder buffer can be controled here. Greater value provides better reordering but increases memory usage
Record video call as audio call: if enabled only audio part of video calls are recorded, else video calls are recorded in Verba Media Format
Media format fallback: in case of not supported codecs, too many streams, not supported streams, transcoding quality issue, the recorder can intelligently change storage format to different kind of codecs which might preserve the recording in more optimal quality.
Filter duplicated recordings by caller-called: only one call with the same participants will be recorded. This can avoid call duplication in case of SBC/RTP proxy recording related to inbound and outbound legs.
Skip calls without media: Do not insert CDR at calls where no RTP has been received/processed
SIP URI modification: control how to transform SIP uri
Record incomplete calls: if enabled CDR related to not established calls due to call cancellation, busy/not available response will be recorded with appropriate end cause info