功能: A\B 通话完成后,推送通话记录数据。

请求方向:一键呼叫平台(服务端)→ 第三方应用平台

请求方法: POST

设置推送地址

  1. https://www.mixcom.cn
    进入网站, 登录, 如没有账号,请注册进行企业认证。后台会及时审核。

  2. 进入应用列表中,选择对应的应用,点击”回调地址”,在”通话记录推送地址”输入要推送的地址,保存。

图片1

图片2

注:如没有应用,请先创建应用即可。

格式:

{
    "event": "fee",
    "callIdentifier": "CAE-20200302174758-12017889",
    "bindNum": "+86971714xxxx",
    "caller": "+86130372xxxx",
    "callee": "+861760709xxxx",
    "Duration": 10,
    "callerStartTime": "2020-03-02 17:48:07",
    "callerAlertingTime": "2020-03-02 17:48:12",
    "callerAnswerTime": "2020-03-02 17:48:15",
    "ulFailReason": 0,
    "calleeStartTime": "2020-03-02 17:47:58",
    "calleeAlertingTime": "2020-03-02 17:48:04",
    "calleeAnswerTime": "2020-03-02 17:48:07",
    "callEndTime": "2020-03-02 17:48:17",
    "isRecord": 0,
    "recordUrl": "",
    "uuid": "",
}

字段含义

Event fee 表示话单

Callidentifier 表示唯一的 id,用于关联录音文件。

Bindnum 表示业务的号码

Caller 表示主叫

Callee 表示被叫

Duration 表示通话时长

Callerstarttime 表示业务号码呼叫主叫的时间

Calleralertingtime 表示主叫振铃的时间

Calleranswertime 表示主叫应答的时间

Ulfailreason 通话失败的原因

Calleestarttime 呼叫被叫的时间

Calleealertingtime 被叫振铃的时间

Calleeanswertime 被叫应答的时间

Callendtime 通话挂断的时间

Isrecord 表示是否录音, 1 表示录音, 0 表示不录音

Recordurl 录音的下载地址, 如果开启了录音则有, 没有则为空

Uuid 用户自定义的 id

推送说明:

  1. 接收端返回的数据格式不是 json, 不会进行重推

  2. 返回值是 json, 且格式为{“code”:200}, 则不会进程重推, 返回除 code 为 200 以外的 json, 都会进行重推

  3. 404, 403 等状态码不会进行重推, 500 等状态码会进行重推

  4. 推送超时数据会进行重推, 推送超时的限制为 2.5 秒

  5. 重推间隔为 60 秒, 180 秒, 600 秒, 最多重推 3 次

  6. 如果已经开启了录音, 则可以根据话单中的 recordUrl 下载录音到本地, 也可以在线试听

文档更新时间: 2021-10-21 07:19   作者:admin