【发布时间】:2017-10-19 21:30:32
【问题描述】:
我正在使用 twilio
我的情况是当用户拨打电话时,IVR 会询问用户心情,然后开始录制 10 秒,将该录音带到服务器根据用户心情查找播客,然后将 TWIML 与播客 mp3 一起发送回url 并播放给用户
我已经完成了这项工作
现在我想实现当用户说“跳过”或“我不喜欢这个请跳过”(或我将使用 Ai 处理的类似内容)时立即执行的功能停止播放并转到服务器并获取另一个播客 mp3 url 并播放它
为此我需要这样做:
<?xml version="1.0" encoding="UTF-8" ?>
<Response>
<Play>https://somechannel.com/podcast.mp3</Play>
<record action='/voice/check-what-user-said'></record>
</Response>
但是这样做并不能解决我的问题,因为 twilio 将在播放完毕后开始录制,我想每 10 秒录制一次,并在用户收听播客时将其连续发送到服务器
let say, twilio start playing mp3, it also start recording
e.g:
playing
00:00 - start recording for ten seconds
00:10 - finish recording and send it to server
00:11 - start another recording for 10 seconds
00:20 - finish recording and send it to server
每次我们在服务器上录制时,我都会将录制转换为文字广告检查用户是否说“跳过”,如果是,我将即时修改通话
【问题讨论】:
标签: javascript twilio twilio-api twilio-twiml