当前位置: 首页 > 知识库问答 >
问题:

使用新AMD API的Twilio Studio调用流

郎飞龙
2023-03-14

我在Twilio Studio中配置了一个流,它从一个Make Outgoing Call小部件开始(它是从REST API触发的)。超时设置为18秒,如果用户没有接电话,我将它再次转移到另一个发出呼叫小部件,超时为18秒。

在进行外呼之后,我有一个Gathers小部件,它要求用户键入1或3以便继续。

我的问题发生在用户拒绝电话,或者电话关机,他被自动发送到语音邮件时,在许多情况下,AMD默认设置没有正确配置,以检测它是语音邮件(我与支持人员进行了交谈,实际上Twilio Studio正在运行AMD API的旧版本)。例如,我的服务提供商提供的语音邮件是一个口头信息,因此听起来像是一个真人,AMD根据最初的几秒钟来检测这是一个人类回答。

是否有可能以某种方式利用较新的AMD API,所以如果我听到“哔”在一个消息的结尾,我知道这是一个语音邮件,它不应该在“应答”事件中转换到Gathere小部件。

提前感谢!

共有1个答案

谢承颜
2023-03-14

Twilio有计划支持新的AMD在工作室,但没有ETA。您将无法在Studio之外启动呼叫并重定向到您的Studio流,因为Studio将不接受正在进行的呼叫(您将获得HTTP状态代码400)。

您可以调整Gathere小部件,以便如果在特定的超时时间内没有1或3位数的响应,则假设呼叫是由自动化应答的,并循环say/play小部件的内容,这样您就有最大的机会在应答机上捕获完整的消息。

 类似资料:
  • 在最近的vscode版本中,python扩展现在使用debugpy作为默认的Python调试器,取代了旧的ptvsd。 我需要在一个软件程序中调试一个python脚本,该程序适用于python 3.2,而不适用于较新的版本。不幸的是,debugpy只适用于python 有没有办法在vscode python扩展中使用另一个调试器,或者选择使用哪个调试器?换句话说,是否可以调试python

  • 通过io的requestAbs方法调用/调用/使用REST API的vertx实现。vertx。果心http。vertx-core-3.2.0中的HttpClient类。jar导致HTTP错误::302,响应数据为HTML Erro响应。 不确定requestAbs方法的行为,因为没有引发异常,也没有写入任何日志。此外,还随附了使用vertx JAR的此方法的源代码。如果方法实现有bug,是否有问

  • 我有一个回收视图,并希望调用一个在edittext holder.textPhone中编写的电话号码。Action_Call,app一直停。我的代码中有什么错误? 这是我的userAdapter类,它包含回收器视图。 LOGCAT

  • 钻研比使用基本刮擦功能更深。 我了解基本的BaseSpider类:名称、允许的\u域,以及如何为每个start\u url发送请求对象,其中parse函数用作回调函数,parse接收响应。 我知道我的解析函数为每个名为“服务名称”的类的数据保存了一个XPath响应,我相信它会通过循环将每个XPath响应匹配的数据存储到对象“项”中,然后将其发送到“我的items.py容器。 'newUrl'包含连

  • 出于学校目的,我正在创建一个使用股票API的应用程序。 我正在尝试为一种获取过去10年所有股票数据的方法编写一个测试。我不想实际获取所有这些数据,而是想抛出一个异常。 我想测试的方法: 股票时间系列(....)调用可以抛出阿尔法仓位异常。 我这样嘲弄了TimeSeries类: 在我的测试类中,我想模拟这个调用,并返回一个异常而不是实际数据。 无论我多么试图嘲笑这段代码,它永远不会抛出异常。它将始终

  • 问题内容: 如果设置了FlushMode.AUTO,当我调用session.close()时,Hibernate会刷新我更新的持久对象吗? 我知道session.close()通常不会刷新会话,但是我不确定FlushMode.AUTO如何影响它。 从文档中: FlushMode.AUTO 有时会在执行查询之前刷新会话,以确保查询永远不会返回陈旧状态。这是默认的刷新模式。 这是否意味着我有时可以在会