State of knowledge

April 2024

estos ProCall 8 Enterprise
estos ProCall 7 Enterprise

For the analysis, a recording file for the network analysis in connection with the UCServer may be necessary, which goes beyond the estos UCServer SIP (debug) logging

A popular tool for recording network traffic is Wireshark but there are other tools as well that can capture network traffic in PCAP format.

The request for a recording file is made by estos support if required, but can already be taken into account as a precaution when collecting the analysis data in the cases listed below.

A PCAP log can be activated for each line in the configuration of the SIP line groups. The generated PCAP log files contain the recording of the SIP communication between PBX and SIP gateway of the estos ProCall Enterprise Server:

These PCAP logs are particularly helpful with a TLS/sRTP connection to the TC system, as the SIP messages are decrypted in this case.

Name and storage location of these PCAP log files: <UCServerInstVerzeichnis>\logs \sipav_YYYY_MM_DD_HH_MM.pcapng

This recording contains no RTP/RTCP communication and is therefore not suitable for an evaluation of voice quality in particular.


Create recording file on the UCServer – basis for analysis

The generation of a recording file via the PCAP programming interface on the UCServer can be useful, for example, to record

  • the complete SIP communication between PBX and UCServer in case of possibly disturbed SIP communication
  • of the audio data between telephone system and UCServer (RTP) to observe the audio quality (delay, jitter, loss)

  • of the audio data between UCServer and ProCall Client (SRTP) to observe the audio quality (delay, jitter, loss)

  • the STUN (bind requests) and TURN operations (allocations, channels) for ICE handshaking

  • disturbed communication relations (firewall operations, NAT operations, ICMP errors)

  • of DTLS handshaking and key exchange between UCServer and ProCall Client

PCAP recording on host of ProCall clients

In special analysis situations, the PCAP recording can also be useful on the host of the ProCall Enterprise clients, e.g. to compare the change in media jitter on the interfaces of server and client or to identify packet delay between the hosts.

PCAP recording with estos server services on more than one host

If an estos UC media server service operated remotely from the estos UC server service on another host is in use, a PCAP recording on the other UC media server host may also be required to examine RTP audio streams and the associated connection negotiation.
If these services are run separately on separate hosts, the PCAP recording on the estos UCServer host will only include the SIP and SDP communication, and the PCAP recording on the estos UC Media Server host will capture the audio streaming for subsequent analysis.

Care should be taken to use capture filters only as needed to reduce the size of PCAP logs.

Since ProCall Enterprise uses both IPv4 and IPv6, TCP and UDP are used for transport, and communication can take place via all network interfaces (including localhost communication), essential information must not be excluded from capturing and all relevant network interfaces must be activated for capturing.

Wireshark packet sniffer

A frequently used sniffer packet is the network analysis software Wireshark, which is available as free software under GPL license.

Display filter statements frequently used in Wireshark

  • IPv4 destinations: ip.dst==x or ip.src==x
  • UDP destinations: udp.dstport==x or udp.srcport==x
  • SIP dialogs: sip
  • Media streaming: rtp || rtcp
    (due to the encryption of the media stream, the decoding of the stream between UC media server and client may have to be explicitly set to RTP beforehand).
  • STUN/TURN operations: stun || classicstun || turnchannel
  • DTLS handshaking: dtls

How to create a Wireshark trace for the UCServer?

If you have not already done so, install the Wireshark program on the UCServer.

You can find the current version of Wireshark here: https://www.wireshark.org/#download