Versions Compared

Key

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

...

Item

Quantity

Products

W-AIR Headset

6

W-AIR Headset MultiCharger

1

W-AIR Small Business Base Station

1

Licenses:

x-hoppers-backoffice

2

x-hoppers-SalesFloorHopper-AI

6

x-hoppers-SuperHopper-AI

1

...

Note

Coming soon.

How to assemble the Box

Tip

W-AIR Small Business Base Station is already provisioned to your PBX and listed in WMS Devices menu, Devices tab.

Step 1. Unpacking

Carefully unpack all components from the Box. Verify that you have received all the items listed in the package.

...

Place the Headsets into the Charger one by one. Ensure they are properly seated and charging. Allow at least 10 hours for the full charging before use.

Panel
panelIconId1f4d7
panelIcon:green_book:
panelIconText📗
bgColor#E3FCEF

If you need any guidance, follow the instructions in W-AIR Headset User Guide, “Using the Charger” section.

Step 3. Provisioning W-AIR Base Station

  • Access WMS and navigate to Devices menu, Devices tab

  • Click + Add button to provision the device

  • Insert the Base Station’s MAC address and copy the Provisioning link

  • Access the Base Station’s web interface (credentials for the first time access: admin : admin), navigate to Management menu and insert the link, click Save and Reboot button

...

Step 3. Registering W-AIR Headsets

  • Put the Headset in the registration mode by pressing Call, Volume+ and Volume- buttons at the same time for more than 5 seconds. When the Headset is in registration mode, the LED indicator blinks with short blue flashes and a voice prompt announces “Registering

  • The Headset connects to the Base Station. When the Headset is subscribed, the voice prompt announces “Headset subscribed”

  • After the registration, all the Headsets are listed in W-AIR devices tab

...

Panel
panelIconId1f4d7
panelIcon:green_book:
panelIconText📗
bgColor#E3FCEF

If you need any guidance, follow the instructions described in Remote Provisioning of Wildix devices, “W-AIR Small Business” sectionin W-AIR Headset User Guide.

Step 4.

...

  • Put the Headset in the registration mode by pressing Call, Volume+ and Volume- buttons at the same time for more than 5 seconds. When the Headset is in registration mode, the LED indicator blinks with short blue flashes and a voice prompt announces “Registering

  • The Headset connects to the Base Station. When the Headset is subscribed, the voice prompt announces “Headset subscribed”

  • After the registration, all the Headsets are listed in W-AIR devices tab

...

Step 5. Updating Firmware

  • To update the firmware of the Base Station, navigate to Devices tab, select the Base and click Configure/Sync 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 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.

How to Set Up

...

Updating Firmware

  • To update the firmware of the Base Station, navigate to Devices tab, select the Base and click Configure/Sync 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 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

Panel
panelIconId1f4d7
panelIcon:green_book:
panelIconText📗
bgColor#E3FCEF

If you need any guidance, follow the instructions in W-AIR Headset User Guide, “FW upgrade of Base Stations” section.

How to Set Up

Note

Note that certain settings have been pre-set to ensure the proper operation of the system.

Please do NOT delete or modify these settings:

  1. User 100 "DemoFlowUser. DoNOTtouch" in WMS Users

  2. Simple Token created in WMS Integrations -> Applications

Step 1. Creating users

  • Access WMS and navigate to Users menu

  • Create user profiles for each individual who will be using x-hoppers

Note

Note: possibility to assign x-hoppers licenses on PBX for each user is coming later. For now, the correspondence between licenses is as follows:

  • BackOffice = Essential

  • SalesFloorHopper + AI = Business

  • SuperHopper + AI = Premium

...

Panel
panelIconId1f4d7
panelIcon:green_book:
panelIconText📗
bgColor#E3FCEF

Note: Detailed description on how to assign W-AIR Headsets can be found in x-hoppers Admin Guide, “Assign headsets to PBX users” section.

Step 3. Configuring

...

settings for

...

demonstration

  • Navigate to Diaplan Dialplan menu, Dialplan rules tab

  • Modify the users Dialplan by adding *wair* as a called number

  • Add the following Dialplan applications:

    • Set -> Language -> choose language

    • Play sound -> click Browse (three dots) and choose the sound to be played on joining the broadcast or create it dynamically using TTS, for example “Joining the conference”

    • Conference -> enter the conference room ID number. This can be any number, e.g. 1, 2, 3, etc

...

Step 4. Configuring settings for demonstration

  • Download and import the following Dialplan procedures in Dialplan rules tab

    • View file
      name"XHoppersHelpPoints" and "clickcollect" Dialplan procedures.bkp
      - required for playing notifications for x-hoppers users after scanning QR codes

    • View file
      name"ChatGPT" Dialplan procedure.bkp
      - required for ChatGPT integration

...

  • Download and import the following Dialplan procedures in Dialplan rules tab

    • View file
      name"XHoppersHelpPoints" and "clickcollect" Dialplan procedures.bkp
      - required for playing notifications for x-hoppers users if one of the Help points is triggered

    • View file
      name"ChatGPT" Dialplan procedure.bkp
      - required for ChatGPT integration

...

  • Modify the users Dialplan by adding *wair* as a called number

  • Add the following Dialplan applications:

    • Set -> Language -> choose language

    • Speech to text -> insert Please unmute and say question for Chat GPT, or wait to join the broadcast or any customized text

    • Jump to -> "${RECOGNITION_RESULT}"="question" -> ChatGPT procedure

    • Play sound -> click Browse (three dots) and choose the sound to be played on joining the broadcast or create it dynamically using TTS, for example Welcome to x-hoppers, joining the broadcast

    • Conference -> enter the conference room ID number. This can be any number, e.g. 1, 2, 3, etc

...

  • Navigate to General Settings tab, under Set dialplan variables, set the following variables and click Save button:

    • HelpPoint1=QR Help point 1 is scannedtriggered. Customer is looking for help in fresh fruits area

    • HelpPoint2=QR 2 is scanned. Customer is looking for more info about Workforce phone

...

    • HelpPoint4=Help point 4 is triggered. Customer is waiting for an online order to be picked up

...

Tip

With the variables

...

variable HelpPointX, where X is a help point ID, you can customize the content of audio alerts sent to users and create any additional help points if needed.

  • Navigate to Call Groups tab and create a new call group specifically for handling assistance requests triggered by QR codes (it is needed for QR code 3 scenario)

  • Proceed to Dialplan rules tab and select kite Dialplan procedure

  • Add 223344 as the called number and "Call group" Dialplan application to the chosen number

  • In the Call Group application settings, select the call group that you created

...

  • Create x-bees conversation with all the users that are participating in the x-hoppers conference and also needed managers, copy its ID

...

  • To gather and post transcription of conversations, use these commands in Terminal:

    • create directory /etc/systemd/system/pbx-data-engine.service.d

      Code Block
      # mkdir /etc/systemd/system/pbx-data-engine.service.d
    • add the following key to the file: 

      Code Block
      # vi /etc/systemd/system/pbx-data-engine.service.d/override.conf
       
      [Service]
      ExecStart=
      ExecStart=/usr/sbin/pbx_data_engine.py --conf_recording
    • reload systemd and restart the service to apply the changes:

      Code Block
      # systemctl daemon-reload
      # systemctl restart pbx-data-engine
    • add the following data to /rw2/etc/pbx/x-hoppers.json file:

      Code Block
      [
        {
          "audio_conf_id": "2",
          "xbees_channel_id": "f6d17593-98b6-471d-941a-cd03153f",
        }
      ]

...

During a demonstration of x-hoppers, you can present both basic and advanced scenarios to showcase the system's capabilities. Basic scenarios involve scanning QR codes or using tablets and utilizing x-bees for gathering and posting content, while advanced scenarios showcase integration with Veesion and ChatGPT, taking communication to the next level.

Joining the broadcast

The broadcast is the core functionality of x-hoppers, it refers to the network created by the system that enables real-time communication between x-hoppers users (retail assistants).

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

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

...

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

...

Tip

To showcase tablet scenarios, you do not need to have an actual tablet, you can use web version by using the link:

Joining the broadcast

The broadcast is the core functionality of x-hoppers, it refers to the network created by the system that enables real-time communication between x-hoppers users (retail assistants).

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

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 the Mute button is pressed again or till the Headset is placed to the Charger

Tip

Wildix desk phones can also join the broadcast, as long as they are connected to the same PBX. We suggest connecting SuperVision (specifically relevant for managers) and joining the broadcast via one of the following options:

  • Dial the feature code for Conference access (98 by default) + the conference room number. Example: 981 for conference room number 1

  • Alternatively, configure Dialplan so that when users dial a certain number, e.g. 333, the call is automatically put into the broadcast

Basic scenarios

...

Help Point 1. Help is required in a specific area 

This use case involves scanning triggering a help point (QR code or tablet) when customers need assistance in a specific area, for example, the fresh fruits section of a store. 

To demonstrate:

  • Scan the Trigger QR code 1 Upon scanning the QR code, or follow the link designed for tablets https://x-hoppers system triggers an alertUsers who are wearing W-AIR headsets hear a prompt through the broadcast channel. The prompt informs about the specific QR code that was scanned and the assistance required. For example, the prompt -tablet.wildix.com/?box_id=X&key=X&action_id=1 (insert your own box_id and key)

  • Upon triggering the help point, x-hoppers system sends an audio alert

  • Users who are wearing W-AIR headsets hear a prompt through the broadcast channel. The prompt informs about the specific help point that was triggered and the assistance required. For example, the prompt could be: "QR 1 is scanned. Customer is looking for help in the fresh fruits area." (it is specified in WMS Dialplan -> General Settings)

  • Simultaneously, after scanning triggering the QR codehelp point, x-hoppers triggers an update for customers by displaying displays a message to customers indicating that their request for help was received and is being addressed

...

Help Point 2. Customer is interested in a specific product 

...

Tip

This scenario is applicable for demonstrating QR code usage only.

In this use case, a help point is designed to provide customers with detailed information about a specific product. When scanned, the QR code directs customers to a webpage where they can learn more about the product they're interested in.

...

  • Scan the QR code 2

  • Upon scanning the QR code, x-hoppers system triggers sends an audio alert

  • Users who are wearing W-AIR headsets hear a prompt that informs them about the specific QR code being scanned and a customer's product interest. For example, the prompt might be: "QR 2 is scanned. Customer is looking for more information about the Workforce phone." (it is specified in WMS Dialplan -> General Settings)

  • Simultaneously, after scanning the QR code, x-hoppers redirects customers to a predefined webpage https://www.wildix.com/product/voip-phones-and-headset/ related to the product, where they can access its detailed information

...

Help point 3. Direct call for assistance

In this scenario, QR Code Help point 3 is designed to enable customers to initiate a direct call for immediate assistance.

To demonstrate:

  • Scan the Trigger QR code 3Upon scanning the QR code, the system triggers a redirection to Kite 1 or follow the link designed for tablets https://x-hoppers-tablet.wildix.com/?box_id=X&key=X&action_id=3 (insert your own box_id and key)

  • Upon triggering the help point, the system redirects customers to Kite web page

  • After entering customer’s name, a call is placed automatically to a pre-configured call group

  • Retail assistants within the call group receive the call and are alerted to the customer's request for assistance

Tip

Wildix desk phones can also join the broadcast, as long as they are connected to the same PBX. We suggest connecting SuperVision and joining the broadcast via any option available:

  • Dial the feature code for Conference access (98 by default) + the conference room number. Example: 981 for conference room number 1

  • Alternatively, configure Dialplan so that when users dial a certain number, e.g. 333, the call is automatically put into the broadcast

QR code 4. Click and Collect (optional)

...

Help point 4. Click and Collect (optional)

In this scenario, Help point 4 is designed to simplify the process for customers who have placed orders online. Customers can effortlessly collect their online orders in-store by entering their order ID on a dedicated tablet, leading to immediate notifications for retail assistants through x-hoppers broadcast.

To demonstrate:

...

  • Users who are wearing W-AIR headsets hear a prompt that informs them about the specific help point being triggered and a customer's product interest. For example, the prompt might be: "Help point 4 is triggered. Customer is waiting for an online order to be picked up" (it is specified in WMS Dialplan -> General Settings)

  • Simultaneously, after triggering the help point, x-hoppers displays a message to customers indicating that their request was received and is being addressed

Transcribe and post all in-store conversations in x-bees channelin x-bees channel

x-hoppers offers a valuable feature that allows you to transcribe and post all in-store conversations to a dedicated x-bees channel. This capability ensures that important discussions and insights are easily accessible to team members.

To demonstrate:

  • Initiate and hold conference conversations using W-AIR Headsets

  • The system automatically records and transcribes everything that is said during the conversations

  • The transcriptions of conference conversations are automatically displayed in x-bees channel

  • Managers and team members with access to the x-bees channel can view the transcriptions in real time. This allows them to monitor discussions, decisions, and interactions that occurred during the conference

...

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, receive answers, enhancing customer support and information sharing. In this demo, you can showcase how users can ask questions and receive answers.

Note

For the current development stage, users are limited to asking one question. To ask another question, put the Headset into the Charger and then lift it again. This restarts the interaction, allowing users to ask a new question.

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

Veesion Integration

Note

Postman is requiredNote that an example of how to demonstrate Veesion Integration with a Postman request will be made available later.

Integrating Veesion's AI-powered security cameras with x-hoppers opens up a new level of security monitoring. In this demo, you can showcase how alerts and videos from Veesion can be seamlessly posted to x-bees channel using Postman.

Panel
panelIconId1f4d7
panelIcon:green_book:
panelIconText📗
bgColor#E3FCEF

Note: Detailed description of the integration can be found in x-hoppers integration with Veesion