Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Info

x-hoppers Changelog: new features and improvements for x-hoppers.

Other changelogs: https://www.wildix.com/new-releases-and-updates/

x-hoppers documentation: https://wildix.atlassian.net/wiki/x/RCDOAQ

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

x-hoppers Date: 05.06.2024

Improvement

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

x-hoppers Date: 28.05.2024

Improvements

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

  • Note: The support starts from WMS Beta 6.07.20240528.1. 
  • 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] 

Documentation: x-hoppers Admin Guide

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

Note: The support starts from WMS Beta 6.07.20240528.1. 

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: x-hoppers Admin Guide

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-19790] - x-hop: added possibility to make announcement in x-hoppers broadcast to users of specific departments only  

Note: The support starts from WMS Beta 6.07.20240528.1. 

For instructions, check documentation: x-hoppers Admin Guide (see the section “Make Announcement to Users of Specific Departments”) 

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

Note: The support starts from WMS Beta 6.07.20240528.1. 

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-20112] - x-hop: added possibility to customize prompts pronounced during user verification by voice to x-hoppers headsets

Note: The support starts from WMS Beta 6.07.20240528.1. 

How-to:

  1. 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”).
  2. 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.

x-hoppers Date: 26.03.2024

Improvement

[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 

Note: The support starts from WMS Beta 6.06.20240325.1.

How-to:

Add 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 will be updated soon: x-hoppers integration with Veesion

x-hoppers Date: 18.03.2024

Improvement

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

Notes:

  • 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
  • To customize the timeout:
  1. Create a file /etc/systemd/system/pbx-data-engine.service.d/override.conf: 
    # vi /etc/systemd/system/pbx-data-engine.service.d/override.conf
  2. And add the following line:
    Environment='UNHOLD_TIMEOUT=120' 
    Where 120 is the preferred timeout. If you want to disable the timeout, set the value to 0:
    Environment='UNHOLD_TIMEOUT=0'
  3. Reload systemd and restart the service to apply the changes:
    # systemctl daemon-reload
    # systemctl restart pbx-data-engine

Note: The support starts from WMS Beta 6.06.20240315.1.

x-hoppers Date: 28.02.2024

Improvements

[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.

Note: The support starts from WMS Beta 6.06.20240227.1.

[WMS-19252] - dev: added possibility to hang up a call by double-clicking on the AUX button and improved the logic so that parameters for retail mode are set on headsets automatically, once connected to the base station with the relevant configuration.

Note: The support starts from WMS Beta 6.06.20240227.1 and W-AIR firmware v 0730b0001.

x-hoppers Date: 12.02.2024

...

x-hoppers Date: 02.02.2024

Improvements

[WMS-18885] - x-hop: added translations of x-hoppers Green Box Demo pages into French, Italian, German, and Spanish

...

x-hoppers Date: 19.01.2024

Improvement

[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

...

x-hoppers Date: 28.12.2023

Improvement

[WMS-18695] - x-hop: added possibility to customize redirect links in Green Box Demo flow to make more personalised demos

...

x-hoppers Date: 01.06.2023

Improvement

[WMS-17236] - sys: added the possibility to increase x-hoppers volume in case of noisy environment.

...

  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 support starts from WMS Beta 6.03.20230424.1.
  • The feature works only if there is an x-hoppers licence available. 
  • Recording starts when user unmutes himself in the conference and starts talking.

...

  • W-AIR firmware starting from v 650b2
  • WMS 6.01.20221122.1 or higher

  • Activated x-hoppers

How-to:

...

Note: The support starts from WMS 6.01.20221122.1 or higher

Documentation: x-hoppers Admin Guide 

x-hoppers Date: 24.10.2022

Improvement

[WMS-14707] - x-hop: simplified the initial process of x-hoppers setup

...