VidyoEngage for Genesys Widgets
|
|
- Gary O’Neal’
- 5 years ago
- Views:
Transcription
1 VidyoEngage for Genesys Widgets Developer Guide Product Version Document Version A April, Vidyo, Inc. all rights reserved. Vidyo s technology is covered by one or more issued or pending United States patents, as more fully detailed on the Patent Notice page of Vidyo's websitehttp:// as well as issued and pending international patents. The VIDYO logotype is a registered trademark of Vidyo, Inc. in the United States and certain other countries, and is a trademark of Vidyo, Inc. throughout the world. VIDYO and the Vidyo family of marks are trademarks of Vidyo, Inc. in the United States and throughout the world.
2 TABLE OF CONTENTS Overview...1 Click to Vidyo (WebSocket)... 1 Click to Vidyo (REST)... 4 Click to Vidyo (REST Simple)... 6 Chat to Vidyo (eservices)... 6 Chat to vidyo escalation implementation... 7 Integrate ve4gchat.js to custom web page Installation Guidelines Supported Platforms and Browsers Build Requirements Build Instructions Directory Structure Libraries Used (Third party and others)...17 Sample Workflow and Logs Click to Vidyo Chat to Vidyo The ve4gchat web application Debug Web Applications ii
3 Overview The sample widgets contain information about possible integrations for the customer web page and Genesys Vidyo Server. The sample codes cover the following: Click to Vidyo (WebSocket implementation) Click to Vidyo (REST full implementation) Chat to Vidyo (sample esevices 8.5 chat application with extension for Vidyo messaging handler) The chapters below explain the structure and methods for implementing the ve4g_click.js file. This is a core file that is used for the click to video implementation. For chat to video implementation, the JavaScript file is named as follows: ve4g_chat.js. Click to Vidyo (WebSocket) The configuration section sets the server Uri and path to mandatory vidyo.min.js. The _server_uri and script variables contain Uri to Genesys Vidyo Server host and secured port. The vidyo.min.js script is a mandatory initialization script, which is executed on the Click to Vidyo page load. The Uri should be structured as follows: Make sure this Uri can be loaded by the browser before testing the Click to Vidyo widget. JS Local Variables _guesturi, url for guest access to meeting room, filled with value from Genesys Vidyo Server _popup, popup window object initialized if open video to popup is enabled _popup_style = "height=600, width=800, top=300, left=300, scrollbars=0" _popup_label = "Video chat" frame; _frame_style = "" _frame_width = 650 _frame_height = 700 _topic = "NONE" //iframe object for embedded mode 1
4 Overview UI Elements Objects of the UI elements are loaded from the document when the Click To Video button is clicked, which include the following: _click2videobutton; _click2videocheck; _click2videocancel; _click2videoclose; _click2videoerrorcb; _click2videocmb. JavaScript as well as browser detection are used to determine whether the video meetings needs to be navigated to WebRTC or the web client. The details regarding browser detection are not provided in this document. JS Object _vidyo The following parameters are included: debug : true/false, enables/disables browser console log firstname : "", string identifier of customer, can be empty lastname : "", string identifier of customer, can be empty div_id : "vidyo_div", id of the HTML element that contains embedded video window frame frame_id : "vidyo_frame", id of the HTML embedded video frame element checkbox_id : "ispopupwindow", id of the pop-up checkbox element tovideo_button_id : "click2videobtnid", id of the click to video button element cancel_button_id : "cancelclick2videobtnid", id of the cancel video button element close_button_id : "closevideobtnid", id of the close button element cmb_topic_id : "click2videocmbid", id of the topic selection combo box element is_popup : false/true, boolean value signaling if the video window will be open as a pop-up or embedded frame webrtcurl : base Uri of the webrtc Vidyo client thin application that is opened with the guestlink parameter provided by the Genesys Vidyo Server clicktovideo method, e.g.: " vidyoweburl : base Uri of web vidyo client thin application that is opened with the guestlink parameter provided by the Genesys Vidyo Server clicktovideo method, e.g.: " JS Functions Exposed to index.jsp clicktovideo() Parameters: none Description: Initializes UI elements into the JavaScript _vidyo object and invokes clicktovideofunction to establish the video interaction in Genesys. 2
5 Overview cancel() Parameters: none Description: Sends the request to cancel the vidyo interaction previously created by the customer. It will cause the Genesys interaction to stop or an agent notification message. close() Parameters: none Description: Cleans up the UI after the conference is finished. Internal ve4g_click.js functions clicktovideofunction Parameters data, key value pair list of data onerror, error callback function Description: Initiates user data, sets the error call back function, and invokes the Genesys Vidyo Server API method _gv.api.clicktovidyo(data, showclicktovideo, onerrorfn). The showclicktovideo is a successful callback method. showclicktovideo Parameters: obj, response JSON message from the Genesys Vidyo server. It contains guestlink, a Vidyo meeting room link, which has been started by the agent desktop application. Description: Parses the guestlink from the JSON answer and invokes the showvideo method. showvideo() Parameters: none Description: Checks the _vidyo object setting and invokes the method for the pop-up or embedded show video functionality (). showvideoin(guestlink) and showvideoout(guestlink) Parameters: guestlink, meeting room Uri Description: Calls the generatevidyoframesrc method to get the Uri to the Vidyo thin client application and shows the video in the embedded/pop-up mode. generatevidyoframesrc(guestlink) Parameters: guestlink, meeting room Uri 3
6 Overview Description: Compiles the Uri to the Vidyo via webrtc or the web client that is initialized and used for the video meeting room. The full Uri is a return value. The browser navigates to this Uri and connects to the meeting room. cleanup() Parameters: none Description: Resets the Vidyo object and objects initialized during the Click to Vidyo session. setuistatus(call_status) Parameters: call_status, string parameter reflects the Vidyo request status Description: Sets UI elements based on the current call status. log(message), warn(message), error(message), currenttime() Parameters: message, string log record Description: Console logger methods solely for debugging purposes. The log records are enabled if _vidyo.debug is set to true. Load Data The Load Data button makes it easy to conduct user data testing. A data sample file is copied in the WEB-INF\classes\session.userdata file. One record displays per row within the user data file. For example: Keyname1=Value1 Keyname2=Value2 After clicking the Load Data button, an interaction is created in the JSON compatible string format based on the user data in the file that is attached to the request. Click to Vidyo (REST) The REST client partially uses the same methods as WebSocket. The only difference is the communication to the Genesys Vidyo Server protocol. This chapter only describes the methods that are different from the WebSocket implementation. The implementation uses JQUERY to perform asynchronous REST requests. The Genesys Vidyo Server configuration is as follows: _server_service_uri, link to service core e.g.: " _server_rest_c2v, service Click to Vidyo name as it is configured in the Genesys Vidyo Server application object e.g.: "click-to-vidyo" _server_rest_guestlink, get guestlink Uri method must have value "/guestlink" _server_rest_stop, stop Interaction Uri method must be set to "/stop" 4
7 Overview The configuration is set at the very beginning of the JavaScript. JS Functions Exposed to index.jsp cancel() type: POST Parameters: current session id, the Id is set when the click to video function is successful Description: Sends a POST request to the Uri compiled from the _server_service_uri + _current_session.id + _server_rest_stop. This invokes the STOP interaction or agent notification functionality in Genesys. Internal ve4g_click.js Functions clicktovideofunction type: POST Parameters: none Description: Sends a request to the Uri compiled from the _server_service_uri+_server_rest_c2v. The return value is a JSON response from the Genesys Vidyo Server. It contains information about current sessions that are created in ORS. If the request is successful, then the geturi(_current_session) method is called. geturi(_current_session) type: GET Parameters: none Description: Sends a request to the Genesys Vidyo Server to get the guestlink meeting room Uri. The response is a JSON message that contains Uri information and a success/failed flag. Once the meeting room Uri is obtained from the Genesys Vidyo Server, the same method chain is executed as in the WebSocket implementation. It starts with showvideo() and opens the video window based on the customer s selection (popup/embedded) and the type of browser being used. The response message structure for the click to video implementation is explained in chapter Click to Vidyo. Load Data The Load Data button makes it easy to conduct user data testing. A data sample file is copied in the WEB-INF\classes\session.userdata file. One record displays per row within the user data file. For example: Keyname1=Value1 Keyname2=Value2 5
8 Overview After clicking the Load Data button, an interaction is created in the JSON compatible string format based on the user data in the file that is attached to the request. Click to Vidyo (REST Simple) The Simple sample application doesn t contain Load Data functionality. Click to Vidyo covers the same functionality as the Click To Vidyo (REST) sample. Chat to Vidyo (eservices) Sample chat to vidyo implementation is developed and tested at single and multitenant environments with web-api version 8.5. It uses REST services to open and manage chat session. For older web-api releases it is necessary to follow steps from chapter Chat to vidyo escalation implementation. The document doesn't contain information about the chat servlet solution, but focuses on the Chat to Vidyo escalation methods and call cleanup process. The Chat to Vidyo escalation starts in the getmessages() JavaScript function. It reads the last messages from the agent if the message contains the Vidyo meeting room Uri and then the Vidyo session is started. Note The eservices chat client application is delivered with the escalation sample code. However, it is not production-ready code. The application should be used only for demonstration purposes. getmessages() type: POST Parameters: sessionid, transcriptposition Description: Gets the last chat message from the agent. If the message text length is more than 0, then the message content analysis starts in the processmessage() function. processmessage(strmessage) Parameters: strmessage, text from last agent s message Description: The function checks for the presence of the "Message:" string. When the string is found in the message, message parsing checks the start or end Vidyo meeting event. The string starts the Vidyo meeting or cleans up previous Vidyo meeting sessions. The openvidyosession(guestlink) method is called and its functionality is the same for Click to Vidyo use cases. sendmessage(message) type: POST Parameters: message, is a text message to be sent to chat 6
9 Overview Description: Executes the AJAX POST to the WEB-API server to send a message to an agent. The method is used to initiate a Vidyo meeting. If the Escalate To Video button is clicked, the message to the agent chat is distributed. The text is set to "Message:VidyoRequest". If the agent s application detects that the text in the chat transcript is enabled to do video, then the application starts the process of establishing the video meeting. The messaging related to chat to video escalation is done through the chat transcript. It is possible to filter out the messages related to chat to video signaling the returned message in the JavaScript. Current releases do not perform any kind of message filtering due to enhanced debugging of messages exchanged between the agent and customer. Chat to vidyo escalation implementation All the chat to vidyo escalation signaling is done using chat window. All the escalation login is developed in javascript file js\ve4gchat.js released in Sample application. Request chat by customer The customer is requesting escalation by sending "Message:VidyoRequest" to chat view. To automate this functionality, it is enough to develop button that will invoke send message functionality with prefilled text. For testing purposes it can be typed in manually. In ve4gchat.js is there method send message invoked by button. //index.jsp <button id="escalate2vidyo" onclick="_chat2vidyo.escalate2vidyo('message:vidyorequest')">escalate To Video</button> //js/ve4gchat.js _chat2vidyo["escalate2vidyo"] = function(message){ sendmessage(message); }; //send message can be simplified like this, to serve video escalation request only function sendmessage(message) { log("text to be sent="+ message); try{ //send message web-api implementation }catch(e){ error("sendmessage - Failed to execute: "+e); } }; 7
10 Overview Process guestlink and open vidyo session After WDE creates meeting and sends guestlink through the chat, the chat text message is distributed to customer application. The sample chat 2 vidyo is monitoring every new message and parsing guestlink. For this purpose there is function processmessage(strmessage). //js/ve4gchat.js function processmessage(strmessage) { if (strmessage) { if (strmessage.indexof("message:") > -1){ if (strmessage.indexof("flex.html?roomdirect.html") > -1){ var linkidx = strmessage.indexof("http"); _chat2vidyo.vidyoroomurl = strmessage.substring(linkidx); openvidyosession(_chat2vidyo.vidyoroomurl); } if (strmessage.indexof("\/join\/") > -1){ var linkidx = strmessage.indexof("http"); _chat2vidyo.vidyoroomurl = strmessage.substring(linkidx); openvidyosession(_chat2vidyo.vidyoroomurl); } if (strmessage.indexof("message:endvidyorequest") > -1){ _chat2vidyo.vidyosessionactive = false; } } } } The process message function is called from function getmessages(). For integration with older versions of genesys chat implementation, it needs to be placed to method that is processing incoming chat message. The result of processing can be: - Opening of video session by calling openvidyosession and setting active session flag true. - Closing of video view on Message:EndVidyoRequest. Setting of active flag to false. 8
11 Overview When processmessage identifies guestlink message from WDE, it starts video client processing openvidyosession(_chat2vidyo.vidyoroomurl);. //js/ve4gchat.js function openvidyosession(guestlink) { try { if (!_chat2vidyo.vidyosessionactive) { showvideo(); _chat2vidyo.vidyosessionactive = true; } else warn("another chat to vidyo request in progress, don't execute twice"); } catch (e) { error("failed to open vidyo session error="+e); } } function showvideo(){ log("showvideo vidyo popup: "+_chat2vidyo.is_popup+" guestlink: "+_chat2vidyo.vidyoroomurl); if (_chat2vidyo.is_popup) showvideoout(_chat2vidyo.vidyoroomurl); else showvideoin(_chat2vidyo.vidyoroomurl); } Method show video is opening video session embedded or in separate popup. //show embedded video function showvideoin(guestlink){ var vidyosrc = generatevidyoframesrc(guestlink); log("setting up video iframe src: "+vidyosrc); if (frame &&!_chat2vidyo.is_popup) { frame.width = _frame_width; frame.height = _frame_height; frame.style.display = "block"; frame.src = vidyosrc; frame.focus(); } } 9
12 Overview If customer selects popup window show video out is invoked. //show video in popup function showvideoout(guestlink){ var vidyosrc = generatevidyoframesrc(guestlink); log("showvideoout open popup with src: "+vidyosrc); _popup = window.open(vidyosrc, _popup_label, _popup_style); _popup.onbeforeunload = function(e){ _chat2vidyo.vidyosessionactive = false; log("popup unloaded set vidyosessionactive="+_chat2vidyo.vidyosessionactive); return null; }; _popup.focus(); } The flag _chat2vidyo.is_popup is set from combo box at customer web page index.jsp. //index.jsp Enable Popup?<input id="ispopupwindow" type="checkbox" value="0" onchange="_chat2vidyo.ispopup()"></input> //ve4gchat.jsp _chat2vidyo["ispopup"] = function(){ }; if (_click2videocheck.checked) else _chat2vidyo.is_popup = true; _chat2vidyo.is_popup = false; log("_chat2vidyo[ispopup]: "+_chat2vidyo.is_popup); Once the video popup or embedded frame is initialized, the customer will join the video session. For guide how to integrate javascript into custom web page follow instructions in chapter Integrate ve4gchat.js to custom web page. Integrate ve4gchat.js to custom web page For integration of ve4gchat.js to any chat application it is necessary to: Include ve4gchat.js in heading of chat page Find process chat message from genesys method Modify ve4gchat.js to make function processmessage(strmessage) available globally Modify customer chat application to add video session controls 10
13 Overview Step by step instructions are explained in following chapter using empty page and button that is replacing chat handle message function. Create test index.jsp file For a test purpose the web application ve4gchat is created. The index.jsp is in its root folder. <html> <header> </header> <script src="js/jquery.min.js"></script> <script src="js/ve4gchat.js"></script> <body onload="_chat2vidyo.onload()"> <p><label for="ispopupwindow" style="margin-right:5" >Enable Popup?</label><input id="ispopupwindow" type="checkbox" value="0" onchange="_chat2vidyo.ispopup()"></input></p> <p><label for="meetingurl" style="margin-right:25" >Meeting Url</label><input id="meetingurl" type="text" size="50"></p> <p><button id="joinvideobtnid" onclick="_chat2vidyo.processmessage('message:' + document.getelementbyid('meetingurl').value)">join</button></p> <div id="vidyo_div"> <iframe id="vidyo_frame" style="display:none" allow="microphone; camera"> </iframe> </div> </body> </html> The button id="joinvideobtnid" is fake button that will invoke process message method in ve4gchat.js The onclick="_chat2vidyo.processmessage('message:' + document.getelementbyid('meetingurl').value)" will be inside of other chat application placed into incoming chat messages handler. Copy javascript files The javascript files must be copied: Find chattovidyo\js\ve4gchat.js and copy it into ve4gchat/js folder Find chattovidyo\js\jquery.min.js and copy it into ve4gchat/js folder Final web application folder file structure is: ve4gchat (root folder) index.jsp js jquery.min.js ve4gchat.js 11
14 Overview These files can be zipped into ve4gchat.zip and unzipped to tomcat webapps folder to deploy. Modify ve4gchat.js Modification of ve4gchat.js is required for creating external function process message and test purposes. The external function process message will be then included in chat message handler of 3 rd party chat solution. Create processmessage function: //inteface for integration with chat solutions _chat2vidyo["processmessage"] = function(guestlink){ // _chat2vidyo.vidyosessionactive is only for test with join button purpose. // it is normally reset on page load or message "Message:EndVidyoRequest" _chat2vidyo.vidyosessionactive = false; log("guestlink="+guestlink); processmessage(guestlink); }; Remove unnecessary elements from onload function _chat2vidyo["onload"] = function(){ log("on load executed"); _click2videocheck = document.getelementbyid(_chat2vidyo.checkbox_id); //_startchatbtn = document.getelementbyid(_chat2vidyo.start_chat_id); //_stopchatbtn = document.getelementbyid(_chat2vidyo.stop_chat_id); //_sendchatmsgbtn = document.getelementbyid(_chat2vidyo.send_chat_msg_id); //_getmsgbtn = document.getelementbyid("getmessagesbtnid"); //_esc2videobtn = document.getelementbyid(_chat2vidyo.esc_2_video_id); frame = document.getelementbyid(_chat2vidyo.frame_id); //sendframe = document.getelementbyid("chatwrite"); //textframe = document.getelementbyid("chatview"); // if (_getmsgbtn) // _getmsgbtn.style.display = "none"; }; //setuistatus("onload"); The ve4gchat.war is packaged into install package for vidyo adapter from version
15 Installation Guidelines The sample codes are tested with Tomcat 9, the eservices 8.5 chat solution, and the latest release of the WEB-API server. The eservices chat solution is not compatible with the GMS chat solution. A separate eservices chat application needs to be released. Supported Platforms and Browsers The web client applications have been tested using the following platforms and browsers: Compatible Platforms Windows 7 32-bit and 64-bit Windows 8 32-bit and 64-bit Windows bit and 64-bit Windows bit and 64-bit Mac OS X macos Sierra Compatible Browsers Chrome version 48 and later Firefox version ESR and earlier than version 52 Internet Explorer version 11 Safari version and later Build Requirements The build requirements are as follows: Supported Operating system: Windows 2008, CentOS 6.6 Genesys: Chat Server 8.5, Web-API Server 8.5, WDE 8.5 configured with Vidyo Adapter, eservices 8.1 and higher (compatible with the Genesys Vidyo Adapter ) Vidyo Software: Genesys Vidyo Adapter release Third Party: Apache Tomcat 9.0, JDK 1.8 and higher Build Instructions All of the applications need to be deployed to the web server. You must deploy the war files and perform manual configuration changes to set up the Genesys and Vidyo backend components. The deployment process will be explained with the Tomcat web container. 13
16 Installation Guidelines Click to Vidyo (WebSocket) 1. Deploy the webclient_websocket.war to web container webapps. 2. Locate the js/ve4g_click.js JavaScript file. 3. Set the _server_uri variable. Point the _server_uri variable to the Genesys Vidyo Server host and install the secured port at your test environment. 4. Set the webrtcurl variable. Point the webrtcurl variable to the Vidyo thin client application, which is capable of handling WEBRTC based Vidyo calls. 5. Set the vidyoweburl variable. Point the vidyoweburl to the Vidyo thin client application, which is capable of handling non- WEBRTC based Vidyo calls. 6. Make sure you can access the /scripts/vidyo.min.js via the Genesys Vidyo Server from your browser. Note If the Genesys Vidyo Server is running with the self-signed keystore, then you must import the certificate into your local repository so that the solution can function better. Click to Vidyo (REST) 1. Deploy the webclient_rest.war to web container webapps. 2. Locate the js/ve4g_click.js JavaScript file. 3. Set the _server_service_uri variable. Point the _server_service_uri variable to the Genesys Vidyo Server host and install the secured port at your test environment. 4. Set the _server_rest_c2v service name based on the configuration of your Vidyo server in the Genesys Administrator application object. 5. Set the webrtcurl variable. Point to the Vidyo thin client application, which is capable of handling WEBRTC based Vidyo calls. 6. Set the vidyoweburl variable. Point to the Vidyo thin client application capable of handling non-webrtc based Vidyo calls. 7. Make sure you can access the /scripts/vidyo.min.js via the Genesys Vidyo Server from your browser. 14
17 Installation Guidelines Note If the Genesys Vidyo Server is running with the self-signed keystore, you must import the certificate into your local repository so that the solution can function better. Chat to Vidyo 1. Deploy the chattovidyo.war to web container webapps. 2. Locate the js/ve4g_chat.js JavaScript file. 3. Locate the WEB-INF/classes/WebAPIServer.properties. 4. Set the following Genesys WEB-API server parameters: webapisrvhost=<hostname> webapisrvport=<port> webapicntxpath=<context-path> secured=<true/false>, if WEB_API server has opened https port, true can be used tenantname=<genesystenantname>, for single tenant deployment use Resources chatendpointname=<chat-endpoint>, optional if other than default endpoint is used at chat server. Expected value is endpoint option name. 5. Set the webrtcurl variable. Point to the Vidyo thin client application, which is capable of handling WEBRTC-based Vidyo calls. 6. Set the vidyoweburl variable. Point to the Vidyo thin client application, which is capable of handling non-webrtc based Vidyo calls. Deploy ve4gchat Sample 1. Copy ve4gchat.war into webapps folder 2. Start tomcat if it is not running 3. Navigate to 4. Insert meeting URL into text box 5. Click join button to start join meeting procedure Note Use Vidyo Neo or connect to set up the meeting and receive URL. The ve4gchat application will join the meeting. This way it is possible to verify whether web integration works from test environment. 15
18 Installation Guidelines Directory Structure The directory structure for both the click-to-vidyo and chat-to-vidyo solutions is the same. Click to Vidyo <web-application-root> index.jsp (customer User Interface) js ve4g_click.js (vidyo2genesys escalation functionality, client of Genesys Video Server) jquery.min.js WEB-INF web.xml Chat to Vidyo <web-application-root> index.jsp js (customer chat UI) ve4gchat.js (chat javascript client, chat 2 video functionality methods) jquery.min.js WEB-INF classes eservices (chat client classes) WebAPIServer.properties (WEB-API server configuration) lib (chat client libraries, WEB_API server library) web.xml (web configuration file) The ve4gchat Sample <web-application-root> index.jsp js (customer chat UI) ve4gchat.js (test javascript client) jquery.min.js WEB-INF 16
19 Installation Guidelines classes web.xml (web configuration file) Libraries Used (Third party and others) Click to Vidyo: jquery.min.js (JQuery JavaScript library used mostly for AJAX calls) Chat to Vidyo: jquery.min.js (JQuery JavaScript library used mostly for AJAX calls) jackson-core-asl jar (JSON Parser lib) jackson-mapper-asl jar (JSON Parser lib) javax.servlet-api jar (java Servlet lib) jersey-client jar (java WS Client lib) jersey-core jar (java WS Client lib) jsr311-api jar (java WS lib) webapi jar (Genesys WEB_API) 17
20 Sample Workflow and Logs The Click to Vidyo use case is from the user s perspective, which also applies to the Click to Vidyo WebSocket and Click to Vidyo Rest samples. Only one workflow applies to this use case. Note The widget code is an interface between the browser/genesys Vidyo Server and the Genesys backend. The process of opening the Vidyo thin client is separate. If the signaling and establish/escalate interaction function works correctly, the sample widget will work as intended. If the Vidyo call initialization fails after successfully navigating to the meeting room, you should investigate the thin Vidyo client deployed at the webrtcurl and vidyoweburl to identify a root cause. Click to Vidyo The customer does the following: 1. Navigates to one of the following Click to Vidyo web pages: Clicks the Click-to-Vidyo button. 18
21 Sample Workflow and Logs The agent then does the following: 1. Accepts the Vidyo interaction. 2. Starts the Vidyo meeting by clicking the Vidyo ( ) button. The application may also automatically start the Vidyo meeting. 19
22 Sample Workflow and Logs The Workspace Desktop Edition (WDE) sends a request to distribute the Meeting URL to the customer s browser and then the browser navigates to the meeting room. The customer or agent releases the video meeting and leaves the room. Finally, the customer clicks the close button to get back to step 1. The screen is cleared and a new Vidyo meeting request can now be sent. 20
23 Sample Workflow and Logs Chat to Vidyo The customer does the following: 1. Navigates to 2. Clicks the Start Chat button. The chat interaction is delivered to an agent. 21
24 Sample Workflow and Logs 3. Clicks the Escalate To Video button to send a video escalation request. The agent is notified and creates the video meeting room by clicking the video button. The meeting room is created and the URL is automatically pushed to the chat window. 22
25 Sample Workflow and Logs The customer chat client parses the URL from the chat message and navigates to the client to connect to the meeting room. 23
26 Sample Workflow and Logs The agent closes the meeting room. The customer s browser is notified and a UI cleanup is performed, which causes the video window to close. The agent and customer can continue with their chat or end it. The ve4gchat web application For quick test it is possible to deploy ve4gchat.zip content into Tomcat webapps folder. Follow instructions to set it up properly. You will need vidyo client to create meeting and join it. Use Vidyo Neo or Vidyo Connect for that purpose. 1. Unzip content of ve4gchat.zip into tomcat webapps folder 2. Start Vidyo Neo or Vidyo Connect application and join meeting 3. Navigate to ve4gchat/index.jsp 4. Copy meeting URL from application to Meeting Url text box 5. Click join buton Expected result is web application will join meeting established by Vidyo Neo or Connect application. 24
27 Sample Workflow and Logs Debug Web Applications A file logger is not being introduced with the sample application. To debug the sample clients, you must use the Tomcat console logs and Browser Console logs. Click to Vidyo WebSocket On the web page load Browser console: debug:true ve4g_click.js:274:4 firstname:chloe ve4g_click.js:274:4 lastname:varnet ve4g_click.js:274:4 div_id:vidyo_div ve4g_click.js:274:4 frame_id:vidyo_frame ve4g_click.js:274:4 checkbox_id:ispopupwindow ve4g_click.js:274:4 25
28 Sample Workflow and Logs tovideo_button_id:click2videobtnid ve4g_click.js:274:4 cancel_button_id:cancelclick2videobtnid ve4g_click.js:274:4 close_button_id:closevideobtnid ve4g_click.js:274:4 cmb_topic_id:click2videocmbid ve4g_click.js:274:4 is_popup:false ve4g_click.js:274:4 webrtcurl: ve4g_click.js:274:4 vidyoweburl: ve4g_click.js:274:4 GET [HTTP/ OK 200ms] LOG: init() vidyo.min.js:1:2305 LOG: init() jquery has been loaded vidyo.min.js:1:2305 GET [HTTP/ OK 0ms] LOG: init() sockjs has been loaded vidyo.min.js:1:2305 GET [HTTP/ OK 0ms] LOG: init() stomp has been loaded Click To Vidyo button clicked Browser Console: Cleaning up resources and setting to the initial state... ve4g_click.js:274:4 User selected topic: NONE ve4g_click.js:274:4 UserData set ve4g_click.js:274:4 LOG: [object Object] vidyo.min.js:1:2305 LOG: window._gv.config.donotusews:true At this point the interaction is created and routed to an agent. Once the agent accepts the interaction, then it is possible to establish the video meeting. Agent established vidyo meeting successfully Browser Console: 26
29 Sample Workflow and Logs LOG: {"id":"4463ea6e-0f93-46fe-af9f- 6f8da5e13021","orsSessionId":"01ABP054F4CK5BJOG41AHG5AES000001","guestLink":"{\"url\":\" manusteam.api.vidyocloud.com/flex.html?roomdirect.html\",\"key\":\"hec5m7luzf\"}"} vidyo.min.js:1:2305 Click to video event response received [{"id":"4463ea6e-0f93-46fe-af9f- 6f8da5e13021","orsSessionId":"01ABP054F4CK5BJOG41AHG5AES000001","guestLink":"{\"url\":\" manusteam.api.vidyocloud.com/flex.html?roomdirect.html\",\"key\":\"hec5m7luzf\"}"}] ve4g_click.js:274:4 showvideo vidyo popup: false guestlink: ve4g_click.js:274:4 Setting up video iframe src: ud.com/flex.html?roomdirect.html&key=hec5m7luzf&guestname=chloe Varnet" At this point the browser navigates to the Vidyo web client application. This application connects the customer to the meeting room established by an agent. Click to Vidyo REST On web page load Browser Console: debug:true ve4g_click.js:320:4 firstname:chloe ve4g_click.js:320:4 lastname:varnet ve4g_click.js:320:4 div_id:vidyo_div ve4g_click.js:320:4 frame_id:vidyo_frame ve4g_click.js:320:4 checkbox_id:ispopupwindow ve4g_click.js:320:4 tovideo_button_id:click2videobtnid ve4g_click.js:320:4 cancel_button_id:cancelclick2videobtnid ve4g_click.js:320:4 close_button_id:closevideobtnid ve4g_click.js:320:4 cmb_topic_id:click2videocmbid ve4g_click.js:320:4 is_popup:false ve4g_click.js:320:4 webrtcurl: ve4g_click.js:320:4 vidyoweburl: Click To Vidyo button clicked 27
30 Sample Workflow and Logs Browser Console: clicktovideofunction start server uri: ve4g_click.js:320:4 User selected topic: NONE ve4g_click.js:320:4 clicktovideofunction success server id:ebe44012-fda8-478f-9268-b8ff7107ce35, ors sessionid:01abp054f4ck5bjog41ahg5aes ve4g_click.js:320:4 geturi method started data.id: ebe44012-fda8-478f-9268-b8ff7107ce35 ve4g_click.js:320:4 clicktovideofunction Callback execution completed The interaction is created and routed to an agent. The agent must now establish the video meeting with the agent desktop application. Agent established video meeting geturi success message: {"id":"ebe44012-fda8-478f b8ff7107ce35","orssessionid":"01abp054f4ck5bjog41ahg5aes000003","guestlink":"{\"url\":\" anusteam.api.vidyocloud.com/flex.html?roomdirect.html\",\"key\":\"3las6tqtkb\"}"} ve4g_click.js:320:4 Click to video event response received [{"id":"ebe44012-fda8-478f b8ff7107ce35","orssessionid":"01abp054f4ck5bjog41ahg5aes000003","guestlink":"{\"url\":\" anusteam.api.vidyocloud.com/flex.html?roomdirect.html\",\"key\":\"3las6tqtkb\"}"}] ve4g_click.js:320:4 showvideo vidyo popup: false guestlink: ve4g_click.js:320:4 Setting up video iframe src: ud.com/flex.html?roomdirect.html&key=3las6tqtkb&guestname=chloe Varnet" ve4g_click.js:320:4 geturi callback execution completed At this point the customer application invokes the Vidyo web client application, which connects the customer to the meeting room. Chat to Vidyo Startup Start checking the Tomcat logs for a message on the Tomcat Container "WebAPI host=<hostname> port=<port> contextpath=<cntxpath>" The values closed in <> must match configuration set in WebAPIServer.properties file Chat page load Web browser console Message "DEBUG: on load executed" says that page is loaded. 28
31 Sample Workflow and Logs Start Chat Browser Console: DEBUG: startchat success message: {"sessionid":"2eb6d54d5e66b8c409139a6718f098c0","code":200,"message":"success"} ve4g_chat.js:411:4 DEBUG: return value sessionid assigned to vidyo object=2eb6d54d5e66b8c409139a6718f098c0 ve4g_chat.js:411:4 DEBUG: code=200 ve4g_chat.js:411:4 startchat callback execution completed ve4g_chat.js:411:4 Get Messages Browser Console: DEBUG: getmessages request, sessionid=2eb6d54d5e66b8c409139a6718f098c0 ve4g_chat.js:411:4 DEBUG: return value code=200 ve4g_chat.js:411:4 DEBUG: getmessages success message: {"sessionid":"2eb6d54d5e66b8c409139a6718f098c0","code":200,"transcriptposition":1,"message":[{"da tetime":" ","participantname":"janko","text":null,"type":"participantjoined","index":1}],"vi dyoroomlink":null,"vidyomessagetype":null} Escalate To Video Browser Console: DEBUG: getmessages success message: {"sessionid":"2eb6d54d5e66b8c409139a6718f098c0","code":200,"transcriptposition":3,"message":[{"da tetime":" ","participantname":"irobot","text":"message: com/flex.html?roomdirect.html&key=ppxjnlnkbe","type":"message","index":3}],"vidyoroomlink":null,"vid yomessagetype":null} ve4g_chat.js:411:4 DEBUG: text message=message: ve4g_chat.js:411:4 DEBUG: Close Vidyo Call ve4g_chat.js:411:4 DEBUG: showvideo vidyo popup: false guestlink: Close Video Browser Console: DEBUG: getmessages success message: {"sessionid":"2eb6d54d5e66b8c409139a6718f098c0","code":200,"transcriptposition":4,"message":[{"da tetime":" ","participantname":"irobot","text":"message:endvidyorequest","type":"messag e","index":4}],"vidyoroomlink":null,"vidyomessagetype":null} ve4g_chat.js:411:4 29
32 Sample Workflow and Logs DEBUG: text message=message:endvidyorequest ve4g_chat.js:411:4 DEBUG: Close Vidyo Call ve4g_chat.js:411:4 DEBUG: transcript position: 4 Stop Chat Browser Console: DEBUG: getmessages success message: {"sessionid":"2eb6d54d5e66b8c409139a6718f098c0","code":200,"transcriptposition":6,"message":[{"da tetime":" ","participantname":"irobot","text":null,"type":"participantleft","index":5},{"date Time":" ","participantName":"janko","text":null,"type":"ParticipantLeft","index":6}],"vidyoR oomlink":null,"vidyomessagetype":null} ve4g_chat.js:411:4 DEBUG: text message=null ve4g_chat.js:411:4 DEBUG: getmessages request, sessionid=2eb6d54d5e66b8c409139a6718f098c0 ve4g_chat.js:411:4 DEBUG: return value code=404 ve4g_chat.js:411:4 DEBUG: getmessages callback execution completed ve4g_chat.js:411:4 DEBUG: _chat2vidyo.sessionid is null don't execute get messages! After the chat has stopped, the chat object is released from the server memory. Therefore, the 404 message is sent from the backend. The JavaScript continues checking in loop to see if there is an active chat. It will not send requests to the backend until the Start chat button is clicked again. 30
VidyoEngage for Genesys Sample Widgets
VidyoEngage for Genesys Sample Widgets Developers Guide Product Version 18.4.0 Document Version A October, 2018 2018 Vidyo, Inc. all rights reserved. Vidyo s technology is covered by one or more issued
More informationTIBCO LiveView Web Getting Started Guide
TIBCO LiveView Web Getting Started Guide Introduction 2 Prerequisites 2 Installation 2 Installation Overview 3 Downloading and Installing for Windows 3 Downloading and Installing for macos 4 Installing
More informationGenesys Mobile Services Deployment Guide. Setting ORS Dependencies
Genesys Mobile Services Deployment Guide Setting ORS Dependencies 4/6/2018 Setting ORS Dependencies Contents 1 Setting ORS Dependencies 1.1 Setting ORS Options 1.2 Deploying DFM Files 1.3 Additional ORS
More informationClearspan Hosted Thin Receptionist R Release Notes APRIL 2015 RELEASE NOTES
Clearspan Hosted Thin Receptionist R20.0.33 Release Notes APRIL 2015 RELEASE NOTES Clearspan Hosted Thin Receptionist R20.0.33 Release Notes The information conveyed in this document is confidential and
More informationClearspan Hosted Thin Call Center R Release Notes APRIL 2015 RELEASE NOTES
Clearspan Hosted Thin Call Center R20.0.32 Release Notes APRIL 2015 RELEASE NOTES Clearspan Hosted Thin Call Center R20.0.32 Release Notes The information conveyed in this document is confidential and
More informationVidyoDesktop. Installation and User Guide
VidyoDesktop Installation and User Guide Product Version 3.6 Document Version C July, 2016 2016 Vidyo, Inc. All rights reserved. Vidyo s technology is covered by one or more issued or pending United States
More informationJBoss SOAP Web Services User Guide. Version: M5
JBoss SOAP Web Services User Guide Version: 3.3.0.M5 1. JBoss SOAP Web Services Runtime and Tools support Overview... 1 1.1. Key Features of JBossWS... 1 2. Creating a Simple Web Service... 3 2.1. Generation...
More informationComposer Help. Deploying Composer Applications
Composer Help Deploying Composer Applications 2/6/2018 Deploying Composer Applications Contents 1 Deploying Composer Applications 1.1 Video Tutorial 1.2 Deploying to Apache Tomcat Server for Testing 1.3
More informationLab 1: Getting Started with IBM Worklight Lab Exercise
Lab 1: Getting Started with IBM Worklight Lab Exercise Table of Contents 1. Getting Started with IBM Worklight... 3 1.1 Start Worklight Studio... 5 1.1.1 Start Worklight Studio... 6 1.2 Create new MyMemories
More informationSignicat Connector for Java Version 2.6. Document version 3
Signicat Connector for Java Version 2.6 Document version 3 About this document Purpose Target This document is a guideline for using Signicat Connector for Java. Signicat Connector for Java is a client
More informationWeb API Lab. The next two deliverables you shall write yourself.
Web API Lab In this lab, you shall produce four deliverables in folder 07_webAPIs. The first two deliverables should be pretty much done for you in the sample code. 1. A server side Web API (named listusersapi.jsp)
More informationClearspan Hosted Thin Call Center R Release Notes JANUARY 2019 RELEASE NOTES
Clearspan Hosted Thin Call Center R22.0.39 Release Notes JANUARY 2019 RELEASE NOTES NOTICE The information contained in this document is believed to be accurate in all respects but is not warranted by
More informationSAP NW CLOUD HANDS-ON WORKSHOP
SAP NW CLOUD HANDS-ON WORKSHOP CD261 Exercises Sajjad Ahmed, Steven Taylor / SAP 2 Table of Contents Introduction P. 3 Application Description P. 3 Workshop Agenda P. 3 Exercise 1 Configure Development
More informationAware IM Version 8.2 Aware IM for Mobile Devices
Aware IM Version 8.2 Copyright 2002-2018 Awaresoft Pty Ltd CONTENTS Introduction... 3 General Approach... 3 Login... 4 Using Visual Perspectives... 4 Startup Perspective... 4 Application Menu... 5 Using
More informationComet and WebSocket Web Applications How to Scale Server-Side Event-Driven Scenarios
Comet and WebSocket Web Applications How to Scale Server-Side Event-Driven Scenarios Simone Bordet sbordet@intalio.com 1 Agenda What are Comet web applications? Impacts of Comet web applications WebSocket
More informationGenesys Mobile Services Deployment Guide. Most Common System Errors
Genesys Mobile Services Deployment Guide Most Common System Errors 9/4/2018 Contents 1 Most Common System Errors 1.1 At Start-up 1.2 Errors in GMS Core Functionality 1.3 Callback Service Errors 2 Chat
More informationMcAfee epolicy Orchestrator Release Notes
Revision B McAfee epolicy Orchestrator 5.3.3 Release Notes Contents About this release Enhancements Resolved issues Known issues Installation instructions Getting product information by email Find product
More informationApp Studio 4.1 Deployment Guide
App Studio 4.1 Deployment Guide 2019-03-25 Table of Contents Deployment Guide............................................................................................. 1 Enable social and collaborative
More informationKonaKart Shopping Widgets. 3rd January DS Data Systems (UK) Ltd., 9 Little Meadow Loughton, Milton Keynes Bucks MK5 8EH UK
KonaKart Shopping Widgets 3rd January 2018 DS Data Systems (UK) Ltd., 9 Little Meadow Loughton, Milton Keynes Bucks MK5 8EH UK Introduction KonaKart ( www.konakart.com ) is a Java based ecommerce platform
More informationPRODUCT DOCUMENTATION. Installing and Implementing Enterprise Contact Center Chat RELEASE 5.1
PRODUCT DOCUMENTATION Installing and Implementing Enterprise Contact Center Chat RELEASE 5.1 Document and Software Copyrights Copyright 1998 2009 ShoreTel, Inc. All rights reserved. Printed in the United
More informationGetting started with Convertigo Mobilizer
Getting started with Convertigo Mobilizer First Sencha-based project tutorial CEMS 6.0.0 TABLE OF CONTENTS Convertigo Mobilizer overview...1 Introducing Convertigo Mobilizer... 1-1 Convertigo Mobilizer
More informationInstalling and Configuring vcloud Connector
Installing and Configuring vcloud Connector vcloud Connector 2.6.0 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new
More informationSession 8. Reading and Reference. en.wikipedia.org/wiki/list_of_http_headers. en.wikipedia.org/wiki/http_status_codes
Session 8 Deployment Descriptor 1 Reading Reading and Reference en.wikipedia.org/wiki/http Reference http headers en.wikipedia.org/wiki/list_of_http_headers http status codes en.wikipedia.org/wiki/_status_codes
More informationDeveloping Ajax Web Apps with GWT. Session I
Developing Ajax Web Apps with GWT Session I Contents Introduction Traditional Web RIAs Emergence of Ajax Ajax ( GWT ) Google Web Toolkit Installing and Setting up GWT in Eclipse The Project Structure Running
More informationAutoVue Integration SDK & Sample Integration for Filesys DMS
AutoVue Integration SDK & Sample Integration for Filesys DMS Installation Guide AutoVue Integration SDK Contents INTRODUCTION...1 SYSTEM REQUIREMENTS...2 INSTALLATION PREREQUISITES...3 Download the Eclipse
More informationRelease Notes. VidyoDesktop for Windows and Mac Anchor Version (0019) July, Doc. Rev A
Release Notes VidyoDesktop for Windows and Mac Anchor Version 3.6.13 (0019) July, 2017 Doc. Rev A 2017 Vidyo, Inc. all rights reserved. Vidyo s technology is covered by one or more issued or pending United
More informationSoftware Integration Guide
Software Integration Guide Topaz SigIDExtLite SDK Designed for use in Chrome and Firefox Browser Extension frameworks Version 1.0.0.3 Copyright Topaz Systems Inc. All rights reserved. For Topaz Systems,
More informationEclipse Scout. Release Notes. Scout Team. Version 7.0
Eclipse Scout Release Notes Scout Team Version 7.0 Table of Contents About This Release.......................................................................... 1 Service Releases..........................................................................
More informationvrealize Code Stream Plug-In SDK Development Guide
vrealize Code Stream Plug-In SDK Development Guide vrealize Code Stream 2.2 This document supports the version of each product listed and supports all subsequent versions until the document is replaced
More informationSOA Software Policy Manager Agent v6.1 for WebSphere Application Server Installation Guide
SOA Software Policy Manager Agent v6.1 for WebSphere Application Server Installation Guide Trademarks SOA Software and the SOA Software logo are either trademarks or registered trademarks of SOA Software,
More informationRelease Notes. VidyoDesktop. for Windows and Mac. Anchor Version (17) June, 2015 Doc. Rev A
Release Notes VidyoDesktop for Windows and Mac Anchor Version 3.5.2 (17) June, 2015 Doc. Rev A 2015 Vidyo, Inc. all rights reserved. Vidyo s technology is covered by one or more issued or pending United
More informationContact center integration with CRM. White paper and best practice for Daktela V6 setup with internal CRM system
Contact center integration with CRM White paper and best practice for Daktela V6 setup with internal CRM system 1. Introduction The goal of this document is to provide brief description on the CRM integration
More informationOracle - Developing Applications for the Java EE 7 Platform Ed 1 (Training On Demand)
Oracle - Developing Applications for the Java EE 7 Platform Ed 1 (Training On Demand) Code: URL: D101074GC10 View Online The Developing Applications for the Java EE 7 Platform training teaches you how
More informationDESIGN AND IMPLEMENTATION OF SAGE DISPLAY CONTROLLER PROJECT
DESIGN AND IMPLEMENTATION OF SAGE DISPLAY CONTROLLER BY Javid M. Alimohideen Meerasa M.S., University of Illinois at Chicago, 2003 PROJECT Submitted as partial fulfillment of the requirements for the degree
More informationGenesys Mobile Services API Reference. Chat API Version 2 with CometD
Genesys Mobile Services API Reference Chat API Version 2 with CometD 6/7/2018 Contents 1 Chat API Version 2 with CometD 1.1 Prerequisites for the CometD API 1.2 How to use the CometD API 1.3 CometD API
More informationVCC Dashboard Help. How Do I Configure Genesys Webchat?
VCC Dashboard Help How Do I Configure Genesys Webchat? 11/28/2017 Contents 1 How Do I Configure Genesys Webchat? 1.1 How is this option activated? 1.2 How do I download Genesys Webchat? 1.3 What are the
More informationWeb API Lab folder 07_webApi : webapi.jsp your testapijs.html testapijq.html that works functionally the same as the page testapidomjs.
Web API Lab In this lab, you will produce three deliverables in folder 07_webApi : 1. A server side Web API (named webapi.jsp) that accepts an input parameter, queries your database, and then returns a
More informationBMC FootPrints 12 Integration with Remote Support
BMC FootPrints 12 Integration with Remote Support 2003-2019 BeyondTrust Corporation. All Rights Reserved. BEYONDTRUST, its logo, and JUMP are trademarks of BeyondTrust Corporation. Other trademarks are
More informationAccessing the Progress OpenEdge AppServer. From Progress Rollbase. Using Object Script
Accessing the Progress OpenEdge AppServer From Progress Rollbase Using Object Script Introduction Progress Rollbase provides a simple way to create a web-based, multi-tenanted and customizable application
More informationReportPlus Embedded Web SDK Guide
ReportPlus Embedded Web SDK Guide ReportPlus Web Embedding Guide 1.4 Disclaimer THE INFORMATION CONTAINED IN THIS DOCUMENT IS PROVIDED AS IS WITHOUT ANY EXPRESS REPRESENTATIONS OF WARRANTIES. IN ADDITION,
More informationMASTERS COURSE IN FULL STACK WEB APPLICATION DEVELOPMENT W W W. W E B S T A C K A C A D E M Y. C O M
MASTERS COURSE IN FULL STACK WEB APPLICATION DEVELOPMENT W W W. W E B S T A C K A C A D E M Y. C O M COURSE OBJECTIVES Enable participants to develop a complete web application from the scratch that includes
More informationZK Mobile for Android The Quick Start Guide
potix SIMPLY REACH ZK Mobile for Android TM The Quick Start Guide Version 0.8.1 Feburary 2008 ZK Mobile for Android for Android: Quick Start Guide Page 1 of 14 Copyright. All rights reserved. The material
More informationJquery.ajax Call Returns Status Code Of 200 But Fires Jquery Error
Jquery.ajax Call Returns Status Code Of 200 But Fires Jquery Error The request returns http 200 OK, but the xhr status is 0, error. jquery Ajax Request to get JSON data fires error event to make an ajax
More informationNode.js. Node.js Overview. CS144: Web Applications
Node.js Node.js Overview JavaScript runtime environment based on Chrome V8 JavaScript engine Allows JavaScript to run on any computer JavaScript everywhere! On browsers and servers! Intended to run directly
More informationAJAX. Lab. de Bases de Dados e Aplicações Web MIEIC, FEUP 2010/11. Sérgio Nunes
AJAX Lab. de Bases de Dados e Aplicações Web MIEIC, FEUP 2010/11 Sérgio Nunes Server calls from web pages using JavaScript call HTTP data Motivation The traditional request-response cycle in web applications
More informationImport Data Connection to an SAP ERP System
Import Data Connection to an SAP ERP System SAP Analytics Cloud allows you to import data from supported versions SAP ERP Central Component. NOTE: It is recommended that the SAP Cloud Platform Cloud Connector
More informationInstalling and Configuring vcloud Connector
Installing and Configuring vcloud Connector vcloud Connector 2.5.0 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new
More informationSignicat Connector for Java Version 4.x. Document version 1
Signicat Connector for Java Version 4.x Document version 1 About this document Purpose Target This document is a guideline for using Signicat Connector for Java. Signicat Connector for Java is a client
More informationSAS AppDev Studio TM 3.4 Eclipse Plug-ins. Migration Guide
SAS AppDev Studio TM 3.4 Eclipse Plug-ins Migration Guide The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2009. SAS AppDev Studio TM 3.4 Eclipse Plug-ins: Migration
More informationPerceptive Interact for Salesforce Enterprise
Perceptive Interact for Salesforce Enterprise Installation and Setup Guide Version: 3.x.x Written by: Documentation Team, R&D Date: January 2019 Copyright 2015-2019 Hyland Software, Inc. and its affiliates.
More informationNetworking & The Web. HCID 520 User Interface Software & Technology
Networking & The Web HCID 520 User Interface Software & Technology Uniform Resource Locator (URL) http://info.cern.ch:80/ 1991 HTTP v0.9 Uniform Resource Locator (URL) http://info.cern.ch:80/ Scheme/Protocol
More informationPerceptive DataTransfer
Perceptive DataTransfer System Overview Guide Version: 6.5.x Written by: Product Knowledge, R&D Date: May 2017 2017 Lexmark. All rights reserved. Lexmark is a trademark of Lexmark International, Inc.,
More informationClearspan Hosted-Thin Receptionist RELEASE NOTES. Version
Clearspan Hosted-Thin Receptionist RELEASE NOTES Version 21.0.43 NOTICE The information contained in this document is believed to be accurate in all respects but is not warranted by Mitel Networks Corporation
More informationCreate Import Data Connection to SAP BPC MS
Create Import Data Connection to SAP BPC MS You can create a connection that allows you to import data and models from an SAP Business Planning and Consolidation (BPC) system. Prerequisites SAP BPC for
More informationPROCE55 Mobile: Web API App. Web API. https://www.rijksmuseum.nl/api/...
PROCE55 Mobile: Web API App PROCE55 Mobile with Test Web API App Web API App Example This example shows how to access a typical Web API using your mobile phone via Internet. The returned data is in JSON
More informationInstallation Guide - Windows
Kony Visualizer Enterprise Installation Guide - Windows Release V8 SP3 Document Relevance and Accuracy This document is considered relevant to the Release stated on this title page and the document version
More informationSSJS Server-Side JavaScript WAF Wakanda Ajax Framework
1 28/06/2012 13:45 What You Will Find in those Examples In the Quick Start, you discovered the basic principles of Wakanda programming: you built a typical employees/companies application by creating the
More information5.1 Registration and Configuration
5.1 Registration and Configuration Registration and Configuration Apache Wink provides several methods for registering resources and providers. This chapter describes registration methods and Wink configuration
More informationAPAR PO06620 Installation Instructions
IBM Corporation APAR PO06620 Installation Instructions IBM Counter Fraud Management 1.5.0.5 IBM Counter Fraud Development 3-31-2017 Table of Contents 1 Fix readme... 1 2 Abstract... 1 3 Contents... 1 4
More informationZK Mobile The Quick Start Guide
potix SIMPLY REACH ZK Mobile TM The Quick Start Guide Version 0.8.6 September 2007 Potix Corporation ZK Mobile: Quick Start Guide Page 1 of 12 Potix Corporation Copyright Potix Corporation. All rights
More informationTeamViewer User Guide for Microsoft Dynamics CRM. Document Information Version: 0.5 Version Release Date : 20 th Feb 2018
TeamViewer User Guide for Microsoft Dynamics CRM Document Information Version: 0.5 Version Release Date : 20 th Feb 2018 1 P a g e Table of Contents TeamViewer User Guide for Microsoft Dynamics CRM 1 Audience
More informationAdobe ColdFusion 11 Enterprise Edition
Adobe ColdFusion 11 Enterprise Edition Version Comparison Adobe ColdFusion 11 Enterprise Edition Adobe ColdFusion 11 Enterprise Edition is an all-in-one application server that offers you a single platform
More informationClient Side JavaScript and AJAX
Client Side JavaScript and AJAX Client side javascript is JavaScript that runs in the browsers of people using your site. So far all the JavaScript code we've written runs on our node.js server. This is
More informationLucid Key Server. Help Documentation.
Lucid Key Server Help Documentation www.lucidcentral.org Help for the Lucid Key Server Welcome to the Lucid Key Server, one member of the Lucid family of products. For more information on other Lucid and
More informationTIBCO LiveView Web Getting Started Guide
TIBCO LiveView Web Getting Started Guide Contents Introduction... 1 Prerequisites... 1 Installation... 2 Installation Overview... 2 Downloading and Installing for Windows... 3 Downloading and Installing
More informationWeb-based IDE for Interfacing View Controller
CS Web-based IDE for Interfacing View Controller Presenter: Tejasvi Palvai CS 298 Advisor- Dr. Chris Pollett Committee Members- Dr. Mark Stamp Dr. Robert Chun Outline Purpose Why Web-based IDE? Tools Features
More informationeservices Integrated Capture Points Guide Web Service Capture Point
eservices Integrated Capture Points Guide Web Service Capture Point 3/30/2018 Contents 1 Web Service Capture Point 1.1 Common Aspects 1.2 Generating a Client 1.3 Web Service Capture Point Client Over Secure
More informationWA2018 Programming REST Web Services with JAX-RS WebLogic 12c / Eclipse. Student Labs. Web Age Solutions Inc.
WA2018 Programming REST Web Services with JAX-RS 1.1 - WebLogic 12c / Eclipse Student Labs Web Age Solutions Inc. Copyright 2012 Web Age Solutions Inc. 1 Table of Contents Lab 1 - Configure the Development
More informationSentences Installation Guide. Sentences Version 4.0
Sentences Installation Guide Sentences Version 4.0 A publication of Lazysoft Ltd. Web: www.sentences.com Lazysoft Support: support@sentences.com Copyright 2000-2012 Lazysoft Ltd. All rights reserved. The
More informationDeveloping and Deploying vsphere Solutions, vservices, and ESX Agents. 17 APR 2018 vsphere Web Services SDK 6.7 vcenter Server 6.7 VMware ESXi 6.
Developing and Deploying vsphere Solutions, vservices, and ESX Agents 17 APR 2018 vsphere Web Services SDK 6.7 vcenter Server 6.7 VMware ESXi 6.7 You can find the most up-to-date technical documentation
More informationSAP NetWeaver Identity Management Identity Center. Implementation guide. Version 7.2 Rev 4. - Extension Framework
SAP NetWeaver Identity Management Identity Center Implementation guide - Extension Framework Version 7.2 Rev 4 2014 SAP AG or an SAP affiliate company. All rights reserved. No part of this publication
More informationDeveloping and Deploying vsphere Solutions, vservices, and ESX Agents
Developing and Deploying vsphere Solutions, vservices, and ESX Agents Modified on 27 JUL 2017 vsphere Web Services SDK 6.5 vcenter Server 6.5 VMware ESXi 6.5 Developing and Deploying vsphere Solutions,
More information8.0 Help for Community Managers Release Notes System Requirements Administering Jive for Office... 6
for Office Contents 2 Contents 8.0 Help for Community Managers... 3 Release Notes... 4 System Requirements... 5 Administering Jive for Office... 6 Getting Set Up...6 Installing the Extended API JAR File...6
More informationRelease Notes for Cisco Remote Expert Mobile Release 11.5(1)
Release Notes for Cisco Remote Expert Mobile Release 11.5(1) First Published: 2016-09-27 Last Modified: 2016-12-15 Release 11.5(1) Updates Updated Remote Expert Co-Browse / Meet-Me topic Date December
More informationA demo Wakanda solution (containing a project) is provided with each chapter. To run a demo:
How Do I About these examples In the Quick Start, you discovered the basic principles of Wakanda programming: you built a typical employees/companies application by creating the datastore model with its
More informationImport Data Connection from an SAP Universe
Import Data Connection from an SAP Universe SAP Analytics Cloud allows you to connect to SAP Universe and import your data. NOTE: It is recommended that the SAP Cloud Platform Cloud Connector (SAP CP CC)
More informationWriting Servlets and JSPs p. 1 Writing a Servlet p. 1 Writing a JSP p. 7 Compiling a Servlet p. 10 Packaging Servlets and JSPs p.
Preface p. xiii Writing Servlets and JSPs p. 1 Writing a Servlet p. 1 Writing a JSP p. 7 Compiling a Servlet p. 10 Packaging Servlets and JSPs p. 11 Creating the Deployment Descriptor p. 14 Deploying Servlets
More informationLive Data Connection to SAP Universes
Live Data Connection to SAP Universes You can create a Live Data Connection to SAP Universe using the SAP BusinessObjects Enterprise (BOE) Live Data Connector component deployed on your application server.
More informationImport Data Connection to an SAP BW System
Import Data Connection to an SAP BW System SAP Analytics Cloud allows you to import data from an SAP BW System. You must connect to an SAP BW system, version 7.3x or higher release. NOTE: It is recommended
More informationPerceptive Interact for Salesforce Enterprise
Perceptive Interact for Salesforce Enterprise Installation and Setup Guide Version: 3.x.x Written by: Product Knowledge, R&D Date: April 2018 Copyright 2015-2018 Hyland Software, Inc. and its affiliates.
More informationSimple SCORM LMS Adapter Full Documentation
Simple SCORM LMS Adapter Full Documentation Version 3.1.0 Table of Contents Introduction What is the Simple SCORM LMS Adapter? How the Simple SCORM LMS Adapter Works Technical Details Figure A. On Load
More informationDeveloping and Deploying vsphere Solutions, vservices, and ESX Agents
Developing and Deploying vsphere Solutions, vservices, and ESX Agents vsphere 6.0 This document supports the version of each product listed and supports all subsequent versions until the document is replaced
More informationUsing the vrealize Orchestrator Operations Client. vrealize Orchestrator 7.5
Using the vrealize Orchestrator Operations Client vrealize Orchestrator 7.5 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/ If you have comments
More informationRemote Support 19.1 Web Rep Console
Remote Support 19.1 Web Rep Console 2003-2019 BeyondTrust Corporation. All Rights Reserved. BEYONDTRUST, its logo, and JUMP are trademarks of BeyondTrust Corporation. Other trademarks are the property
More informationService Manager. Database Configuration Guide
Service Manager powered by HEAT Database Configuration Guide 2017.2.1 Copyright Notice This document contains the confidential information and/or proprietary property of Ivanti, Inc. and its affiliates
More informationInstallation Guide - Mac
Kony Visualizer Enterprise Installation Guide - Mac Release V8 SP3 Document Relevance and Accuracy This document is considered relevant to the Release stated on this title page and the document version
More informationLearning Objectives. Description. Your AU Expert(s) Trent Earley Behlen Mfg. Co. Shane Wemhoff Behlen Mfg. Co.
PL17257 JavaScript and PLM: Empowering the User Trent Earley Behlen Mfg. Co. Shane Wemhoff Behlen Mfg. Co. Learning Objectives Using items and setting data in a Workspace Setting Data in Related Workspaces
More informationDiscovery Service Infrastructure for Test- bädden
Discovery Service Infrastructure for Test- bädden för EID 2.0 Implementation guidelines Version 0.70 2013-04-24 This document describes the discovery service infrastructure for testbädden for EID 2.0 and
More informationIBM Worklight V5.0.6 Getting Started
IBM Worklight V5.0.6 Getting Started Creating your first Worklight application 17 January 2014 US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract
More informationCloud Help for Community Managers...3. Release Notes System Requirements Administering Jive for Office... 6
for Office Contents 2 Contents Cloud Help for Community Managers...3 Release Notes... 4 System Requirements... 5 Administering Jive for Office... 6 Getting Set Up...6 Installing the Extended API JAR File...6
More informationDemo Package Guide. OpenL Tablets BRMS Release 5.19
Demo Package Guide OpenL Tablets BRMS Release 5.19 Document number: TP_OpenL_DPG_1.2_LSh Revised: 06-04-2018 OpenL Tablets Documentation is licensed under a Creative Commons Attribution 3.0 United States
More informationSetting Up the Development Environment
CHAPTER 5 Setting Up the Development Environment This chapter tells you how to prepare your development environment for building a ZK Ajax web application. You should follow these steps to set up an environment
More informationLab 3: Using Worklight Server and Environment Optimization Lab Exercise
Lab 3: Using Worklight Server and Environment Optimization Lab Exercise Table of Contents Lab 3 Using the Worklight Server and Environment Optimizations... 3-4 3.1 Building and Testing on the Android Platform...3-4
More informationDeveloping and Deploying vsphere Solutions, vservices, and ESX Agents
Developing and Deploying vsphere Solutions, vservices, and ESX Agents vsphere 5.0 This document supports the version of each product listed and supports all subsequent versions until the document is replaced
More informationUser Guide. 3CX Recording Manager Standard. Version
User Guide 3CX Recording Manager Standard Version 15.5.109 "Copyright VoIPTools, LLC 2011-2018" Information in this document is subject to change without notice. No part of this document may be reproduced
More informationMcMaster Service-Based ehealth Integration Environment (MACSeie) Installation Guide July 24, 2009
McMaster Service-Based ehealth Integration Environment (MACSeie) Installation Guide July 24, 2009 Richard Lyn lynrf@mcmaster.ca Jianwei Yang yangj29@mcmaster.ca Document Revision History Rev. Level Date
More informationADF Mobile Code Corner
ADF Mobile Code Corner m07. Abstract: A common user interaction with an edit form is to cancel data changes so the original data are reset and displayed. With ADF Mobile and the POJO data control this
More informationSession 9. Deployment Descriptor Http. Reading and Reference. en.wikipedia.org/wiki/http. en.wikipedia.org/wiki/list_of_http_headers
Session 9 Deployment Descriptor Http 1 Reading Reading and Reference en.wikipedia.org/wiki/http Reference http headers en.wikipedia.org/wiki/list_of_http_headers http status codes en.wikipedia.org/wiki/http_status_codes
More informationApplication Deployment System Guide Version 8.0 October 14, 2013
Application Deployment System Guide Version 8.0 October 14, 2013 For the most recent version of this document, visit our developer's website. Table of Contents 1 Application Deployment System 4 1.1 System
More informationLotus Exam IBM Websphere Portal 6.1 Application Development Version: 5.0 [ Total Questions: 150 ]
s@lm@n Lotus Exam 190-959 IBM Websphere Portal 6.1 Application Development Version: 5.0 [ Total Questions: 150 ] Topic 0, A A Question No : 1 - (Topic 0) A large motorcycle manufacturer has an internet
More information