Html |
---|
<div id="fb-root"></div>
<script>(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = 'https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.11';
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script> |
Html |
---|
<div class="lang-box-pdf">
<div>
<div class="google-lang">
<div id="google_translate_element">
</div>
<script type="text/javascript">
function googleTranslateElementInit() {
new google.translate.TranslateElement({pageLanguage: 'en', includedLanguages: 'de,es,fr,it,nl', autoDisplay: false}, 'google_translate_element');
}
</script>
<script type="text/javascript" src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>
</div>
<div class="pdf-button">
<a href="https://confluence.wildix.com/spaces/flyingpdf/pdfpageexport.action?pageId=23986483" alt="Convert to .pdf" title="Convert to .pdf"><img src="https://confluence.wildix.com/download/attachments/14549012/pdf-button-download-wildix-documentation.png"></a>
</div>
</div>
</div> |
Info |
---|
This document explains how to add and use Collaboration WebAPI which allow integrating of Wildix Unified Communications capabilities into web applications and external software (CRM, ERP, Fias/Fidelio). Updated: March 2021 WMS Version: 5.0X / 4.0X Permalink: https://confluence.wildix.com/x/MwFuAQ |
Warning |
---|
Starting from WMS v. 5.02.20201015.2, a new version of the library is available. The library supports the new oAuth2 authorization and it is recommended to use it in order to ensure more secure performance of your integrations. |
Warning |
---|
Please pay attention that WebAPI has been moved to a new dedicated server https://webapi.wildix.com/. Now you can access it at:
In order to ensure the correct WebAPI performance, proceed with these steps:
|
Warning |
---|
If WMS version of your PBX is 4.02.44435.37 and higher and you have previously downloaded and integrated WebAPI JavaScript Library, you need to update it manually in order to ensure compatibility with the new Presence Server (available starting from the mentioned WMS version). |
Table of Contents |
---|
Introduction
Collaboration WebAPI is a working demo which you can start using today on your Wildix PBX.
We also provide a JavaScript library and documentation for web developers to integrate Wildix Unified Communications capabilities into web applications and external software (CRM, ERP, Fias/Fidelio).
Requirements
- Wildix PBX
- Min. UC-Business License (https://www.wildix.com/licensing/)
Note |
---|
Both Wallboard and Hotel Manager require a Premium license. |
...
Starting from WMS v. 5.02.20201015.2, a new version of the library is available. The library supports oAuth2 authorization and it is recommended to use it in order to ensure more secure performance of your integrations.
Download the library:
...
Scroll export button | ||||||||
---|---|---|---|---|---|---|---|---|
|
Info |
---|
This document explains how to add and use WebAPI which allow integrating of Wildix Unified Communications capabilities into web applications and external software (CRM, ERP, Fias/Fidelio). Updated: October 2023 WMS Version: 5.0X / 6.0X Permalink: https://wildix.atlassian.net/wiki/x/MA-OAQ |
Warning |
---|
Starting from WMS v. 5.02.20201015.2, a new version of the library is available. The library supports the new oAuth2 authorization and it is recommended to use it in order to ensure more secure performance of your integrations. |
Warning |
---|
Please pay attention that WebAPI has been moved to a new dedicated server https://webapi.wildix.com/. Now you can access it at:
In order to ensure the correct WebAPI performance, proceed with these steps:
Note: the access to WebAPI on wildix.com is extended til 2 May 2021. Up to this date, you need to replace the used links (e.g. https://www.wildix.com/webapi/wtapi.min.js) to ensure your integration continues working. It is recommended using PBX as a source:
|
Warning |
---|
If you have previously downloaded and integrated WebAPI JavaScript Library, you need to update it manually in order to ensure compatibility with the new Presence Server (available starting from the mentioned WMS version). |
Table of Contents |
---|
Introduction
WebAPI is a working demo which you can start using today on your Wildix PBX.
We also provide a JavaScript library and documentation for web developers to integrate Wildix Unified Communications capabilities into web applications and external software (CRM, ERP, Fias/Fidelio).
Requirements
- Wildix PBX
- Min. UC-Business License, in case of Collaboration license on the PBX (see more on the page https://www.wildix.com/licensing/)
- Min. x-bees Standard License, in case of x-bees license on the PBX (see more in x-bees Admin Guide)
Note |
---|
Both Wallboard and Hotel Manager require a UC-Premium / x-bees SuperBee license. |
Developer Documentation and JavaScript Library Anchor jslib jslib
jslib | |
jslib |
Starting from WMS v. 5.02.20201015.2, a new version of the library is available. The library supports oAuth2 authorization and it is recommended to use it in order to ensure more secure performance of your integrations.
Download the library:
- from the dedicated server: https://webapi.wildix.com/v2/wtapi.tar.gz
- directly from your Wildix PBX using the path: https://{PBX_IP}/public/wtapi.v2.js
Developer's Documentation: https://webapi.wildix.com/v2/doc/.
Read also: PBX Control APIs.
Deprecated version (prior to WMS 5.02.20201015.2)
You can download the JavaScript library from the dedicated server or directly from your Wildix PBX using this path:
https://{PBX_IP}/public/wtapi.
...
js
Developer's Documentation: https://webapi.wildix.com/v2/doc/.Developer’s Documentation is available online.
Read also: PBX Control APIs.
Deprecated version (prior to WMS 5.02.20201015.2)
You can download the JavaScript library from the dedicated server or directly from your Wildix PBX using this path:
https://{PBX_IP}/public/wtapi.js
Developer’s Documentation is available online.
Read also: PBX Control APIs.
Access WebAPI Demo
You have several options to access WebAPI demo:
Option 1 - use our online demo version, available at https://webapi.wildix.com/v2/
Access WebAPI Demo
You have several options to access WebAPI demo:
Option 1 - use our online demo version, available at https://webapi.wildix.com/v2/ (the new version)/ https://webapi.wildix.com/v1/ (the previous version).
Recommendations on how to access the new version:
Step 1. Add new OAuth2 application for authentication
...
Click Add to create a new application
Enter Application Name and Redirect URI https://www.wildix.com/webapi/v2/demo/oauth2redirect.html:
...
Click Save to add the application
Copy Application ID, you need for the next step:
Step 2. Login to WebAPI
Enter the following data:
- PBX host
- OAuth Application ID: the one you copy in Step 1
- Click Connect.
- You are forwarded to oAuth authentication, click Yes to confirm:
...
Warning |
---|
Note that online demo version is not designed for any production purposes as it is just an example of how the integration can perform. You can use PBX as a source instead:
|
Recommendations on how to access the new version:
Step 1. Add new OAuth2 application for authentication
- Go to WMS Settings -> PBX -> Integrations
- Select Applications -> OAuth 2.0 tab
Click Add to create a new application
Enter Application Name and Redirect URI https://webapi.wildix.com/v2/
...
Note |
---|
Note: Hotel Manager requires a special Dialplan configuration, find an example here. |
...
oauth2redirect.html
Click Save to add the application
Copy Application ID, you need it for the next step:
Step 2. Login to WebAPI
Enter the following data:
- PBX host
- OAuth Application ID: the one you copy in Step 1
- Click Connect
- You are forwarded to oAuth authentication, click Yes to confirm:
For Hotel Manager, you can use the direct link: https://webapi.wildix.com/v2/wallboardhotelManager/index.html (the news new version)/ hhttps://wwwwebapi.wildix.com/webapiv1/wallboardhotelManager/index.html (the old version).
Click Settings and fill in the fields:
Version 1:
- Host: your PBX name
- Extension: extension of user
- Password: WEB password of user
- Callgroup ID: enter the IDs of 1 or more callgroups you want to monitor; SLA wait / percentage parameters are optional
Version 2:
...
Note |
---|
Note: Hotel Manager requires a special Dialplan configuration, find an example here. |
For Wallboard, you can use the direct link: https://webapi.wildix.com/v2/wallboard/index.html (the news version)/ https://webapi.wildix.com/v1/wallboard/index.html (the old version).
Click Settings and fill in the fields:
Version 1:
- Host: your PBX name
- Extension: extension of user
- Password: WEB password of user
- Callgroup ID: enter the IDs of 1 or more callgroups you want to monitor; SLA wait / percentage parameters are optional
...
Version 2:
- Host: your PBX name
- OAuth 2.0 Application ID: ID for authentication
- Redirect URI is hardcoded
- Callgroup ID: enter the IDs of 1 or more callgroups you want to monitor; SLA wait / percentage parameters are optional
Note |
---|
Ports to open for connection to Hotel Manager and Wallboard: 443 or custom secure port. If the PBX is local, there is no need to set port forwarding or open ports on firewall, you can access the Wildix WebAPI online demo locally with .*wildixin.com domain:
For example, if you add -2 for LAN port -> if the interface has the IP 192.168.0.1 then myhotel-2.wildixin.com will be resolved as 192.168.0.1; if the interface has the IP 10.135.0.1 then myhotel-1.wildixin.com will be resolved as 10.135.0.1 (in this example "myhotel" is the *.wildixin.com domain name of the PBX; use your PBX name instead). For remote connection you need anyway to open TCP port for HTTPS, and in this case you can use HTTPs and port 80 to connect. Example: https://mypbx.com:80/ or custom secure port https://mypbx.com:433 (or another custom secure port, specified on the page SIP-RTP in WMS). |
...
Warning |
---|
Starting from March 2018, the latest versions of the most popular web browsers drop support for cross-requests for the protocol schema "file://". To continue using Hotel Manager and Wallboard, you need to add the domain to the whitelist in WMS Settings -> PBX -> Security; see documentation: Domain Whitelist (Allow Origin). In case you are using Wildix online demo available at webapi.wildix.com add the domain webapi.wildix.com to the whitelist. In case you are using WebAPI uploaded on your web server, add your server domain to whitelist. |
...
Note |
---|
Note: Predictive Dialer requires a special Dialplan configuration, for more details contact Wildix Tech Support or post your request on Wildix Tech Wizards Facebook Group. |
Hotel Manager
Watch the video tutorial (registration is required):
Warning |
---|
Warning |
User who needs to access Hotel Manager should be assigned at least a Business license. If you also need to use call billing feature, you need a Premium license (CDR-View). |
...
Note |
---|
Note: If you are looking for Fias Hotel integration, read documentation: Hotel Integration - FIAS protocol. |
Wallboard
...
Warning |
---|
User who needs to access Wallboard should be assigned a Premium license (Interactive Queues are under Premium license). |
Full list of supported features: https://www.wildix.com/call-center-wallboard/.
Note |
---|
Note: This version of Wallboard is an online demo, which can be used "as is". We provide a JavaScript library which allows a web developer to fully customize this template. Read the chapter Developer Documentation. |
Warning |
---|
For access to Wallboard, read the chapter Access WebAPI Demo. |
Example of Wallboard and explanation of counters:
The counters start once you connect.
...
- Green = available
Light blue = not connected to Collaboration/ x-bees or user not added to roster
Note If monitored users are not added to roaster roster of a manager (the user whose credentials are used to access Wallboard), their user statuses are displayed as "Offline" with Light blue icon regardless their actual user statutes (ringing/ talking/ paused etc).
If monitored users are not connected to Collaboration, but added to roaster, then only "Offline" status are displayed with Light Blue icon, while other statuses are displayed with the appropriate icons. So, if a user has a connected WP device, but is not logged into Collaboration, when the phone is ringing, Light Blue icon changes to Red phone icon etc.- Red phone icon = talking on the phone
- Clock icon = away
- Brick icon = do not disturb
- Pause icon = on pause;
- Green phone icon with red arrow = incoming call
Note |
---|
Note: After changing any Call group parameters in WMS, the actual change on Wallboard appears with ~10s delay. |
...
Here you can find the default template and two additional templates for wallboard: https://drive.google.com/open?id=1HBc5SurA1bVbTveFoNQNM9z4Qgq-HL9P
template queue-users:
template queue-info:
Notes:
- The templates do not contain the "Settings" file; this means you need to add your host, user, password and call groups directly on the page (uncomment variables in the HTML file)
- The templates are in Italian; to change the language, edit the corresponding *.widget.js file ("queue-info.widget.js", "queue-users.widget.js")
...
credentials are used to access Wallboard), their user statuses are displayed as "Offline" with Light blue icon regardless their actual user statutes (ringing/ talking/ paused etc).
If monitored users are not connected to Collaboration/ x-bees, but added to roster, then only "Offline" status are displayed with Light Blue icon, while other statuses are displayed with the appropriate icons. So, if a user has a connected WP device, but is not logged into Collaboration/ x-bees, when the phone is ringing, Light Blue icon changes to Red phone icon etc.- Red phone icon = talking on the phone
- Clock icon = away
- Brick icon = do not disturb
- Pause icon = on pause;
- Green phone icon with red arrow = incoming call
Note |
---|
Note: After changing any Call group parameters in WMS, the actual change on Wallboard appears with ~10s delay. |
Macrosuite divider macro | ||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Button macro | ||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|