Configuring External WebRTC Gateway in OpenGate
This article explains how to configure an external WebRTC Gateway (e. g. Bordernet SBC from Dialogic).
This article does not cover the external gateway configuration. It must pass through WebRTC connections to the Kamailio SIP Registrar in OpenGate while performing the appropriate conversion to SIP.
This documentation is updated for OpenGate Containers release-03.
Instructions
Open OpenGate Proxy Server configuration, then go to WebRTC section.
When adding a WebRTC gateway, select “External” type.
Make sure to specify the correct domain name and WSS port of the WebRTC Gateway.
The private IP address field will be disabled; this field is only used for Presence WebRTC gateways to automatically send their configuration.
Open an SSH connection to OpenGate Master. Edit
docker-compose.yml
and add the SIP_ALIASES environmental variable underwebservices
environment section. Insert the same domain as the previously specified FQDN.
Make sure the Kamailio SIP Registrar container has been enabled during installation, and that it is working without issues on the secondary IP address of the Master.
If during the installation of OpenGate Master you selected an option without SIP Registrar, you will need to add it. Backup your docker-compose.yml
and .env
files, then run the installation process again using the option that installs the SIP Registrar. Once finished, compare the files and apply your previous changes (if any) to the new files generated by the installer.