获取 WebSocket 音频推送设置
获取 WebSocket 音频推送功能设置, 包括 WebSocket 服务器地址,传输采样率,订阅对象等。
注: 仅 P570 支持此接口。
请求 URL
GET {base_url}/{api_path}/websocketaudiostream/get?access_token={access_token}
请求参数
无请求参数。直接发送请求 URL 获取 WebSocket 音频推送功能设置。
响应参数
| 参数 | 类型 | 说明 |
|---|---|---|
| errcode | Integer | 返回错误码。
注: 更多错误码和错误信息说明,请参见 错误码 & 错误信息。
|
| errmsg | String | 返回信息。
|
| config | Object<Audiostream_Setting> | WebSocket 音频流的推送设置。 |
| subscribe_list | Array <Subscribed_Object> | 订阅对象的详细信息。 |
- Audiostream_Setting
-
参数 类型 说明 enable Integer 是否已启用 WebSocket 音频推送功能。 0:禁用1:启用
websocket_url String 用于接收音频流的 WebSocket 服务器地址。 auth_key String 第三方平台所需的鉴权字段的名称。 auth_value String 鉴权值。 sample_rate Integer 采样率。 0:8000Hz1:16000Hz
enable_ext Integer 是否订阅了分机。 0:禁用1:启用
enable_trunk Integer 是否订阅了中继。 0:禁用1:启用
enable_did Integer 是否订阅了 DID 号码。 0:禁用1:启用
- Subscribed_Object
-
参数 类型 说明 id Integer 订阅对象的序列号。 subscribe_type String 订阅对象的类型。 extension:分机ext_group:分机组organization:部门trunk:中继did:DID 号码
subscribe_id Integer 订阅对象的唯一 ID。
示例
请求示例
GET /openapi/v1.0/websocketaudiostream/get?access_token=HaRtYPeUXp2otAUzEqUQ4KvISuDOCYBl HTTP/1.1
Host: 192.168.5.150:8088
响应示例
HTTP/1.1 200 OK
{
"errcode": 0,
"errmsg": "SUCCESS",
"config": {
"enable": 1,
"websocket_url": "wss://docs.example.cloud.com",
"auth_key": "Secret",
"auth_value": "Standardpassword111",
"sample_rate": 0,
"enable_ext": 1,
"enable_trunk": 0,
"enable_did": 0
},
"subscribe_list": [
{
"id": 3,
"subscribe_type": "organization",
"subscribe_id": 2
},
{
"id": 4,
"subscribe_type": "organization",
"subscribe_id": 3
}
]
}