复合指令执行通知

最近更新时间:2019-05-24 17:22:53

请求

请求方式

Post 请求

请求包头

Accept:application/xml
Content-Type:text/xml;charset=utf-8

请求包体

属性 类型 必选 说明
appId String 应用 ID
callId String 呼叫 ID
data String 要进行透传的数据
event String 通知事件类型(multrpt)
result Array 命令列表执行结果
status Int 0:非挂机,各执行情况正常结束
1:用户提前挂机
hungup String Status 为 1 时,将挂机通知作为字符串传递

执行结果

属性 类型 必选 说明
data String 要进行透传的数据
event String 指令
ivrreportdtmf:获取 dtmf
playoverrpt:播放完成 TTS 和语音
Code String 命令列表执行结果,结果同单个调用结果一致
start String 指令开始时间,精确到 ms
end String 指令执行完成时间,精确到 ms
dtmCode String 仅在最后一个指令中,是 dtmf 命令时,用户按键才会有
data string 用户透传数据

响应

响应包体

属性 类型 必选 说明
code String 响应码
000000 表示成功
108100 解析失败-入参错误
108101 应用 ID 不存在
108102 消息队列已满
108105 callid 不存在
108104 其他错误
msg String 失败原因

实际示例

JSON 请求示例

  • 全部执行成功:
{
    "appId": "247e35ff320a4142a105024055c367cf",
    "callId": "88-2018031000182918181271218-108bc381ca0f42d8-out",
    "event": "multrpt",
    "isNonProfit": [
        {
            "code": 0,
            "start": 20180112172322010,
            "end": 20180112172322010,
            "data": "userdata 1",
            "dtmfCode": ""
        },
        {
            "code": 0,
            "start": 20180112172322010,
            "end": 20180112172322010,
            "data": "userdata 2",
            "dtmfCode": ""
        },
        {
            "code": 0,
            "start": 20180112172322010,
            "end": 20180112172322010,
            "data": "userdata 3",
            "dtmfCode": ""
        },
        "value"
    ],
    "status": 0,
    "hungup": ""
}
  • 部分未执行:
  {
    "appId": "247e35ff320a4142a105024055c367cf",
    "callId": "88-2018031000182918181271218-108bc381ca0f42d8-out",
    "event": "multrpt",
    "isNonProfit": [
        {
            "code": 0,
            "start": 20180112172322010,
            "end": 20180112172322010,
            "data": "userdata 1",
            "dtmfCode": ""
        },
        {
            "code": 0,
            "start": 20180112172322010,
            "end": 20180112172322010,
            "data": "userdata 2",
            "dtmfCode": ""
        },
        {
            "code": 0,
            "start": 20180112172322010,
            "end": 20180112172322010,
            "data": "userdata 3",
            "dtmfCode": ""
        },
        "value"
    ],
    "status": 0,
    "hungup": "{\"event\":\"\",\"callId\":\"8088-20180118204421444487844-4bcfb7fa89347e23-out\",\"appId\":\"247e35ff320a4142a105024055c367cf\",\"dir\":1,\"fileName\":\"https://webb-20180112-1255888161.cos.ap-guangzhou.myqcloud.com/recordserver/247e35ff320a4142a105024055c367cf/20180118/20180118204421-18898739887-76988499681.wav\",\"reason\":0,\"timeStamp\":\"20180118204444584\"}"
}

JSON 响应示例

{
    "code": "0",
    "msg": "success"
}