ufpdsapi
TypeScript icon, indicating that this package has built-in type declarations

1.0.48 • Public • Published

Enums

Enumeration: CdtPhoneState

ccu.CdtPhoneState

调度话机调度状态定义

Table of contents

Enumeration Members

Enumeration Members

Conference

Conference

多方会议


GroupIn

GroupIn

组来话


Hunt

Hunt

组寻线


Intrude

Intrude

强插


Monitor

Monitor

监听


PhoneMonitor

PhoneMonitor

通话监控

Enumeration: MsgCatalog

ccu.MsgCatalog

协议消息分类

Table of contents

Enumeration Members

Enumeration Members

Event

Event

事件消息


Request

Request

请求消息


Response

Response

响应消息

Enumeration: MsgTypes

ccu.MsgTypes

协议消息类型ID

Table of contents

Enumeration Members

Enumeration Members

CmdAnswerCall

CmdAnswerCall


CmdCdGroupOffHourForwardSet

CmdCdGroupOffHourForwardSet


CmdCdtPhoneAlt

CmdCdtPhoneAlt


CmdCdtPhoneHook

CmdCdtPhoneHook


CmdCdtPhoneSelect

CmdCdtPhoneSelect


CmdDialDTMF

CmdDialDTMF


CmdDialNumber

CmdDialNumber


CmdFuncBtnClick

CmdFuncBtnClick


CmdGetCCUVer

CmdGetCCUVer


CmdHotKeyClick

CmdHotKeyClick


CmdHotKeyMapClose

CmdHotKeyMapClose


CmdHotKeyMapOpen

CmdHotKeyMapOpen


CmdInstantMeetKeepCalling

CmdInstantMeetKeepCalling


CmdInstantMeetPartyBye

CmdInstantMeetPartyBye


CmdInstantMeetPartyInvite

CmdInstantMeetPartyInvite


CmdInstantMeetPartyListen

CmdInstantMeetPartyListen


CmdInstantMeetPartyRmv

CmdInstantMeetPartyRmv


CmdInstantMeetPartySpeak

CmdInstantMeetPartySpeak


CmdInstantMeetingLoad

CmdInstantMeetingLoad


CmdKeepAlive

CmdKeepAlive


CmdLoadActiveHotKeyPage

CmdLoadActiveHotKeyPage


CmdLoadCdtDevice

CmdLoadCdtDevice


CmdLoadCommonFunc

CmdLoadCommonFunc


CmdLoadExtPages

CmdLoadExtPages


CmdLoadFuncPage

CmdLoadFuncPage


CmdLoadMainHotKeyPages

CmdLoadMainHotKeyPages


CmdResumeCall

CmdResumeCall


CmdSearchHotKeys

CmdSearchHotKeys


CmdSetCdGroupForwarding

CmdSetCdGroupForwarding


CmdSetForwarding

CmdSetForwarding


CmdSetHuntGroupForward

CmdSetHuntGroupForward


EvtCdGroupForwarding

EvtCdGroupForwarding

登录工作组离席转移设置


EvtCdGroupNameUpdate

EvtCdGroupNameUpdate

工作组名称更新事件


EvtCdGroupOffHourForwardUpdate

EvtCdGroupOffHourForwardUpdate

工作组值班电话更新事件


EvtCdtPhoneSelected

EvtCdtPhoneSelected

当前键权话机选择事件


EvtCdtPhoneState

EvtCdtPhoneState

调度话机状态事件


EvtExtPageUpdate

EvtExtPageUpdate

扩展页配置更新事件


EvtFuncKeyState

EvtFuncKeyState

功能键状态事件


EvtHeldCalls

EvtHeldCalls

工作组保持通话队列事件


EvtHotKeyDel

EvtHotKeyDel

热键删除事件


EvtHotKeyPageDel

EvtHotKeyPageDel

热键页删除事件


EvtHotKeyPageUpdate

EvtHotKeyPageUpdate

热键页更新事件


EvtHotKeyState

EvtHotKeyState

热键状态事件


EvtHotKeyUpdate

EvtHotKeyUpdate

热键配置更新事件


EvtHuntGroupForwardUpdate

EvtHuntGroupForwardUpdate

寻线组转移设置更新事件


EvtIncomingCalls

EvtIncomingCalls

工作组来话队列事件


EvtInstantMeetPartyCallState

EvtInstantMeetPartyCallState

即时会议成员呼叫状态更新事件


EvtMainHotKeyPagesUpdate

EvtMainHotKeyPagesUpdate

一级热键页配置更新事件


EvtShutDown

EvtShutDown

服务器关闭调度台连接事件


EvtUpdateCdtDevice

EvtUpdateCdtDevice

调度话机配置更新事件


EvtUpdateCommonFunc

EvtUpdateCommonFunc

常用功能键更新事件


EvtUpdateFuncPage

EvtUpdateFuncPage

功能页更新事件


EvtUserNameUpdate

EvtUserNameUpdate

调度用户名称更新事件


RespApiObjID

RespApiObjID


RespError

RespError


RespOK

RespOK

Enumeration: PhoneCallState

ccu.PhoneCallState

话机通话状态

Table of contents

Enumeration Members

Enumeration Members

Alert

Alert

振铃中


Connected

Connected

通话中


Failed

Failed

失败


Idle

Idle

空闲


Offline

Offline

离线


Proceeding

Proceeding

正在呼叫中

Enumeration: AdmObjTypes

mtypes.AdmObjTypes

后台管理操作对象分类值定义

Table of contents

Enumeration Members

Enumeration Members

CdGroup

CdGroup

调度工作组


CdtDevice

CdtDevice

调度台终端设备


HotKey

HotKey

热键


HotKeyPage

HotKeyPage

热键页


Role

Role

用户角色


User

User

用户账号

Enumeration: AdmOpTypes

mtypes.AdmOpTypes

后台管理操作类型值定义

Table of contents

Enumeration Members

Enumeration Members

Create

Create

新增


Disable

Disable

禁用


Enable

Enable

启用


Remove

Remove

删除


Update

Update

修改

Enumeration: CallLogCatalog

mtypes.CallLogCatalog

通话记录分类值定义

Table of contents

Enumeration Members

Enumeration Members

Conference

Conference

会议呼叫


Emergency

Emergency

紧急


Hunt

Hunt

组寻线呼叫


Normal

Normal

普通


VIP

VIP

非常重要


WGIncom

WGIncom

组来话

Enumeration: CdtFunction

mtypes.CdtFunction

调度台操作功能键值定义

Table of contents

Enumeration Members

Enumeration Members

AtdTransfer

AtdTransfer

咨询转移


CdGroupForward

CdGroupForward

工作组离席转移


Conference

Conference

多方会议


Consult

Consult

咨询


DialPad

DialPad

拨号盘


ExternalApp

ExternalApp

外部应用


ForceInvite

ForceInvite

强呼


HoldOn

HoldOn

通话保持


HuntBurst

HuntBurst

群振


HuntGroupForward

HuntGroupForward

寻线组号码转移


HuntLoop

HuntLoop

轮呼


Intrude

Intrude

强插


Monitor

Monitor

监听


MuteRing

MuteRing

闭铃


PTT

PTT

对讲频道占用(push to talk)


Pickup

Pickup

组代接


PickupDesignated

PickupDesignated

代接


ReDial

ReDial

重拨


Reset

Reset

终端复位


Tear

Tear

强拆


TransferSingleStep

TransferSingleStep

通话转接


UCForward

UCForward

无条件转移


UILock

UILock

界面锁定

Enumeration: CdtOpTypes

mtypes.CdtOpTypes

调度台操作类型值定义

Table of contents

Enumeration Members

Enumeration Members

AltCall

AltCall

调度话机通话切换按键


AnswerGroupInCom

AnswerGroupInCom

接听组来话


AtdTransfer

AtdTransfer

咨询通话切换


CdtPhoneHook

CdtPhoneHook

调度话机(摘/挂机)按键操作


CdtPhoneSelect

CdtPhoneSelect

调度话机键权选择


DialNumber

DialNumber

拨号


ForceInvite

ForceInvite

强呼


FuncKeyClick

FuncKeyClick

功能键选择


GroupResumeCall

GroupResumeCall

恢复组保持通话


HotKeyClick

HotKeyClick

热键操作


Intrude

Intrude

强插


Monitor

Monitor

监听


MuteRing

MuteRing

组来话闭铃


Pickup

Pickup

代接


SetCdGroupForwarding

SetCdGroupForwarding

设置组离位转移


SetUCTransfer

SetUCTransfer

设置无条件转移


Tear

Tear

强拆


Transfer

Transfer

通话盲转

Enumeration: ExtPageName

mtypes.ExtPageName

扩展功能页名称列表

Table of contents

Enumeration Members

Enumeration Members

CDR

CDR


Conference

Conference


Config

Config


FavoritePage

FavoritePage


FuncPage

FuncPage


GeneralQuery

GeneralQuery


MAP

MAP


SMS

SMS


TBC

TBC


VConference

VConference

Enumeration: ExtPageType

mtypes.ExtPageType

扩展功能页类型值定义

Table of contents

Enumeration Members

Enumeration Members

CDR

CDR

通话记录


Conference

Conference

语音会议系统


Config

Config

系统配置


FavoritePage

FavoritePage

个性页


FuncPage

FuncPage

功能键页


GeneralQuery

GeneralQuery

综合查询页


MAP

MAP

图形化调度


SMS

SMS

短信通知


TBC

TBC

预案语音广播


VConference

VConference

视频会议系统

Enumeration: HotkeyType

mtypes.HotkeyType

热键类型定义

Table of contents

Enumeration Members

Enumeration Members

camera

camera

摄像头


cdGroup

cdGroup

工作组


cdOperator

cdOperator

调度员用户,呼叫其登录调度台绑定话机


direct

direct

直拨号码(注册到CSTA交换机,支持强插、强拆)


huntGroup

huntGroup

铃组(多号码轮呼,群振)


inner

inner

内部号码(注册到调度服务器,支持强插、强拆)


meetGroup

meetGroup

会议组


speedDial

speedDial

速拨号码(外线,支持一键拨号)


subPage

subPage

热键子页

Enumeration: HuntCallMode

mtypes.HuntCallMode

寻线组号码呼叫模式

Table of contents

Enumeration Members

Enumeration Members

Burst

Burst

群振铃


RoundRobin

RoundRobin

轮转呼叫


Sequence

Sequence

顺序呼叫

Enumeration: ListMode

mtypes.ListMode

名单模式

Table of contents

Enumeration Members

Enumeration Members

Blacklist

Blacklist

黑名单


Whitelist

Whitelist

白名单

Enumeration: LoginEvtTypes

mtypes.LoginEvtTypes

用户登录事件值定义

Table of contents

Enumeration Members

Enumeration Members

Login

Login

登录


LoginFail

LoginFail

登录失败


Logout

Logout

登出


SessionDown

SessionDown

会话异常中断

Enumeration: ObjectType

mtypes.ObjectType

管理对象类型定义

Table of contents

Enumeration Members

Enumeration Members

CdGroup

CdGroup

调度工作组


CdtDevice

CdtDevice

调度台终端设备


HotKey

HotKey

热键


HotKeyPage

HotKeyPage

热键页


Role

Role

用户角色


User

User

用户账号

Enumeration: Operation

mtypes.Operation

管理对象操作定义

Table of contents

Enumeration Members

Enumeration Members

Del

Del

删除


Disable

Disable

禁用


Enable

Enable

启用


Reset

Reset

重置

Enumeration: PeerNumberType

mtypes.PeerNumberType

通话对方号码类型

Table of contents

Enumeration Members

Enumeration Members

Internal

Internal

内线


International

International

国际长途电话


Local

Local

市话


Toll

Toll

国内长途电话

Enumeration: RoleRightId

mtypes.RoleRightId

用户角色权限定义

Table of contents

Enumeration Members

Enumeration Members

CdGroups_add

CdGroups_add


CdGroups_belongConfig

CdGroups_belongConfig


CdGroups_del

CdGroups_del


CdGroups_login

CdGroups_login


CdGroups_query

CdGroups_query


CdGroups_update

CdGroups_update


CdtDevices_add

CdtDevices_add


CdtDevices_del

CdtDevices_del


CdtDevices_query

CdtDevices_query


CdtDevices_update

CdtDevices_update


ConferenceSystem_admin

ConferenceSystem_admin


ConferenceSystem_log_query

ConferenceSystem_log_query


ConferenceSystem_rec_query

ConferenceSystem_rec_query


ConferenceSystem_service

ConferenceSystem_service


GeneralQuery

GeneralQuery


GeneralQuery_EContacts

GeneralQuery_EContacts


GeneralQuery_Normal

GeneralQuery_Normal


GeneralQuery_OA

GeneralQuery_OA


HotKeyPages_add

HotKeyPages_add


HotKeyPages_del

HotKeyPages_del


HotKeyPages_favorite

HotKeyPages_favorite


HotKeyPages_query

HotKeyPages_query


HotKeyPages_update

HotKeyPages_update


HotKeys_add

HotKeys_add


HotKeys_del

HotKeys_del


HotKeys_query

HotKeys_query


HotKeys_update

HotKeys_update


MAP_admin

MAP_admin


MAP_dispatch

MAP_dispatch


Radio_admin

Radio_admin


Radio_dispatch

Radio_dispatch


RecordSystem_admin

RecordSystem_admin


RecordSystem_recordDownload

RecordSystem_recordDownload


RecordSystem_recordPlayback

RecordSystem_recordPlayback


RecordSystem_recordQuery

RecordSystem_recordQuery


Roles_admin

Roles_admin


Roles_query

Roles_query


SMS_admin

SMS_admin


SMS_bcTask_add

SMS_bcTask_add


SMS_bcTask_del

SMS_bcTask_del


SMS_bcTask_query

SMS_bcTask_query


SysConfig_query

SysConfig_query


SysConfig_update

SysConfig_update


TBCSystem_admin

TBCSystem_admin


TBCSystem_log_query

TBCSystem_log_query


TBCSystem_reassign

TBCSystem_reassign


TBCSystem_service

TBCSystem_service


TBCSystem_template

TBCSystem_template


Users_add

Users_add


Users_del

Users_del


Users_query

Users_query


Users_update

Users_update


VConferenceSystem_admin

VConferenceSystem_admin


VConferenceSystem_log_query

VConferenceSystem_log_query


VConferenceSystem_rec_query

VConferenceSystem_rec_query


VConferenceSystem_service

VConferenceSystem_service

Interfaces

Interface: CameraProfile

mtypes.CameraProfile

摄像头配置

Table of contents

Properties

Properties

audio

audio: boolean

是否支持语音喊话


intercom

intercom: boolean

是否支持语音对讲


ptz

ptz: boolean

是否支持云台控制

Interface: HotKeyNumberItem

mtypes.HotKeyNumberItem

热键号码项

Table of contents

Properties

Properties

hasVideo

hasVideo: boolean

是否视频终端


hkey

Optional hkey: number


nName

Optional nName: string

号码名称


number

number: string

电话号码


outGoPrefix

outGoPrefix: string

呼出前缀


priority

priority: number

优先级别

ufpdsapi

Table of contents

Namespaces

Type Aliases

Variables

Functions

Type Aliases

Session

Ƭ Session: Object

终端登录会话状态数据结构

Type declaration

Name Type Description
administrator boolean 登录用户是否管理员
auth_id string 登录认证成功后返回的会话ID
errMsg string 服务器最近返回错误信息
inProgress boolean 是否正在登录
lastRequestIndex number 最近发送请求序号
pwd string 用户登录密码
rights { [key: string]: boolean; } 登录用户操作权限集合
userId string 用户状态
userName string 用户名称

Variables

sess

Const sess: Session

共享会话信息对象

Functions

admLoginLogsQuery

admLoginLogsQuery(offset, rows, startTime, endTime, filter): Promise<{ items: AdmLoginLog[] ; total: number }>

后台管理登录日志查询

Parameters

Name Type Description
offset number 结果偏移量
rows number 结果限制行数
startTime undefined | string 开始时间
endTime undefined | string 结束时间
filter undefined | string 查询过滤条件SQL表达式

Returns

Promise<{ items: AdmLoginLog[] ; total: number }>

满足查询条件记录总数及指定偏移量、限定行数的日志记录列表


admOpLogsQuery

admOpLogsQuery(offset, rows, startTime, endTime, filter): Promise<{ items: AdmOpLog[] ; total: number }>

后台维护管理日志查询

Parameters

Name Type Description
offset number 结果偏移量
rows number 结果限制行数
startTime undefined | string 开始时间
endTime undefined | string 结束时间
filter undefined | string 查询过滤条件SQL表达式

Returns

Promise<{ items: AdmOpLog[] ; total: number }>

满足查询条件记录总数及指定偏移量、限定行数的日志记录列表


cdGroupRingLoad

cdGroupRingLoad(cdGroup): Promise<CdGroupRing>

加载工作组振铃组配置

Parameters

Name Type Description
cdGroup number 工作组ID

Returns

Promise<CdGroupRing>

振铃顺序用户账号及名称列表CdGroupRing


cdGroupRingSave

cdGroupRingSave(cdGroup, users): Promise<void>

保存工作组振铃组配置

Parameters

Name Type Description
cdGroup number 工作组ID
users string[] 振铃顺序用户账号列表

Returns

Promise<void>


cdtLoginLogsQuery

cdtLoginLogsQuery(offset, rows, startTime, endTime, filter): Promise<{ items: CdtLoginLog[] ; total: number }>

调度台登录日志查询

Parameters

Name Type Description
offset number 结果偏移量
rows number 结果限制行数
startTime undefined | string 开始时间
endTime undefined | string 结束时间
filter undefined | string 查询过滤条件SQL表达式

Returns

Promise<{ items: CdtLoginLog[] ; total: number }>

满足查询条件记录总数及指定偏移量、限定行数的日志记录列表


cdtOpLogsQuery

cdtOpLogsQuery(offset, rows, startTime, endTime, filter): Promise<{ items: CdtOpLog[] ; total: number }>

调度台操作日志查询

Parameters

Name Type Description
offset number 结果偏移量
rows number 结果限制行数
startTime undefined | string 开始时间
endTime undefined | string 结束时间
filter undefined | string 查询过滤条件SQL表达式

Returns

Promise<{ items: CdtOpLog[] ; total: number }>

满足查询条件记录总数及指定偏移量、限定行数的日志记录列表


clusterStatusPoll

clusterStatusPoll(): Promise<ClusterStatus>

轮询双机热备集群状态

Returns

Promise<ClusterStatus>

状态数据结构ClusterStatus


cstaSwitchStatusPoll

cstaSwitchStatusPoll(): Promise<CSTALinkStatus>

轮询CSTA交换机状态

Returns

Promise<CSTALinkStatus>

mtypes.CSTASwitchStatus


downloadCdrGeneral

downloadCdrGeneral(startTime, endTime, filter?): Promise<string>

后台下载通话记录csv文件格式

Parameters

Name Type Description
startTime string 开始时间
endTime string 结束时间
filter? string 查询过滤条件SQL表达式

Returns

Promise<string>

文件URL数据对象


getServerAddress

getServerAddress(): Object

Returns

Object

服务器地址 {hostAddr,ssl}

Name Type
hostAddr string
ssl boolean

hotKeyPageFavoriteLoad

hotKeyPageFavoriteLoad(): Promise<HotKeyPageConfig>

加载登录用户个性化热键页

Returns

Promise<HotKeyPageConfig>


hotKeyPageFavoriteSave

hotKeyPageFavoriteSave(config): Promise<void>

保存登录用户个性化热键页

Parameters

Name Type Description
config HotKeyPageConfig 热键页配置数据结构HotKeyPageConfig

Returns

Promise<void>


hotKeysExport

hotKeysExport(ids?): void

导出热键配置数据到csv格式文件

Parameters

Name Type Description
ids? number[] 热键ID列表,可选参数,不带参数将导出所有热键

Returns

void


hotKeysImport

hotKeysImport(file): Promise<any>

导入热键配置csv格式文件

Parameters

Name Type Description
file any 文件对象

Returns

Promise<any>

成功导入热键数量


keepalive

keepalive(): Promise<void>

会话心跳保持

Returns

Promise<void>


login

login(acc, password, onSessionDown?): Promise<undefined | Session>

登录服务器后台

Parameters

Name Type Description
acc string 登录账号
password string 登录密码
onSessionDown? (e: { result: string ; resultComment: string }) => void 会话中断回调事件函数

Returns

Promise<undefined | Session>

会话数据结构


loginByToken

loginByToken(token, onSessionDown?): Promise<undefined | Session>

通过单点认证平台登录调度服务器后台

Parameters

Name Type Description
token string 单点认证平台返回的令牌
onSessionDown? (e: { result: string ; resultComment: string }) => void 会话中断回调事件函数

Returns

Promise<undefined | Session>

会话数据结构


logout

logout(): void

登出系统

Returns

void


mapHotKeyMarkAdd

mapHotKeyMarkAdd(mark): Promise<void>

添加图形化调度热键标注点

Parameters

Name Type Description
mark MapHotKeyMark 热键标注点数据MapHotKeyMark

Returns

Promise<void>


mapHotKeyMarkRemove

mapHotKeyMarkRemove(id): Promise<void>

删除图形化调度热键标注点

Parameters

Name Type Description
id number 热键ID

Returns

Promise<void>


mapHotKeyMarksLoad

mapHotKeyMarksLoad(): Promise<MapHotKeyMarkSet>

加载图形化调度热键标注映射表

Returns

Promise<MapHotKeyMarkSet>

热键标注映射表MapHotKeyMarkSet


mapZoneMarkAdd

mapZoneMarkAdd(mark): Promise<void>

添加图形化调度区域标注

Parameters

Name Type Description
mark MapZoneMark 区域标注数据MapZoneMark

Returns

Promise<void>


mapZoneMarkRemove

mapZoneMarkRemove(name): Promise<void>

删除图形化调度区域标注

Parameters

Name Type Description
name string 区域名称

Returns

Promise<void>


mapZoneMarkUpdate

mapZoneMarkUpdate(mark): Promise<void>

更新图形化调度区域标注

Parameters

Name Type Description
mark MapZoneMark 区域标注数据MapZoneMark

Returns

Promise<void>


mapZoneMarksLoad

mapZoneMarksLoad(): Promise<MapZoneMarkSet>

加载图形化调度区域标注映射表

Returns

Promise<MapZoneMarkSet>

区域标注映射表MapZoneMarkSet


objLoad

objLoad(id, ot): Promise<any>

加载管理对象配置

Parameters

Name Type Description
id string | number 对象ID
ot ObjectType 对象类型

Returns

Promise<any>

对象配置数据


objectAdd

objectAdd(ot, cfg): Promise<any>

新增管理对象

Parameters

Name Type Description
ot ObjectType 对象类型
cfg any 对象配置数据

Returns

Promise<any>

新增对象ID


objectList

objectList(ot, offset, rows, filter?): Promise<any>

配置数据对象列表查询

Parameters

Name Type Description
ot ObjectType 对象类型
offset number 结果起始偏移
rows number 结果行数
filter? string 查询过滤条件字符串(sql表达式)

Returns

Promise<any>


objectOperation

objectOperation(ids, ot, op): Promise<void>

管理对象批量操作

Parameters

Name Type Description
ids (string | number)[] 管理对象ID列表
ot ObjectType 对象类型
op Operation 操作类型

Returns

Promise<void>


objectPollState

objectPollState(ot, ids): Promise<any>

轮询管理对象状态

Parameters

Name Type Description
ot ObjectType 管理对象类型
ids (string | number)[] 管理对象ID列表

Returns

Promise<any>

对象ID到对象实时状态的映射表


objectUpdate

objectUpdate(ids, ot, cfg): Promise<void>

批量更新管理对象配置

Parameters

Name Type Description
ids (string | number)[] 管理对象ID列表
ot ObjectType 管理对象类型
cfg any 管理对象配置数据

Returns

Promise<void>


queryCdUsers

queryCdUsers(): Promise<any>

查询列表已启用调度功能用户

Returns

Promise<any>

调度用户列表


queryCdr

queryCdr(startTime, endTime, offset, rows, catalog, outgo, cdtDevice, cdGroup, userSelf, connected, peerName, peerNumber): Promise<{ items: CdrRow[] ; total: number }>

调度台通话记录查询

Parameters

Name Type Description
startTime string 起始时间
endTime string 结束时间
offset number 结果起始偏移量
rows number 查询返回记录行数
catalog undefined | CallLogCatalog 通话类别
outgo undefined | boolean 是否呼出
cdtDevice undefined | string 终端设备ID或名称、索引模糊查询过滤字符串
cdGroup undefined | number 工作组名称、索引模糊查询过滤字符串
userSelf undefined | boolean 是否只返回当前用户通话记录
connected undefined | boolean 是否只范围已接通通话记录
peerName string 通话对方名称或索引模糊查询过滤字符串
peerNumber string 通话对方号码模糊查询过滤字符串

Returns

Promise<{ items: CdrRow[] ; total: number }>

满足查询条件通话记录总数量,及指定偏移量及行数的通话记录列表


queryCdrGeneral

queryCdrGeneral(startTime, endTime, offset, rows, filter?): Promise<{ items: CdrRowGeneral[] ; total: number }>

管理后台查询通话记录

Parameters

Name Type Description
startTime string 开始时间
endTime string 结束时间
offset number 返回结果偏移量
rows number 返回结果最大行数
filter? string 查询过滤条件,SQL表达式

Returns

Promise<{ items: CdrRowGeneral[] ; total: number }>

满足条件的通话记录总数,及指定偏移及行数的通话记录列表


queryCdrSummary

queryCdrSummary(startTime, endTime, cdtDevice, cdGroup, userSelf, peerName, peerNumber): Promise<CdrSummary>

调度台通话记录统计数据查询

Parameters

Name Type Description
startTime string 起始时间
endTime string 结束时间
cdtDevice undefined | string 终端设备ID或名称、索引模糊查询过滤字符串
cdGroup undefined | number 工作组名称、索引模糊查询过滤字符串
userSelf undefined | boolean 是否只返回当前用户通话记录
peerName string 通话对方名称或索引模糊查询过滤字符串
peerNumber string 通话对方号码模糊查询过滤字符串

Returns

Promise<CdrSummary>

统计数据 CdrSummary


queryUserCdGroups

queryUserCdGroups(userId): Promise<any>

查询列表特定用户可登录工作组

Parameters

Name Type Description
userId string 用户登录ID

Returns

Promise<any>

工作组列表


setServerAddress

setServerAddress(hostAddr, ssl): void

初始化服务器URL地址

Parameters

Name Type Description
hostAddr string 服务器IP地址:端口,例如192.168.1.88:3000
ssl boolean 是否采用SSL加密协议

Returns

void


sqlQuery

sqlQuery(stmt): Promise<any>

通用系统数据库查询

Parameters

Name Type Description
stmt string sql查询语句

Returns

Promise<any>

查询结果记录数组


systemStateSummaryPoll

systemStateSummaryPoll(): Promise<SystemStateSummary>

系统运行状态轮询

Returns

Promise<SystemStateSummary>

系统运行状态,数据结构参考SystemStateSummary


userSetPassword

userSetPassword(oldPass, newPass): Promise<void>

设置当前用户登录密码

Parameters

Name Type Description
oldPass string 原密码
newPass string 新密码

Returns

Promise<void>

Modules

Namespace: ccu

Table of contents

Enumerations

Type Aliases

Functions

Type Aliases

CdGroupForwardState

Ƭ CdGroupForwardState: Object

工作组离位转移设置状态

Type declaration
Name Type Description
enabled boolean 是否启用前转
forward string 绑定话机前转电话号码,未定义表示未设置转移
users { [userId: string]: { enabled: boolean ; name: string }; } 组归属用户转移启用映射表

CdtDeviceConfig

Ƭ CdtDeviceConfig: Object

调度终端设备配置

Type declaration
Name Type Description
leftPhones { name: string ; number: string }[] 左话机配置,支持多个列表
name string 设备名称
rightPhones { name: string ; number: string }[] 右话机配置,支持多个列表
webPhone? { number: string ; password: string ; useAudio: boolean } 网页软电话配置
webPhone.number string 电话号码
webPhone.password string 登录注册密码
webPhone.useAudio boolean 是否启用视频

CdtPhoneStates

Ƭ CdtPhoneStates: Object

调度话机复合状态数据结构

Type declaration
Name Type Description
alertMuted boolean 是否组来话闭铃
burst? boolean 组寻线时是否群振铃(否则是轮呼)
callState? PhoneCallState 通话状态
forwarding? { [forwardType: string]: string; } 来话呼叫转移设置
helds { callID: string ; nameAndNumber: string }[] 保持中通话列表
hotlineName string 来话热线名称
isCaller? boolean 是否主叫
onHold? boolean 是否被保持
peerHotKeys { [key: string]: { callState: PhoneCallState ; number?: string ; onHold?: boolean }; } 通话对方热键映射表
peers { name: string ; number: string }[] 通话对方号码及名称列表
state CdtPhoneState 调度状态

CommonFuncLayout

Ƭ CommonFuncLayout: FuncKeyLayout

常用功能布局


DirectKeyState

Ƭ DirectKeyState: Object

直拨类型热键监控状态

Type declaration
Name Type Description
callState PhoneCallState 通话状态
isCaller? boolean 是否主叫
onHold? boolean 是否被保持
peerNames? string[] 对方名称号码

ExtPageLayout

Ƭ ExtPageLayout: Object

扩展页布局数据结构

Type declaration
Name Type Description
pages { Type: ExtPageType ; name: string }[] 扩展页列表
visibleSize number TAB页可见扩展页数量

FuncKey

Ƭ FuncKey: Object

功能键配置项

Type declaration
Name Type Description
funcID number 功能键ID
name string 功能键名称

FuncKeyLayout

Ƭ FuncKeyLayout: Object

功能键页面布局

Type declaration
Name Type Description
fontSize number 文字尺寸
keys ((FuncKey | null)[] | null)[] 功能键ID二维数组,按行x列布局,某行列未配置功能键时,取值null,整行未配置功能键时,行取值null

FuncPageLayout

Ƭ FuncPageLayout: FuncKeyLayout

功能页布局


HotKeyConfig

Ƭ HotKeyConfig: Object

热键配置数据结构

Type declaration
Name Type Description
color? string 字体颜色
fontBold boolean 是否粗体
fontItalic boolean 是否斜体
fontSize number 字体大小
fontUnderline boolean 是否加下划线
hasVideo boolean 是否视频终端
id? number 热键ID
name string 热键名称
namesOfNumber? (string | undefined)[] 号码名称列表
numbers? string[] 号码列表
showNumber boolean 是否显示号码
subHotPage? number | null 热键子页ID
subHotPageName? string 热键子页名称
type HotkeyType 热键类型

HotPageLayout

Ƭ HotPageLayout: Object

热键页布局数据结构

Type declaration
Name Type Description
hotkeys ((number | null)[] | null)[] 热键ID二维数组,按行x列布局,某行列未配置热键时,取值null,整行未配置热键时,行取值null
name string 热键名称

InstantMeetingParty

Ƭ InstantMeetingParty: Object

即时会议成员状态数据结构

Type declaration
Name Type Description
listen boolean 是否允许收听
name string 名称
number string 电话号码
speak boolean 是否允许发言
state PhoneCallState 呼叫状态

InstantMeetingState

Ƭ InstantMeetingState: Object

即时会议状态数据结构

Type declaration
Name Type Description
keepCalling boolean 成员掉线是否自动呼叫
parties InstantMeetingParty[] 会议成员列表
startTime number 会议开始时间戳

MainHotPageItem

Ƭ MainHotPageItem: Object

一级热键配置项

Type declaration
Name Type Description
id number 热键页ID
name string 热键页名称

MainHotPages

Ƭ MainHotPages: Object

一级热键页配置数据结构

Type declaration
Name Type Description
pages MainHotPageItem[] 热键页列表
visibleSize number TAB页可见热键页数量

Message

Ƭ Message: Object

协议消息结构

Type declaration
Name Type Description
Catalog MsgCatalog 消息分类
ErrorMsg? string 出错信息
InvokeID number 调用ID
MsgType MsgTypes 消息具体类型
Param? any 调用参数
Ret? any 调用返回结果

QueuedCall

Ƭ QueuedCall: Object

工作组通话(来话/保持通话)队列项数据结构

Type declaration
Name Type Description
chID? number 中继线路通道号
emergency? boolean 是否紧急呼叫
hasVideo boolean 是否视频呼叫
hkeys? { [key: string]: number; } 通话对应热键集合
hotlineName? string 热线名称
hotlineNumber string 热线号码
name string 名称
number string 电话号码
picked? boolean 是否被应答(或恢复)
priority number 来话方优先级别
startTime? number 来话开始时间

Functions

answerCall

answerCall(index, chID): Promise<void>

接听来话队列中的工作组来话

Parameters
Name Type Description
index number 队列中序号
chID number 中继电路通道号
Returns

Promise<void>


cdtPhoneAlt

cdtPhoneAlt(number, callID): Promise<void>

调度话机通话切换(保持当前通话,恢复咨询通话时保持的通话)

Parameters
Name Type Description
number string 调度话机号码
callID string 恢复的通话ID号
Returns

Promise<void>


cdtPhoneHook

cdtPhoneHook(number): Promise<void>

调度话机叉簧操作,根据状态接听来话或挂断当前通话

Parameters
Name Type Description
number string 调度话机号码
Returns

Promise<void>


cdtPhoneSelect

cdtPhoneSelect(number): Promise<void>

调度话机键权选择

Parameters
Name Type Description
number string 调度话机号码
Returns

Promise<void>


dialDTMF

dialDTMF(digits): Promise<void>

调度话机二次DTMF拨号

Parameters
Name Type Description
digits string 号码串
Returns

Promise<void>


dialNumber

dialNumber(digits): Promise<void>

调度话机拨打号码

Parameters
Name Type Description
digits string 号码串
Returns

Promise<void>


funcBtnClick

funcBtnClick(funcID): Promise<void>

点击功能键操作

Parameters
Name Type Description
funcID CdtFunction 功能键ID
Returns

Promise<void>


getVersion

getVersion(): Promise<string>

获取终端软件版本号

Returns

Promise<string>

版本号


hotKeyClick

hotKeyClick(id): Promise<void>

点击热键操作

Parameters
Name Type Description
id number 热键ID
Returns

Promise<void>


hotKeyMapClose

hotKeyMapClose(): Promise<any>

关闭卸载图形化调度界面

Returns

Promise<any>


hotKeyMapOpen

hotKeyMapOpen(): Promise<{ hkeys: MapHotKeyMarkSet ; zones: MapZoneMarkSet }>

打开加载图形化调度界面

Returns

Promise<{ hkeys: MapHotKeyMarkSet ; zones: MapZoneMarkSet }>


instantMeetKeepCalling

instantMeetKeepCalling(keep): Promise<void>

设置会议成员掉线是否保持自动呼叫

Parameters
Name Type Description
keep boolean 是否保持自动呼叫
Returns

Promise<void>


instantMeetLoad

instantMeetLoad(): Promise<InstantMeetingState>

加载即时会议状态

Returns

Promise<InstantMeetingState>

即时会议状态数据结构 InstantMeetingState


instantMeetPartyBye

instantMeetPartyBye(number): Promise<void>

挂断会议成员

Parameters
Name Type Description
number string 会议成员电话号码
Returns

Promise<void>


instantMeetPartyInvite

instantMeetPartyInvite(number): Promise<void>

呼叫邀请会议成员

Parameters
Name Type Description
number string 会议成员电话号码
Returns

Promise<void>


instantMeetPartyListen

instantMeetPartyListen(number, enable): Promise<void>

允许/禁止会议成员收听

Parameters
Name Type Description
number string 会议成员电话号码
enable boolean 是否允许收听
Returns

Promise<void>


instantMeetPartyRemove

instantMeetPartyRemove(number): Promise<void>

移除会议成员

Parameters
Name Type Description
number string 会议成员电路通道号
Returns

Promise<void>


instantMeetPartySpeak

instantMeetPartySpeak(number, enable): Promise<void>

允许/禁止会议成员发言

Parameters
Name Type Description
number string 会议成员电话号码
enable boolean 是否允许发言
Returns

Promise<void>


loadActiveHotKeyPage

loadActiveHotKeyPage(pageId?): Promise<{ pageHotKeysConfig: HotKeyPageConfig ; pageLayout: HotPageLayout }>

加载当前热键页

Parameters
Name Type Description
pageId? number 热键页ID,可以不填,表示加载登录用户的个性化热键页
Returns

Promise<{ pageHotKeysConfig: HotKeyPageConfig ; pageLayout: HotPageLayout }>

热键页布局及其热键配置


loadCdtDevice

loadCdtDevice(): Promise<CdtDeviceConfig>

加载终端设备配置

Returns

Promise<CdtDeviceConfig>

终端设备配置,参考类型CdtDeviceConfig


loadCommonFunc

loadCommonFunc(): Promise<FuncKeyLayout>

加载常用功能键布局

Returns

Promise<FuncKeyLayout>

加载常用功能键布局,参考类型CommonFuncLayout


loadExtPages

loadExtPages(): Promise<ExtPageLayout>

加载扩展页列表

Returns

Promise<ExtPageLayout>

扩展页列表,参考类型ExtPageLayout


loadFuncPage

loadFuncPage(): Promise<FuncKeyLayout>

加载功能页布局

Returns

Promise<FuncKeyLayout>

功能页布局,参考类型FuncKeyLayout


loadMainHotKeyPages

loadMainHotKeyPages(): Promise<MainHotPages>

加载一级热键页列表

Returns

Promise<MainHotPages>

一级热键页列表,参考类型MainHotPages


resumeCall

resumeCall(index, chID): Promise<void>

取回工作组保持队列中的通话

Parameters
Name Type Description
index number 队列中序号
chID number 中继电路通道号
Returns

Promise<void>


searchHotKeys

searchHotKeys(offset, filter, rows): Promise<{ pageHotKeysConfig: HotKeyPageConfig ; pageLayout: HotPageLayout }>

条件搜索热键,按filter条件过滤,offset,rows返回单页结果

Parameters
Name Type Description
offset number 起始记录偏移量
filter string 过滤条件字符串
rows number 返回热键数
Returns

Promise<{ pageHotKeysConfig: HotKeyPageConfig ; pageLayout: HotPageLayout }>

按搜索结果临时创建的热键页


setCdGroupForwarding

setCdGroupForwarding(cfg): Promise<void>

设置登录工作组离位转移

Parameters
Name Type Description
cfg CdGroupForwardState 工作组离位转移配置,参见CdGroupForwardState
Returns

Promise<void>


setForwarding

setForwarding(toNumber): Promise<void>

设置或清除无条件转移目标号码

Parameters
Name Type Description
toNumber string 转移目标号码,为空时取消无条件转移
Returns

Promise<void>


setHuntGroupForward

setHuntGroupForward(forwardTo): Promise<void>

设置寻线组转移目标号码

Parameters
Name Type Description
forwardTo string 转移目标号码,参数为空则取消转移
Returns

Promise<void>


setOffHourForwarding

setOffHourForwarding(forwardTo): Promise<void>

设置工作组值班号码

Parameters
Name Type Description
forwardTo string 值班号码
Returns

Promise<void>

Namespace: mtypes

Table of contents

Enumerations

Interfaces

Type Aliases

Variables

Type Aliases

AdmLoginLog

Ƭ AdmLoginLog: Object

后台管理用户登录日志记录数据结构

Type declaration
Name Type Description
comment? string 详情备注
evtType LoginEvtTypes 登录事件类型
id? number 记录内部自动ID
ipAddress string 终端IP地址
logTime string | Date 登录时间
userId string 用户账号
userName? string 用户名称

AdmOpLog

Ƭ AdmOpLog: Object

后台管理操作日志记录数据结构

Type declaration
Name Type Description
comment? string 操作详情备注
id? number 记录内部自动ID
logTime Date | string 记录时间
objId? string 操作对象ID,如果有的话
objName string 操作对象名称
objType AdmObjTypes 操作对象类型值
opType AdmOpTypes 操作类型值
userId string 用户账号
userName? string 用户名称

CDR

Ƭ CDR: Object

通话记录数据结构定义

Type declaration
Name Type Description
alertTime? Date 呼叫振铃时间
callid? string 呼叫ID(来自CSTA协议)
catalog CallLogCatalog 分类
cdGroup? number 调度工作组内部ID
cdGroupName? string 调度工作组名称
cdtDevice? string 调度台ID
cdtDeviceName? string 调度台名称
connectTime? Date 呼叫接通时间
endTime Date 呼叫结束时间
outgo boolean 是否呼出
peerName string 对方名称
peerNumber string 对方号码
peerNumberType PeerNumberType 对方号码类型
selfName string 本方名称
selfNumber string 本方号码
startTime Date 呼叫开始时间
userId? string 用户账号
userName? string 用户名称

CSTALinkStatus

Ƭ CSTALinkStatus: { Active: boolean ; PeerAddress: string ; Up: boolean }[]

CSTA交换机状态列表


CdGroupConfig

Ƭ CdGroupConfig: Object

调度工作组详细配置数据结构

Type declaration
Name Type Description
callMode HuntCallMode 工作组呼叫模式
createTime? Date 创建时间
enableRCG? boolean 使用交换机RCG组
enabled boolean 是否启用
extPageTabSize number 扩展功能页TAB页可见页数
extraRingNumbers? string 组来话额外群振电话,允许多个以逗号分割
funcButtonsCommon? CdtFuncButtonLayout | string 常用功能键面板布局
funcButtonsPage? CdtFuncButtonLayout | string 功能键页布局
holdLine? string 组通话保持接入号码
holdLineRCG? string 组通话保持RCG号码 H4K
hotKeyPageNames? string[] 一级热键页名称列表
hotKeyPageTabSize number 一级热键页TAB页可见页数
hotKeyPages? number[] 一级热键页内部ID列表
hotlineRCG? string 组来话RCG号码
hotlines? { emergency: boolean ; nName: string ; number: string }[] 组呼叫热线号码
huntGroupNumber? string 交换平台设置的调度台组寻线号码
id? number 工作组内部ID
indexTags? string | null 字母串索引
name? string 工作组名称
namePy? string
offHourForwards? string 工作组值班电话,允许多个以逗号分割
ringListMode ListMode 组来话振铃黑/白名单模式

CdGroupProfile

Ƭ CdGroupProfile: Object

调度工作组配置概要

Type declaration
Name Type Description
createTime string 创建时间
enabled boolean 是否启用
hotlines string 组呼叫号码
id number 工作组内部ID
memberCount number 归属用户成员数量
name string 工作组名称

CdGroupRing

Ƭ CdGroupRing: { userId: string ; userName: string }[]

调度工作组来话振铃组循序列表


CdGroupState

Ƭ CdGroupState: Object

调度工作组实时状态

Type declaration
Name Type Description
incomingCount number 组来话排队通话数量
loginDeviceCount number 组当前登录调度台数量
maxWaitDuration number 组来话队列中最长等待时长(秒)

CdrRow

Ƭ CdrRow: Object

调度台查询通话记录列表行

Type declaration
Name Type Description
alertTime? string 开始振铃时间
catalog CallLogCatalog 呼叫类别值
cdGroup? string 工作组名称
cdtDevice? string 调度台终端ID
cdtDeviceName? string 调度台名称
connectTime? string 接通时间
duration? string 通话时长
endTime string 呼叫结束时间
id? number 记录内部ID
outgo boolean 是否呼出
peerName string 对方名称
peerNumber string 对方电话号码
peerNumberType PeerNumberType 对方号码类型
recordUrl? string 录音文件URL地址
selfName string 本方名称
selfNumber string 本方电话号码
startTime string 呼叫开始时间
userId? string 用户ID
userName? string 用户名称

CdrRowGeneral

Ƭ CdrRowGeneral: Object

管理后台查询通话记录列表行

Type declaration
Name Type Description
alertTime? string 呼叫振铃时间
callType PeerNumberType 呼叫类型
calledName string 被叫名称
calledNumber string 被叫号码
callerName string 主叫名称
callerNumber string 主叫号码
callid? string 呼叫ID(来自CSTA协议)
catalog CallLogCatalog 呼叫类别值
cdGroupName string 工作组名称
cdtDeviceName string 调度台名称
connectTime? string 呼叫接通时间
duration? string 通话时长
endTime string 呼叫结束时间
id? number 记录内部ID
recordUrl? string 录音文件URL地址
startTime string 呼叫开始时间

CdrSummary

Ƭ CdrSummary: Object

调度台通话记录统计数据

Type declaration
Name Type Description
inConnectedCount number 呼入接通数
inFailCount number 呼入失败数
outConnectedCount number 呼出接通数
outFailCount number 呼出失败数
totalDuration string 总通话时长
totalInDuration string 呼入通话时长统计
totalOutDuration string 呼出通话时长统计

CdtDeviceConfig

Ƭ CdtDeviceConfig: Object

调度台终端详细配置

Type declaration
Name Type Description
createTime? Date 创建时间
devId? string 设备ID
enabled? boolean 是否启用
leftPhones? { bridgeLine: string ; hasVideo: boolean ; name?: string ; number: string }[] 左话机列表
name string 设备名称
namePy? string
rightPhones? { bridgeLine: string ; hasVideo: boolean ; name?: string ; number: string }[] 右话机列表
webPhone? { number: string ; password: string ; useAudio: boolean } 网页软电话配置
webPhone.number string 电话号码
webPhone.password string 登录注册密码
webPhone.useAudio boolean 是否启用音频

CdtDeviceProfile

Ƭ CdtDeviceProfile: Object

调度台终端配置概要

Type declaration
Name Type Description
createTime string 增加时间
devId string 设备ID
enabled boolean 是否启用
leftPhones string 左话机号码列表,允许多个以逗号分隔
name string 设备名称
rightPhones string 右话机号码列表,允许多个以逗号分隔

CdtDeviceState

Ƭ CdtDeviceState: Object

调度台终端登录状态

Type declaration
Name Type Description
ipAddr? string IP地址
loginCdGroup? string 登录工作组
loginDuration? string 登录时长
loginTime? string 登录时间
loginUserName? string 登录用户名
online boolean 是否在线
started boolean 是否启动

CdtFuncButtonLayout

Ƭ CdtFuncButtonLayout: Object

调度台功能键布局配置数据结构

Type declaration
Name Type Description
colCount number 列数
fontSize number 字体大小
items { colPos: number ; id: CdtFunction ; rowPos: number }[] 按键放置列表
rowCount number 行数

CdtLoginLog

Ƭ CdtLoginLog: Object

调度台登录日志记录数据结构

Type declaration
Name Type Description
cdGroupId? number 工作组内部ID
cdGroupName? string 工作组名称
cdtDeviceName? string 调度台名称
comment? string 详情备注
devId? string 调度台设备ID
evtType LoginEvtTypes 事件类型值
id? number 记录内部自动ID
ipAddress? string 调度台IP地址
logTime string | Date 记录时间
userId? string 用户账号
userName? string 用户名称

CdtOpLog

Ƭ CdtOpLog: Object

调度台操作日志记录数据结构

Type declaration
Name Type Description
cdGroupId? number 工作组内部ID
cdGroupName? number 工作组名称
cdtDeviceName? string 调度台名称
comment? string 详情备注
devId string 调度台ID
id? number 记录内部自动ID
logTime Date | string 记录时间
opType CdtOpTypes 操作类型值
userId string 用户账号
userName? string 用户名称

ClusterStatus

Ƭ ClusterStatus: Object

双机热备集群状态

Type declaration
Name Type Description
ActiveHost string 主用服务器节点名称
ActiveHostAddr string 主用服务器节点IP地址
BackupHost string 备用服务器节点名称
BackupHostAddr string 备用服务器节点IP地址
BackupOnline boolean 备用服务器节点是否在线

HotKeyConfig

Ƭ HotKeyConfig: Object

热键详细配置数据结构定义

Type declaration
Name Type Description
cdGroup? { cdGroup: number | null ; cdGroupName?: string | null ; emergency: boolean ; hkey?: number } 调度组配置
cdGroup.cdGroup number | null 调度组ID
cdGroup.cdGroupName? string | null
cdGroup.emergency boolean 是否呼叫紧急号码
cdGroup.hkey? number
classification number 热键密级
color? string | null 按键颜色
createTime? Date 添加时间
creator? string 创建者账号
detail? CameraProfile 摄像头配置
fontBold boolean 字体是否加粗
fontItalic boolean 是否斜体
fontSize number 字体大小
fontUnderline boolean 是否加下划线
id? number 热键ID
indexTags? string 字母串索引,允许多个以逗号分隔
name? string 热键名称
namePy? string
numbers? HotKeyNumberItem[] 号码列表
post? string | null 人员职位
showNumber boolean 是否显示号码
subHotPage? number | null 热键子页ID
subHotPageName? string 热键子页名称
type? number 类型值

HotKeyPageConfig

Ƭ HotKeyPageConfig: Object

热键页详细配置

Type declaration
Name Type Description
colCount number 布局列数
createTime? Date 创建时间
creator? string 创建者账号
hkeys? { colPos: number ; hkey: number ; name?: string ; page?: number ; rowPos: number ; type?: number }[] 页面放置的热键配置表
id? number 热键页内部ID
indexTags? string 字母串索引,允许多个以逗号分隔
name? string 热键页名称
namePy? string
pageType? number | null 客户自定义热键页类型
rowCount number 布局行数

HotKeyPageProfile

Ƭ HotKeyPageProfile: Object

热键页配置概要

Type declaration
Name Type Description
colCount number 布局列数
createTime string 创建时间
creator string 创建者账号
id number 热键页内部ID
indexTags string 字母串索引
keyCount number 已放置热键数量
name string 热键页名称
pageType? number | null 客户自定义热键页类型
rowCount number 布局行数

HotKeyProfile

Ƭ HotKeyProfile: Object

热键配置概要

Type declaration
Name Type Description
classification number 热键密级
createTime string 创建时间
creator string 创建者账号
hasVideo? boolean 是否支持视频
id number 热键ID
name string 热键名称
numbers? string 号码列表
type string 热键类型名

MapHotKeyMark

Ƭ MapHotKeyMark: Object

图形化调度热键标注点数据结构

Type declaration
Name Type Description
cordX number 热键X轴坐标
cordY number 热键Y轴坐标
id? number 热键ID
name? string 热键名称
number? string 热键号码

MapHotKeyMarkSet

Ƭ MapHotKeyMarkSet: Object

图形化调度全部热键标注映射表(热键ID:标注点数据)

Index signature

▪ [id: string]: MapHotKeyMark


MapZoneMark

Ƭ MapZoneMark: Object

图形化调度单个区域标注数据结构

Type declaration
Name Type Description
cordX number 区域中心X轴坐标
cordY number 区域中心Y轴坐标
name? string 区域名称
scale number 区域选择自动放大比例
size number 区域尺寸(半径)

MapZoneMarkSet

Ƭ MapZoneMarkSet: Object

图形化调度全部区域标注映射表(区域名称:区域标注数据)

Index signature

▪ [name: string]: MapZoneMark


RoleConfig

Ƭ RoleConfig: Object

角色详细配置数据结构

Type declaration
Name Type Description
administrator boolean 是否管理员
createTime? Date 创建时间
enabled boolean 是否启用
name? string 角色名称
namePy? string
rights string | RoleRightId[] 功能权限列表

RoleProfile

Ƭ RoleProfile: Object

角色配置概要

Type declaration
Name Type Description
administrator boolean 是否管理员
createTime string | Date 创建时间
enabled boolean 是否启用
name string 角色名称

SystemStateSummary

Ƭ SystemStateSummary: Object

系统实时状态概览

Type declaration
Name Type Description
cdGroup { heldCallCount: number ; incomingWaitCallCount: number ; loginedCount: number ; maxCallWaitDuration: number ; total: number } 工作组
cdGroup.heldCallCount number 组保持通话总数
cdGroup.incomingWaitCallCount number 组来话排队总数
cdGroup.loginedCount number 已登录工作组数量
cdGroup.maxCallWaitDuration number 组来话最长等待时长
cdGroup.total number 启用工作组总数
cdtDevice { busyCount: number ; onlineCount: number ; total: number } 调度台
cdtDevice.busyCount number 通话中调度台数量
cdtDevice.onlineCount number 在线调度台数量
cdtDevice.total number 启用调度台总数
system { cpuUsed: number ; memoryTotal: number ; memoryUsed: number ; networkTotal: number ; networkUsed: number ; storageTotal: number ; storageUsed: number } 系统资源占用
system.cpuUsed number CPU占用率
system.memoryTotal number 内存总容量
system.memoryUsed number 内存占用量
system.networkTotal number 网络总带宽
system.networkUsed number 当前占用带宽
system.storageTotal number 数据盘总容量
system.storageUsed number 数据盘占用量

UserConfig

Ƭ UserConfig: Object

用户详细配置数据结构

Type declaration
Name Type Description
bizCode? string -
cdConfig? { cdPriority: number ; intrudeEnabled: boolean ; monitorEnabled: boolean ; priCdGroup: number | null ; priCdGroupName?: string | null ; tearEnabled: boolean ; userId?: string } 调度功能配置
cdConfig.cdPriority number 调度特权级别
cdConfig.intrudeEnabled boolean 是否允许强插操作
cdConfig.monitorEnabled boolean 是否允许监听操作
cdConfig.priCdGroup number | null 归属调度组
cdConfig.priCdGroupName? string | null
cdConfig.tearEnabled boolean 是否允许强拆操作
cdConfig.userId? string
classification number 用户密级
createTime? Date 创建时间
enabled boolean 是否启用
id? string 用户账号
indexTags? string 用户字母索引,可以多个已逗号分隔
name? string 用户名称
namePy? string
otherCdGroupNames? string[] 可登录调度工作组名称列表
otherCdGroups? number[] 可登录调度工作组ID列表
recordPhones? string 可回放下载录音电话白名单列表
roles? string[] 用户角色列表

UserProfile

Ƭ UserProfile: Object

用户账号配置概要

Type declaration
Name Type Description
classification number 用户密级
createTime string | Date 创建时间
enabled boolean 是否启用
id string 用户登录账号
name string 用户名称
priCdGroup? string 归属调度工作组
roles string 用户角色列表

UserRights

Ƭ UserRights: Object

用户会话权限数据结构

Type declaration
Name Type Description
administrator boolean 是否系统管理员
cdRights? { cdPriority: number ; intrudeEnabled: boolean ; monitorEnabled: boolean ; tearEnabled: boolean } 用户调度功能权限
cdRights.cdPriority number 调度特权级别
cdRights.intrudeEnabled boolean 是否允许强插操作
cdRights.monitorEnabled boolean 是否允许监听操作
cdRights.tearEnabled boolean 是否允许强拆
classification number 用户密级
name string 用户名称
recordPhones? string[] 允许回放下载录音电话号码白名单列表
role string 用户角色
roleRights { [key: string]: boolean; } 用户权限表

UserState

Ƭ UserState: Object

用户会话状态

Type declaration
Name Type Description
cdLogin? { loginCdt: string ; loginTime: string ; logincdGroup: string } 登录调度台状态
cdLogin.loginCdt string 登录调度台名称
cdLogin.loginTime string 登录时间
cdLogin.logincdGroup string 登录工作组名称
logon boolean 是否已登录

Variables

AdmObjTypeNames

Const AdmObjTypeNames: string[]

后台管理操作对象分类名称列表


AdmOpTypeNames

Const AdmOpTypeNames: string[]

后台管理操作类型名称列表


CallLogCatalogName

Const CallLogCatalogName: string[]

通话记录分类名称列表


CdtFuntionName

Const CdtFuntionName: string[]

调度台操作功能键名称列表


CdtOpTypeNames

Const CdtOpTypeNames: string[]

调度台操作类型名称列表


HotkeyTypeName

Const HotkeyTypeName: string[]

热键类型到名称转换表


HuntCallModeName

Const HuntCallModeName: string[]

寻线组号码呼叫模式名列表


ListModeName

Const ListModeName: string[]

名单模式名列表


LoginEvtNames

Const LoginEvtNames: string[]

用户登录事件名称列表


PeerNumberTypeNames

Const PeerNumberTypeNames: string[]

通话对方号码类型名称列表


RoleRightsTree

Const RoleRightsTree: { children: ({ children: undefined ; id: RoleRightId = RoleRightId.SMS_admin; label: string = "管理" } | { children: { id: RoleRightId = RoleRightId.SMS_bcTask_query; label: string = "查询" }[] ; id: undefined = RoleRightId.SMS_admin; label: string = "群发任务" })[] ; label: string = "短信系统" }[]

用户角色权限树结构

Readme

Keywords

none

Package Sidebar

Install

npm i ufpdsapi

Weekly Downloads

6

Version

1.0.48

License

ISC

Unpacked Size

295 kB

Total Files

18

Last publish

Collaborators

  • djjhz