直接从Twilio客户端拨打另一个Twilio客户端

时间:2017-10-16 03:02:15

标签: ios swift twilio voip

我想要实现的是使用Twilio从iPhone到iPhone进行VoIP通话。

要做到这一点,我使用的是iOS SDK,Twilio Voice会更加具体,因为iOS SDK已被取代。

我有一个生成访问令牌的服务器,当我创建一个调用时,Twilio API会向我的服务器发出请求,我会返回一个带有客户端名称的<Dial />关键字,并建立连接。

问题是,这算作两次调用(第二次使用Twilio的iOS应用程序,当我返回TwML <Dial />响应时是第二次)所以价格实际上翻了一倍。

有没有办法让它成为iOS应用程序调用的单个iOS应用程序?我所有的服务器都是使用从客户端发送的参数来生成TWiML。

哦,并且在文档中还有一些关于功能令牌的讨论,但所有当前的文档都使用了访问令牌。

旧版API的功能令牌是过去的遗物吗?

由于

1 个答案:

答案 0 :(得分:2)

Twilio开发者传道者在这里。

Twilio电话总是按每条腿定价,所以在两个人之间的通话中,你总是支付即将离任的小腿和即将到来的小腿。如果在拨打<Dial>之前传出呼叫通过其他一些TwiML,它们也可能有不同的长度。

但是,如果您只想在应用程序之间拨打电话而不需要打电话给电话网络,我可以建议您查看Twilio Video项目。虽然它被称为&#34;视频&#34;您也可以使用SDK在应用程序之间进行音频调用。如果您选择创建peer-to-peer个房间,则音频流将直接在两个设备之间发送,而不会作为呼叫支路收费。您需要做的唯一额外事情是自己生成呼叫通知。

至于能力令牌,它们确实是一个遗留下来的文档。功能令牌大多已重命名为访问令牌,因此您可以互换使用它们。如果您调查视频SDK,那么一切都将是访问令牌。