twillo Client Api是否允许用户从应用程序调用应用程序而不是iOS中的本机调用?

iDe*_*per 6 iphone voip phone-call twilio ios

我最近在我的iPhone应用程序中集成了twillo iOS SDK,它适用于原生呼叫,这意味着我可以从应用程序拨打任何经过验证的电话号码.

但我的要求是app应用程序调用它意味着没有本机调用.

所以我想知道如果使用Twillio SDK,是否可以从应用程序调用到应用程序?类似于whatsApp的东西.因此,没有任何电话号码,但两部手机必须将我们的应用程序与Twillio SDK集成.

请帮我.谢谢.

phi*_*ash 1

这里是 Twilio 开发者布道者。

您绝对可以使用 iOS SDK 进行应用程序到应用程序的调用。让我解释。

您的 Twilio 客户端功能令牌是使用 TwiML 应用程序创建的,该应用程序提供 Twilio 在创建调用时将访问的 URL,以了解如何处理它。通常,您会将电话号码作为参数传递给您的TCDeviceconnect当呼叫连接时,该电话号码将被传递到您的应用程序 URL。然后,这将用于生成 TwiML 以将呼叫定向到该号码,如下所示:

<Response>
  <Dial>
    <Number>{{ to_number }}</Number>
  </Dial>
</Response>
Run Code Online (Sandbox Code Playgroud)

要使此功能适用于客户端到客户端的调用,您可以将另一个客户端 ID 传递到 URL 和服务器上,而不是<Dial>传递到. 就像这样:<Number><Dial><Client>

<Response>
  <Dial>
    <Client>{{ client_id }}</Client>
  </Dial>
</Response>
Run Code Online (Sandbox Code Playgroud)

您可以通过侦听对象的存在事件来发现哪些客户端可用TCDevice。您还必须处理应用程序内的来电

我建议完全遵循Twilio 客户端 iOS 快速入门指南,该指南将指导您完成其中的大部分要点,包括将参数传递到应用程序 URL 并生成正确的 TwiML 来完成此操作(尽管它不涵盖在线状态事件)。

让我知道这是否有帮助。