Overview

The Packet Forwarding Service is a service that allows you to collect packets for a QMS Recording Service at another server and forward those packets to the Call Recording Service. This is useful when packets cannot be mirrored to the Call Recording Service itself for local collection.

To accomplish this, the Call Recording Service has one or more Packet Forwarding Service instances configured. Each instance represents a set of packet streams that the Call Recording Service uses to collect the necessary packets based on the PBX that the Call Recording Service is configured for. The set of packet streams will vary based on the PBX selected. All PBX types that collect audio via network mirroring will minimally contain an audio stream to collect RTP packets. A PBX type that normally captures call events by looking at packets from the mirror, like a SIP or Cisco CUCM PBX type, will also have a call control stream. Some PBX types have two separate streams to collect call events as they support multiple protocols, like an NEC SV8300/SV8500 which supports SIP and Protims phones.

Each stream that the Packet Forwarding instance sends, is assigned an incoming port number where the Call Recording Service will receive the packet stream. The stream will contain UDP packets that are the raw packets that have been collected by the Packet Forwarding Service, wrapped in a header that the Packet Forwarding Service adds. Once the Call Recording Service receives the packets from the stream, it unwraps the raw packets and processes them just as if the Call Recording Service had collected them locally.