=== Kandy ===
Contributors: kandy-io
Tags: kandy, webrtc, audio, video, chat, streaming, video-streaming, live-streaming, peer-to-peer video, collaboration
Requires at least: 3.8
Tested up to: 4.3.1
Stable tag: 2.4.2
License: GPLv2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Kandy Plugin is a full-service cloud platform that enables real-time communications for business applications.
== Description ==
This WordPress plugin encapsulates Kandy’s JS SDK and Restful APIs. Kandy is a product by GENBAND (www.genband.com) that utilizes WebRTC to enable peer to peer audio and video calls and chat. SMS and PSTN calling support will be added to this package in the near future.
With this plugin, you can enable video and audio calling between two users that are logged into your WordPress website.
Think of pages where you anticipate users collaborating with each other, possibly to discuss content on those pages. Your users could start a video call with other online users and enhance the collaboration experience.
Home page: http://www.kandy.io/
FEATURES
KANDY makes use of a variety of Internet technology and for the most part you won't have to be concerned with how KANDY manages this and can focus solely on what you're trying to accomplish. However, it's helpful to understand some of the principles of how KANDY works.
* KANDY, of course, makes extensive usage of HTTP/HTTPS on ports 80/443 for much of it's communications between your clients/servers and the KANDY systems.
* Transactions with real-time media such as video and/or voice utilize the emerging standard of WebRTC. The KANDY libraries/SDKs manage all of the WebRTC transactions, so the developer can remain focused on the application. WebRTC is supported by Google's Chrome, Mozilla Firefox and Opera. Microsoft's Internet Explorer does not support WebRTC and KANDY will shortly be providing a plug-in module to provide WebRTC support within IE.
* For some transactions (like instant messaging) and state information (presence), KANDY utilizes WebSockets or Long Polling depending upon the browser specifics. The KANDY JavaScript library creates these connections depending on your application regarding and will manage these without any requirement from your application.
HOW TO USE
- Login to http://www.kandy.io/ to achieve api key, domain secret key and domain name then enter those information to Kandy plugin setting page.
- Create new page with kandy shortcode syntax:
+ Kandy Video Call Button
[kandyVideoButton class = "myButtonStyle" id = "my-video-button"]
+ Kandy Video
[kandyVideo title = "Me" id = "myVideo" style = "width: 300px; height: 225px;"]
+ Kandy Voice Call Button
[kandyVoiceButton class = "myButtonStyle" id = "my-voice-button"]
+ Kandy Status
[kandyStatus class = "myStatusStyle" id = "myStatus"]
+ Kandy Address Book
[kandyAddressBook class = "myAddressBookStyle" id = "myContact"]
+ Kandy Chat
[kandyChat class = "myChatStyle" id = "my-chat" contactLabel = "Contacts"]
- Quick Example:
+ Kandy Voice Call
[kandyVoiceButton class= "myButtonStyle" id ="my-voice-button"]
+ Kandy Video Call(Video should be inline)
[kandyVideoButton class="myButtonStyle"]
[kandyVideo title="Me" id="myVideo"]
[kandyVideo title="Their" id="theirVideo"]
+ Kandy Presence
[kandyStatus class="myStatusStyle" id="myStatus"]
[kandyAddressBook class="myAddressBookStyle" id="myContact"]
+ Kandy Chat
[kandyChat class="myChatStyle" id ="my-chat"]
== Frequently Asked Questions ==
1. Can not setup kandy video. Please contact administrator: make sure wordpress user is logged in and this user is associated with a kandy user at Kandy > User Assignment
2. Kandy Shortcode not working: check your kandy api key, domain secret key, user assignment for your application at Kandy > Settings.
3. Internationalizing: get the /languages/kandy.pot file and make your /languages/*.mo file to locale your language.
== Screenshots ==
1. Kandy Showcase
2. Kandy Settings
3. Kandy User Assignment
4. Kandy edit kandy user assignment
5. Kandy Customization
6. Kandy edit css file
7. Kandy Help
== Changelog ==
= 2.4.2 =
* Upgrade Kandy JS SDK 2.4.2
* Implement getLastSeen function for presence
* Apply anonymous user to Live chat support
* Fix bugs
= 2.3 =
* Upgrade Kandy JS SDK 2.3.0
* Implement groupchat using new kandy groupchat api
* Implement sms, live chat, cobrowsing
* Fix bugs
= 2.2 =
* Implement PSTN Call
* Add AddContactLabel attribute
* Fixed label attribute in shortcode
* Fixed multiple voice call
= 1.4 =
* Implement Voice Call feature
* Implement Video Call feature
* Implement Address Book feature
* Implement Chat feature