Initializes chat service and establishes socket.io connection with CTLive server.
Parameters:
Name | Mandatory | Type | Description | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
myself |
|
| An object containing user info. | ||||||||||
sessionToken |
|
| sessionToken return by RestAPI CTLive Agent Login and Logout via Rest API (Needed only if login is not done using JS SDK) | ||||||||||
domain |
|
| Unique domain identifier | ||||||||||
enableVideo |
|
| Flag to enable video operations for the agent |
Returns:
Type | Description |
---|---|
JS Promise | An empty Javascript Promise |
Example:
Code Block | ||
---|---|---|
| ||
LIVECHAT.init(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"); }); |