Android: 如何在我们的设备上从 Twilio 接听来电,接听并录音

Android: How to get incoming calls on our device from Twilio,accept and record them

找了半天,就post这个问题。

在这里,我将在 android 中构建一个应用程序,它将具有 Twilio 语音,用于向 android 应用程序拨出电话和接听来电。我已经成功地实现了拨出电话的过程并且它也工作正常。但是当有人从传统 phone 呼叫 Twilio 供电的 phone 号码之一时,Twilio 通过 Twilio 设备接收传入连接并将异步 HTTP 请求发送到语音URL 配置为该特定号码并执行预期的 Twiml 指令。但是在这里,问题是如何将接收来电或连接到 Twilio 号码的功能集成到我的 android 应用程序中并记录已接听的电话,然后我的应用程序将如何区分该电话正在接收特定号码。

这里是 Twilio 开发人员布道者。

我认为您在这里寻找的是如何集成 Twilio 客户端以允许您在应用程序中应答 phone 调用。我建议您查看我们在 getting started with Twilio Client for Android.

上的快速入门指南

至于通话录音,那是你可以在你设置的 TwiML 中做的事情。如果您有拨号到客户端的 TwiML,它通常看起来有点像这样:

<Response>
  <Dial>
    <Client>ClientName</Client>
  </Dial>
</Response>

您可能希望在 <Dial> 元素上包含一个记录属性,如下所示:

<Response>
  <Dial record="true">
    <Client>ClientName</Client>
  </Dial>
</Response>

这将从拨号开始记录整个通话。您可以在此处阅读有关记录属性的更多信息:https://www.twilio.com/docs/api/twiml/dial.

希望对您有所帮助,如果您有任何其他问题,请告诉我。