我已经设置了一个Twilio应用程序来记录学生阅读作为阅读治疗师使用我们服务的工具。我设置了TwiML回调,在我的Twilio帐户中设置应用程序,这一切都非常有效 - 当我使用真正的手机时。
当我使用Twilio客户端javacript库时,录制会在一分钟内切断。使用真实手机时不会发生这种情况。我很困惑。
这是记录动词的必备TwiML:
<?xml version="1.0" encoding="UTF-8"?>
<Response>
<Say voice="woman">Please read what you have been assigned . When you are done, click the hang up button. Start reading after the beep!</Say>
<Pause length="2"/>
<Record timeout="15" action="save?assignment=51273&softphone=true&date=2015-11-09" maxLength="3600"/>
<Say>Sorry, I did not hear a recording. Goodbye.</Say>
</Response>
所以你可以看到,我将Record动词的maxLength明确设置为3600,这应该给我们最多一个小时的录音。任何人都知道为什么javacript客户端发起的呼叫会自动挂断?我没有在客户端看到任何错误,它只是干净地挂断了。我的事件中没有错误记录我的Twilio破折号。我很难过!
应该注意我在Firefox上使用WebRTC(默认)进行客户端库测试。
答案 0 :(得分:0)
来自Twilio的梅根在这里。
你的TwiML看起来很好。我建议你确保你可以在为Twilio Client Recordings给出的例子中记录那个长度:
https://www.twilio.com/docs/tutorials/twilio-client-record
如果您还没有明确地启用调试:
Twilio.Device.setup(token, {debug: true});
如果所有其他方法都失败了,您可以通过电子邮件发送电子邮件至help@twilio.com,这些电话会显示此行为并且他们将能够深入了解正在发生的事情。
我希望这会有所帮助。