init
Initializes chat service and establishes socket.io connection with CTLive server.
Parameters:
Name | Mandatory | Type | Description |
---|---|---|---|
myself | yes | object | An object containing user info. |
sessionToken | NO | STRING | sessionToken return by RestAPI CTLive Agent Login and Logout via Rest API (Needed only if login is not done using JS SDK) |
domain | no | string | Unique domain identifier |
enableVideo | no | boolean | Flag to enable video operations for the agent |
Returns:
Type | Description |
---|---|
JS Promise | An empty Javascript Promise |
Example:
var myself = {
"nickname": "Agent1",
"isAgent": true,
"id": "USER_AGENT1",
"channel": "web"
}
LIVECHAT.login(myself)
.then(function() {
console.log("[CTLIVE] Initialization completed successfully");
})
.catch(function() {
console.log("[CTLIVE] [ERROR] Initialization failed");
});