|
@@ -122,7 +122,8 @@ export class HsCTI extends EventEmitter {
|
|
|
private constructor(
|
|
|
hsCTIInitOptions: HsCTIInitOptions | RequiredHsCTIInitOptions
|
|
|
) {
|
|
|
- const { saas_id, agent_id, scene, env, loggerLevel } = hsCTIInitOptions
|
|
|
+ const { saas_id, agent_id, scene, env, loggerLevel, domainName } =
|
|
|
+ hsCTIInitOptions
|
|
|
super()
|
|
|
this.loggerLevel = window.ctiLoggerLevel || loggerLevel || LoggerLevels.log
|
|
|
this.logger = new Logger(this.loggerLevel, 'HsCTI')
|
|
@@ -135,6 +136,7 @@ export class HsCTI extends EventEmitter {
|
|
|
this.agent_id = agent_id
|
|
|
this.scene = scene
|
|
|
this._callId = ''
|
|
|
+ window.DOMAINNAME = domainName
|
|
|
setBaseOption(BaseOption.ENV, env)
|
|
|
setBaseOption(BaseOption.LoggerLevel, this.loggerLevel)
|
|
|
|
|
@@ -284,7 +286,7 @@ export class HsCTI extends EventEmitter {
|
|
|
// 单次初始化唯一 ID
|
|
|
ctiSessionId: generateUniqueId(),
|
|
|
// IM websocket url
|
|
|
- imWsServer: 'wss://pbx.fuxicarbon.com/ws/cs-im',
|
|
|
+ imWsServer: `wss://${window.DOMAINNAME}/ws/cs-im`,
|
|
|
// IM websocket path
|
|
|
imWsPath: 'ws/cs-im'
|
|
|
}
|