【问题标题】:Twilio Call Issue from iOS App to Phone从 iOS 应用程序到手机的 Twilio 呼叫问题
【发布时间】:2016-11-17 06:17:38
【问题描述】:

我正在尝试从我的应用程序拨打电话,我的应用程序执行一个 POST 请求,我在其中传递以下参数。

 CallUrl     =  “https://api.twilio.com/2010-04- 01/Accounts/ACXXXXXXXXXXXXXXXXXXX/Calls.json”

 From        = “+MyTwilioNumber”
 To          = “+9179XXXXXXXX”
 Url         = “myserveraddress.com/data.xml”
 AuthToken   = “cdXXXXXXXXXXXXXXXXX”
 AccountSid  = “ACXXXXXXXXXXXXXXXX”

网址返回-

<Response>
    <Dial>
         <Number>+9179XXXXXXXX</Number>
    </Dial>
</Response>

现在发生的情况是,当接到电话时,我听到您尝试拨打的号码正忙。

谁能帮我看看怎么回事???

此外,我如何在我的应用程序中获取通话状态,例如通话正在响铃、已接听、已断开???

【问题讨论】:

  • 如果它说您要拨打的号码正忙,那么听起来您要拨打的号码实际上正忙。这是一个你知道不忙的号码吗?
  • 我在 TO 参数和 Dial Verb 的 Xml 中指定了相同的数字。当接到电话,我听到的是号码忙。网址响应再次告诉 twilio 拨打该号码,该号码已经很忙。我认为可能是这样。

标签: ios swift twilio phone-call


【解决方案1】:

这里是 Twilio 开发者宣传员。

听起来您正在正确拨打电话,只是拨打了一个忙号。如果不是这种情况,请告诉我,我会看看是否可以提供进一步的帮助。

关于来电响铃、应答、断开等事件,您需要查看statusCallback parameter。当您想要了解的状态(通过statusCallbackEvent parameter 选择)发生时,您传递一个 URL 以获取 webhook。

让我知道这是否有帮助。

【讨论】:

  • 我在 TO 参数和 Dial Verb 的 Xml 中指定了相同的数字。当接到电话,我听到的是号码忙。网址响应再次告诉 twilio 拨打该号码,该号码已经很忙。你能告诉我实际上应该返回什么响应来拨打电话吗?所以两个参与者可以交流。
  • 我刚刚做了一个实验,To 和 xml 示例中的不同数字 To = “NUMBER1”,在 xml = “NUMBER2”。没有发生的事情是:我从我的 iOS 应用程序拨打了电话,我接到了 NUMBER1 的电话,一旦 NUMBER1 接听了电话,我就接到了 NUMBER2 的电话,并且双方都能听到对方的声音。无法弄清楚发生了什么
  • 哦!您是否从您的 iOS 应用程序进行 API 调用?你有没有研究过 iOS 的可编程语音 API:twilio.com/docs/api/voice-sdk
  • 是的,我做错了吗?我检查了示例应用程序。
  • 在 iOS 应用程序中,您应该使用 iOS SDK 来启动调用,而不是 REST API。或许你可以分享更多你到目前为止所做的事情?
猜你喜欢
  • 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
相关资源
最近更新 更多