Quality Management Suite
QMS RTP Data Collector
The RTP Data Collector service captures the audio packets for phone
calls processed through a Lync network and sends them to the Call Recording
service on Port 8009.
1. RTP Data Collector options.
1.1 In the case of soft phones running on a PC Lync/OCS Client, the RTP
Data Collector service can be installed on computers running the
Lync/OCS client. These
computers are known as 'endpoints'. This is the simplest
implementation.
1.2 In the case of hard phones connected via a USB port to a PC Lync/OCS Client,
the RTP Data Collector service can be installed on the computer
running the Lync/OCS client. These
computers are also known as 'endpoints'. These hard phones must only be
connected to the PC via a USB cable and not have a direct Lan / Vlan
connection.
1.3 In some cases mirroring is required.
'Mirroring' is employed to capture ( 'sniff' ) the rtp packets that
traverse the network. This can be the result of port mirroring, where
the rtp stream is directed to the Server running the RTP Data Collector.
It can also be; installing the RTP Data Collector on servers, such as the
Front End Servers or Mediation Servers where the RTP streams already exists.
This can be used to record hard and soft phones.
1.4 'Edge Recording' is used when QMS directs the rtp stream for all
calls to the Edge server. This can be used to record both hard and
soft phones. The RTP Data Collector is installed on the Edge server.
Note: In the 'endpoint' and 'edge' deployments, promiscuous mode is
not being used. If the PC's or Edge server are mounted on Hyper V
sessions, they do not require the 'packet forwarding service'.
Note - The installation of the RTP Data Collector Service is
not required for a UCMA conference based
recording installation, this step only applies to the packet capture
installations.
2. Installation
Prior to the install, make sure that the system is current on Windows .Net 4.5
If installing the Rtp Data Collector on a Call
Recording Server, make sure that the server has two NIC's. Make
sure that the sniffer NIC has a static IP address assigned to it
Right click and run the Setup.exe as administrator.
The installers will also prompt you to install Winpcap. You must install
Winpcap.
The RTP DataCollector Service installs.
The installer will prompt you for the IP address
of the Call Recording Server. This is the LAN Nic on the Call
Recording Server.
3. Configuration
3.1 Endpoint Mode - The Mode needs to be defined
as an option to indicate if the RTP Data Collector
service is an 'endpoint', 'mirroring' or 'AtEdge'. Edit the
RTPDataCollectorService.exe. By default the mode is set to
"endpoint".
<appSettings>
<add key="Log.FileLogLevel" value="Info"/>
<add key="Log.FileLogQualifiedName" value="rtpdc.log"/>
<add key="Log.FileLogMaxKB" value="10000"/>
<add key="Log.FileLogMaxBackups" value="3"/>
<add key="Log.EventLogLevel" value="None"/>
<add key="Log.TruncateOnOpen" value="true"/>
<add key="RTPDataCollectorEngine.RecordingServer" value="10.27.0.161"/>
<add key="RTPDataCollectorEngine.OperationMode" value="endpoint"/>
<add key="RTPDataCollectorEngine.StunPort" value="3478"/>
<add key="RTPDataCollectorEngine.SilkCodecPayloadTypes" value="103 104"/>
<add key="NetworkAdapterProfile.FilteredAdapterType1" value="VMware Virtual
Ethernet Adapter"/>
<add key="NetworkAdapterProfile.FilteredAdapterType2" value="Generic dialup
adapter"/>
(delete this, if there is only 1 NIC)
<add
key="NetworkAdapterProfile.FilteredAdapterType3" value="Generic dialup
adapter2"/> (Add more keys if more than 2 NIC's)
<add key="NetworkAdapterProfile.CapturedAdapterId1"
value="{1AEAFDDF-3794-4AA7-9B7D-82931A7DB6A5}"/>
(remove, if endpoint)
<add key="NetworkAdapterProfile.CapturedAdapterId2"
value="{E04D8A1E-0F47-4F60-8483-61124BE88013}"/>
(remove if endpoint)
<add key="ClientSettingsProvider.ServiceUri" value=""/>
</appSettings>
3.2 Mirroring Mode
<appSettings>
<add key="Log.FileLogLevel" value="Info"/>
<add key="Log.FileLogQualifiedName" value="rtpdc.log"/>
<add key="Log.FileLogMaxKB" value="10000"/>
<add key="Log.FileLogMaxBackups" value="3"/>
<add key="Log.EventLogLevel" value="None"/>
<add key="Log.TruncateOnOpen" value="true"/>
<add key="RTPDataCollectorEngine.RecordingServer" value="10.27.0.161"/>
<add key="RTPDataCollectorEngine.OperationMode" value="mirroring"/>
<add key="RTPDataCollectorEngine.StunPort" value="3478"/>
<add key="RTPDataCollectorEngine.SilkCodecPayloadTypes" value="103 104"/>
<add key="NetworkAdapterProfile.FilteredAdapterType1" value="VMware Virtual
Ethernet Adapter"/> (make sure to use the real NIC names)
<add key="NetworkAdapterProfile.FilteredAdapterType2" value="Generic dialup
adapter"/> (make sure to use the real NIC names)
<add key="NetworkAdapterProfile.CapturedAdapterId1"
value="{1AEAFDDF-3794-4AA7-9B7D-82931A7DB6A5}"/>
(remove, if mirroring)
<add key="NetworkAdapterProfile.CapturedAdapterId2"
value="{E04D8A1E-0F47-4F60-8483-61124BE88013}"/>
(remove if mirroring)
<add key="ClientSettingsProvider.ServiceUri" value=""/>
3.3 Edge Recording
<appSettings>
<add key="Log.FileLogLevel" value="Info"/>
<add key="Log.FileLogQualifiedName" value="rtpdc.log"/>
<add key="Log.FileLogMaxKB" value="10000"/>
<add key="Log.FileLogMaxBackups" value="3"/>
<add key="Log.EventLogLevel" value="None"/>
<add key="Log.TruncateOnOpen" value="true"/>
<add key="RTPDataCollectorEngine.RecordingServer" value="10.27.0.161"/>
<add key="RTPDataCollectorEngine.OperationMode" value="AtEdge"/>
<add key="RTPDataCollectorEngine.StunPort" value="3478"/>
<add key="RTPDataCollectorEngine.SilkCodecPayloadTypes" value="103 104"/>
<add key="NetworkAdapterProfile.FilteredAdapterType1" value="VMware Virtual
Ethernet Adapter"/>
<add key="NetworkAdapterProfile.FilteredAdapterType2" value="Generic dialup
adapter"/>
<add key="NetworkAdapterProfile.CapturedAdapterId1"
value="{1AEAFDDF-3794-4AA7-9B7D-82931A7DB6A5}"/>
(Verify that this info is correct)
<add key="NetworkAdapterProfile.CapturedAdapterId2"
value="{E04D8A1E-0F47-4F60-8483-61124BE88013}"/>
(Verify that this info is correct)
<add key="ClientSettingsProvider.ServiceUri" value=""/>
</appSettings>
3.3 Recording Server IP Address - In the config file,
find the line <add key="RTPDataCollectorEngine.RecordingServer"
value="127.0.0.1" />. Check to see that it contains the IP
address of the Call Recording Server.
example when finished <add
key="RTPDataCollectorEngine.RecordingServer" value="192.168.14.3" />
4. Troubleshooting
A Packet capture should show you the RTP stream of the Call
See the Lync Setup options
page
See the Port Mirroring
help page
Return
to Lync Menu
Return to Home Page