Wildix Kite
Version 20.09.2013
Quick Guide
Wildix Kite is a professional web-based solution for real-time communication through the company website, totally integrated into the telephony system.
Introduction 3
Requirements 3
Features 4
Implementation 4
Try Kite 5
Show user presence status and avatar on a web page 6
Introduction
Wildix Kite is an efficient solution for business communication that allows a site visitor to contact a company for free via the website, without any software installation. The service is represented on the company website as a customizable button that can be embedded into any web page. With a single click, a website visitor can start a chat, make an audio call and start video or desktop streaming with a company operator, directly from the browser. A call received with Kite service from the website page is treated by the Wildix IP PBX as a usual incoming call and routed to the right destination.
The company operator receives a chat request directly to his CTIconnect interface (Wildix Unified Communications tool) and can answer a call from any compatible device - office phone, mobile phone, PC, Wildix DECT phone.
Wildix Kite uses a separate Dialplan, making it easy for the company to customize and program the usage of the service to its needs.
Requirements
• Kite is compatible with the following browsers:
- Google Chrome, version 29.0.1547.65 and higher;
- Mozilla Firefox, version 23.0.1 and higher (currently not fully supported)
• Minimal WMS version required: 3.20
• Kite requires the following licenses: - CTIconnect PRO for audio and chat
Features
Kite can be used for: • Audio calls; • Video sessions; • Chat sessions;• Screen streaming (Google Chrome only)
The following features are supported: • Visualization of users avatars;
• Visualization of users presence and activity statuses and their geolocation; • Possibility to answer a call from any compatible device including mobility;
• Advanced telephony features, such as call transfer, call groups, conference, deviation, voicemail, intrusion, etc.
Implementation
• Update the WMS to the latest version (in case your version is less than 3.20) Note: In case you still use the old Remote Support IP address (the subnet
5.10.0.0/16), after the upgrade it’s necessary to apply the new configuration for the VPN: access WMS Settings > Tools and utilities > Remote support, click “Reload”.
• Create a Dialplan procedure and name it “kite” (WMS > Dialplan > Dialplan rules). Add “internalcalls (Users dialplan)” to Included procedures.
Try Kite
• Open the browser and type:
https://kite.wildix.com/PBX_Serial_Number/Extension_Number Example: https://kite.wildix.com/0050568XXXXX/324
NOTE: use the serial number of the master PBX for the users registered to slave PBXs • Enter your name and the verification number and click “Submit”
• If the extension entered in the URL exists, the chat with the user starts automatically:
• Click “Call” to start an audio call:
NOTE: Click to allow the page kite.wildix.com to access your microphone
Show user presence status and avatar on a
web page
• Show user avatar:
https://kite.wildix.com/PBX_Serial_Number/Extension_Number/api/avatar
• Show user status image:
https://kite.wildix.com/PBX_Serial_Number/Extension_Number/api/presence/image
• Show user status and geolocation in JSON format:
https://kite.wildix.com/PBX_Serial_Number/Extension_Number/api/presence Example:
{"type":"result","result":
{"online":true,"show":false,"device_show":false,"status":false,"location": {"address":false,"lat":false,"lng":false}}}
• Information about the user that includes all the data in JSON format: https://kite.wildix.com/PBX_Serial_Number/Extension_Number/api/info Example:
{"type":"result","result":{"uid":"XXXXXXX","name":"User Name","avatar":"http:\/\/ XXX.XX.X.XX\/user_avatar\/XXX.png","pbx":"0050568XXXXX","presence":
{"online":true,"show":false,"device_show":false,"status":false,"location": {"address":false,"lat":false,"lng":false}},"pbxIp":"XXX.XX.X.XX"}}
The meaning of the variables: • uid: unique ID of the user • name: user name
• avatar: http:\/\/[PBX_IP_address]\/user_avatar\/[Extension_Number].png • pbx: PBX Serial number
• Presence:
• online: online or offline
• show: the status set up by the user (away, dnd) • device_show: device status (talking, ringing) • status: status message
• location: serves for geolocation ({address, latitude, longitude}) • pbxIp: PBX IP address
Information about the user is not taken from the PBX in real time, it is synchronized every 10 seconds, so it’s necessary to specify the refresh time in the JavaScript that loads the
information.
Limit the access to the service
Via ACL groups you can forbid a user’s presence status and avatar visualization: • Go to WMS > Users > Groups
• Select a group
• Add the Ability “cannot”, “Share status via Kite” • Click “Save”
Via Dialplan you can can limit the numbers that can be dialed: • Go to WMS > Dialplan > Dialplan rules
• Select “kite” procedure
• Program the Dialplan procedure according to your needs
You can remove “Internalcalls” from Included procedures and add only those numbers that can be dialed. Otherwise you can set up the system to route the incoming calls to certain numbers to Voicemail or to other users.