获取录音设置

获取录音设置,包括录音提示音和录音对象。

请求 URL

GET {base_url}/{api_path}/autorecord/get?access_token={access_token}

请求参数

无请求参数。直接发送请求 URL 获取录音功能设置。

响应参数

参数 类型 说明
errcode Integer 返回错误码。
  • 0:请求成功。
  • 非零值:请求失败。
注: 更多错误码和错误信息说明,请参见 错误码 & 错误信息
errmsg String 返回信息。
  • SUCCESS:请求成功。
  • FAILURE:请求失败。
auto_record Object<Recording_Setting> 录音设置。

Recording_Setting

参数 类型 说明
enb_internal Integer 是否已启用内部通话录音。
  • 0:禁用
  • 1:启用
internal_prompt String 内部通话录音时播放的提示音。
outbound_prompt String 呼出通话录音时播放的提示音。
inbound_prompt String 呼入通话录音时播放的提示音。
enb_channel_separate Integer

主叫和被叫的通话是否分别录制在不同声道,以生成双声道录音文件。

  • 0:禁用
  • 1:启用
record_file_format String 启用双声道录音时,使用的录音文件格式。
  • wav
  • mp3
enb_paging Integer 是否已启用广播/对讲通话录音。
  • 0:禁用
  • 1:启用
record_trunk_list Array<Trunk_List> 已启用录音的中继。
record_ext_list Array<Extension_List> 已启用录音的分机。
record_conference_list Array<Conference_List> 已启用录音的会议室。
record_queue_list Array<Queue_List> 已启用录音的队列。
record_ivr_list Array<IVR_List> 已启用录音的 IVR。
Trunk_List
参数 类型 说明
id Integer 中继的唯一 ID。
text String 中继名称。
type String 中继类型。
enb_config Integer

是否定期播放 Beep 提示音,提醒通话方通话正在被录音。

  • 0:禁用
  • 1:启用
number_value Integer Beep 提示音的播放间隔,单位为秒。
Extension_List
参数 类型 说明
id Integer 分机、分机组或部门的唯一 ID。
type String 录音对象类型。
  • extension:分机
  • ext_group:分机组
  • organization:部门
text String 分机、分机组或部门的名称。
text2 String 分机号码或分机组/部门的名称。
Conference_List
参数 类型 说明
id Integer 会议室的唯一 ID。
text String 会议室名称。
Queue_List
参数 类型 说明
id Integer 队列的唯一 ID。
text String 队列名称。
IVR_List
参数 类型 说明
id Integer IVR 的唯一 ID。
text String IVR 名称。

示例

请求示例

GET /openapi/v1.0/autorecord/get?access_token=HaRtYPeUXp2otAUzEqUQ4KvISuDOCYBl HTTP/1.1
Host: 192.168.5.150:8088

响应示例

HTTP/1.1 200 OK
{
    "errcode": 0,
    "errmsg": "SUCCESS",
    "auto_record": {
        "enb_internal": 1,
        "internal_prompt": "internal_record.wav",
        "outbound_prompt": "outbound_record.wav",
        "inbound_prompt": "inbound_record.wav",
        "enb_channel_separate": 1,
        "record_file_format": "mp3",
        "record_trunk_list": [
            {
                "id": 1,
                "text": "39",
                "type": "peer",
                "enb_config": 0,
                "number_value": 15
            }
        ],
        "record_ext_list": [
            {
                "id": 18,
                "text": "Ashley Gardner",
                "text2": "2007",
                "type": "extension"
            },
            {
                "id": 17,
                "text": "Carmen Gordon",
                "text2": "2009",
                "type": "extension"
            },
            {
                "id": 7,
                "text": "Leo Ball",
                "text2": "5000",
                "type": "extension"
            }
        ],
        "record_conference_list": [
            {
                "id": 1,
                "text": "6500"
            }
        ],
        "record_queue_list": [
            {
                "id": 1,
                "text": "Customer Support"
            }
        ],
        "record_ivr_list": [
            {
                "id": 1,
                "text": "6200"
            }
        ],
        "enb_paging": 1
    }
}