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

Twilio语音信箱-如果来电者在录音开始前挂断,请回电

南门魁
2023-03-14

在Twilio中实现语音信箱。如果来电者在录音开始前挂断电话,我如何获得回拨?

传入呼叫的 超时后,回调URL将以以下方式响应:

<Response>
    <Say>Please leave a message.</Say>
    <Record playBeep="true" action="http://..." />
</Response>

我似乎遇到的问题是,如果调用方在 谓词执行时挂断, 谓词将永远不会执行,因此应用程序永远不会收到回调。

在这种情况下有可能接到回电吗?如果是这样,我该如何做到这一点?

共有1个答案

汪志业
2023-03-14

这里是Twilio福音传道者。

一个想法可能是将这个TwiML响应分成两个独立的响应,并跟踪您发送给调用的工作流中的最后一步是什么。先发说:

<Response>
    <Say>Please leave a message.</Say>
    <Redirect>http://example.com/record</Redirect>
</Response>

然后重定向到记录:

<Response>
    <Record playBeep="true" action="http://..." />
</Response>

若要在呼叫结束时得到通知,请在电话号码上设置StatusCallback属性。当Twilio向StatusCallback URL发出请求时,您可以检查发送给用户的最后一步是什么,并采取适当的操作。

希望能有所帮助。

 类似资料:
  • 对于我的Twilio号码,我有TwiML应用程序,我使用Flask作为后端来处理来电的URL。到目前为止,我的目标是为它挂断的每个进线量创建行为(并发送短信,但这目前并不重要)我使用: 带有挂断的Twiml响应以“忙信号”结束。 Twiml的拒绝响应以消息“您拨打的电话号码不可用”结尾。 使用twilio rest客户端(如twilio的示例中)客户端。电话。更新(“CAe1644a7eed508

  • 我正在开发一个用于录制通话的应用程序。这是我的代码片段。 这适用于android 7以下的设备,但当我使用Android 7移动设备时,我只能听到传出的声音,但听不到传入的声音。 有人能帮我修理它吗?

  • 有人知道如何在Twilio语音请求中启用SIP元数据(按此留档:https://www.twilio.com/docs/api/twiml/twilio_request)吗? 我们通过弹性SIP中继向Twilio号码发送呼叫。我们希望在Twilio请求中使用SIP元数据来使用Twiml路由呼叫。最终,我们将与外部合作伙伴一起完成这项工作,但我们现在正在用自己在Twilio中的数字进行测试。 动机是

  • 语音识别新手,所以请原谅我的无知。我想得到一份紧急无线电广播的抄本。很明显,我做错了什么,因为没有一个先进的ASR(智能语音识别)工具能让它有任何意义。 我试过IBM Watson、Google Speech甚至Cobalt。他们中没有人能从音频中收集到最基本的信息。 这是一个由两部分组成的问题。上述示例中的音频是否可以通过ASR工具使用?在通过API发送之前,我是否应该进行一些转换?

  • 更新时间:2018-09-17 11:39:47 功能说明 录音语音模块驱动程序。该模块是 10s 录音的语音模块,能进行高质量语音还原。 硬件资源 1.ESP32 开发板 2.ISD1820 模块 3.接线 isd1820 模块 REC 引脚接 ESP32 19 引脚 isd1820 模块 P-E 引脚接 ESP32 18 引脚 isd1820 模块 VCC 引脚接 ESP32 VCC 引脚 i