ICE Service

Estimated reading time: 2 minutes

Internal devices on both home and corporate networks will typically use Network Address Translation (NAT) to map a range of internal addresses to an external address or addresses. Keevio uses a technology called WebRTC that relies on peer-to-peer communication, to help work around NAT and other networking complexities a STUN/TURN service can be used. We offer a STUN/TURN service to allow customers with supported units to easily deploy Keevio without extra infrastructure. The TURN service is used as a fallback which allows the relaying of traffic from peer to peer if a direct connection fails. The TURN server will have a public address, which gives peers a central point of contact to relay traffic through. Together STUN and TURN make up the ICE framework.

In short STUN is to help path discovery and TURN is used to relay traffic when STUN fails.

  1. Go to system > global > network > keevio and check ‘Use STUN server locally (in PABX)’ and ‘Use secure TURN server access’ and click ‘Update’. Screenshot of the keevio section of the globals page

Versions before 6.5

  1. In versions prior to 6.5 the dynamic ICE service configuration is hidden, to display the setting edit the URL to ‘https:///admin/global.whtm/hidden’.

  2. Go to system > global > network > keevio advanced, set the Active ICE server hostname to and click ‘Update’. Adding the hidden server hostname

  3. Go to system > shutdown / reboot and click ‘Restart’ when convenient.
    Note: A software restart will drop any active calls. PBX shutdown and reboot page

Versions 6.5 and above

  1. Set the ‘Active ICE server hostname (overrides above hosts)’ to ‘’ and click ‘Update’.
    Note: A restart is not required. Screenshot of the keevio section of the globals page

  2. Follow the updating the licence guide.
    Note: The ICE service requires meta data from the system, this data is passed to the licence server as part of a request.