This article explains the Diagnostics window in details.
- Tap/ click on "Detailed Diagnostics" to view a more comprehensive data on Information, Audio and Video.
Connect web server
This field represents the CMS connection. When the app starts, a request is made to CMS to check the connection. If it comes back positive, the text "Connect Web Server" will be displayed green. If the connection is not strong, it will display red.
This check is repeated during app use. If it comes back negative at any time, the text will turn red. The most likely cause of this is usually internet connectivity status changes - for example, if there is an interruption in the connection or if the device moves away from your Wifi access point.
Connect Stun Server
This field represents whether a TURN relay can be allocated (used for relaying call data) when a peer-to-peer connection cannot be resolved directly. STUN relay is not required if the call goes through UDP (User Datagram Protocol), it's only necessary when that's not available, and the STUN manages the data relay (peer-to-peer is UDP). If it's red, there is no handshake with the master server and therefore no relay if the UDP server goes down.
Connect Master/Zeus Server
Manages the data transmitted from CMS to the WorkLink app for the Contact List (the two terms are used interchangeably). Master Server represents whether the application has successfully completed a handshake and registered with the master server. The responsibility of the master server is to facilitate call negotiation and provide contact List status updates.
This shows the round trip time for the packet to reach the host and for the response to return to the sender during a call. The ping time is measured in milliseconds. Some of the factors that affect call ping time are internet connection speed and physical distance between the callers. The following are generally acceptable as excellent, average and somewhat slow ping response time:
- < 30 ms - excellent ping.
- 30 to 50 ms - average ping.
- 50 to 100 ms - somewhat slow ping time; not too noticeable for web browsing.
This shows the overall performance quality of the call. Depending on the strength of the internet connection, the call quality ranges from "Very Good" to "Very Bad".
Master Server Protocol
By default, the WorkLink app uses TCP (Transmission Control Protocol) communication with the master server. The TCP manages the availability status of all users. If TCP is not available on the network it will fall back to UDP. This allows the app to have additional ways to communicate with the servers, providing communication reliability.
By default, the Call protocol is UDP. It is used for video and audio transmission during the call.
This is set to "Global" in our production environment. By global, it means the call network is routed through Twilio.