在用户主动获取通知的时候,验证码类型通知或者微信模板消息、订阅消息都是不错的选择,但是在被动获取通知时,就显得有点乏力了。特别是类似上门按摩系统,客户下单后,需要及时通知到服务人员接单,如果仅仅是发送个验证码或者微信公众号,服务人员如未及时看到,就会让客户的体验感大打折扣。此时语音通知作为短信通知的有效补充,及时通知用户,帮忙解决通知不及时的问题就显得尤为重要了。
查看了下阿里云的语音服务,感觉功能上能够满足业务需求,价格也挺实惠。
一分钟1毛钱左右,比短信通知要贵点,毕竟是语音通知,价格贵点,可以理解。
上面是回执的状态码,200000,200001这两个状态是用户成功接听的状态。除此之外均为通知失败。
根据阿里云的语音服务api文档,结合自己的业务逻辑。设计如下的思路:
1.客户选择技师成功下单后,同时发送语音通知,并将通知记录写入数据库
2.订阅语音通知回执消息,判断技师是否成功接听,并将回执结果更新到数据库的通知记录里
3.通过定时任务轮询语音通知记录,如果技师未接听,则1分钟后继续发起语音通知
4.连续两次语音通知后,技师均未接听,第三次直接发起语音通知到平台客服人员
5.如果技师成功接听,定时任务会自动跳过该通知记录
按照上面思路开发好功能后,技师接单效率明显提升,客服人员也不用时时盯着后台看订单了。