Documentation

Technical description of communication

The Thulium system is available to users as a web application. One of the supported browsers is required for operation.

The user interface uses protocols:

BASIC COMMUNICATION

Communication from the browser is carried out with the address assigned to the client (domain name: system-name.thulium.com). Connections are established to the standard HTTPS port (TCP/443). All communication is secured by TLS 1.2 or higher.

VOICE CALLS - WebRTC

In the case of browser-based voice calls (using WebRTC), there is additional communication.

WebRTC includes, but is not limited to, protocols/technologies:

In the case of a voice call, there will be communication from the browser to the UDP/16000-20000 ports of the server system-name.thulium.com (SRTP) and, if communication is supported by NAT - to the UDP/19302 port of the stun.l.google.com server. Communication is two-way, initiated on the browser side. When configuring firewall/NAT, allow return/relative outbound UDP traffic within the specified range.

VOICE CALLS - SIP

For voice calls using the VOIP/SIP hardware telephone handset, communication from the handset will be made to the UDP/15060 (SIP) port and to the UDP/16000-20000 (RTP) ports of the system-name.thulium.com server. Communication is two-way, initiated on the telephone side. When configuring firewall/NAT, allow return/relative traffic to outbound UDP traffic within the specified range. Ensure minimum UDP session lifetime on firewall/NAT: 50 seconds.

Important...⚠️

a) Both firewalls, NAT, anti-virus software, proxy servers may try to block or modify communication with the target server. If the aforementioned elements are used, verify that they do not obstruct communication.

b) If VPN, multi-WAN, load-balancing solutions are used, it must be ensured that the browser communicates with the Thulium server all the time via the same route - from the moment the user logs in to the system until he logs out. Changes to the route, especially changes to the user's public IP address during his or her login session, may result in a failure to communicate with the Thulium system.


Was this information helpful?

Łukasz

My name is Łukasz and I take care of Thulium's knowledge base. I'd love to keep it accurate and understandable. If you have any remarks or suggestions for improvement - let me read them.

Drop me a line at: dokumentacja@thulium.pl.