Sample Gadgets

The following gadget are sample gadgets to demonstrate the usage of the Finesse JavaScript Library and REST APIs. These gadgets are only a sample and is NOT guaranteed to be bug free and production quality.

/downloads/sample-gadgets/images/CallHistorySampleGadget.png Call History Gadget https://creations.devnetcloud.com/detail?cid=1e4a9f92-deea-11e7-9d2f-aed03b181004 _blank Call History Gadget Displays an agent's call activity for the last 24 hours and provides a simple way to call a number back without manually switching to a not ready state. /downloads/sample-gadgets/images/CallRecordingSampleGadget.png Call Recording Gadget https://github.com/CiscoDevNet/finesse-sample-code/tree/master/CallRecordingSampleGadget _blank Call Recording Gadget Enables a Start Recording button when a call is in progress. /downloads/sample-gadgets/images/ClickToCallSampleGadget.png Click To Call Sample Gadget https://github.com/CiscoDevNet/finesse-sample-code/tree/master/ClickToCallSampleGadget _blank Click To Call Sample Gadget Demonstrates how to place a call from an agent to another extension. /downloads/sample-gadgets/images/Css3AnimationSampleGadget.png CSS3 Animation Sample Gadget https://github.com/CiscoDevNet/finesse-sample-code/tree/master/Css3AnimationSampleGadget _blank CSS3 Animation Sample Gadget Demonstrates how to use CSS3 animations in a gadget. /downloads/sample-gadgets/images/CUICSampleGadget.png CUIC Sample Gadget https://github.com/CiscoDevNet/finesse-sample-code/tree/master/CUICSampleGadget _blank CUIC Sample Gadget Demonstrates how to create a gadget that displays a CUIC permalink in an iframe. /downloads/sample-gadgets/images/DigitalChannelSampleGadget.png Digital Channel Sample Gadget https://github.com/CiscoDevNet/finesse-sample-code/tree/master/DigitalChannelSampleGadget _blank Digital Channel Sample Gadget Demonstrates how to use the digital channel APIs from the Finesse JavaScript library. /downloads/sample-gadgets/images/EditCallVariablesTaskManagementSampleGadget.png Edit Call Variables Task Management Sample Gadget https://github.com/CiscoDevNet/finesse-sample-code/tree/master/EditCallVariablesTaskManagementSampleGadget _blank Edit Call Variables Task Management Sample Gadget Demonstrates how to display, edit, and save the Task Management Call Variable Layout in a gadget. /downloads/sample-gadgets/images/EmbeddedWebAppSampleGadget.png Embedded WebApp Sample Gadget https://github.com/CiscoDevNet/finesse-sample-code/tree/master/EmbeddedWebAppSampleGadget _blank Embedded WebApp Sample Gadget Demonstrates how to display a webpage in a gadget. /downloads/sample-gadgets/images/ExternalRestApiSampleGadget.png External REST API Sample Gadget https://github.com/CiscoDevNet/finesse-sample-code/tree/master/ExternalRestApiSampleGadget _blank External REST API Sample Gadget Demonstrates how to call an external REST API using gadgets.io.makeRequest() in a gadget. /downloads/sample-gadgets/images/GoogleMapsScreenPopSampleGadget.png Google Maps Screen Pop Sample Gadget https://github.com/CiscoDevNet/finesse-sample-code/tree/master/GoogleMapsScreenPopSampleGadget _blank Google Maps Screen Pop Sample Gadget Provides a screen pop of Google Maps using the address that is stored in a call variable. /downloads/sample-gadgets/images/HubTopicSampleGadget.png Hub Topic Sample Gadget https://github.com/CiscoDevNet/finesse-sample-code/tree/master/HubTopicSampleGadget _blank Hub Topic Sample Gadget Demonstrates how to communicate data between two or more gadgets in the Finesse desktop. It is intended to serve as an example of using the gadgets.hub.publish and gadgets.hub.subscribe, which are part of the OpenSocial Specification. /downloads/sample-gadgets/images/LearningSampleGadget.png Learning Sample Gadget https://github.com/CiscoDevNet/finesse-sample-code/tree/master/LearningSampleGadget _blank Learning Sample Gadget Demonstrates how to use the User and Dialog objects as well as perform operations such as change User state, place a call, and using a Dialog's CallVariable for a screen pop in an iframe. /downloads/sample-gadgets/images/NonGadgetPythonSample.png Non Gadget Python Sample https://github.com/CiscoDevNet/finesse-sample-code/tree/master/NonGadgetPythonSample _blank Non Gadget Python Sample A simple python script that utilizes the Finesse REST APIs to sign in/out, change the agent state, and do a GET on the user. There is also logic to connect to the Finesse Notification Service using a XMPP library to receive Finesse notifications. /downloads/sample-gadgets/images/NonGadgetSample.png Non Gadget Sample https://github.com/CiscoDevNet/finesse-sample-code/tree/master/NonGadgetSample _blank Non Gadget Sample Presents a web page allowing the ability to sign in/out, query for and change agent state, and perform basic call control operations. /downloads/sample-gadgets/images/NonGadgetSampleWithStropheAndWebsocket.png Non Gadget Sample https://github.com/CiscoDevNet/finesse-sample-code/tree/master/NonGadgetSampleWithStropheAndWebsocket _blank Non Gadget Sample With Strophe And WebSocket Presents a web page allowing the ability to sign in/out, query for and change agent state, and perform basic call control operations. /downloads/sample-gadgets/images/NotificationServiceClientSample.png Notification Service Client Sample https://github.com/CiscoDevNet/finesse-sample-code/tree/master/NotificationServiceClientSample _blank Notification Service Client Sample A simple Java program that uses the Smack library to connect to the Finesse Notification Service. /downloads/sample-gadgets/images/PhoneBookSampleGadget.png Phone Book Sample Gadget https://github.com/CiscoDevNet/finesse-sample-code/tree/master/PhoneBookSampleGadget _blank Phone Book Sample Gadget Demonstrates how to access the User's phone books collection and display it on the gadget. /downloads/sample-gadgets/images/ReloadFromOtherURLSampleGadget.png Reload From Other URL Sample Gadget https://github.com/CiscoDevNet/finesse-sample-code/tree/master/ReloadFromOtherURLSampleGadget _blank Reload From Other URL Sample Gadget Demonstrates loading a different gadget at the click of a button. /downloads/sample-gadgets/images/ScreenPopSampleGadget.png Screenpop Sample Gadget https://github.com/CiscoDevNet/finesse-sample-code/tree/master/ScreenPopSampleGadget _blank Screenpop Sample Gadget Demonstrates how to create a screen pop into a webpage from data in a CallVariable associated with an inbound call. /downloads/sample-gadgets/images/SilentMonitoredSampleGadget.png Silent Monitor Sample Gadget https://github.com/CiscoDevNet/finesse-sample-code/tree/master/SilentMonitoredSampleGadget _blank Silent Monitor Sample Gadget Gives a visible notification when the user is being silent monitored. /downloads/sample-gadgets/images/TaskActivityNotificationSampleGadget.png Task Activity Notification Sample Gadget https://github.com/CiscoDevNet/finesse-sample-code/tree/master/TaskActivityNotificationSampleGadget _blank Task Activity Notification Sample Gadget Demonstrates how to use the Finesse APIs for notifying and receiving updates about digital task activity status. /downloads/sample-gadgets/images/TaskManagementSampleGadget.png Task Management Sample Gadget https://github.com/CiscoDevNet/finesse-sample-code/tree/master/TaskManagementSampleGadget _blank Task Management Sample Gadget Demonstrates how to use the Finesse Task Routing APIs. /downloads/sample-gadgets/images/ThickClientScreenPopSampleGadget.png Thick Client Sample Gadget https://github.com/CiscoDevNet/finesse-sample-code/tree/master/ThickClientScreenPopSampleGadget _blank Thick Client Sample Gadget Demonstrates to integrate a JavaApplet to allow a Windows command line to be invoked from a workflow action event. /downloads/sample-gadgets/images/UccxChatConnector.png UCCX Facebook Messenger Chat Connector https://github.com/bdm1981/uccx-chat-connector _blank UCCX Facebook Messenger Chat Connector Adds Facebook Messenger as a supported chat client for customers to communicate with agents. /downloads/sample-gadgets/images/UpdateCallVariableDataSampleGadget.png Web Service Sample Gadget https://github.com/CiscoDevNet/finesse-sample-code/tree/master/UpdateCallVariableDataSampleGadget _blank Update Call Variable Data Sample Gadget Demonstrates how to use the Update Call Variable Data REST API in a gadget. /downloads/sample-gadgets/images/WebexTeamsTeamAnnouncementsSampleGadget.png Webex Team Announcements Sample Gadget https://github.com/CiscoDevNet/finesse-sample-code/tree/master/WebexTeamsTeamAnnouncementsSampleGadget _blank Webex Team Announcements Sample Gadget Demonstrates how to integrate Cisco Webex API’s in a gadget. /downloads/sample-gadgets/images/WebServiceSampleGadget.png Web Service Sample Gadget https://github.com/CiscoDevNet/finesse-sample-code/tree/master/WebServiceSampleGadget _blank Web Service Sample Gadget Demonstrates how to retrieve xml from a 3rd party server. /downloads/sample-gadgets/images/WorkflowScreenPopSampleGadget.png Workflow Screen Pop Sample Gadget https://github.com/CiscoDevNet/finesse-sample-code/tree/master/WorkflowScreenPopSampleGadget _blank Workflow Screen Pop Sample Gadget Displays a tab in the gadget when a workflow action is triggered with type "Browser Pop" that is handled by "Other".