应用程序 - Twilio中的应用程序调用

时间:2017-09-25 05:55:10

标签: twilio voip

我一直试图理清如何使用Twilio SDK进行 app to app 调用,每当我最终阅读使我称为电话号码的文档时。 谁能指导我朝着正确的方向前进? 我一直关注这个链接: https://www.twilio.com/docs/quickstart/client/ios#gather-twlio-account-information

1 个答案:

答案 0 :(得分:0)

Twilio开发者传道者在这里。

通过您一直关注的快速入门教程,有一个示例应用程序可以调用电话号码和其他应用程序。关键是,您可以设置其他客户端身份,而不是在拨号时设置电话号码。快速启动服务器应用程序为示例应用程序提供了一个随机标识,您可以在应用程序的顶部栏中看到,在这种情况下您可以使用它。

因此,当您输入另一个客户端标识时,device.connect会被一个字典调用,其中包含一个密钥To,设置为标识(https://github.com/TwilioDevEd/client-quickstart-swift/blob/master/SwiftTwilioClientQuickstart/DialViewController.swift#L165):

connection = device.connect(["To":dialTextField.text!], delegate: self)

然后,这将出现在Twilio对您的TwiML应用程序发出的请求中,然后使用the Ruby example server as our example here,您可以使用此标识将TwiML <Dial>返回给另一个<Client>(而不是{}而不是<Number>)。

总的来说,您为每个应用程序用户设置了一个身份(在示例中是随机的),然后您可以通过将要调用的身份传递到device.connect并读取该身份来调用其他身份超出了Twilio对TwiML应用程序的请求中的参数。如果您随后返回TwiML以将{Twipio}指向<Dial> <Client>并使用您发送的身份,则会向app致电。

让我知道这是否有帮助。