init

Initializes chat service and establishes socket.io connection with CTLive server.

Parameters:

Name

Mandatory

Type

Description

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

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"); });