WebRTC

General notes

Note

added in version 2016.04

Note

Current WebRTC implementation (since XiVO Freya 2020.18) does not require any of these manual configuration steps Users

XiVO comes with a WebRTC lines support, you can use in with XiVO UC Assistant and Desktop Assistant. Before starting, please check the WebRTC Environment.

Former WebRTC implementation might require following configuration steps:

Configuration of user with WebRTC line

  1. Create user

  2. Add line to user without any device

  3. Edit the line created and, in the Advanced tab, add webrtc=yes options:

../../_images/webrtc_line.png

Fallback Configuration

When the user is not connected to its WebRTC line, or disconnect from the assistant, you can route the call to a default number as for example the user mobile number. Update the fail option on the No Answer user tab configuration, and add an extension to the appropriate context.

../../_images/user_fail.png

Experimental video call feature

Important

Removed since 2021.08

Manual configuration of user with WebRTC line

For the records

Updating LineConfig Sip response

Since Hellios 17, we added a new field sipPort inside LineConfig Sip response to avoid DNS requests.

Before :

{
    "msgType": "LineConfig",
    "ctiMessage": {
        "hasDevice": false,
        "id": "1",
        "isUa": false,
        "mobileApp": true,
        "name": "l1ze3zd8",
        "number": "4000",
        "password": "e2xyubvn",
        "sipProxyName": "default",
        "vendor": null,
        "webRtc": true,
        "xivoIp": "192.168.56.3"
    }
}

After :

 {
     "msgType": "LineConfig",
     "ctiMessage": {
         "hasDevice": false,
         "id": "1",
         "isUa": false,
         "mobileApp": true,
         "name": "l1ze3zd8",
         "number": "4000",
         "password": "e2xyubvn",
         "sipProxyName": "default",
         "sipPort": "5060",
         "vendor": null,
         "webRtc": true,
         "xivoIp": "192.168.56.3"
     }
 }