Versions Compared

Key

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

This Guide provides instructions for setting up, configuring and demonstrating the capabilities of x-hoppers Green Box.

Created: August 2023

Updated: February March 2024

Permalink: https://wildix.atlassian.net/wiki/x/B4BeDw

...

  • To update the firmware of the Base Station, navigate to Devices tab, select the Base and click Configure/ Sync device button. Wait for several minutes, note that during the update, the device is rebooted. As soon as the update procedure is finished, the new fw version 06.70.00.01 appears in Devices tab and the Base Station is no longer marked with the blue color

  • After successful registration of W-AIR Headsets, put them into the Charger to update firmware. You can check the progress on the web interface of the W-AIR base

...

  • By default, this feature is disabled. To activate it, add the following parameter parameter --xhop_voice_login true to the /etc/systemd/system/pbx-data-engine.service.d/override.conf file

    Code Block
    # vi /etc/systemd/system/pbx--xhop_voice_login true
    Install the specific libraries to enable verification of identity by voice
    data-engine.service.d/override.conf
     
    [Service]
    ExecStart=
    ExecStart=/usr/sbin/pbx_data_engine.py --daemon --mode calls presence -cr --xhop_voice_login true
  • Reload systemd and restart the service to apply the changes:

    Code Block
    # systemctl daemon-reload
    # systemctl restart pbx-data-engine
  • Install the specific libraries to enable verification of identity by voice using this command

    Code Block
    pip install librosa
  • Set up the Dialplan to allow users to record their voice footprint:

    View file
    namex-hoppers_auth.bkp
    and associate it with users Dialplan

  • Add the variable XHOP_VOICE_AUTH=yes to WMS -> Dialplan -> General Settings -> Set dialplan variables field

...

x-hoppers users are connected to the broadcast in Retail mode (muted) by default once W-AIR Headsets are lifted from the charging cradle.

Speaking

To start speaking in the broadcast, use one of the options:

  1. Call button: press and hold the button to get unmuted. You stay unmuted only while pressing the button. When the button is released, the Headset goes back to mute

  2. Mute button: press the button to unmute and be able to speak in the broadcast. All people in the broadcast can hear you. You stay unmuted till Mute button is pressed again or till the Headset is placed to the Chargerthe Headset is placed to the Charger

Muting

To mute/ unmute the broadcast:

  1. Double-press Call button

  2. By default, audio from the broadcast gets muted for 60 seconds

  3. To unmute the broadcast before the timeout, double-press Call button again

You can customize the default 60 seconds timeout:

  • Add the following line to /etc/systemd/system/pbx-data-engine.service.d/override.conf file: 

    Code Block
    Environment='UNHOLD_TIMEOUT=120'
  • Where 120 is the preferred timeout. If you want to disable the timeout, set the value to 0:

    Code Block
    Environment='UNHOLD_TIMEOUT=0'

Check the detailed instructions on how to manage the override.conf filein Step 4. Configuring settings.


Managing calls

It is also possible to manage incoming and outgoing calls while being connected to the broadcast. Once a call ends, the Headset will automatically return to the broadcast.

...

  1. Double-press Call button to answer the call

  2. Double-press Call button to swap between the call and the broadcast

  3. Double-press AUX Function button to finish the call

...

  • Dial CLASSOUND DID from an external device

  • Choose one of the options from the interactive menu:

    • Option 1: Ring all retail assistants in Call group. By pressing 1, you initiate a broadcast to all users in a specific Call group. This option is ideal for scenarios where a general announcement or message needs to be communicated to all users simultaneously

    • Option 2: Hunt through Call group with Priority or Round Robin strategy. By pressing 2, you trigger a call routing mechanism that hunts through each user connected to a specific Call group in a predefined order. This option is suitable for customer care scenarios where callers need to be connected to representatives consecutively until a successful connection is established

    • Option 3: Call directly to a single user. By selecting 3, you directly contact a specific user, typically a manager or designated contact person. This option allows for one-on-one communication and is useful for private conversations

    • Option 4: Join broadcast 1. Pressing 4 enables you to join the first broadcast. This option grants the ability to participate in a specific broadcast session and communicate with all users simultaneously

    • Option 5: Join Broadcast broadcast 2. Pressing 5 enables you to join the second Broadcastbroadcast, extending the capability to address a different group of users simultaneously

...

Integrating ChatGPT with x-hoppers allows for intelligent question-answer interactions, enhancing customer support and information sharing. In this demo, you can showcase how users can ask questions and receive answers.

...

allows for intelligent question-answer interactions, enhancing customer support and information sharing. In this demo, you can showcase how users can ask questions and receive answers.

To demonstrate:

  • Ask a question, for example:

    • Could you compare and contrast the following two products: an Asus Vivobook 15 and a Samsung Galaxy Book 3?

    • Which induction hobs can be plugged in and which must be wired in directly?

    • Is the discontinued EXPEDIT series compatible with KALLAX?

    • Are Kraft Jet-Puffed brand marshmallows kosher? Are they halal?

    • Are there any allergens present in Naked Fruit and Nut bars?

  • x-hoppers, powered by ChatGPT, processes the question and generates an appropriate response based on its knowledge base

  • The response is then played back to you audibly through the broadcast channel

To ask another question, double-press AUX button. This action hangs up the broadcast and restarts the interaction, allowing users to ask a new question.

Posting in x-bees channels using APIs

...

  1. All other requests within the collection represent a specific API action you can perform. Among the list, select a request you want to perform. You can click on the request to expand its details and modify any necessary parameters. For example, to create x-bees conversation, perform POST https://api.x-bees.com/v1/conversations/. If needed, change parameters in Body section

...

  • Open x-bees and navigate to Analytics menu, Liveboards tab

  • Select “x-hoppers: Agents Stats” Liveboard to view Agents or Stores Stats or

  • Select “Demo: x-hoppers HelpPoints” Liveboard to demonstrate the usage of help points. Note, that stats for this report are artificially generated. To show the real statics stats per a specific PBX, select “x-hoppers HelpPoints”

...