Complete the following procedures to enable MBG to support the WebRTC application.
To configure WebRTC settings on MBG:
Note: Since these values are included in the SDK, program them before you download the SDK.
On the MBG main page, click the Service configuration tab and then click WebRTC.
Enter or edit the options as required and then click Save:
Field |
Description |
Notes |
Select the location of the WebRTC web site:
|
If you select Host WebRTC client locally, configuration is complete when you save the WebRTC settings. Users may then initiate a call by entering the following addresses in a web browser:
If you select Host WebRTC client on separate server and choose to employ the WebRTC client that is pre-installed on the MiCollab web server, configuration is complete when you save the WebRTC settings. Users may then initiate a call by entering the following addresses in their MiCollab Web Client:
If you select Host WebRTC client on separate server and choose to host the WebRTC client on your enterprise web server, after saving the WebRTC settings, you must download the Software Development Kit (SDK), modify the files contained in the kit to suit your requirements, and then upload the files to your enterprise web server. For details, see Configure Web Server for WebRTC. Users may then initiate a call by entering the following addresses in a web browser:
Note: To host the WebRTC client on your enterprise web server, your implementation must include the MiVoice 5000; other ICPs are not supported. |
|
Select to enable the WebRTC feature. |
|
|
Select the call mode(s) that users can employ to initiate calls from their web browsers:
|
A CAPTCHA is a type of challenge-response test used to determine whether or not the user is human. |
|
Webserver shared secret |
Enter the password shared between MBG and the web server. |
This value must be set even when the MBG system is configured to function as a web server. |
Select the ICP to which WebRTC clients will connect. The following ICP types are supported:
|
Only one ICP can be selected for each MBG that is configured to support WebRTC Anonymous calls. Multiple ICPs are not supported. Note: Multiple ICPs are supported for WebRTC Subscriber calls. When a user logs in, he or she provides their MBG login credentials (set-site username and password); MBG then registers the user with one of the ICPs configured on the ICPs screen. |
|
This field controls encryption for WebRTC communications. Two options are available:
For encryption to work properly on the public interface of the WebRTC server, you must configure the system with a third-party web certificate as follows:
|
The secured protocols used on the public interface of MBG are:
The secured protocols used on the private interface of MBG are:
Note: WebRTC restarts automatically after the certificate is installed to ensure all components and services that require the certificate are informed of the certificate's presence. |
|
WebRTC whitelist/blacklist mode |
This field controls the operation of the whitelist/blacklist security feature that can be enabled on the WebRTC application. The whitelist consists of "trusted addresses" belonging to ICPs that are configured on MBG. The blacklist consists of "untrusted addresses" belonging to endpoints that are suspected of malicious behavior such as brute force attacks.
|
An address will be dropped from the blacklist after five hours, provided that it does not engage in suspicious behavior during that time. |
Video enabled |
Select to enable video in addition to audio. Clear to enable audio only. To take advantage of this feature, both SIP endpoints must support the VP8 codec. Otherwise, transcoding must be enabled. |
When this field is enabled, users will see a video panel on the call web site. If this field is disabled, the video panel will not appear. |
Transcoding enabled |
Select to enable transcoding to/from the codecs supported by WebRTC web clients (VP8) and Mitel devices (G.711 and H.264). |
Transcoding video can be CPU intensive. To prevent your system from experiencing issues, you may need to instruct your users to limit the number of video calls that they place at any one time. If your implementation includes the Mitel MiVoice Video Phone (UC360), enable Transcoding to support video calls. |
LDAP server |
If you are using Subscriber call mode in conjunction with the MiVoice 5000, and you wish to look up/retrieve user information from an LDAP database such as Active Directory, enter the address of the LDAP server. For example, to use the LDAP database included with the MiVoice 5000, enter the address of the MiVoice 5000. |
|
LDAP DN |
Enter the LDAP Distinguished Name. |
|
LDAP login |
Enter the LDAP login ID. |
|
LDAP password |
Enter the LDAP login password. |
|
Pictures server URL |
If you are using Subscriber call mode and wish to retrieve user images from a media server, enter the URL of the server. For example, to use the media server included with the MiVoice 5000, enter https://hostname/photos/local/ as the URL. |
The image files require the following format: <number>.png Where <number> is each user's telephone number. |
Voicemail digits |
Enter the telephone number required to access the voicemail system. Typically, this is a hunt group number. |
|
You can set the range of ports available for use by WebRTC on the public (external) and private (internal) interfaces of MBG. By default, ports 32000 to 32500 are assigned to the public interface, and ports 33000 to 33500 are assigned to the private interface. For most implementations, you should use the default values; no change is required.
To configure WebRTC port ranges on MBG:
On the MBG main page, click the System configuration tab and then click Port ranges.
If required, update the following port ranges:
WebRTC public starting port
WebRTC public ending port
WebRTC private starting port
WebRTC private ending port
After completing the configuration, double-check all settings. They are critical to the operation of the WebRTC gateway and are included in the Software Development Kit (SDK) that you download for deployment to your web server.