别让一个“成功”覆盖所有环节。分别记录请求受理、电话结果和用户操作。

请求受理:保存平台流水号

调用 Submit 后收到 code=2,表示平台接受了本次提交。将响应中的 voiceid 保存到内部通知任务中,关联原订单或工单;此刻还没有足够依据判断用户是否接听。

电话执行:等待后续结果

平台通过 POST 将呼叫结果推送到登记地址。接收 code、msg、mobilephone、talktime、voiceid 和 report_time 等字段后,按流水号找到原任务并记录结果。

回执处理:先保存,再确认

接收端可靠处理数据后输出小写 success。由于同一回执可能再次推送,更新状态和触发后续动作时需要去重,避免重复执行。

同名字段也要分清阶段

Submit 响应中的 code=2 指提交成功,呼叫回执中的 code=2 指呼叫成功。建议分开存储两类结果,并在管理页面明确标出阶段。

业务结束:使用原系统的判断

订单签收、工单恢复和用户缴费都有各自的完成条件。即便电话已经接通,也应等待相应业务记录更新,不能直接用通话时长替代处理结果。

接口参数参考 思锐短信平台语音通知官方文档。流程编排为实施建议,具体能力按实际开通方案确认。返回场景实验室