WMS Stable Changelog rel60

Update repository: rel60

In case of automatic upgrade, make sure to specify the current repository.

Link for sharing: https://wildix.atlassian.net/wiki/x/AQDIAw

Requirements:

  • Min. supported version from which upgrade is possible: 5.04.20220819.1 (https://www.wildix.com/new-releases-and-updates/)

  • To be able to upgrade from WMS 5 to WMS 6 in case of WMS Network, WMS Network has to be configured correctly, matching the licences ordered on the Wildix Management Portal.

Important: in case of wrong WMS Network configuration, upgrade to the next major WMS version is blocked in oder to avoid issues with calls. 

To be able to upgrade to the next major WMS version, e.g. from WMS 5 to WMS 6, WMS Network has to be configured correctly, matching the licences ordered on WMP

Note: PBX can still upgrade within the same major WMS version

Important: Starting from WMS 6.05, in case of Hardware or Virtual PBX, it is necessary to grant access for the PBX to the hosts wps.wildix.com and firmwares-cdn.wildix.com via port 443. For Cloud PBX no changes are needed. This is required in the view of the new logic of firmware upgrade of WP phones and gateways (WMS-18357)

Important: CDR-View reaches end of life on December 31, 2024. Its functionality is substituted by Cloud Analytics (CDR-View 2.0) in Collaboration and CDR-View 2.0 Liveboard in x-bees. Check out documentation for more details: Cloud Analytics (CDR-View 2.0) in CollaborationCDR-View in x-bees

API admin user authentication:

It is recommended to use PHP HTTP client library for S2S authentication: https://github.com/Wildix/s2s-client-php

API documentation: https://<pbx_host>/api/v1/doc/#section/Authentication

Starting from October 1, WMS 6.07.20240913.1 upgrade becomes gradually available in different countries/ regions, according to the schedule below:

  • October 01: upgrade available for the PBXs related* to the Estonia, Finland, Denmark, Sweden, the Netherlands, India, Australia, Germany, Austria, Switzerland, Spain
  • October 03: United States, Canada, Latin America
  • October 04 (at night): weekly auto-upgrade available for all the countries listed above 
  • October 07: the UK
  • October 09: France, Belgium
  • October 11: Italy
  • October 12 (at night): weekly auto-upgrade available for all the countries listed above 
  • October 28 (at night): monthly auto-upgrade available for all the countries

*Note: PBX is considered as "related to a certain country", based on the Wildix sales manager assigned to the Partner, and not based on the physical location of the system or the customer.

Note: Automatic upgrades are performed from the repository used for manual upgrade. Weekly automatic upgrade is enabled by default. 

WMS Stable Hotfix Date: 18.09.2024

Fix

[WMS-20759] - wms: fixed an issue in which Cloud Analytics in WMS -> PBX -> Features got automatically disabled after PBX upgrade in case of WMS Network

Release Candidate 6.07.20240913.1 Hotfix Date: 13.09.2024

Fix

[WMS-21207] - sys: fixed an issue in which WP R2 devices could not connect to Hardware PBX if TLS 1.0 or TLS 1.1 were allowed, after upgrade to WMS 6.07

WMS Release Candidate 6.07.20240906.1 Date: 10.09.2024

Important: This version will be available only for PBXs related to the countries according to the schedule (see above)!

New Features

[WMS-19624] - x-hop: updated the logic to play a message with information about battery level of x-hoppers headsets  

I) The feature is used by default during voice authorization.

If you want to customize the default message “Battery level is”,add the following variable to WMS -> Dialplan -> General settings -> Set dialplan variables:

XHOPPERS_BATTERY_PROMPT=Battery level is %s. Make sure the headset is charged.

Where "%s" stands for battery level and can be used to pronounce the battery level information in the needed place.

II) To disable battery level announcement, add the following variable to WMS -> Dialplan -> General settings -> Set dialplan variables:
XHOPPERS_ANNOUNCE_BATTERY_LEVEL=no

III) If you don’t use voice authorization, but want to play the announcement, you can configure it via Dialplan:

  1. Add Set application -> battery_level -> ${CURL(http://127.0.0.1:5060/v1/wair_battery_level/?ua=${BASE64_ENCODE(${SIP_HEADER(User-Agent)})})}
  2. Add Custom application -> ExecIf($["${battery_level}"=""]?Set(battery_level=unavailable))
  3. Add Play sound application -> Battery level is ${battery_level} 


[WMS-19740] - col: added possibility to search colleagues by Department in Collaboration 

How-to:

  1. Enter the necessary Department name in the Search field
  2. See the list of colleagues belonging to the Department displayed in the results list

Note:

  • Currently, the option is available on web.
  • The search can be performed only by colleagues. 

[WMS-19790] - x-hop: added possibility to make announcement in x-hoppers broadcast to users of specific departments only  

[WMS-20004] - x-hop: added possibility to send audio Push-to-talk messages from x-bees conversation to x-hoppers broadcast  

[WMS-20072] - x-hop: added possibility to ​​enable user verification by voice for users of specific departments only 

How-to:

1. Modify the following line in /etc/systemd/system/pbx-data-engine.service.d/override.conf file by adding “department” value after --xhop_voice_login:

ExecStart=/usr/sbin/pbx_data_engine.py --daemon --mode calls presence -cr --xhop_voice_login department
When the value “department” is set, the list of departments from the environment variable XHOP_VOICE_AUTH_DEPS_LIST (see step 2) is used for verification by voice.

2. Add the following line to /etc/systemd/system/pbx-data-engine.service.d/override.conf file, indicating the list of departments, where verification by voice should be used:

Example:
Environment='XHOP_VOICE_AUTH_DEPS_LIST=Sales,Support'
Where “Sales, Support” are the required departments.

Also, in this release, the parameter UNHOLD_TIMEOUT, used to modify the timeout of broadcast mute, was renamed into XHOP_UNHOLD_TIMEOUT. 

[WMS-20393] - wms: added email notification sent to a PBX admin in case of licences overuse 

  • The email is sent once a day at 10 am. 

[WMS-20454] - wms: added support of Active Directory SSO via SAML 2.0 protocol 

How-to:

  1. Go to SAML based single sign-on settings in Microsoft Entra admin interface: navigate to Applications -> Enterprise applications -> Single sign-on tab
  2. In Basic SAML Configuration, you will need:
    • Identifier (Entity ID): should be added to WMS (see step 9)
    • Reply URL fields: configure the URL making sure to include the domain of the PBX where the feature will be used
  3. In Attributes & Claims section, enter user email in the Unique User Identifier field
  4. In SAML Certificates section download the certificate
  5. In the next section, you will need Login URL and Microsoft Entra Identifier
    In WMS:
  6. Go to WMS -> PBX -> Security
  7. Navigate to Active Directory Single Sign-On via SAML 2.0 section and activate it
  8. Upload the certificate which was downloaded in step 4
  9. Fill out the following fields in WMS with data from Microsoft Entra admin interface:
    • Identifier Entity ID (from step 2)
    • Login URL (from step 5)
    • Microsoft Entra Identifier (from step 5)
  10. Save the changes.

Once set up, the Microsoft 365 SSO button works as SSO via SAML 2.0.  

[WMS-20787] - sys: added possibility to permanently enable transmit_silence parameter in PBX engine configuration, used to fix a rare issue of voicemail disconnecting after 10-20 seconds 

How-to:

Add the parameter transmit_silence = yes to the file /etc/callweaver/callweaver-options-custom.conf and run the command: systemctl restart callweaver.service 


Improvements

[WMS-15804] - sys: improved 2-way SMS logic in Collaboration by implementing contact name lookup and added possibility to initiate SMS conversation from Phonebook   

[WMS-17361] - sys: added possibility to disable attachments for Fax and Voicemail email notifications  

How-to:

  1. Go to WMS -> Dialplan -> General Settings
  2. Disable the following options for voicemails and faxes correspondingly:
    1. Send mail notification about new voicemails
    2. Attach fax files to email notifications

By default, Fax and Voicemails are attached to email notifications.  

[WMS-17616] - wms: added possibility to display user status in call groups as Unavailable in x-caracal when user status changes to offline 

The option is disabled by default. To enable:

  1. Add the following parameters to the /etc/callweaver/sip-general-custom.conf file:
    change_cg_agent_status_on_unregistration=yes
  2. Run the command: callweaver -rx "sip reload"
    Note: The parameter should not be used only in environments where users have a mobile application as an only device to receive group calls.  

[WMS-18256] - dev: fixed an issue with W-PA 2 Public Announcer in which the input IN/ IN2 didn’t work   

[WMS-19294] - wms: added a pop-up notification informing about restart of the service when saving changes on the Callback URLs page in WMS -> Integrations  

[WMS-19536] - dev: added localization of W-AIR headset prompts in French, Spanish, Italian and German languages  

[WMS-19641] - x-hop: improved the logic of user verification by voice for better detection quality:

  • After pronouncing the first and last name, user is now also asked to say a phrase “My voice is my password“ to complete voice recognition
  • In case a user cannot be verified by voice after 3 attempts, the headset gets automatically assigned to an available dummy (virtual) user configured in the system. To set a list of users for assigning a headset in case of voice authorization failure:
  1. Create the file with the following name: /rw2/etc/pbx/x-hoppers_dummy_users.json
  2. In this file, add the list of dummy user extensions, for example: [703, 706, 702]

[WMS-19773] - wms: added a new ACL rule that allows/ forbids access to the Diagnostics Hub feature in WMS 

  • New ACL rule in the list of ACL admin permissions: can / cannot access menu: Diagnostics Hub
  • Diagnostics Hub is available for root admin by default.  

Documentation: ACL rules and Call classes management - Admin GuideDiagnostics Hub: Features & Utilities

[WMS-19781] - x-hop: improved the logic of x-hoppers user verification by voice for better user experience when assigning a headset  

According to the new logic, when assigning a headset, user immediately joins the conference, without entering the IVR menu and ChatGPT questions. For the new logic to be applied, the Dialplan should be configured to have two entries:

  1.  *Wairhotline*, which is dialled by the headset after assigning a headset to a user. It should be configured to immediately bring user into the conference.
  2. *wair*, which is dialled by headset after ending a call or double-pressing the AUX Function button. The IVR menu with ChatGPT prompts should be included in this dialplan entry.


For more details, check out documentation:

Also, the timeout between ending a call / double-pressing the AUX Function button and accessing the menu was changed from 10 seconds to 1 second.  

[WMS-19811] - sys: improved the logic to avoid an issue on Hardware and Virtual PBXs, in which HTTP Proxy could not get firmwares from CDN to upgrade the following Wildix devices: DaySaver, W01GSM, FXO r3/4, FXS r3/4, WP r2/ r3/ r4 phones, W-PA

  • Current limitation: The following devices are not included: WP 5 phones and W-AIR devices. Their support should be added in further releases.  

[WMS-19893] - sys: added possibility to allow DTMF selection when using Speech-to-text or IVR via ASR with Directory applications in Dialplan 

How-to:

Under Speech-to-text / IVR via ASR with Directory application in Dialplan, enable the checkbox Allow DTMF selection 

[WMS-20007] - wms: made improvements to the API endpoint used to search CDS call recordings by adding possibility to search by time and date and download multiple results at a time

  • Extended API endpoint GET /api/v1/PBX/recordings/ with the parameters from=<timestamp> and to=<timestamp>.
  • Added new API endpoints:
    POST /api/v1/PBX/recordings/download/ - for downloading recordings
    GET /api/v1/PBX/recordings/download/<id> - for getting the download status


API documentation can be accessed via PBX and by the link:
https://www.wildix.com/wp-content/wms-api/  

[WMS-20026] - col: made some design improvements on the Chats and Colleagues tabs in Collaboration, which include: 

  • Updated icons
  • Updated avatars design
  • Added more space between name and avatar
  • Updated fonts and spacing in chats and font size of time and date
  • Updated service message
  • Added dividers between conversations

[WMS-20029] - wms: updated the logic so that “Delete recording after” setting in WMS (PBX -> Call and chat history -> Settings) is not displayed if Company Data Storage is activated  

[WMS-20112] - x-hop: added possibility to customize prompts pronounced during user verification by voice to x-hoppers headsets  

How-to:

I. To set custom prompts, add the following variable(s) to WMS -> Dialplan -> General Settings -> “Set dialplan variables” field:


1) XHOPPERS_VOICEFOOTPRINT_PROMPT=your custom prompt
Customize the voice footprint message (set your custom prompt instead of “After the beep please say with x-hoppers: my voice is my password“).

2) XHOPPERS_LOGIN_PROMPT=custom login message
Set a custom prompt instead of “Please say your first and last name to use the device“.

3) XHOPPERS_CONFIRMATION_PROMPT=no
By default, the value is yes. When disabled, the variable allows to skip the playback message “Please hold to use the device, or say cancel to search again“.

4) XHOPPERS_FINISH_PROMPT=your custom prompt
Set a custom x-hoppers message, pronounced at the end of voice verification, when a user needs to wait till the headset joins the conference (the default prompt is “Thank you”).

II. Click Save
Also, it is now possible to login not only by pronouncing the first and last name, but also by pronouncing the extension number.  

[WMS-20195] - col: made improvements to Collaboration header for better user experience:

  • Removed the Wizywebinar button in case it is not available to a user.
  • Returned the Settings button to the header for cases when Wizywebinar is not available, so a user can access Settings both via the top panel and via the User profile. Otherwise, if Wizywebinar button is available, Settings are accessible via User profile only.
  • Moved the following links from the More section to the bottom of the User profile: Help, License, About.
  • Added a separate button Set a status in User profile, which includes advanced status settings. 

[WMS-20234] - x-hop: improved the logic so that Talk time in x-hoppers: Agent Stats report displays the actual time agent was talking in the conference   

[WMS-20265] - col: improved the logic to avoid an issue in which user could set DND/ Away status in profile dropdown in Collaboration even though the ACL “cannot set Status (DND/Away)” was configured in WMS for the user’s group  

[WMS-20313] - wms: made some performance improvements to Diagnostics Hub  

[WMS-20330] - cds: made some UI/UX improvements to the WMS -> PBX -> Call and chat history -> CDS tab to provide better user experience and more precise data:

  • Updated design
  • Added information about average daily data use
  • Added oldest file date and size to the table with file types
  • Added notification when applying new rotation settings, which informs that files older than the selected rotation period (e.g. 12 months) will be deleted 

[WMS-20367] - x-hop: improved user voice authorization logic: 

  1. Simplified voice login process: users now say "with x-hoppers, my voice is my password" to access broadcasts. If the attempt fails, they are prompted to provide their extension and name. If a voice footprint is missing, users are prompted to record it
  2. Added validation for recorded files to ensure quality
  3. Improved voice authorization service for better accuracy

Documentation: https://x-hoppers.atlassian.net/wiki/x/AwAU

[WMS-20368] - col: added possibility to change user status by clicking on the status icon in the redesigned Collaboration header   

[WMS-20384] - col: added possibility for users to disable/ enable Echo cancellation via the new option in Collaboration Settings -> Web phone -> Echo cancellation   

[WMS-20493] - sys: improved the logic of “Call all 32 “ call group strategy so that agents are called by groups of 32 (32+32+X) until one answers 

Note: Existing call groups logic remains as before (calling all available agents simultaneously) until changing any settings via WMS. After changes in WMS are applied, the Call group is resaved with the new logic (32+32+X).  

[WMS-20507] - col: improved Phonebook contacts sorting in Collaboration, so that the sorting is not case/accent-sensitive, to avoid cases when results could be displayed in a non-alphabetical order  

[WMS-20677] - sys: improved HTTP proxy client, so that there is possibility to renew SSL Certificate 

List of supported services in case of using HTTP Proxy: HTTP Proxy Client - Supported Services

[WMS-20725] - sys: decreased the delay for sending SMS via API endpoint originate/sms using DaySaver gateway  

[WMS-20921] - x-hop: improved voice authorization login flow by increasing the number of voice login attempts  

[WMS-21002] - wms: added x-hoppers page to WMS which will include some x-hoppers related functionality in future releases

  • Also, added a new ACL "Can access menu: x-hoppers" which provides permission to access the page. The ACL is enabled by default.
  • The page is displayed in case of x-hoppers license and the ACL "Can access menu: x-hoppers".

[WMS-21025] - wms: added possibility to use SAML 2.0 protocol for systems which have PBX with a custom domain name (other than “wildixin.com”)  

[WMS-21037] - wms: added possibility to use TTS and STT in case of HTTP Proxy client  


Fixes

[WMS-17752] - sys: fixed an issue in which the presence of users with an active push subscription on mobile only was displayed as offline on WP / WP 5 phones 

[WMS-18739] - wms: fixed an issue in which admin type user was unable to update device settings if admin ACL "cannot access menu Settings:PBX" was enabled 

[WMS-19444] - wms: fixed an issue of incorrect display of Country Code data (Canada instead of USA) on Trunk page in WMS 

[WMS-19676] - sys: fixed an issue in which after performing semi-attended transfer, a missed call was displayed on the screen of WP phones r4/5  

[WMS-19772] - wms: fixed an issue in which changing Call Group strategy (from Call all 32 to another strategy or vice versa) didn’t affect dynamic users, which could lead to incorrect call distribution,  e.g. when call with longest wait time was delivered later than a call with shorter wait time

[WMS-19851] - col: fixed UI issue in which after release of the new Collaboration design it wasn’t possible to click on the scrollbar with custom statuses and the dropdown menu closed 

[WMS-19925] - web: fixed an issue in which it wasn’t possible to transfer a remote call to a Call group via drag and drop on the Favorites tab in x-bees 

[WMS-20021] - sys: fixed an issue in which calls were not delivered according to the longest wait time in case users were dynamic members of multiple Call groups 

[WMS-20102] - wms: fixed an issue in which it wasn't possible to set up Dialplan report in Diagnostics Hub 

[WMS-20111] - sys: fixed an issue in which a paging call was immediately dropped if it was dialed from a WP 5 phone  

[WMS-20118] - col: improved the logic so that Departments list in Collaboration is sorted alphabetically 

[WMS-20122] - col: fixed an issue in which after Collaboration redesign it wasn’t possible to hide call dialog window by clicking on the handset icon during a call 

[WMS-20128] - col: fixed UI issue with overlapping elements on Fn Keys tab in Collaboration  

[WMS-20133] - wms: fixed an issue in which creating reports in Diagnostics Hub resulted in empty archives 

[WMS-20193] - wms: fixed an issue in which it wasn’t possible to delete user voicemails via WMS 

[WMS-20198] - wms: fixed an issue in which user avatars switched to default ones after importing users from Google 

[WMS-20218] - col: fixed an issue in which chat icon in Collaboration was displayed even though the parameter to hide it was set in /rw2/etc/env.custom.ini, after upgrade to WMS 6.06 

[WMS-20249] - x-hop: fixed an issue with calls from headset to headset via Dial by name application, in which after 60 seconds the caller was returned to the broadcast automatically  

[WMS-20311] - dev: fixed an issue in which contacts sync from Microsoft 365 stopped working in case there was a contact with no username after upgrade to WMS 6 

[WMS-20331] - wms: fixed an issue in which the status of BRI/ PRI trunk ports was displayed incorrectly after upgrade to WMS 6 

[WMS-20345] - col: fixed an issue in which after moving Help, License, and About from the More section to the bottom of the User profile in Collaboration, user license information and WMS version were not displayed  

[WMS-20386] - dev: fixed an issue in which intercom calls didn’t work on WP 5 phones when Collaboration was opened  

[WMS-20467] - wms: fixed an issue in which the SIP Trunk password field didn’t support some special characters (e.g. “:” and “?”)  

[WMS-20476] - col: fixed an issue in which Transfer button was not available in case it was a call to a call group answered via BLF key and the calling number was the mobility extension of a PBX user 

[WMS-20506] - wms: fixed an issue in which ACL permission Cannot access menu: Top control: Reboot / Power Off didn’t work correctly, with Power Off button still enabled despite the permissions set 

[WMS-20525] - col: fixed an issue in which some messages in one-on-one chats disappeared in some rare cases when user had a big number of new messages (more than 50) in Collaboration 

[WMS-20586] - sys: made some security improvements 

[WMS-20644] - wms: fixed an issue in which it wasn’t possible to view the complete content of the Condition field in Dialplan in case of a long string 

[WMS-20648] - sys: fixed a rare issue in which there was no audio in case of answering a second incoming call (call waiting enabled) after the caller heard “user is busy at the moment notification” and if Direct RTP was used 

[WMS-20665] - sys: fixed a rare issue in which DHCP Server failed to restart due to configuration error and dnsmasq service failure  

[WMS-20681] - wms: fixed an issue in which the column Link state on the WMS -> System -> Network tab on Hardware / Virtual PBX displayed the green circle even if the cable was disconnected, after upgrade to WMS 6 

[WMS-20685] - x-hop: fixed an issue in which call made from x-hoppers headset via Speech-to-text was automatically put on hold after being answered  

[WMS-20697] - col: fixed an issue in which the last colleague in the Edit Colleagues list was displayed twice in some cases  

[WMS-20756] - wms: fixed an issue in which Start (WP410 r3) didn’t ring on incoming call from a trunk using only G729 as a codec 

[WMS-20759] - wms: fixed an issue in which Cloud Analytics in WMS -> PBX -> Features got automatically disabled after PBX upgrade in case of WMS Network 

[WMS-20777] - col: fixed an issue where only 100 contacts were displayed when accessing Collaboration Phonebook for the first time 

[WMS-20834] - wms: fixed an issue in which mail2fax didn’t work and fax could not be sent if besides the supported file format (.tiff / .pdf) there was an unsupported file in attachments   

[WMS-20865] - dev: fixed an issue in which there was no video preview from doorphones after update to WMS 6.06 

[WMS-20910] - wms: added error message displayed when trying to play audio files, which are missing OPUS codec, in WMS -> Sounds in case extension number is not specified  

[WMS-20954] - x-ca: fixed an issue in which Agent name in scheduled reports in x-caracal (e.g. "Call disposition by Agent") was displayed incorrectly (“Agent/number” instead of Agent name) 

[WMS-21096] - col: fixed an issue in which Push notifications didn’t work for Collaboration web version, after updates on Google Chrome side

New Firmware 

W-AIR firmware v.730b300

[WMS-20981] - dev: new W-AIR firmware v.730b300 which includes fixes of the following issues:

  • It wasn’t possible to activate Alarm clock on W-AIR handsets after upgrade to firmware v. 730b100
  • A rare DNS issue after upgrade to firmware v.730b100, in which the base station could not resolve the PBX address and the base station could not obtain IP address after a reboot.
  • It wasn’t possible to access Central Directory on handsets registered to some Base stations unless the Base station was rebooted
  • After a call to a call group was picked up by another user, W-AIR Basic / Basic2 handset froze with an incoming call on the display without ringing

WMS Stable Hotfix Date: 26.07.2024

Fix

[WMS-20738] - ca: fixed an issue in which Talk time in Cloud Analytics (CDR-View 2.0) was mistakenly considered as Wait time in some cases, when the call was answered by an agent from another PBX of a WMS Network

WMS Stable Hotfix Date: 22.07.2024

Fix

[WMS-20749] - wms: fixed an occasional issue of RTPengine crash leading to loss of audio during a call after update to WMS 6.06

WMS Stable Hotfix Date: 16.07.2024

Fix

[WMS-20567] - sys: fixed an issue with SIP Proxy restart caused by the failure to retrieve notification tokens

WMS Stable 6.06.20240705.1 Date: 05.07.2024

Improvement

[WMS-19664] - sys: improved PBX-data-engine service logic to avoid a rare issue when events were not sent to Cloud Analytics until the service was restarted by watchdog

Fixes

[WMS-20074] - web: fixed an issue in Collaboration native app v 2.6.6 where a counter of missed chats was not displayed when the app was minimized on macOS and Windows 

[WMS-20423] - sys: fixed an issue with no media after attended transfer for W2PRI gateways and Vision and SuperVision phones, after upgrade to WMS 6.06 

[WMS-20428] - wms: fixed an issue in which PBX didn’t send data to Cloud Analytics (CDR-View 2.0) after upgrade to WMS 6.06, until the next PBX reboot  

[WMS-20483] - dev: new W-AIR firmware v 730b200, which includes the following fixes and improvements:

  • Added notification in case an unsupported old repeater is connected to a base station with firmware v. 730 or higher
  • Added support for Text messaging feature on W-AIR handsets; Messaging and Alarm list icons were added on W-AIR handsets.
    Note: The feature is required for Nurse Call Systems Integration with Wildix (documentation will be available soon)
  • Fixed an issue with W-AIR Basic / Basic2 handsets, in which after a call to a call group was picked up by another user, the handset froze with an incoming call on the display without ringing
  • Fixed an issue in which after resetting the password, admin user could not log in to the base station web interface, unless the base station was rebooted, after upgrade to firmware v. 720b100
  • Fixed an occasional issue in which W-AIR handsets and headsets kept switching from one Base to another

[WMS-20532] - wms: fixed an issue in which import from Exchange Server stopped working after upgrade to WMS 6.06 

[WMS-20552] - sys: fixed an issue of PBX-data-engine high CPU usage in case token wasn’t updated

WMS Stable Hotfix Date: 19.06.2024

Fix

[WMS-20355] - sys: fixed a rare issue of no audio/ one-way audio during an incoming call from some VoIP providers, after upgrade to WMS 6.06

WMS Stable Hotfix Date: 17.06.2024

Fix

[WAIR-172] - dev: fixed an issue with W-AIR Basic / Basic2 handsets, in which after an incoming call to a call group was picked up by another user, the handset display froze with an incoming call, without ringing

New W-AIR Basic / W-AIR Basic2 handsets firmware v. 740B100.

WMS Stable 6.06.20240613.1 Hotfix Date: 14.06.2024

Fix

[WMS-20219] - col: fixed an issue in which right click didn’t work on the Voicemail dialog of missed calls Call group notifications Manager

WMS Stable Hotfix Date: 12.06.2024

Fix

[WMS-20382] - sys: fixed PBX Engine error on Cloud PBX which could lead to such issue as active call drops, after upgrade to WMS 6.06.20240530.1

WMS Stable 6.06.20240606.1 Date: 06.06.2024

Improvements

[WMS-19514] - col: added a new option in Collaboration Settings -> Web Phone tab which allows to avoid a rare issue when there was no audio during the first call after PC restart  

How-to:

  1. Go to Settings -> Web Phone tab
  2. Enable the option “Relay candidates only”
    When enabled, the option switches the user to WebRTC relay (TCP) candidates configuration. By default, the feature is disabled.

To enable the option for all PBX users, add the following parameter to /rw2/etc/env.custom.ini file:
COLLABORATION_WEBRTC_RELAYCANDIDATESONLY=true

[WMS-20199] - wms: changed the logic so that icons and buttons are stored locally on the PBX, to avoid an issue when after upgrade to WMS 6.06 Collaboration and WMS icons and buttons were not loaded because of company security policy

Fixes

[WMS-19851] - col: fixed UI issue in which after release of the new Collaboration design it wasn’t possible to click on the scrollbar with custom statuses and the dropdown menu closed 

[WMS-20065] - dev: fixed an issue with data logging in which RTPengige produced “allocate memory error” in kernel mode 

[WMS-20102] - wms: fixed an issue in which it wasn't possible to set up Dialplan report in Diagnostics Hub 

[WMS-20122] - col: fixed an issue in which after Collaboration redesign it wasn’t possible to hide call dialog window by clicking on the handset icon during a call 

[WMS-20133] - wms: fixed an issue in which creating reports in Diagnostics Hub resulted in empty archives 

[WMS-20197] - col: fixed an issue in which there was no call control pop-up in Collaboration in case of using Attendant Console, configured via Web CRM 

[WMS-20207] - sys: fixed an occasional issue in which Speech-to-Text feature didn’t work correctly in case of a large system with a big amount of concurrent calls 

Firmwares

[WMS-19618] - dev: W-AIR firmware v. 530b1300 for Multicell W-AIR Bases (W-AIR Base Sync Plus and W-AIR Base) in a mixed network, which includes fixes of the following issues:

  • It wasn’t possible to make calls in some cases due to insufficient resources error
  • Base stations lost connection and had to be rebooted

WMS Stable  6.06.20240530.1 Hotfix Date: 30.05.2024

Improvement

[WMS-18691] - sys: updated the logic so that Cloud Analytics is enabled by default on all types of PBXs

Fix

[WMS-20256] - col: fixed an issue in which icons in Collaboration header cannot be displayed after the latest Google Chrome update

Important: The problem is caused by changes in Google Chrome policy. WMS 5 systems are affected too. To get the fix, WMS 5 PBXs have to be updated.


WMS Stable 6.06.20240528.1 Hotfix Date: 29.05.2024

Improvement

[WMS-20195] - col: made improvements to Collaboration header for better user experience:

  • Removed the Wizywebinar button in case it is not available to a user.
  • Returned the Settings button to the header for cases when Wizywebinar is not available, so a user can access Settings both via the top panel and via the User profile. Otherwise, if Wizywebinar button is available, Settings are accessible via User profile only.
  • Moved the following links from the More section to the bottom of the User profile: Help, License, About.
  • Added a separate button Set a status in User profile, which includes advanced status settings.

WMS Stable Hotfix Date: 07.05.2024

Fix

[WMS-20094] - wms: fixed an issue in which there was no audio in case of direct RTP between WP R2 phones after upgrade to WMS 6.06

WMS Stable 6.06.20240503.2 Hotfix Date: 03.05.2024

Fixes

[WMS-19927] - sys: fixed an issue with SIP Proxy which could lead to impossibility of making a call

[WMS-19933] - col: fixed an issue in which after Collaboration redesign it wasn’t possible on the Voicemail tab to call a user, who left a voicemail

[WMS-19976] - wms: fixed an issue in which Diagnostics Hub stopped working with an error “allowed only one instance”

WMS Stable 6.06.20240425.1 Date: 26.04.2024

New Features

[WMS-18579] - x-hop: added possibility to enhance the feature of user authorisation via speech-to-text by enabling verification of users by voice  

When the option is enabled, during user authorisation the system compares the voice of the user with user voices previously saved in the system and in case of a match, allows authorisation. This eliminates the risk of a user logging in under a different name.

Requirement:

Make sure assigning x-hoppers headsets to users via speech-to-text is enabled. For this, add following parameter to the /etc/systemd/system/pbx-data-engine.service.d/override.conf file:

--xhop_voice_login true

For instructions on how to enable the feature, see the following documentation: x-hoppers Admin Guide(find the section “Enable user verification by voice”) 

[WMS-18869] - wms: added the display of battery level of W-AIR headsets and W-AIR devices firmware version on the WMS -> Devices -> W-AIR Devices page 

In case a headset is charging, the relevant icon is displayed next to the battery level indication.

Also, added the possibility to sort data in the table. 

[WMS-18870] - ca: added the Cost column to CDR-View 2.0 report, which displays cost for external calls  

[WMS-19064] - wms: added support for Zoho Bigin integration with Wildix PBX 

Documentation:Zoho Bigin integration with Wildix PBX

[WMS-19253] - wms: added statistics of CDS space usage in WMS 

How-to:

  • Go to WMS -> PBX -> Call and chat history -> CDS tab

The tab displays the total number of space used and a bar graph visualises the space distribution between backups, recordings, voicemail and free space.

Note: The statistics is available for root admin only. 

Documentation: WMS Settings Menu - Admin Guide

[WMS-19271] - col: added support of the Arabic language in Collaboration  Note: The mobile app remains in English.

Improvements

[WMS-18253] - x-hop: added possibility to edit x-hoppers theft alerts (remove camera ID, IP address and group ID, as well as add a message header) which are sent in case of x-hoppers integration with Veesion, when suspicious behaviour is detected in a store 

How-to:

Add the following parameters to the /rw2/etc/pbx/x-hoppers.json file:

a) To remove camera IP, camera ID and group ID:

  • "remove_camera_ip": true,
  • "remove_camera_id": true,
  • "remove_group_id": true,

By default, the values are false and camera IP, ID and group ID are displayed in the theft alert.

b) To add message header:

  • "xbees_message_header": "header text"

Documentation: x-hoppers integration with Veesion

 [WMS-18622] - wda: improved the logic of Ring and Wait Time metrics in Cloud Analytics (CDR-View 2.0) to provide more accurate data 

  • Ring time reflects the time when an agent is being called. In case of a call group, if at least 1 available agent is called, it is considered ring time. If there are no available members in the call group, it is considered wait time.
  • Wait time consists of time spent in IVR, listening to announcements, in queue while no agents are available, and time when the call was put on hold.

[WMS-18729] - wms: updated user import from Office365 by adding possibility to enable user match via both extension and email 

How-to:

  • When importing from Microsoft 365, in WMS -> Users -> Import -> Backend: Office365, at the bottom of the Import screen enable the checkbox “Merge users by matching Email and Extension“.
  • When enabled, user import is performed based on the match of extension and email rather than ID only.

Documentation: Import of Contacts and Users - Admin Guide

[WMS-18886] - col: made improvements to the Two-way SMS feature:

  • Extended the list of countries that support Two-way SMS via CLASSOUND with Belgium, Italy, Sweden, Poland, Netherlands, Denmark, France, Austria
  • Removed the option of attaching files in 2-way SMS chats in Collaboration 

[WMS-18922] - dev: added possibility to configure FXS to recognize pulse dialing to avoid an issue when phones using pulse dialing only could not make calls 

How-to:

Add the following parameter to the /rw2/etc/provision.conf file, indicating the MAC address of the necessary FXS devices and minimum and maximum flash hook time:

Example: UseFlashHookTime={"9C750430060a": {"min": 150,"max": 400},"9C71153200DC": {"min": 300,"max": 500}}

  • You can set as many devices as you need.
  • The minimum time is 60.
  • The maximum time is 1500.
  • Minimum time cannot be bigger than the maximum time.

Documentation: Custom config parameters List

[WMS-19020] - wms: updated the default DND settings of a newly added user, so that “Reject all calls” option is disabled and “Call Forward All” to Voicemail is enabled   

[WMS-19053] - sys: made improvements to the API endpoint api/v1/Dialplan/CallGroups/<id>/stat, so that it displays real time statistics (disabled 10 second cache)   

[WMS-19108] - col: performed redesign of Collaboration header, which includes the following changes:

  • Updated the icons design
  • Moved the button for choosing a device to the left of the Search field
  • Moved settings under User profile

[WMS-19148] - col: added the ability to view user presence status while performing search in Collaboration  

[WMS-19247] - wms: updated the behaviour of Wizywebinar button in Collaboration so that Wizywebinar opens in a new window, to avoid an issue when Wizywebinar required authorization after trying to open it  

[WMS-19357] - sys: changed the service used for sending push notifications from push.wildix.com to notifications.wildix.com  

[WMS-19361] - x-hop: added possibility for x-hoppers user to mute the broadcast  

How-to:

  • Double-press the Call button.

By default, audio from the broadcast gets muted for 60 seconds. To unmute the broadcast before the 60-second timeout, double-press the Call button again.  

[WMS-19513] - col: added possibility to use attendant console inside Collaboration, without opening a separate browser tab 

How-to:

  • Go to Collaboration Settings -> Personal -> Web CRM -> enter the attendant console URL and save the settings.
  • The attendant console URL: https://pbx-domain/collaboration/attendant_console.html, where “pbx-domain” should be replaced with your PBX domain.
  • Once added to Web CRM, the attendant console gets available on the Web CRM tab in Collaboration.

Note:

  • As long as the attendant console is opened by re-using the Web-CRM flow, it is not possible to use both Web CRM for its original purpose, and the attendant console at the same time.
  • The option “Open attendant console” is not removed from “Other” menu in Collaboration if attendant console is added to Web CRM. 

[WMS-19669] - wms: added Diagnostics Hub feature to WMS, which simplifies the process of log/ data collection 

How-to:

  1. To access the functionality, go to WMS -> press Diagnostics Hub on the left side menu.
  2. Diagnostics Hub opens in a separate browser tab, where you can find the following sections:
    • Dashboard: overview of the PBX, including public IP, disk space usage, CPU & RAM usage, number of active calls, number of registered users
    • Utilities: provides access to different tools which help to maintain and support your PBX (Authorization Data, Voicemail Audit, Callweaver Errors, Active Device, Push Subscription, Call Group Membership, Email test, DID Generator, etc.)
    • Autotrace: allows to set up specific logging on a system and enable additional tools (e.g. Authorization logging, Presence logging, MTR, Ping utility, etc.)
    • Autotraces Files: stores all autotrace files
    • Reports: stores all user reports created within Autotrace
    • Support Bible: includes the list of commands for Linux, Callweaver, Dialplan and Manuals section with links to the most popular Wildix Guides.

See documentation for more information: Diagnostics Hub: Features & Utilities


Fixes

[WMS-17104] - col: fixed an issue in which there was no audio during the first call after PC restart in some rare cases  

[WMS-18008] - android: fixed a rare issue in which a call that was hung up in Collaboration mobile app on Android, was still running on the PBX side  

[WMS-18081] - wms: fixed an issue in which it wasn’t possible to copy data from the Devices table in WMS if the PBX was accessed via http 

Also, added possibility to view device password by clicking on the eye icon in the Password column

[WMS-18259] - col: fixed an issue in which custom avatar set for a phonebook contact was not displayed in Collaboration  

[WMS-18304] - col: fixed an issue of incorrect display of unread messages after relogin to Collaboration 

[WMS-18433] - sys: fixed an issue in which it was impossible to send SMS from Client PBX in WMS Network 

[WMS-18686] - dev: fixed an occasional issue with some carriers in which there was no audio after around 15 min of an active call  

[WMS-18861] - сol: fixed an issue in which there was no video in an outgoing call from Collaboration to 2N Intercom doorphone, with 2N Intercom firmware 2.30.2.39.7 or higher 

[WMS-18882] - wms: fixed an issue in which it was impossible to call using Dialplan app “Trunk group” if the trunk name contained a space 

[WMS-18913] - wms: fixed an issue in which it was impossible to create a sound record file in WMS -> Sounds -> Record, if the file name contained an underscore 

[WMS-18919] - col: fixed an issue in which Post-It note sent to another user was displayed on the sender side if the sender had a second Collaboration tab (in Call control only mode) opened  

[WMS-18926] - sys: fixed an issue of PBX Engine crash in some cases 

[WMS-18988] - sys: fixed an issue in which SMS delivery confirmation was not sent if multiple DaySaver gateways were configured to send SMS 

[WMS-19008] - wda: fixed an issue in which tags were not displayed correctly in Cloud Analytics (CDR-View 2.0) in some cases 

[WMS-19038] - sys: fixed an issue in which user status was displayed as unavailable in x-caracal, which didn’t correspond to their actual status in Collaboration 

[WMS-19058] - wms: fixed an issue in which subject of the email message about missed calls was not translated (e.g. email body was in Italian, and the subject was in English) 

[WMS-19076] - int: fixed an issue, in which after ending a call in Zoho integration, “Dialed number is busy” notification was displayed 

[WMS-19084] - x-ca: fixed an issue in which x-caracal report displayed agents that didn’t belong to the selected queue when “All” agents filter was applied  

[WMS-19131] - sys: fixed a rare issue where the mechanism designed to prevent infinite call forwarding loops was not functioning correctly 

[WMS-19186] - sys: fixed an issue in which the first member in dynamic Call group could not see missed calls in History if Call Group notifications manager was not configured  

[WMS-19189] - sys: fixed a rare issue in which there was no audio during a call 

[WMS-19221] - dev: fixed an issue in which CFN label wasn’t displayed on WorkForce display in case of configuring external calls forwarding via the WorkForce menu 

[WMS-19222] - col: fixed an issue in which unread message counter appeared and shortly disappeared when the Chat tab in Collaboration was not active and user received a new message after upgrade to WMS Beta 6.06 

[WMS-19245] - dev: fixed an issue in which an icon for a recorded call file was missing in CDR-View, in case Record call application with option “b” was set in Dialplan and Predictive Dialer was used 

[WMS-19298] - wms: fixed an issue in which contact blacklisting didn’t work properly if there was CLASSOUND license on the PBX 

[WMS-19310] - col: fixed an issue in which user cannot answer a call from Collaboration if multiple devices are used and call timeout is greater than 60s 

[WMS-19311] - wms: fixed an error which sometimes occurred when trying to set time zone in WMS 

[WMS-19313] - col: fixed an issue in which messages in a group chat were not visible after refreshing the page 

[WMS-19326] - ca: fixed an issue in which tags set via Collaboration during a call were not displayed in CDR-View 2.0 

[WMS-19359] - wms: fixed an issue in which tags were missing in Collaboration in case of a call back call 

[WMS-19370] - sys: fixed an issue with the Transcription feature for US region 

[WMS-19415] - sys: fixed an issue in which opening a new voicemail or missed call notification removed another entry in the voicemail list in some cases when voicemail box contained a big number of messages 

[WMS-19430] - wms: fixed an issue where an incorrect notification indicating the availability of firmware updates was displayed for Hybrid W-AIR Networks 

[WMS-19443] - wms: fixed an issue in which Zoho features (e.g. Click to dial and Call control) didn’t work for some users  

[WMS-19472] - col: fixed an issue in which user couldn’t leave a call group if they previously dynamically joined it via Contact Center Function key on a WP phone 

[WMS-19484] - sys: fixed an issue in which contact sync from Office 365 stopped working due to token expiration and relogin to Office 365 account was required  Note: In case Office 365 sync stopped working and relogin wasn’t performed before the WMS update, you need to relogin to Office 365 account after the upgrade.

[WMS-19486] - sys: fixed an issue in which user status on BLF Colleague key on WP phone was displayed as green (Available) instead of blue (Reachable by phone) for users not connected to Collaboration but having an active device 

[WMS-19507] - wms: fixed an issue in which incorrect icons (headset instead of a handset) were displayed for W-AIR devices in WMS -> Users page 

[WMS-19621] - sys: fixed an issue in which PBX sent the same email multiple times in some cases  

[WMS-19625] - wms: fixed an issue in which W-AIR device didn’t ring in case of using two devices, Collaboration and W-AIR device, and if only G729 codec was used for the incoming call 

[WMS-19695] - wms: fixed an issue of Internal server error when using some API endpoints 

[WMS-19985] - wms: removed some incorrect options in user's language selector in WMS 

New Firmware

New W-AIR firmware v 0730b0001

[WMS-19252] - dev: new W-AIR firmware v 0730b0001 which includes the following fixes and improvements: 

  • Added possibility to hang up a call in retail mode (x-hoppers), by double-clicking on the AUX button
  • Improved the logic so that parameters for retail mode (x-hoppers) are set on headsets automatically, once connected to the base station with the relevant configuration
  • Fixed an issue when it wasn’t possible to select Phonebook in Central directory on W-AIR Office handset
  • Fixed an issue in which duration timers of first and second calls appeared
  • Fixed an issue in which W-AIR Basic2 handset displayed duration timer for the first and second call legs after call continuity was requested, instead of displaying the timer for the second call only
  • Resolved an issue in which the Central Directory was moved to Contacts instead of being displayed as a separate icon on the idle screen or in the handset menu
  • Fixed an issue in which after upgrade to firmware v. 670b1 there were multiple SyncMgrRelayPacket messages in logs which could affect base stations performance


Important:

  • The default password for accessing W-AIR web admin panel changed from “admin” to “Wildixwair”, starting from v 0730b0100 firmware and higher.
  • Old repeaters are not supported. For old repeaters to work, you need to add the following parameter to the /rw2/etc/provision.conf file:
    SupportObsoleteRepeater = yes
    The default value is “no”. When the parameter is enabled, the base stations automatically switch to the previous firmware on which the old repeaters are supported.

To see the difference between old and new repeaters, check out this document: How to Identify Obsolete Wildix Repeaters 

WMS Stable 6.05.20240306.4 Hotfix Date: 06.03.2024

Fixes

[WMS-19461] - col: fixed an issue in which after logout from Collaboration user status didn’t change to Away in some cases if Web Push was enabled

[WMS-19483] - wms: improved the logic of Company Data Storage to avoid an issue of potential data loss which could occur in some rare cases during initial feature activation 

WMS Stable 6.05.20240301.1 Date: 01.03.2024

Fixes

[WMS-19246] - col: fixed an issue in which Web device was unavailable in Collaboration in some cases

[WMS-19250] - sys: fixed an issue in which Away user status, which was manually set during wrap up time, returned to Available after wrap up time expired

[WMS-19424] - col: fixed an issue in which it wasn’t possible to answer an incoming call in Collaboration in case of G729 codec and starting from Google Chrome version 122

WMS Stable 6.05.20240209.1 Hotfix Date: 09.02.2024

Fix

[WMS-19060] - dev: made some improvements for provisioning of WP R5 phones

WMS Stable 6.05.20240207.1 Hotfix Date: 07.02.2024

Fix

[WMS-18578] - col: fixed an issue in which agent became unavailable after hanging up a call with Sennheiser IMPACT 5000 series headset

[WMS-19228] - sys: fixed an issue in which it was impossible to provision some WP phones due to MAC addresses not in range 


WMS Stable 6.05.20240202.1 Hotfix Date: 02.02.2024

Fixes

[WMS-18990] - sys: fixed a rare issue in which there was no audio during a call after upgrade

[WMS-18994] - sys: improved the logic of clearing voicemail box of a hotel room upon check in/ out, to ensure custom statuses are also removed after checkout

WMS Stable 6.05.20240129.1 Hotfix Date: 30.01.2024

Fix

[WMS-19091] - sys: fixed an issue of high load on PBX with a big amount of call recordings after upgrade

WMS Stable 6.05.20240119.1 Date: 24.01.2024

New Features

[WMS-16922] - wda: added possibility to sync user presence status from Collaboration / x-bees to Microsoft Teams  

Notes:

  • Cloud Analytics should be activated in WMS -> PBX -> Features
  • Any other calendar integrations (Google Calendar or Microsoft 365) should be deactivated, otherwise Microsoft Teams presence sync won't work

Important: If you have previously activated Microsoft Teams Presence, you need to reactivate it for 2-way presence sync

How-to:

  1. Go to WMS -> PBX -> Integrations -> Cloud integrations
  2. Click Microsoft Teams Presence
  3. Click Install
  4. Log in to your Microsoft account

Once your user status is changed in Collaboration/ x-bees, it is automatically aligned in Microsoft Teams

Documentation: teams4Wildix - integration of Microsoft Teams with Wildix PBX - Documentation

[WMS-17696] - dev: added support for new WP R5 phones (Start R5, WelcomeConsole R5, WorkForce R5, and ForcePro R5)

  • Added Wildix BLF icons on the new phones, different icons for different kinds of BLF keys (e.g. Prefix, Speed dial, DTMF, etc.)
  • Implemented support for BLF Contact center
  • Added new icons for the connected WP R5 devices in the user's list in WMS 
  • Added WP R5 phones to the device selection list 
  • Introduced AES 256 encryption for both signalling and media
  • Improved call management dialog (except for Start phone), which allows to easily switch between active calls

Documentation: Wildix VoIP Phones 5 User GuideVoIP Phones Datasheet - Start, WorkForce, ForcePro, WelcomeConsole, Vision, SuperVision 

[WMS-18658] - x-hop: added possibility to enable the logic of assigning x-hoppers headsets to users via speech-to-text, by taking the headset from the charger and pronouncing the user name  

The feature is disabled by default. To enable, add the following parameter to the /etc/systemd/system/pbx-data-engine.service.d/override.conf file:

--xhop_voice_login true

When enabled, each time the headset is placed into the charger, it gets unassigned. When a user lifts the headset from the charger:
1. The user is asked to say their name
2. The user should pronounce the name and surname
3. The system looks for the user and assigns the headset to the user

Important: For the feature to start working on the headsets, follow one of the following procedures:
a) After enabling the feature, when using the headsets for the first time, users need to lift the headsets from the charger -> place into the charger -> lift from the charger again.
b) Alternatively, before performing the upgrade and activating the feature, unassign headsets via WMS (Devices -> choose device and click Assign to user -> in the Extension field, choose “unknown”). Then, when users lift the headsets from the charger, they need to press the Call button first.  

Improvements


[WMS-17660] - sys: made updates to ensure more accurate and complete data in the MOS (the Mean Opinion Score) column in Cloud Analytics (CDR-View2.0)  

[WMS-18076] - wms: added possibility to export and import timetables 

How-to:

  • To export a timetable, go to WMS -> Dialplan -> Timetable / Switch, choose the timetable(s) you want to export and click Export.
  • To import a timetable, click Import -> choose the file with the timetable and load it. In case the imported timetable has the same name as the existing one, the existing timetable is overwritten with the imported timetable.  

[WMS-18225] - wms: added a new API endpoint that provides possibility to download recordings in case of using Cloud storage New API endpoint:

GET /pbx/recordings/

The API endpoint returns the list of recordings, in the descending order from the newest to oldest.

Note:

  • Available for root admin only.
  • In case of WMS Network, the API endpoint returns recordings across the entire WMS Network, rather than a specific PBX.

API documentation can be accessed via PBX and by the link:
https://www.wildix.com/wp-content/wms-api/ 

[WMS-18237] - wms: made improvements to the WMS -> PBX -> Integrations section by renaming the tab Calendars / x-bees into Cloud integrations  

[WMS-18328] - sys: updated the logic so that Company data storage is activated by default for Cloud PBXs 

  • With the update, all backups and recordings are automatically uploaded to data storage. Local copies of call recordings are available on the local disk of PBX for 7 days.
  • For detailed information about Company Data Storage Procedure, please refer to the following documentation: Company Data Storage Flow

[WMS-18357] - dev: moved all devices’ firmwares from PBX to CDN (content distribution network), which allows to free up space on the PBX 

When the PBX gets firmware, local cache is created. If there are multiple devices of the same model, the firmware is downloaded only once. 

  • No changes required for Cloud PBX
  • For HW/ VM: grant access to wps.wildix.com and firmwares-cdn.wildix.com via port 443

[WMS-18373] - col: added notification about CDR-View going end of life on December 31 2024 and prompting to use the new version, CDR-View 2.0, which is displayed when opening CDR-View or refreshing the page  

[WMS-18396] - wms: added possibility to remove user avatar when deleting user data 

How-to:

  1. Go to WMS -> Users
  2. Choose user or a group of users and click Delete (-)
  3. Select Remove user avatar and click Delete

[WMS-18545] - wms: added possibility to use SFTP for scheduled backups 

How-to:

  1. Go to WMS -> Tool and utilities -> Backup system -> Scheduled backups tab
  2. In the Protocol field, choose SFTP
  3. Complete the necessary fields and click Save

Note: Support for backups to FTP will be removed by January 01, 2025. Customers using FTP need to reconfigure the settings using SFTP by the mentioned date. 

[WMS-18814] - dev: increased the number of DECT handsets that can be connected to a single W-AIR Network to 500 handsets  

Fixes

[WMS-17127] - sys: fixed an issue of high CPU usage by tproxyd service in some cases 

[WMS-17874] - sys: fixed an issue when user presence status could not be changed due to a duplicate entry found for the same user in PBX engine 

[WMS-18015] - wms: added a new parameter that allows to avoid an issue in which there was no media after answering a call on some latest iOS versions, in case the phone was locked and it was an API call by an external CRM, or a call from Collaboration with Any selected as a device

How-to:

Add the following parameter to /rw2/etc/env.custom.ini file:

ORIGINATE_VIA_ANY_DEVICE_TRANSFER=false

[WMS-18039] - wms: fixed an issue in which Bellcore SFK Caller ID type was not saved correctly in FXO settings in WMS (Caller ID type is available for FXO gateways pre 2020) 

[WMS-18236] - wms: fixed an issue in which it was not possible to update a user by exporting CSV, editing the CSV file and importing the CSV again with the updated user data, after upgrade to WMS 6 

[WMS-18282] - wms: fixed an issue in which changes of preferences for multiple users who were Call group members led to incorrect presence status in Call groups 

[WMS-18327] - dev: fixed an issue in which some old WP phones could not download custom ring tone and caller image in some cases if custom secure port was configured on the Hardware/ Virtual PBX, after upgrade to WMS 6.04.20231020.1 

[WMS-18333] - sys: fixed an issue where the user status didn't change to offline after logging out from Collaboration connected in a remote desktop environment 

[WMS-18348] - sys: fixed an issue when a call group agent received more than one call at a time even though call waiting was disabled 

[WMS-18387] - wms: fixed an issue in which there was no record of a call in CDR database with MySQL as backend if the name of the caller/ callee contained a character like č 

[WMS-18403] - dev: fixed an issue with setting custom secure port on a remote Hardware / Virtual PBX with HTTP protocol used (parameter HTTPForceUse set to “yes”), which could lead to such issues as failure to download firmware on Wildix devices, access history and phonebooks

[WMS-18455] - sys: fixed an issue in which it was impossible to delete calls from Collaboration history in case of a PBX with MSSQL as backend 

[WMS-18492] - x-ca: fixed an issue in which x-caracal interface was not displayed after initial x-caracal activation 

[WMS-18498] - col: fixed an issue in which Microsoft 365 Single Sign-On didn’t work if user tried to log into Collaboration inside MS Teams  

[WMS-18531] - wms: fixed an issue when incoming calls from a third party trunk, that were forwarded to CLASSOUND via Dialplan, failed if the trunk didn't normalize the dialled number 

[WMS-18547] - int: fixed an issue in which Hold button didn’t work in Salesforce integration in case x-bees Web was selected as an active device 

[WMS-18565] - wda: fixed an issue in which Service tag was missing for conversations created after performing an outgoing call from x-bees to an external number

[WMS-18566] - sys: fixed a rare issue in which a recording was sent to a wrong email in some cases after upgrade to WMS 6.03.20230630.3 

[WMS-18600] - wms: fixed an issue in which user preferences were ignored by a call transferred from Call group on another PBX in WMS Network (e.g. the call was not sent to the voicemail after the timeout was reached) 

[WMS-18609] - wms: fixed an issue in which Trunk function key in Collaboration and WMS incorrectly displayed ports of gateways with more than one trunk 

Note: Also, updated names of the ports displayed in Trunk function key, so that they correspond to the names used on Trunks page in WMS

[WMS-18777] - wms: fixed an issue in which the header indicated in WMS-> System -> FAX/SMS server -> Standard SMS header was not added to SMS text message if mail2sms was used, after upgrade to WMS 6 

[WMS-18872] - wizy: fixed an issue when it was impossible to connect to a conference on Wizyconf Station due to the lack of an authorization session on PBX 

[WMS-18883] - sys: fixed an issue in which some unread voicemails were lost in case missed call notification was present in the same voicemail box 

[WMS-19158] - webapi: fixed an issue in which it was impossible to use WebAPI integration when URL was an IP address

New Firmwares

New Firmwares: WelcomeConsole firmware v. 68.145.2.78, Start firmware v 150.145.2.22, WP480GR3 firmware 63.145.10.42 

[WP-189] - dev: added possibility to disable Web GUI on WelcomeConsole phones after provisioning 

How-to:

  • Add the following parameter to the [wildixp2] section of /rw2/etc/provision.conf file:
    WebLoginActive = no

By default, Web GUI is enabled.

[WP-262] - dev: fixed an issue of a distorted audio during a call with an agent using WelcomeConsole and EPOS Sennheiser headset with the latest firmware 

[WP-269] - dev: fixed an issue in which on some EPOS Sennheiser headsets connected to WelcomeConsole it was impossible to change volume during a call  

[WP-270] - dev: fixed an issue in which it wasn’t possible to pick up a second incoming call with multi-function button on DuoLED-BT headset with firmware ​​0x59EE, if the headset was connected to WelcomeConsole 

[WP-271] - dev: fixed an issue with calls being terminated on Start phones due to launched DHCP renewal process

[WP-288] - dev: improved security on WelcomeConsole and Start phones by disabling TLS 1.0 and TLS 1.1 

TLS 1.2 is enabled by default

[WP-291] - dev: added the display of extension and user name in SNMP responses on WelcomeConsole and WP480GR3 phones, in case of enabled SNMP on the devices

WMS Stable 6.04.20240104.1 Hotfix Date: 05.01.2024

Fix

[WMS-18872] wizy: fixed an issue when it was impossible to connect to a conference on Wizyconf Station due to the lack of an authorization session on PBX

WMS Stable 6.04.20231221.1 Hotfix Date: 22.12.2023

Fix

[WMS-18817] - dev: rolled back W-AIR LifeSaver firmware from 670b1 to 650b201due to some issues found, in which:

  • Handset language settings could not be saved. 
  • After enabling No movement alarm, when there was an incoming call, the handset stopped ringing too quick, before the call was answered. 
  • Man down alarm was not triggered in some cases, when No movement alarm was enabled and pre-alarm delay was set to a value different from 0.

WMS Stable 6.04.20231220.3 Date: 21.12.2023

Improvements


[WMS-18549] - col: made updates to ensure smooth work of Collaboration conferences when Google Chrome ends support of third-party cookies  

[WMS-18552] - col: in the view of Google Chrome upcoming plans to end support of third-party cookies, updated the logic to avoid issues with Collaboration authorization inside MS Teams  

Fixes

[WMS-18210] - wms: fixed an issue in which settings for user import from Zoho were lost after closing the Import window

[WMS-18327] - dev: fixed an issue in which some old WP phones could not download custom ring tone and caller image in some cases if custom secure port was configured on the Hardware/ Virtual PBX, after upgrade to WMS 6.04.20231020.1 

[WMS-18498] - col: fixed an issue in which Microsoft 365 Single Sign-On didn’t work if user tried to log into Collaboration inside MS Teams

[WMS-18547] - int: fixed an issue in which Hold button didn’t work in Salesforce integration in case x-bees Web was selected as an active device 

[WMS-18597] - sys: fixed an issue when after opening a new voicemail or missed call notification, another entry on the voicemail list was removed in some cases  

[WMS-18600] - wms: fixed an issue in which user preferences were ignored by a call transferred from Call group on another PBX in WMS Network (e.g. the call was not sent to the voicemail after the timeout was reached) 

[WMS-18604] - wms: fixed an issue with attended transfer via call group, in which caller name was not updated after the transfer was completed 

[WMS-18722] - col: fixed an issue in which after logging in to Collaboration with a different user and performing a call via Collaboration extension, the extension tried to perform the call from the previous user 

Limitations:

  • Collaboration Chrome extension does not currently work with Collaboration in case of a cross domain iFrame (for example in Microsoft Teams)
  • Users have to refresh Collaboration before logging in if Collaboration is used in cross domain iFrame (for example in Microsoft Teams)

WMS Stable Hotfix Date: 13.11.2023

Fix

[WMS-18199] - wms: fixed an issue in which there was no call recording attached in email notification if the selected call recording format was mp3, after upgrade to WMS 6.04.20231004.1

WMS Stable Hotfix Date: 02.11.2023

Fix

[WMS-17995] - col: fixed an issue in which PDF file of the sent fax was missing in call history after upgrade to WMS 6.03.20230828.1

WMS Stable Hotfix Date: 30.10.2023

Fix

[WMS-18292] - sys: fixed an issue when calls were not delivered to agents due to PBX engine thinking there was another call (reverted the fix of the ticket [WMS-17499] - sys: fixed an issue in which call group agents received more than one call at a time even though call waiting was disabled)

WMS Stable 6.04.20231020.1 Hotfix Date: 23.10.2023

Fixes

[WMS-18083] - sys: fixed an issue in which dynamic call group members were lost after applying backup 

[WMS-18093] - sys: fixed an issue in which Oracle PMS integration sent incorrect billing information when making an outgoing call, after upgrade from WMS v. 4.04 to 5.04

[WMS-18148] - sys: fixed an issue in which voicemails and recordings were not deleted as configured in WMS -> PBX -> Call and chat history, after upgrade to WMS 6.03.20230911.4

[WMS-18274] - col: improved the logic so that Noise suppression is disabled by default in Collaboration 

To enable:

  1. Go to Collaboration Settings -> Web Phone
  2. Turn the toggle on next to the Noise suppression option

Or, if you want to enable Noise suppression on the PBX level for all users, edit the following parameter in the /rw2/etc/env.custom.ini file:

COLLABORATION_NOISE_SUPPRESSION=true

Note: The settings are applied to all PBX users except for those, who enabled/ disabled Noise suppression in Collaboration settings.

Firmwares

  • Rolled back Start, WorkForce, and WelcomeConsole firmwares due to found regression with Low volume on MonoLED/ DuoLED-BT headsets

WMS Stable 6.04.20231012.1 Date: 12.10.2023

New Features

[WMS-15927] - wms: added possibility to configure Web CRM via WMS 

How-to:

  1. Go to WMS -> Users
  2. Select user(s) -> click Preferences -> Edit preferences
  3. On the Edit preferences screen, navigate to the Settings section -> Web CRM field 

Documentation: WMS Start GuideSettings: user personal settings section.

[WMS-17350] - wms: added possibility for a Colleague to be present in multiple departments in Collaboration 

How-to:

  1. Go to WMS -> Users -> Edit user
  2. In the Department field, enter the necessary department names, separated by commas

Notes:

  • It may take up to an hour for a user to be displayed in Collaboration departments indicated in WMS
  • The feature is not applicable to x-bees 

Documentation: How to configure Departments tree.

Improvements

[WMS-17136] - sys: extended the API endpoint /v1/iOS/Config/ by adding the parameter Country, which includes the code of the country (ISO 3166 standard) where the PBX is located  

API documentation can be accessed via PBX and by the link: https://www.wildix.com/wp-content/wms-api/.

Also, added the new ACL Can/ Cannot Set predefined advanced settings on mobile, which would allow/ forbid mobile users change the Advanced settings in Collaboration app on mobile.  

[WMS-17260] - wms: improved the logic so that entering email for user in WMS is not mandatory, to cover cases when account is created e.g. for Park Orbit/ Fax/ Room 

When saving a user, there is a notification where you need to confirm that you want to proceed with saving the user without the email address. 

[WMS-17349] - wms: added possibility for non-admin users to manage scheduled reports of the queues they have access to in x-caracal 

  • The Setup tab with Schedules/ Alerts is now available for non-admin users, with the possibility to create and manage scheduled reports.
  • Admin can configure which queues users have access to via Setup -> Users.
  • When creating a scheduled report, user can see queues he was granted access to only.

Limitation: If user access to a queue was revoked, the reports for this are still sent to the user, unless configured otherwise by the admin.  

Documentation: x-caracal documentation.

[WMS-17508] - sys: made some security improvements

[WMS-17515] - wms: added possibility to download files (call recordings, voicemails, faxes) via different types of authorization (e.g. OAuth2 token / Simple token) and via CORS domain whitelisting, which can be used to allow external integrations to access the files 

How to get access:
a) Using token:

To download a file from the PBX, add the following part to the file URL: ?token={your token}

Note: To have the possibility to download recording by OAuth2 token, the token should be placed on the Authorisation header or GET parameter “token“.

b) Using domain whitelisting:

  1. Go to WMS -> PBX -> Security -> CORS
  2. Enter the domain you wish to whitelist 

Documentation: How to download files via different authorization types and CORS domain whitelisting.

[WMS-17610] - col: added possibility to use Noise suppression in Collaboration 

You can find the feature and enable/disable it in Collaboration Settings -> Web Phone -> Noise suppression

Note: Noise suppression is enabled by default.  

Documentation: Collaboration User Guide.

[WMS-17628] - wms: added possibility to change the order of call group members via drag and drop in WMS 6  

Documentation: Call distribution in Call groups Guide.

[WMS-17651] - wms: added display of x-bees and x-hoppers licenses in WMS  

Now, in case of x-bees or x-hoppers licenses on a PBX, the relevant licenses can be assigned to users in WMS.

Limitation: Users that have the following x-hoppers licenses, need to be assigned x-hoppers-SalesFloorHopper license in the WMS:

  • x-hoppers-HelperHopper
  • x-hoppers-SalesFloorHopper
  • x-hoppers-SalesFloorHopper + AI

Documentation: x-bees Admin Guide, x-hoppers Admin GuidePBX Licensing and Activation - Admin guide.

[WMS-17661] - sys: added possibility to save Speech-to-Text recognition results to a file to cover cases when the data cannot be stored in RECOGNITION_RESULTS variable, if the data exceeds 4090 Bytes (e.g. if there are many questions or the answers are too detailed) 

How-to:

When configuring Speech-to-Text in Dialplan, at the very beginning, add the Set application with the following value:

  • RECOGNITION_RESULTS_PATH -> enter path to the file where Speech-to-Text recognition results should be stored

Notes:

  • To easily navigate through the saved files, you could use Linked ID (LINKEDID is a unique variable of the call) for the file names
  • If recognition results data is less than 4090 Bytes, the data is stored both to RECOGNITION_RESULTS variable (as before) and to the file indicated in RECOGNITION_RESULTS_PATH

DocumentationDialplan applications - Admin Guide.

[WMS-17693] - sys: updated the name of the directory for custom prompts in WMS -> Sounds; now it is named “custom” 

[WMS-17740] - sys: made some improvements to the Dial by name feature: 

  • Added possibility to define the announcement played to the caller, using the global Dialplan variable DIALBYNAME_PROMPT
    Documentation: Custom Global Dialplan Variables List
  • In case more than 5 matches are found, an announcement is played to the caller, which allows to review the matches
  • Allowed to exit the Dial by name service via asterisk and extended the standard announcement, by including the option to exit the directory

[WMS-17760] - wms: added possibility to set Multicast method for Data sync setting in W-AIR Networks on a HW/ VM PBX via a custom provisioning parameter 

How-to:

Add the following parameter to [wildixair] section: 

  • WairMulticastSync = yes

If enabled and Primary Base IP parameter is not set, W-AIR Network uses multicast data sync instead of peer to peer.

DocumentationProvisioning Custom Settings.

[WMS-17808] - wms: improved x-bees invite links so that after clicking on the link, user email is automatically added during login and x-bees connects to the necessary PBX after login on web and mobile   

[WMS-17819] - wms: improved MySQL logs rotation rules on Cloud PBX to prevent an issue of running out of free space on a PBX  

[WMS-17928] - wms: added possibility to enable location-based multi-factor authentication via WMS

How-to:

  1. Go to WMS -> PBX -> Features
  2. Turn the toggle on next to the Location-based multi-factor authentication feature 

Documentation: WMS Settings Menu Guide.

[WMS-17946] - wms: added possibility to configure Autofill option for Call group calls via Dialplan  

With Autofill enabled, calls to a Call group are distributed to available agents simultaneously. When disabled, calls are delivered in a serial manner. By default, Autofill is enabled for all call group strategies except Call All 10/32.

How-to:

Add Set application with the following variable in Dialplan:

  1. AUTOFILL_QUEUE=false
  2. AUTOFILL_QUEUE=true

Note: The setting is applied to calls that come via the Dialplan in which the setting is configured (not the whole queue). 

Documentation: Call distribution in Call groups Guide.

[WMS-18045] - wms: added possibility for PredictiveDialer demo to handle multiple campaigns at the same time by making improvements to the API endpoint GET /api/v1/Predictive Dialer/calls

Note: With the current update, the response from GET /api/v1/PredictiveDialer/calls contains an array of strings with the value "campaignID" appended to the end of each string.

Fixes

[WMS-14277] - col: fixed an issue in which after muting the microphone and putting the call on hold, the microphone was not muted when the call was resumed  

[WMS-16166] - sys: fixed an issue when after an attended transfer from an agent of one call group to the agent of another call group, the second agent status after the call was displayed incorrectly (available, even though timeout between the calls was configured) 

[WMS-16476] - x-ca: fixed an issue in which time in Scheduled reports (e.g. in fields Wait time / Ring time) was displayed in seconds only, instead of hh:mm:ss format  

[WMS-17158] - sys: fixed an issue in which PBX engine couldn't reconnect to external MySQL database in some cases 

[WMS-17275] - wms: fixed an issue in which after initiating a call in Zoho integration, the same call was created twice in Collaboration  

[WMS-17345] - sys: fixed an issue in which ping command in WMS -> Terminal returned an error on WMS 6 

[WMS-17416] - wms: fixed an issue in which ACL rule Can/Cannot View didn’t work correctly in WMS 6 and could cause an error when trying to edit a user 

[WMS-17464] - sys: fixed an issue in which call group members added from a remote PBX in WMS Network didn’t get an external call if the call group strategy was Call All 32 

[WMS-17465] - sys: fixed an issue in which migrate2cloud script used during the data migration process from Hardware/ Virtual PBX to Cloud PBX failed because of incorrect calculation of disk space usage 

[WMS-17487] - wms: fixed an issue when CLASSOUND incoming calls that were forwarded to the trunk via Dialplan failed in some cases 

[WMS-17510] - sys: fixed an issue with an attended transfer in which there was no pop-up in Zoho about an incoming call on the side of the agent, whom the call had to be transferred  

[WMS-17516] - wms: fixed an issue of incorrect call distribution in call groups which could occur on highly loaded PBX 

[WMS-17534] - sys: fixed an issue in which after setting up MySQL as CDR backend on PBX (via WMS -> PBX -> Call and chat history -> CDR MySQL), there was an error connecting PBX to remote MySQL and only CDR table was created in the database 

[WMS-17576] - sys: fixed an issue in which voicemails stopped being sent to email in some rare cases 

[WMS-17621] - sys: fixed an issue in which smartd service was enabled for Cloud and Virtual PBX with WMS 6 

[WMS-17646] - wms: fixed an issue in which pop-up notification in WMS was not visualized if admin used the Italian or Dutch language and PBXs in WMS network needed to be upgraded  

[WMS-17658] - wms: fixed an issue when it wasn’t possible to edit user’s preferences in WMS if admin’s language was Dutch  

[WMS-17667] - sys: fixed an issue in which voice recognition failed when using Speech to Text Dialplan application 

[WMS-17679] - wms: fixed an issue with OAuth 2.0 access token request being not completed successfully after upgrade to WMS 6.03.20230712.2 

[WMS-17687] - wms: fixed an issue in which status was not updated for users on remote PBX in WMS Network with calendar integration enabled  

[WMS-17692] - wms: fixed an issue in which it wasn’t possible to access Tools & Utilities -> Remote support settings in WMS on Hardware/ Virtual PBX after upgrade to WMS 6.03 

[WMS-17717] - wms: fixed an issue in which incorrect WMS version was displayed when performing manual upgrade from WMS 5 to WMS 6

[WMS-17726] - sys: fixed a rare issue of continuous restart of dnsmasq service if Firewall or provider dropped outgoing requests to root servers, after upgrade to WMS 6.02 or higher 

[WMS-17735] - wms: fixed an issue on WP phones after Hardware PBX upgrade to WMS 6.03, in which phonebooks, history and other WP phones functionality worked slower than on the previous versions 

[WMS-17739] - wms: fixed an issue in which it wasn’t possible to save feature codes on a new PBX if the field Prefix was empty, after upgrade to WMS 6.03.20230712.2 

[WMS-17766] - col: fixed an issue in which CDR-View report didn’t display external numbers in case the filter “From External Any To <some group>/ <user>” and grouping by number were applied, after upgrade to WMS 6.03  

[WMS-17773] - sys: fixed an issue in which paging over SIP calls worked with a delay for paging groups with 8 or more users, after upgrade to WMS 6.03.20230712.2  

[WMS-17780] - wms: fixed an issue of false Voicemail notifications after upgrade to WMS 6.03.20230712.2 

[WMS-17802] - wms: fixed an issue in which Phonebooks tab in WMS displayed only first 100 phonebooks after upgrade to WMS 6.03 

[WMS-17830] - wms: fixed an issue with Office 365 Phonebook import, in which postal codes starting with 0 were cut after the import  

Also, there was an occasional issue when Province was displayed incorrectly, which could be avoided by specifying "stateHome | stateWork" instead of "regionHome | regionWork" in the Province field during the import.

[WMS-17864] - wms: fixed an issue in which email about unread messages in a Collaboration was not sent 

[WMS-17919] - wms: fixed an occasional no audio or one way audio issue during some incoming calls in Collaboration 

[WMS-17963] - col: fixed an issue in which user status for events synced from Microsoft Outlook 365 had wrong end time in Collaboration, if the event was planned for the whole day in Microsoft 365

[WMS-18082] - sys: fixed an issue in which new users added to a Call group were not paused when user status was Away/ Do not disturb, until Contact Center settings were changed   

[WMS-18104] - wms: fixed an issue in which User preferences -> Settings -> Phonebooks section displayed only 100 phonebooks 

[WMS-18105] - wms: fixed an issue in which it was impossible to switch to the next page in WMS -> PBX -> Integrations -> Applications, when the list of added applications contained more items that were displayed 

[WMS-18126] - wp: fixed an issue in which some old WP phones couldn’t download the Ring Tone and Caller image after upgrade to WMS Beta 6.04.20230920.1

[WMS-18177] - wms: fixed an issue when trying to create a sound using Text-to-Speech, it was impossible to listen to it, unless the file was renamed, due to different set of characters allowed for saving and playing audio

The following characters are allowed now both for saving and for playing audio: 0-9, A-Z, a-z, -, _

[WMS-18211] - sys: fixed an issue of PBX engine crash in some rare cases

WMS Stable Hotfix 6.03.20230911.4 Date: 11.09.2023 

Fix

Released the changes from [WMS-17486], [WMS-17519], [WMS-17537], that were lost after release of WMS version 6.03.20230828.1

WMS Stable Hotfix 6.03.20230828.1 Date: 28.08.2023 

Fix

[WMS-17626] - wms: fixed an issue in which fax delivery status report sent to email didn’t contain PDF file of the sent fax, after upgrade to WMS 6.03

[WMS-17838] - wms: fixed an issue in which some email notifications about received fax were delivered without an attachment after upgrade to WMS 6.03

Stable 6.03.20230816.1 Date: 16.08.2023 

Improvement

[WMS-17581] - dev: improved W-AIR provisioning logic so that old W-AIR bases (Small Business, W-AIR Networks, Hybrid W-AIR Networks) get the 670b1 firmware, to avoid an issue of poor audio quality on W-AIR Basic2 handsets  

Fixes

[WMS-16476] - x-ca: fixed an issue in which time in Scheduled reports (e.g. in fields Wait time / Ring time) was displayed in seconds only, instead of hh:mm:ss format  

[WMS-17465] - sys: fixed an issue in which migrate2cloud script used during the data migration process from Hardware/ Virtual PBX to Cloud PBX failed because of incorrect calculation of disk space usage 

[WMS-17534] - sys: fixed an issue in which after setting up MySQL as CDR backend on PBX (via WMS -> PBX -> Call and chat history -> CDR MySQL), there was an error connecting PBX to remote MySQL and only CDR table was created in the database 

[WMS-17576] - sys: fixed an issue in which voicemails stopped being sent to email in some rare cases 

[WMS-17646] - wms: fixed an issue in which pop-up notification in WMS was not visualized if admin used the Italian or Dutch language and PBXs in WMS network needed to be upgraded  

[WMS-17735] - wms: fixed an issue on WP phones after Hardware PBX upgrade to WMS 6.03, in which phonebooks, history and other WP phones functionality worked slower than on the previous versions 

Stable Hotfix Date: 21.07.2023

Fix

[WMS-17598] - ios/android: fixed an issue in which Collaboration app on mobile was not ringing during an incoming call, if the call was made to a call group and the app was in a sleep state

Stable Hotfix Date: 18.07.2023

Fix

[WMS-17583] - dev: fixed an issue when it was not possible to update W-AIR headset firmware

WMS Stable Hotfix 6.03.20230712.2 Date: 13.07.2023

Fixes

[WMS-17486] - col: fixed an issue in which it was not possible to select Web as an active device in Collaboration in case of teams4Wildix (Mode 2) integration, after WMS upgrade to 6.03.20230626.2

[WMS-17519] - wms: fixed an issue in which CardDAV sync stopped working after update to WMS 6.03

[WMS-17537] - wms: fixed an issue in which it wasn’t possible to add more than 50 users to a call group via WMS interface after upgrade to WMS 6.03.20230707.1

WMS Stable Hotfix 6.03.20230709.1 Date: 10.07.2023

Fix

[WMS-17536] - sys: fixed an issue in which calls were not distributed to call group members after a certain period of time (WMS-13025 was reverted)

Stable 6.03.20230630.3 Date: 04 July 2023

Improvements

[WMS-13300] - sys: added possibility to use user’s language for voice prompts for incoming calls instead of the trunk’s language 

How-to:

  • Add the following variable in WMS -> Dialplan -> General Settings -> Set dialplan variables: USE_USERS_LANGUAGE_FOR_PROMTS=yes 

Documentation: Custom Global Dialplan Variables List.

[WMS-15675] - sys: added new call group strategy “Priority”, in which agents are called by groups depending on their priority (from 1 to 5)  

Call is sent to all available agents with priority 1 first. Then, in case the call is not answered, it is sent to agents with priority 2, and so on.

How-to:

  1. Create call group with the Strategy “Priority: call available users grouped by priority”. You can set the default priority for dynamically added users in the “Default priority for dynamic users” field
  2. Edit call group, setting priority from 1 to 5 for the call group members

Note:

  • Maximum 10 call group members can have the same priority. The maximum number of agents in the call group is 50. This doesn’t include dynamically added users.
  • The Timeout specified for the call group is applied to each group of members.
  • In case of adding dynamic users via the Wallboard, these dynamic users always have the 1 priority. 

Documentation: Call distribution in Call groups Admin Guide.

[WMS-15693] - wms: added possibility to copy user preferences from one user to another user/ group of users in WMS 

How-to:

  1. Go to WMS -> Users
  2. Choose user(s) you want to copy preferences to
  3. Click the Preferences button at the bottom -> choose the option Copy preferences from user
  4. Select source user whose preferences you want to apply to the selected user(s)

Documentation: WMS Start Guide.

[WMS-15803] - sys: added possibility to send SMS from the call dialog in Collaboration

 Note:

  • The feature is available for CLASSOUND users. In case CLASSOUND is not activated, the SMS won’t be sent.
  • During the call, press the drop-down menu and click SMS.
  • CLASSOUND users in the UK, US and Canada can also see the option Two-Way SMS.   

Documentation: How to send and receive SMS/ MMS via CLASSOUND.

[WMS-15837] - x-hop: added possibility to record in-store conversations for x-hoppers and listen them via CDR-View 

How to enable:

  1. Add the following key to the /etc/systemd/system/pbx-data-engine.service.d/override.conf file:
    --conf-recording
    # vi /etc/systemd/system/pbx-data-engine.service.d/override.conf
    [Service]
    ExecStart=
    ExecStart=/usr/sbin/pbx_data_engine.py --conf_recording

  2. Reload systemd and restart the service to apply the changes:
    # systemctl daemon-reload
    # systemctl restart pbx-data-engine

Note:

  • The feature works only if there is an x-hoppers licence available.
  • Recording starts when a user unmutes themselves in the conference and starts talking.

Limitations:

  • Recording is not automatically stopped if a user forgets to mute the headset.
  • For a new user who joins the conference, recording is automatically started even if the user is muted, and the recording file of about 3 seconds is saved on the PBX

Documentation: x-hoppers Admin Guide.

[WMS-15891] - wda: enabled events sending for Cloud Analytics; it is automatically activated if a PBX or whole WMS Network are running in the Cloud 

Notes:

  • With the update, the initial phase of Cloud Analytics delivery started: sending events from PBX to Cloud data storage (started gathering data). Later, when Collaboration UI changes are applied and Analytics becomes available in Collaboration interface, the gathered data can be used to build reports.
  • For events sending in WMS Network to be automatically enabled, all PBXs must first be upgraded.
  • In case of a standalone Virtual/ Hardware PBX, or if there is a mix of Cloud and Virtual/ Hardware PBXs in a WMS Network, events sending can be enabled manually by admin in WMS -> Settings -> PBX -> Features -> Cloud Analytics.

[WMS-15995] - wda: updated call recording logic by splitting recordings according to call flows, for better compatibility with Cloud Analytics 

  • With the update, each part of the call has a separate recording. So, if the call was transferred, you would see several recording files when clicking on the recording icon in CDR-View.
  • If you want to disable splitting of the recordings, add the following variable in WMS -> Dialplan -> General Settings -> Set dialplan variables: SPLIT_RECORDINGS=no

[WMS-16001] - sys: improved Timetable behaviour, allowing to set any day of week as the first one (in the "From" column in Timetable settings), to avoid an issue when setting e.g. Sunday as first day of week could lead to the Timetable being ignored 

[WMS-16011] - wms: for correct clean-up process, improved the logic of PSTN trunks deletion; now, the deletion is possible only from the Devices page; with removal of the device, the corresponding trunk is cleaned up automatically

[WMS-16248] - sys: improved the logic of search and sorting of users in WMS 6, to avoid performance issues in case of big LDAP (e.g. 40K users) 

Note:

  • Empty values are placed at the end of the list while ascending sorting.
  • “groupName” and “pbx” have been removed from search fields in API documentation. Instead of - “groupName” and “pbx”, “groupDn” and “pbxDn” are used while sorting, which may result in a sorting list in a non-alphabetical order.
  • Sorting by user registration is no longer available.

[WMS-16265] - sys: added support of Italian, German, French, Dutch, Spanish and American Spanish languages for Text-to-speech user status reporting feature 

[WMS-16447] - x-hoppers: added possibility to post Veesion alerts to x-bees conversation

  • Requirements: x-hoppers integration with Veesion. 

How-to:

  1. Add a user in WMS with email address
  2. Create x-bees conversation with the user and copy the conversation ID (available in the URL)
  3. Add following data to the /rw2/etc/pbx/x-hoppers.json file:
    • “store_veesion_id”: “ID of the store”
    • “xbees_channel_id”: “ID of the x-bees conversation”
    • “veesion_user_extension”: “enter extension of the user added in WMS”

When there is an alert from Veesion, the relevant message, containing alert type, date, time, camera IP, ID of the camera and group, as well as video attachment, is sent to x-bees conversation.

Documentation: x-hoppers integration with Veesion

[WMS-16479] - wms: added Permissions viewer feature on the Groups tab in WMS -> Users, that displays all permissions of ACL groups in a table view 

How-to:

  • Go to WMS -> Users -> Groups -> click Permissions viewer at the bottom

Note:

  • “Cannot” rule is displayed as a red minus sign, “Can” - as a green plus sign.
  • A yellow plus/ minus sign means that there is a group with permissions different from the default ones. Hover the mouse over the yellow sign to see the details.
  • Admin permissions are not included. 

Documentation: ACL rules and Call classes management Admin Guide.

[WMS-16604] - wms: implemented neural TTS in Dialplan for better quality and more human-like speech 

Note:

  • Neural TTS is used by default in Dialplan.
  • For the following languages, speakers have been changed: Italian, French, Dutch, Spanish.

[WMS-16689] - wms: implemented neural TTS for Dialplan, by adding a new option, TTS Voice, to Dialplan application Set, which allows to choose TTS speaker

How-to:

  • When adding Set application in Dialplan -> choose TTS Voice -> select speaker.

[WMS-16727] - sys: optimised rtpengine performance to decrease resources usage on a PBX

[WMS-16735] - wms: made Email address a mandatory field when creating a user in WMS  

Note:

  • Email is mandatory for users with the Role User and Licence type Essential, Business, or Premium.
  • If user email is missing, the relevant notification is displayed in Collaboration until the user adds the email in Collaboration Settings -> Personal -> Email.

[WMS-16826] - wms: added a new parameter “SSL Certificate check” in Fax/SMS Server settings in WMS, that allows to disable SSL certificate check, e.g. in cases when the mail server uses a self-signed certificate 

  • Note: The parameter is enabled by default.

How to disable:

  1. Go to WMS -> System -> Fax/SMS Server
  2. Choose the Server profile -> click Edit
  3. Disable SSL Certificate check  

[WMS-16805] - sys: for better security, added possibility to enable the functionality that requests user to confirm IP address when logging in to Collaboration or using basic authorization from a new IP address

  • The feature is disabled by default. 
  • To enable, set the value of the following parameter in /rw2/etc/env.custom.ini file to true:
    MFA_SERVICE_ENABLE=true

Documentation: Custom config parameters List.

[WMS-16830] - wms: performance and stability improvements 

[WMS-16835] - wms: added API endpoints for managing Wizyconf videoconference 

  1. POST /api/v1/VideoConference/Rooms/ - create a conference
    To use the API endpoint, user should have UC-Business license or higher and the relevant ACL “can - create conferences” enabled in WMS.
  2. PUT /api/v1/VideoConference/Rooms/ - edit a conference
    User needs to be a participant of the conference to be able to edit it.
  3. DELETE /api/v1/VideoConference/Rooms/:roomJid - delete a conference

API documentation can be accessed via PBX and by the link: https://www.wildix.com/wp-content/wms-api/ 

[WMS-16844] - wms: updated the logic so that system backup is automatically created in the background when performing a manual update 

  • Note: The backup is stored on the PBX and is available on the Tools and utilities -> Backup system page of the WMS. 

[WMS-16956] - x-ca: added the possibility to modify inactivity timer for x-caracal

  1. By default, after 10 minutes of inactivity, x-caracal page needs to be refreshed.
  2. How to modify: Add the following parameter to /var/www/x-caracal/.env file: INACTIVITY_TIMEOUT_MINUTES = 120
  • Where 120 is the timeout in minutes (enter the preferred value).
  • Maximum value is 600 (10 hours).
  • In case you set inactivity timeout to 0, the timeout gets disabled. 

Documentation: Custom config parameters List.

[WMS-16961] - wms: made some fixes and UI/ UX improvements of the WMS interface which include: 

  • Added possibility of multiple selection of users via the Shift button.
  • Improved Sound packages section on the PBX -> Language & region tab for easier navigation and updated the display of Default Tone Zone in case it is not selected.
  • Increased the input field on the PBX -> Call and chat history tab to avoid an issue when only the first digit of an inserted number was displayed.
  • Fixed an issue when there was “Apply backup” instead of the “Reboot” button after backup was applied.
  • Removed duplicate cities/ locations in Device timezone list.
  • Removed Processor and memory from Tools and utilities -> Activation/ Licenses page.
  • Added possibility to enable Collaboration call control feature via WMS -> PBX -> Features tab.
  • Added a hint about allowed characters when editing sound name.
  • Disabled possibility to drag&drop sound files to the default folders MusicOnHold and RingTones.
  • Made the Download column on the Sounds screen wider.
  • Added limitation of max. 250 characters for the name of a sound file and an error message in case the limit is exceeded.
  • Fixed an issue when sound file could not be added again if it was just added and deleted in a Sound modal.
  • Fixed an issue in which ACL "cannot access menu Top control::Sounds" didn’t work.
  • Added display of all available sound packages in the Set application -> Language on the Dialplan page.
    Note: The selected sound package should be enabled in the system, otherwise English is used. 

[WMS-16970] - sys: removed the parameter “STRP security” from Dialplan application Set, as SRTP is enabled by default starting from WMS 5.03 

  • Removed the setting, as SRTP is enabled by default starting from WMS 5.03

[WMS-17012] - sys: for improved security, updated the logic to avoid HTTP protocol for device provisioning  

Note:

  • With the update, devices will be switched to HTTPS protocol by default, except for some old devices (e.g. some old FXS/FXO, W01GSM and old WP phones like WP400, WP500).
  • HTTP protocol can be set by the "HTTPForceUse" custom provisioning parameter.

Documentation: Provisioning Custom Settings

[WMS-17057] - x-hop: added possibility to transcribe content of x-hoppers conference and post it in x-bees conversation on behalf of the user who is speaking

How-to:

  1. Create x-bees conversation with users that are in the x-hoppers conference
  2. Copy x-bees conversation ID (available in the URL)
  3. Add following data to the /rw2/etc/pbx/x-hoppers.json file:
    • "audio_conf_id": "ID of the x-hoppers conference",
    • "xbees_channel_id": “ID of the x-bees conversation”