Configuring Speakerbus recording

Verba Unified Call Recorder service provides a handler to Speakerbus iCDS (Internetworking Call Data Service) call event streams and to record media.

Verba can act either as a client connecting to configured iCDS services or act as a server accepting a connection from any iCDS service.

Verba side settings

  • ICDS Addresses: list of ip:port of iCDS servers Verba should connect. Please note this is required only if Verba cannot be configured as iCDS connection server for some firewall considerations.
  • ICDS port: Verba listens by default on TCP 7788 to iCDS connections. The preferred and default operation mode is acting as server
  • Station Timeout: drop registered turret contexts if neither keepalive nor any call event is received anymore
  •  The optimized data model is the Data models which is important if silence suppression is utilized.
  • Review the Media Recorder and Media Processing configuration. For more information on voice activity detection and call splitting, see Configuring voice activity detection and call splitting for trader voice recording.

If redundant recording is not used, you only need the primary port/addresses configured.

Media termination

Speakerbus turrets fork RTP to preconfigured recorder ports. One turret is able to stream max 7 different media streams according to 7 media source mixing layout configured via iCMS (iManager Centralised Management Server). Intercom devices support one media stream only. Verba receives media on the same 7 configured ports from multiple devices and demultiplexes them based on media source address and turret address/expansion board address seen in call events. The port configuration is learnt from call events and ports are allocated on-demand.

Please be aware of that media ports should be selected from a range which can be dedicated to Verba service and are not subject of use from other applications. Verba active recorders (for Cisco/SIPREC/IP Trade....) might use media port range 16384-65535) which should not overlap this range if recorder server is integrated with these systems as well. The recommended range is: 3000-3007.

Recording redundancy

Speakerbus provides redundancy in 2N fashion (duplicated call events and media streams). This requires two Verba Unified Call Recorder instance one marked as primary other one as backup/secondary.

User provisioning

The Speakerbus user-id should be added to Verba as a recorded extension. This can be done manually (Extension list) or using Active Directory Synchronization. When adding (or synchronizing) the user IDs, the Type setting of the extensions has to be set to User/Agent ID.

Configuration Checklist

  • Activate and start Verba Unified Call Recorder service

  • Configure iCDS to connect Verba recorder(s) on port 7788
  • Configure turret profiles in iCMS according to desired media mixing layouts, media codecs and configure related primary (and in case of 2N topology: secondary) Verba RTP ports
  • Provision Speakerbus userids for recording