hxccsapi-v2 v2.0.5
- 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
>
无,失败异步抛出错误