11-02-2017 05:14 AM
Hi Guys,
Trying to implement a chat driven co-browse using the SDK without any luck. There seems to be a problem getting the correlation id after the shortcode is retrieved. Below is the code.
// We need to get a shortcode first from REM function getShort() {
var request = new XMLHttpRequest();
request.onreadystatechange = function() {
if(request.readyState == 4) {
if(request.status == 200) {
var shortcode = JSON.parse(request.responseText).shortCode;
start(shortcode);
}
}
}
request.open('PUT', 'https://remobile.cc.com:8443/assistserver/shortcode/create', true);
request.send();
}
var start = function(shortcode) {
var request = new XMLHttpRequest();
request.onreadystatechange = function() {
if(request.readyState == 4) {
if(request.status == 200) {
var response = JSON.parse(request.responseText);
alert("Response: " + response);
myChat.SendMessageToAgent("Cobrowse code: " + shortcode);
//alert("Session: " + response['session-token']);
cobrowseConfig.sessionToken = response['session-token'];
//alert("ShortCode: " + shortcode);
cobrowseConfig.correlationId = response['cid'];
alert("Correlation Id: " + cobrowseConfig.correlationId);
AssistSDK.startSupport({correlationId : cobrowseConfig.correlationId});
}
}
}
request.open('GET',
'https://remobile.cc.com:8443/assistserver/shortcode/consumer?appkey=' + shortcode, true);
request.send();
11-07-2017 06:23 AM
Hi Frikicent,
Try...
cobrowseConfig.correlationId = response.cid;
Also you will want to pass the session into the startSupport call as well...
AssistSDK.startSupport({correlationId : cobrowseConfig.correlationId , sessionToken: cobrowseConfig.sessionToken});
or even the whole config....
AssistSDK.startSupport(cobrowseConfig);
Regards,
Rob
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide