hxccsapi-v2 v2.0.6
- Enums
- Enumeration: CstaDeviceConnStates
- Enumeration: CstaDeviceMonStates
- Enumeration: CstaDptDeviceConnStates
- Enumeration: EvtTypeBridge
- Enumeration: EvtTypeChCall
- Enumeration: EvtTypeCstaDevice
- Enumeration: EvtTypeCstaDptDevice
- Enumeration: EvtTypeCstaSwitchMonitor
- Enumeration: EvtTypeMediaPlayer
- Enumeration: MediaType
- hxccsapi-v2
- Table of contents
- Type Aliases
- Functions
- Alert
- Answer
- DialDTMF
- Forward
- Hangup
- Invite
- Transfer
- WaitIncoming
- mediaBridgeCameraAdd
- mediaBridgeCameraRmv
- mediaBridgeCreate
- mediaBridgeDestroy
- mediaBridgeDisplayAdd
- mediaBridgeDisplayRmv
- mediaBridgeLayout
- mediaBridgeMicAdd
- mediaBridgeMicRmv
- mediaBridgeOSD
- mediaBridgePTTMemberAdd
- mediaBridgePTTMemberRmv
- mediaBridgePlayerAdd
- mediaBridgePlayerRmv
- mediaBridgePrimaryCamera
- mediaBridgeRecorderStart
- mediaBridgeRecorderStop
- mediaBridgeSpeakerAdd
- mediaBridgeSpeakerRmv
- mediaConnect
- mediaDisconnect
- mediaPlayerClose
- mediaPlayerConnect
- mediaPlayerDisconnect
- mediaPlayerOpenFile
- mediaPlayerOpenTTS
- mediaPlayerSeek
- mediaPlayerStart
- mediaPlayerStop
- mediaRecorderStart
- mediaRecorderStop
- serverLogin
- serverLogout
- Modules
Enums
Enumeration: CstaDeviceConnStates
Table of contents
Enumeration Members
Enumeration Members
Alerting
• Alerting
Defined in
hxccsapi-v2.ts:986
Connected
• Connected
Defined in
hxccsapi-v2.ts:987
Failed
• Failed
Defined in
hxccsapi-v2.ts:990
Hold
• Hold
Defined in
hxccsapi-v2.ts:988
Initiated
• Initiated
Defined in
hxccsapi-v2.ts:985
Null
• Null
Defined in
hxccsapi-v2.ts:984
Queued
• Queued
Defined in
hxccsapi-v2.ts:989
Enumeration: CstaDeviceMonStates
CSTA电话终端设备监控状态
Table of contents
Enumeration Members
Enumeration Members
ActiveInCall
• ActiveInCall
Defined in
hxccsapi-v2.ts:980
Idle
• Idle
Defined in
hxccsapi-v2.ts:979
Offline
• Offline
Defined in
hxccsapi-v2.ts:978
Stop
• Stop
Defined in
hxccsapi-v2.ts:977
Enumeration: CstaDptDeviceConnStates
Table of contents
Enumeration Members
Enumeration Members
Alert
• Alert
Defined in
hxccsapi-v2.ts:1023
Connected
• Connected
Defined in
hxccsapi-v2.ts:1024
Down
• Down
Defined in
hxccsapi-v2.ts:1020
Idle
• Idle
Defined in
hxccsapi-v2.ts:1021
Init
• Init
Defined in
hxccsapi-v2.ts:1022
Enumeration: EvtTypeBridge
Table of contents
Enumeration Members
- CameraUpdate
- DisplayUpdate
- MicUpdate
- PTTTalkUpdate
- PriCameraUpdate
- RecorderDone
- SpkUpdate
- VideoLayoutUpdate
Enumeration Members
CameraUpdate
• CameraUpdate
Defined in
hxccsapi-v2.ts:696
DisplayUpdate
• DisplayUpdate
Defined in
hxccsapi-v2.ts:697
MicUpdate
• MicUpdate
Defined in
hxccsapi-v2.ts:694
PTTTalkUpdate
• PTTTalkUpdate
Defined in
hxccsapi-v2.ts:700
PriCameraUpdate
• PriCameraUpdate
Defined in
hxccsapi-v2.ts:698
RecorderDone
• RecorderDone
Defined in
hxccsapi-v2.ts:693
SpkUpdate
• SpkUpdate
Defined in
hxccsapi-v2.ts:695
VideoLayoutUpdate
• VideoLayoutUpdate
Defined in
hxccsapi-v2.ts:699
Enumeration: EvtTypeChCall
通道呼叫进程事件
Table of contents
Enumeration Members
Enumeration Members
Alert
• Alert
振铃
Defined in
hxccsapi-v2.ts:329
Answered
• Answered
应答
Defined in
hxccsapi-v2.ts:331
DTMF
• DTMF
双音多频
Defined in
hxccsapi-v2.ts:337
Hangup
• Hangup
挂断
Defined in
hxccsapi-v2.ts:333
MediaUpdate
• MediaUpdate
媒体更新
Defined in
hxccsapi-v2.ts:335
RecorderDone
• RecorderDone
录音完成
Defined in
hxccsapi-v2.ts:341
RecorderStart
• RecorderStart
录音开始
Defined in
hxccsapi-v2.ts:339
Enumeration: EvtTypeCstaDevice
Table of contents
Enumeration Members
Enumeration Members
Update
• Update
Defined in
hxccsapi-v2.ts:994
Enumeration: EvtTypeCstaDptDevice
Table of contents
Enumeration Members
Enumeration Members
RecorderDone
• RecorderDone
Defined in
hxccsapi-v2.ts:1030
RecorderStart
• RecorderStart
Defined in
hxccsapi-v2.ts:1029
Update
• Update
Defined in
hxccsapi-v2.ts:1028
Enumeration: EvtTypeCstaSwitchMonitor
Table of contents
Enumeration Members
Enumeration Members
Update
• Update
Defined in
hxccsapi-v2.ts:1076
Enumeration: EvtTypeMediaPlayer
媒体文件播放
Table of contents
Enumeration Members
Enumeration Members
Opened
• Opened
Defined in
hxccsapi-v2.ts:495
Update
• Update
Defined in
hxccsapi-v2.ts:496
Enumeration: MediaType
Audio 语音 Video 视频
Table of contents
Enumeration Members
Enumeration Members
Audio
• Audio
Defined in
hxccsapi-v2.ts:514
Video
• Video
Defined in
hxccsapi-v2.ts:515
hxccsapi-v2
Table of contents
Namespaces
Enumerations
- CstaDeviceConnStates
- CstaDeviceMonStates
- CstaDptDeviceConnStates
- EvtTypeBridge
- EvtTypeChCall
- EvtTypeCstaDevice
- EvtTypeCstaDptDevice
- EvtTypeCstaSwitchMonitor
- EvtTypeMediaPlayer
- MediaType
Type Aliases
Functions
- Alert
- Answer
- DialDTMF
- Forward
- Hangup
- Invite
- Transfer
- WaitIncoming
- mediaBridgeCameraAdd
- mediaBridgeCameraRmv
- mediaBridgeCreate
- mediaBridgeDestroy
- mediaBridgeDisplayAdd
- mediaBridgeDisplayRmv
- mediaBridgeLayout
- mediaBridgeMicAdd
- mediaBridgeMicRmv
- mediaBridgeOSD
- mediaBridgePTTMemberAdd
- mediaBridgePTTMemberRmv
- mediaBridgePlayerAdd
- mediaBridgePlayerRmv
- mediaBridgePrimaryCamera
- mediaBridgeRecorderStart
- mediaBridgeRecorderStop
- mediaBridgeSpeakerAdd
- mediaBridgeSpeakerRmv
- mediaConnect
- mediaDisconnect
- mediaPlayerClose
- mediaPlayerConnect
- mediaPlayerDisconnect
- mediaPlayerOpenFile
- mediaPlayerOpenTTS
- mediaPlayerSeek
- mediaPlayerStart
- mediaPlayerStop
- mediaRecorderStart
- mediaRecorderStop
- serverLogin
- serverLogout
Type Aliases
CallState
Ƭ CallState: Object
呼叫状态
field IsCaller 是否主叫
Type declaration
| Name | Type |
|---|---|
ConnState | CstaDeviceConnStates |
IsCaller | boolean |
Peers | { [key: string]: CstaDeviceConnStates; } |
Defined in
hxccsapi-v2.ts:1001
EvtChCall
Ƭ EvtChCall: Object
电话呼叫回调事件
Type declaration
| Name | Type | Description |
|---|---|---|
ApiObjID | number | 端口号 |
AudioRx | boolean | 支持语音接收 |
AudioTx | boolean | 支持语音发送 |
Catalog | number | - |
DtmfStr | string | 双音多频串 |
ErrorMsg | string | 错误信息 |
InvokeID | number | - |
MsgType | EvtTypeChCall | - |
VideoRx | boolean | 支持视频接收 |
VideoTx | boolean | 支持视频发送 |
Defined in
hxccsapi-v2.ts:348
EvtCstaDevice
Ƭ EvtCstaDevice: Object
Type declaration
| Name | Type |
|---|---|
ApiObjID | number |
CallID | string |
CallState | CallState |
Catalog | number |
ErrorMsg | string |
InActiveCalls | { [k: string]: CallState; } |
InvokeID | number |
MonState | CstaDeviceMonStates |
MsgType | EvtTypeCstaDevice |
Defined in
hxccsapi-v2.ts:1007
EvtMediaPlayer
Ƭ EvtMediaPlayer: Object
Type declaration
| Name | Type |
|---|---|
ApiObjID | number |
Catalog | number |
Duration | number |
ErrorMsg | string |
InvokeID | number |
MsgType | EvtTypeMediaPlayer |
Offset | number |
Defined in
hxccsapi-v2.ts:499
Functions
Alert
▸ Alert(chID, isAudioTx, isVideoTx, evtHdlr?): Promise<any>
来话通道回铃控制
Parameters
| Name | Type | Description |
|---|---|---|
chID | number | 通道号ChannelID |
isAudioTx | boolean | 支持语音发送 |
isVideoTx | boolean | 支持语音接收 |
evtHdlr? | (evt: EvtChCall) => void | 呼叫进程事件回调函数入口,传入EvtChCall事件对象,将替换覆盖原有回调入口(可忽略该参数,保持原有设置) |
Returns
Promise<any>
无,出错抛出异步异常
Answer
▸ Answer(chID, isAudioTx, isAudioRx, isVideoTx, isVideoRx, evtHdlr?): Promise<any>
来话通道接听控制
Parameters
| Name | Type | Description |
|---|---|---|
chID | number | 通道号 |
isAudioTx | boolean | 支持语音发送 |
isAudioRx | boolean | 支持语音接收 |
isVideoTx | boolean | 支持视频发送 |
isVideoRx | boolean | 支持视频接收 |
evtHdlr? | (evt: EvtChCall) => void | 呼叫进程事件回调函数入口,传入EvtChCall事件对象,将替换覆盖原有回调入口(可忽略该参数,保持原有设置) |
Returns
Promise<any>
无,出错抛出异步异常
DialDTMF
▸ DialDTMF(chID, dtmfStr): Promise<any>
双音多频(DTMF)拨号
Parameters
| Name | Type | Description |
|---|---|---|
chID | number | 通道号 |
dtmfStr | string | 号码串 |
Returns
Promise<any>
无,出错抛出异步异常
Forward
▸ Forward(chID, calleeID): Promise<any>
呼叫盲转,完成后,呼叫进程事件回调函数将向通道发送EvtTypeChCall.Hangup事件
Parameters
| Name | Type | Description |
|---|---|---|
chID | number | 被转通道号 |
calleeID | string | 目标电话号码 |
Returns
Promise<any>
无,出错抛出异步异常
Hangup
▸ Hangup(chID): Promise<any>
挂断通道,立即清除呼叫进程事件回调函数入口
Parameters
| Name | Type | Description |
|---|---|---|
chID | number | 通道号 |
Returns
Promise<any>
无,出错抛出异步异常
Invite
▸ Invite(callerID, calleeID, callType, isAudioTx, isAudioRx, isVideoTx, isVideoRx, evtHdlr): Promise<number>
发起电话呼叫
Parameters
| Name | Type | Description |
|---|---|---|
callerID | string | 主叫号码 |
calleeID | string | 被叫号码 |
callType | number | 保留参数,固定填0 |
isAudioTx | boolean | 支持语音发送 |
isAudioRx | boolean | 支持语音接收 |
isVideoTx | boolean | 支持视频发送 |
isVideoRx | boolean | 支持视频接收 |
evtHdlr | (evt: EvtChCall) => void | 呼叫进程事件回调函数入口,传入EvtChCall事件对象 |
Returns
Promise<number>
异步返回线路通道号ChannelID,出错抛出异步异常
Transfer
▸ Transfer(fromChID, toChID): Promise<any>
呼叫转移,完成后,呼叫进程事件回调函数将向两个通道发送EvtTypeChCall.Hangup事件
Parameters
| Name | Type | Description |
|---|---|---|
fromChID | number | 被转通道号 |
toChID | number | 目标通道号 |
Returns
Promise<any>
无,出错抛出异步异常
WaitIncoming
▸ WaitIncoming(hdlr): void
设置全局来话监控入口函数
Parameters
| Name | Type | Description |
|---|---|---|
hdlr | null | (chID: number, callerID: string, calleeID: string, callType: number) => void | 入口函数,调用将替换覆盖前次调用结果,填null清除回调入口 |
Returns
void
mediaBridgeCameraAdd
▸ mediaBridgeCameraAdd(bridgeID, fromChID): Promise<any>
会议视频拼接桥添加摄像头
Parameters
| Name | Type | Description |
|---|---|---|
bridgeID | number | 会议桥ID |
fromChID | number | 源视频电话通道 |
Returns
Promise<any>
无,出错时异步抛出异常
mediaBridgeCameraRmv
▸ mediaBridgeCameraRmv(bridgeID, fromChID): Promise<any>
会议视频拼接桥移除摄像头
Parameters
| Name | Type | Description |
|---|---|---|
bridgeID | number | 会议桥ID |
fromChID | number | 源视频电话通道 |
Returns
Promise<any>
无,出错时异步抛出异常
mediaBridgeCreate
▸ mediaBridgeCreate(hasAudio, hasVideo, evtHdlr): Promise<number>
创建媒体会议桥
Parameters
| Name | Type | Description |
|---|---|---|
hasAudio | boolean | 是否支持语音 |
hasVideo | boolean | 是否支持视频 |
evtHdlr | (evt: EvtBridge) => void | 会议进程中事件回调函数入口,传入事件对象EvtBridge |
Returns
Promise<number>
成功时异步返回会议桥ID,出错时异步抛出异常
mediaBridgeDestroy
▸ mediaBridgeDestroy(bridgeID): Promise<any>
释放销毁媒体会议桥
Parameters
| Name | Type | Description |
|---|---|---|
bridgeID | number | 会议桥ID |
Returns
Promise<any>
无,出错时异步抛出异常
mediaBridgeDisplayAdd
▸ mediaBridgeDisplayAdd(bridgeID, toChID): Promise<any>
会议视频拼接桥添加显示屏
Parameters
| Name | Type | Description |
|---|---|---|
bridgeID | number | 会议桥ID |
toChID | number | 目标视频电话通道 |
Returns
Promise<any>
无,出错时异步抛出异常
mediaBridgeDisplayRmv
▸ mediaBridgeDisplayRmv(bridgeID, toChID): Promise<any>
会议视频拼接桥移除显示屏
Parameters
| Name | Type | Description |
|---|---|---|
bridgeID | number | 会议桥ID |
toChID | number | 目标视频电话通道 |
Returns
Promise<any>
无,出错时异步抛出异常
mediaBridgeLayout
▸ mediaBridgeLayout(bridgeID, layoutType): Promise<any>
设置多画面视频会议图像拼接布局模式
Parameters
| Name | Type | Description |
|---|---|---|
bridgeID | number | 会议桥ID |
layoutType | M1 | 布局模式VideoLayoutType |
Returns
Promise<any>
无,出错时异步抛出异常
mediaBridgeMicAdd
▸ mediaBridgeMicAdd(bridgeID, fromChID): Promise<any>
会议音频混音桥添加麦克
Parameters
| Name | Type | Description |
|---|---|---|
bridgeID | number | 会议桥ID |
fromChID | number | 源电话通道 |
Returns
Promise<any>
无,出错时异步抛出异常
mediaBridgeMicRmv
▸ mediaBridgeMicRmv(bridgeID, fromChID): Promise<any>
会议音频混音桥移除麦克
Parameters
| Name | Type | Description |
|---|---|---|
bridgeID | number | 会议桥ID |
fromChID | number | 源电话通道 |
Returns
Promise<any>
无,出错时异步抛出异常
mediaBridgeOSD
▸ mediaBridgeOSD(bridgeID, text, hasClock): Promise<any>
设置多画面视频会议拼接图像水印字符
Parameters
| Name | Type | Description |
|---|---|---|
bridgeID | number | 会议桥ID |
text | string | 水印字符串 |
hasClock | boolean | 是否显示实时时钟 |
Returns
Promise<any>
无,出错时异步抛出异常
mediaBridgePTTMemberAdd
▸ mediaBridgePTTMemberAdd(bridgeID, chID, priority): Promise<any>
会议音频混音桥添加PTT(Push To Talk)半双工语音通道
Parameters
| Name | Type | Description |
|---|---|---|
bridgeID | number | 会议桥ID |
chID | number | 电话通道号 |
priority | number | 枪话优先级 |
Returns
Promise<any>
无,出错时异步抛出异常
mediaBridgePTTMemberRmv
▸ mediaBridgePTTMemberRmv(bridgeID, chID): Promise<any>
会议音频混音桥移除PTT(Push To Talk)半双工语音通道
Parameters
| Name | Type | Description |
|---|---|---|
bridgeID | number | 会议桥ID |
chID | number | 电话通道号 |
Returns
Promise<any>
无,出错时异步抛出异常
mediaBridgePlayerAdd
▸ mediaBridgePlayerAdd(bridgeID, playerID): Promise<any>
会议音频混音桥添加媒体播放通道
Parameters
| Name | Type | Description |
|---|---|---|
bridgeID | number | 会议桥ID |
playerID | number | 语音播放器ID |
Returns
Promise<any>
无,出错时异步抛出异常
mediaBridgePlayerRmv
▸ mediaBridgePlayerRmv(bridgeID, playerID): Promise<any>
会议音频混音桥移除媒体播放通道
Parameters
| Name | Type | Description |
|---|---|---|
bridgeID | number | 会议桥ID |
playerID | number | 语音播放器ID |
Returns
Promise<any>
无,出错时异步抛出异常
mediaBridgePrimaryCamera
▸ mediaBridgePrimaryCamera(bridgeID, fromChID): Promise<any>
设置视频会议主摄像头
Parameters
| Name | Type | Description |
|---|---|---|
bridgeID | number | 会议桥ID |
fromChID | number | 源视频电话通道号 |
Returns
Promise<any>
无,出错时异步抛出异常
mediaBridgeRecorderStart
▸ mediaBridgeRecorderStart(bridgeID, filePath, mediaType, maxSize?): Promise<any>
启动会议媒体录制
Parameters
| Name | Type | Description |
|---|---|---|
bridgeID | number | 会议桥ID |
filePath | String | 录制文件路径 |
mediaType | MediaType | 媒体类型(MediaType) |
maxSize? | number | 文件存储尺寸上限(字节数),可忽略不限制 |
Returns
Promise<any>
无,出错时异步抛出异常
mediaBridgeRecorderStop
▸ mediaBridgeRecorderStop(bridgeID): Promise<any>
停止会议媒体录制
Parameters
| Name | Type | Description |
|---|---|---|
bridgeID | number | 会议桥ID |
Returns
Promise<any>
无,出错时异步抛出异常
mediaBridgeSpeakerAdd
▸ mediaBridgeSpeakerAdd(bridgeID, toChID): Promise<any>
会议音频混音桥加入扬声器
Parameters
| Name | Type | Description |
|---|---|---|
bridgeID | number | 会议桥ID |
toChID | number | 目标电话通道 |
Returns
Promise<any>
无,出错时异步抛出异常
mediaBridgeSpeakerRmv
▸ mediaBridgeSpeakerRmv(bridgeID, toChID): Promise<any>
会议音频混音桥移除扬声器
Parameters
| Name | Type | Description |
|---|---|---|
bridgeID | number | 会议桥ID |
toChID | number | 目标电话通道 |
Returns
Promise<any>
无,出错时异步抛出异常
mediaConnect
▸ mediaConnect(fromChID, toChID, mediaType): Promise<any>
呼叫媒体接续
Parameters
| Name | Type |
|---|---|
fromChID | number |
toChID | number |
mediaType | MediaType |
Returns
Promise<any>
mediaDisconnect
▸ mediaDisconnect(toChID, mediaType): Promise<any>
电话通道断开媒体发送
Parameters
| Name | Type | Description |
|---|---|---|
toChID | number | 目标通道号 |
mediaType | number | 媒体类型MediaType |
Returns
Promise<any>
无,出错抛出异步异常
mediaPlayerClose
▸ mediaPlayerClose(playerID): Promise<any>
关闭媒体播放通道
Parameters
| Name | Type | Description |
|---|---|---|
playerID | number | 播放器ID |
Returns
Promise<any>
无,出错抛出异步异常
mediaPlayerConnect
▸ mediaPlayerConnect(playerID, toChID): Promise<any>
媒体播放器连接到电话通道
Parameters
| Name | Type | Description |
|---|---|---|
playerID | number | 源媒体播放器ID |
toChID | number | 目标电话通道号 |
Returns
Promise<any>
无,出错抛出异步异常
mediaPlayerDisconnect
▸ mediaPlayerDisconnect(playerID, toChID): Promise<any>
媒体播放器断开到电话通道连接
Parameters
| Name | Type | Description |
|---|---|---|
playerID | number | 源媒体播放器ID |
toChID | number | 目标电话通道号 |
Returns
Promise<any>
无,出错抛出异步异常
mediaPlayerOpenFile
▸ mediaPlayerOpenFile(filePaths, mediaType, loop, evtHdlr): Promise<number>
打开媒体文件播放器
Parameters
| Name | Type | Description |
|---|---|---|
filePaths | string[] | 连续播放文件路径列表 |
mediaType | MediaType | 媒体类型MediaType |
loop | boolean | 是否循环播放 |
evtHdlr | (evt: EvtMediaPlayer) => void | 播放进程事件回调函数 |
Returns
Promise<number>
异步返回播放器ID,出错异步抛出异常
mediaPlayerOpenTTS
▸ mediaPlayerOpenTTS(text, keep, loop, evtHdlr, filePath): Promise<any>
打开TTS文字播放器
Parameters
| Name | Type | Description |
|---|---|---|
text | string | 播放文件内容字串 |
keep | boolean | 是否长期缓存合成的语音文件 |
loop | boolean | 是否循环播放 |
evtHdlr | (evt: EvtMediaPlayer) => void | 播放进程事件回调函数 |
filePath | string | 合成语音文件存放路径 |
Returns
Promise<any>
异步返回播放器ID,出错异步抛出异常
mediaPlayerSeek
▸ mediaPlayerSeek(playerID, offset): Promise<any>
设置播放位置(快进/快退)
Parameters
| Name | Type | Description |
|---|---|---|
playerID | number | 播放器ID |
offset | number | 文件偏移量 |
Returns
Promise<any>
无,出错抛出异步异常
mediaPlayerStart
▸ mediaPlayerStart(playerID): Promise<any>
启动媒体播放
Parameters
| Name | Type | Description |
|---|---|---|
playerID | number | 播放器ID |
Returns
Promise<any>
无,出错抛出异步异常
mediaPlayerStop
▸ mediaPlayerStop(playerID): Promise<any>
停止媒体播放通道
Parameters
| Name | Type | Description |
|---|---|---|
playerID | number | 播放器ID |
Returns
Promise<any>
无,出错抛出异步异常
mediaRecorderStart
▸ mediaRecorderStart(chID, filePath, mediaType, maxSize): Promise<any>
启动电话通道录音
Parameters
| Name | Type | Description |
|---|---|---|
chID | number | 源电话通道号 |
filePath | string | 录音文件存放路径 |
mediaType | MediaType | 媒体类型MediaType |
maxSize | number | 录音文件最大尺寸(字节数,填-1不限制) |
Returns
Promise<any>
无,出错抛出异步异常
mediaRecorderStop
▸ mediaRecorderStop(chID): Promise<any>
停止电话通道录音
Parameters
| Name | Type | Description |
|---|---|---|
chID | number | 源电话通道号 |
Returns
Promise<any>
无,出错异步抛出异常
serverLogin
▸ serverLogin(host, acc, password, onConnDown, heartbeatSeconds): Promise<any>
HxCDCServer服务器CCS2接口登录连接
Parameters
| Name | Type | Description |
|---|---|---|
host | string | 服务器地址:端口 |
acc | string | 登录账号 |
password | string | 登录密码 |
onConnDown | CB_ConnDown | 连接中断回调函数入口,CB_ConnDown |
heartbeatSeconds | number | 连接保持心跳周期(秒) |
Returns
Promise<any>
返回Promise,支持异步
serverLogout
▸ serverLogout(): void
HxCDCServer服务器CCS2接口断开连接
Returns
void
无
Modules
Namespace: csta
CSTA接口封装
Table of contents
Functions
- deviceAlternateCall
- deviceAnswer
- deviceClearPeer
- deviceConsult
- deviceHoldCall
- deviceIntrude
- deviceMakeCall
- deviceMediaMonitor
- deviceMonitorStart
- deviceSetForwarding
- deviceTear
- deviceTransferCall
- deviceTransferCallSingleStep
- dptDeviceClose
- dptDeviceDial
- dptDeviceHangup
- dptDeviceOpen
- monitorStop
- swMonitorStart
Functions
deviceAlternateCall
▸ deviceAlternateCall(apiObjId, callID): Promise<any>
CSTA监控电话终端切换通话
Parameters
| Name | Type | Description |
|---|---|---|
apiObjId | number | 终端设备API对象ID |
callID | string | 已保留的目标通话ID |
Returns
Promise<any>
无,失败异步抛出错误
deviceAnswer
▸ deviceAnswer(apiObjId): Promise<any>
CSTA监控电话终端设备接听电话
Parameters
| Name | Type | Description |
|---|---|---|
apiObjId | number | 终端设备API对象ID |
Returns
Promise<any>
无,失败异步抛出错误
deviceClearPeer
▸ deviceClearPeer(apiObjId, peerID): Promise<any>
CSTA监控电话终端设备挂断电话
Parameters
| Name | Type | Description |
|---|---|---|
apiObjId | number | 终端设备API对象ID |
peerID | string | 对方号码 |
Returns
Promise<any>
无,失败异步抛出错误
deviceConsult
▸ deviceConsult(apiObjId, consultTo): Promise<any>
CSTA监控电话终端咨询转移
Parameters
| Name | Type | Description |
|---|---|---|
apiObjId | number | 终端设备API对象ID |
consultTo | string | 咨询目标号码 |
Returns
Promise<any>
无,失败异步抛出错误
deviceHoldCall
▸ deviceHoldCall(apiObjId): Promise<any>
CSTA监控电话终端保持当前通话
Parameters
| Name | Type | Description |
|---|---|---|
apiObjId | number | 终端设备API对象ID |
Returns
Promise<any>
无,失败异步抛出错误
deviceIntrude
▸ deviceIntrude(apiObjId, callee): Promise<any>
CSTA监控电话终端强插通话
Parameters
| Name | Type | Description |
|---|---|---|
apiObjId | number | 终端设备API对象ID |
callee | string | 被插设备号码 |
Returns
Promise<any>
无,失败异步抛出错误
deviceMakeCall
▸ deviceMakeCall(apiObjId, callee): Promise<any>
CSTA监控电话终端设备拨打电话
Parameters
| Name | Type | Description |
|---|---|---|
apiObjId | number | 终端设备API对象ID |
callee | string | 被叫号码 |
Returns
Promise<any>
无,失败异步抛出错误
deviceMediaMonitor
▸ deviceMediaMonitor(apiObjId, callee): Promise<any>
CSTA监控电话终端监听通话
Parameters
| Name | Type | Description |
|---|---|---|
apiObjId | number | 终端设备API对象ID |
callee | string | 被监听设备号码 |
Returns
Promise<any>
无,失败异步抛出错误
deviceMonitorStart
▸ deviceMonitorStart(swId, deviceId, evtHdlr): Promise<number>
CSTA电话终端设备监视启动
Parameters
| Name | Type | Description |
|---|---|---|
swId | string | CSTA交换机ID |
deviceId | string | 设备电话号码 |
evtHdlr | (evt: EvtCstaDevice) => void | 监视事件回调入口函数,传入事件对象EvtCstaDevice |
Returns
Promise<number>
成功异步返回设备API对象IDApiObjID,失败异步抛出错误
deviceSetForwarding
▸ deviceSetForwarding(apiObjId, forwardDN): Promise<any>
CSTA监控电话终端设置无条件转移号码
Parameters
| Name | Type | Description |
|---|---|---|
apiObjId | number | 终端设备API对象ID |
forwardDN | string | 前转目标号码,为空时取消无条件转移 |
Returns
Promise<any>
无,失败异步抛出错误
deviceTear
▸ deviceTear(apiObjId): Promise<any>
CSTA监控电话终端设备强拆通话
Parameters
| Name | Type | Description |
|---|---|---|
apiObjId | number | 终端设备API对象ID |
Returns
Promise<any>
无,失败异步抛出错误
deviceTransferCall
▸ deviceTransferCall(apiObjId): Promise<any>
CSTA监控电话终端通话转接(当前通话转接到保持通话)
Parameters
| Name | Type | Description |
|---|---|---|
apiObjId | number | 终端设备API对象ID |
Returns
Promise<any>
无,失败异步抛出错误
deviceTransferCallSingleStep
▸ deviceTransferCallSingleStep(apiObjId, transferTo): Promise<any>
CSTA监控电话终端电话盲转(单步转移)
Parameters
| Name | Type | Description |
|---|---|---|
apiObjId | number | 终端设备API对象ID |
transferTo | string | 转移目标号码 |
Returns
Promise<any>
无,失败异步抛出错误
dptDeviceClose
▸ dptDeviceClose(apiObjId): Promise<any>
后台调度用SIP软电话注销停用
Parameters
| Name | Type | Description |
|---|---|---|
apiObjId | number | 设备API对象ID |
Returns
Promise<any>
无,失败异步抛出错误
dptDeviceDial
▸ dptDeviceDial(apiObjId, callee, hasVideo): Promise<any>
后台调度用SIP软电话拨号呼叫
Parameters
| Name | Type | Description |
|---|---|---|
apiObjId | number | 设备API对象ID |
callee | string | 被叫号码 |
hasVideo | boolean | 是否启用视频呼叫 |
Returns
Promise<any>
无,失败异步抛出错误
dptDeviceHangup
▸ dptDeviceHangup(apiObjId): Promise<any>
后台调度用SIP软电话挂断
Parameters
| Name | Type | Description |
|---|---|---|
apiObjId | number | 设备API对象ID |
Returns
Promise<any>
无,失败异步抛出错误
dptDeviceOpen
▸ dptDeviceOpen(swId, deviceId, evtHdlr): Promise<any>
后台调度用SIP软电话注册启用(注册到CSTA链路连接的相同交换机)
Parameters
| Name | Type | Description |
|---|---|---|
swId | string | CSTA交换机ID |
deviceId | string | 电话号码(由CSTA交换机预先分配账号) |
evtHdlr | (evt: EvtCstaDptDevice) => void | 状态事件回调函数,传入事件对象EvtCstaDptDevice |
Returns
Promise<any>
成功异步返回设备API对象IDApiObjID,失败异步抛出错误
monitorStop
▸ monitorStop(apiObjId): Promise<any>
CSTA电话终端设备监视停止
Parameters
| Name | Type | Description |
|---|---|---|
apiObjId | number | 终端设备API对象ID |
Returns
Promise<any>
无,失败异步抛出错误
swMonitorStart
▸ swMonitorStart(swId, evtHdlr): Promise<any>
CSTA链路监控启动
Parameters
| Name | Type | Description |
|---|---|---|
swId | string | CSTA交换机ID |
evtHdlr | (evt: EvtCstaSwitchMonitor) => void | 监视事件回调入口函数,传入事件对象EvtCstaSwitchMonitor |
Returns
Promise<any>
无,失败异步抛出错误