cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
359
Views
0
Helpful
1
Replies

REM 11.6 Co-browse not getting CID using the SDK

Frank Kicenko
Cisco Employee
Cisco Employee

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.

  1. Thanks.

// 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();

1 Reply 1

robdoyle
Cisco Employee
Cisco Employee

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