aka HPB (High Performance Backend) is now available as OpenSource.
It is composed from following services:
Notes for dockerized solution:
host
network because large ranges of ports are needed (RTP/TURN) and Docker port forwarding proxy performance is poor.host
network let detect already used ports when 2 services can opens ports with overlaping ranges:Port forwarding is needed:
-r 20000-40000
)Check if web frontend for signaling server is working:
curl -k -i https://signaling.example.com/standalone-signaling/api/v1/welcome
During NC Talk call, open WebRTC diagnose page in browser:
and check what is Remote Candidate column. It should be only external configured IP of signaling server. If TURN or JANUS is incorrectly configured (especially if it is running behind NAT) it can offer some wrong local IPs collected from all interfaces of machine on which is running (it can be some local LAN addresses like 192.168.x.x or Docker virtual interfaces like 172.17.x.x).
signaling.example.com:3478
signaling.example.com:3478
server.conf
in section [turn]
secret=
Validate SSL certificate
server.conf
in section [backend]
secret=