一、快速拨打
GET请求地址 http://ip/ai/mm/add/phone?key=123456
Ip为服务器IP地址
Phone 为需要拨打的电话号码
Key 为验证码,联系管理员获取
举例:
GET http://127.0.0.1/ai/mm/add/13900001111?key=999999
系统返回json格式的数据对象,如:
{“errorCode”:0,“description”:“成功”,“data”:""}
errorCode 等于 0 操作成功
errorCode 等于 1 操作失败
description 是成功或失败的描述
二、查询拨打中的对话记录
GET请求地址 http://ip/ai/mm/get/phone?key=123456
Ip为服务器IP地址
Phone 为正在拨打的电话号码
Key 为验证码,联系管理员获取
举例:
GET http://127.0.0.1/ai/mm/get/13900001111?key=999999
系统返回json格式的数据对象,如:
{“errorCode”:0,“description”:“成功”,“data”:[{“khcontent”:“喂,你好”,“khtype”:0},{“khcontent”:“你好”,“khtype”:1},{“khcontent”:“关键字识别”,“khtype”:2}]}
errorCode 等于 0 操作成功
errorCode 等于 1 操作失败
description 是成功或失败的描述
data 的数据就是对话内容:
khcontent为说话内容
khtype 0 为机器人说话,1为用户说话 2为识别到的关键字,页面摆放方式可以见下图参考:
image.png
方便测试,可以多追加一个test参数获取测试数据,如:
GET http://127.0.0.1/ai/mm/get/13900001111?key=999999&test=test
备注:
1、根据实时拨打的情况,前端页面周期性调用此接口来实时显示对话记录,建议1秒间隔查询,每次获取都是全量的对话记录,所以需要前端重置页面。
2、电话挂断8秒后,再次请求将无法获取到实时数据,如果有需求需要前端缓存数据。
有不明白的欢迎留言,或看博主名字关注一起交流学习。