【问题标题】:Twilio client JS calls duration limited?Twilio 客户端 JS 调用持续时间有限?
【发布时间】:2016-04-07 06:27:33
【问题描述】:

我设置了一个 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&amp;softphone=true&amp;date=2015-11-09" maxLength="3600"/>
    <Say>Sorry, I did not hear a recording.  Goodbye.</Say>
</Response>

所以你可以看到,我将 Record 动词的 maxLength 显式设置为 3600,这应该可以让我们最多录制一个小时。任何人都知道为什么 javacript 客户端发起的调用会自动挂断?我在客户端没有看到任何错误,它只是干净地挂断了。我的 Twilio dash 中的事件日志中也没有错误。我被难住了!

需要注意的是,我在 Firefox 上使用 WebRTC(默认)进行客户端库测试。

【问题讨论】:

    标签: twilio


    【解决方案1】:

    来自 Twilio 的梅根在这里。

    您的 TwiML 看起来不错。我建议您确保可以在为 Twilio 客户端录制提供的示例中以该长度录制:

    https://www.twilio.com/docs/tutorials/twilio-client-record

    如果您还没有明确打开调试:

    Twilio.Device.setup(token, {debug: true}); 
    

    如果所有其他方法都失败了,您可以发送电子邮件至 help@twilio.com,并附上显示此行为的呼叫的 CallSid,他们将能够深入了解正在发生的事情。

    我希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多