GRANDSTREAM-Networks-logo

GRANDSTREAM Networks UCM6300 Series Wave Desktop

GRANDSTREAM-Networks-UCM6300-Series-Wave-Desktop

Wave Desktop supports the functions of Wave administrator. Wave administrator can configure Wave related functions as an enterprise administrator (UCM administrator). Currently, you can configure LiveChat’s Chatbot, view and message records, and enable the third-party integration interface for sending messages.

PREREQUISITES

The UCM administrator should enable the Wave Administrator privileges for the specific extension by accessing the administrator web UI of the UCM, then navigate to Extension/Trunk > Extensions, then on “User Portal/Wave Privileges”, select “Wave Administrator” as shown in the figure below.

GRANDSTREAM-Networks-UCM6300-Series-Wave-Desktop-fig-1

Important
In order to use this feature, please respect the software versions mentioned below:

  • Software version for Wave Desktop must be 1.27.X or higher.
  • Software version for the UCM6300 Series device must be 1.0.27.X or higher.

OPEN MANAGEMENT PORTAL

GRANDSTREAM-Networks-UCM6300-Series-Wave-Desktop-fig-2

Chatbot
To configure the Chatbot feature please refer to the Chatbot Configuration Guide: https://documentation.grandstream.com/knowledge-base/live-chat-chatbot-admin-guide/

Integration
Third-party systems can send notification messages to Wave users through the following interfaces. For example, the third-party system “Helpdesk” sends notifications to Wave users when there is a new ticket or the ticket status changes, and then the “Helpdesk” system uses the interface to send notification messages to the specified extension or email address. These extension users can receive notification messages when they log in to the Wave desktop or mobile client, as follows:

GRANDSTREAM-Networks-UCM6300-Series-Wave-Desktop-fig-3

Enable Interface Link
To set an Interface Link please follow the steps below:

  1. Log in to the Wave client, and the Wave administrator opens the management page in Application > Management Portal > Integration.
  2. Click to enable interface link. After enabling, all the following interface links will be valid. Otherwise, all interface links will be invalid.

GRANDSTREAM-Networks-UCM6300-Series-Wave-Desktop-fig-4

Notes

  1. If your UCMRC/CloudUCM plan expires, all the links will also expire.
  2. If the UCMRC/CloudUCM domain name changes, the interface link address will automatically change to the new domain name. Your third-party system needs to use the new link address.

Add Interface Link

Users can create different interface links for different third-party systems to facilitate the management of the use of thirdparty systems.

  1. Log in to the Wave client, and the Wave administrator opens the management page in Application > Management Portal > Integration.
  2. Click “Add” to add a new interface link.

GRANDSTREAM-Networks-UCM6300-Series-Wave-Desktop-fig-5

 

 

 

APP ID

 

Enter your APP ID for unique identification. It can be a random string or your custom Wave add-in app ID.

If you want to send a notification message to a Wave user, who can start the Wave add-in to parse the detailed data, you can enter your custom add-in APP ID in the Wave app store.

Note: To learn how to upload a custom add-in to Wave’s application store, please refer to the following link: https://doc.grandstream.dev/WAVE/EN/#api-Overview-Introduction

 

App Name

 

Enter a name, which will be displayed when the Wave client receives notification messages.

 

Token

 

Optional, you can enter a random string for authentication when using the interface. Parameters for calling the interface: secret=”my_token”;

 

 

Interface Link

 

An interface link corresponding to this APP ID will be generated for use by third-party systems. Parameters for calling the interface: curl -X POST -d “$body” -k “https://c074ad2abcd.a.gdms.cloud/gsim/notifyAssistant/0-aae3e891849641069cfc37ea3d677d98-   c074ad2a4b5c” -H “X-Hub-Signature-256: sha256=$signature”;

How to Call the Interface

Third-party systems can call the interface link through the following method to send notification messages to Wave users.

Notes

  1. If your UCMRC/CloudUCM plan expires, all the links will also expire.
  2. If the UCMRC/CloudUCM domain name changes, the interface link address will automatically change to the new domain name. Your third-party system needs to use the new link address.

Post:
/gsim/notifyingAssistant/:urlToken

Request example:
curl-i/gsim/notifyingAssistant/:urlToken

Header:

Field Name Type Description
X-Hub-Signature-256 string Optional. This parameter is required only when “token” is set when adding a new interface link.

Use Token to calculate the header field X-Hub-Signature-256 (please refer to the Github interface for usage).

Parameter:

Note: The total length of this message body cannot exceed 5000 characters.

 

Field

 

Type

 

Required

 

Length

 

Description

 

to

 

array<string>

 

yes

 

1~500

 

The extension or email address that receives the notification message

 

title

 

string

 

yes

 

1~128

 

The title of the notification message, which will be displayed in the Wave notification assistant

 

description

 

string

 

yes

 

1~500

 

The message content will be directly displayed as a message in the Wave notification assistant

 

 

 

 

 

target

 

 

 

 

 

string

 

 

 

 

 

no

 

 

 

 

 

0~36

 

Optional. If you want the new notification message of the same object (such as the same ticket) to overwrite the old notification message, you can fill in the ID of this object (such as the ticket ID).

 

For example, if you fill in the ticket ID here, when you send a new notification message with the same ticket ID again, the Wave client will overwrite the original notification message of the ticket ID with the new notification content.

 

messageType

 

string

 

yes

 

1~128

 

The message content format can be: “json”, “text”, the default is “text”.

 

 

 

 

 

data

 

 

 

 

 

string

 

 

 

 

 

no

 

 

 

 

 

0~4000

 

The details of the notification will not be directly displayed in the notification assistant. If you click the “Details” button, it will be parsed.

 

●  l If the messageType is “json” format, the Wave plug-in of this APP ID will be started to parse the data after clicking the details.

●  If the messageType is “text” format, the text of

the data will be displayed in a pop-up window after clicking the details.

Request Parameter Example:

GRANDSTREAM-Networks-UCM6300-Series-Wave-Desktop-fig-6

Body Example:

GRANDSTREAM-Networks-UCM6300-Series-Wave-Desktop-fig-7

Response:

Field Name Type Description
 

im

 

object

 
 

action

 

string

 

interface name

 

type

 

string

 

resp

 

tid

 

number

 

response id

 

errorCode

 

number

 

error code

 

errorInfo

 

string

 

error detail

Response Parameter Example:

GRANDSTREAM-Networks-UCM6300-Series-Wave-Desktop-fig-8

Error Code List:

 

600

 

Webhook disabled

 

599

 

Data invalid length

 

598

 

Description invalid length

 

597

 

Title invalid length

 

548

 

Request body too long

 

508

 

Redis operation unknown error

 

506

 

Invalid key

 

503

 

Server abnormality

 

501

 

Server internal DB error

 

468

 

UCM device info is invalid

 

431

 

Stream read failed, failed to read webhook request body

 

426

 

User permission denied, the current user does not have permission

 

420

 

User not found

 

411

 

Error data type

 

402

 

Unknown action, it may be because the current UCM firmware version does not support this function

 

400

 

Illegal request parse json fail, the json format is incorrect and json parsing failed

Edit/Delete Interface Link

  1. Log into Wave Desktop client and open the management page in Application > Management Portal Integration
  2. Click the button to edit the interface link.Only the APP Name and Token can be edited, and the others cannot be edited.
    Note: After changing the Token, you also need to modify the Token synchronously when calling the interface.GRANDSTREAM-Networks-UCM6300-Series-Wave-Desktop-fig-9
  3. Click on the button to delete the interface. After deletion, the link to this interface will be invalid.GRANDSTREAM-Networks-UCM6300-Series-Wave-Desktop-fig-10

Documents / Resources

GRANDSTREAM Networks UCM6300 Series Wave Desktop [pdf] User Guide
UCM6300 Series, UCM6300 Series Wave Desktop, UCM6300 Series, Wave Desktop, Desktop

References

Leave a comment

Your email address will not be published. Required fields are marked *