0

据我了解,从应用程序拨打电话的唯一方法是使用 tel:// URL 方案,它会启动本机电话应用程序。但是 App Store 上提供的 Truphone 应用程序即使在没有 WIFI 可用的情况下也可以拨打 VOIP 电话。他们说他们通过向他们的服务器发出 GSM 呼叫并从那里通过互联网路由 VOIP 数据包来做到这一点。

参考: http ://blog.truphone.com/2008/12/truphone-on-the-iphone-now-works-without-wi-fi.html

我怎样才能在我的应用程序中做类似的事情?

4

1 回答 1

1

就手机的手机硬件而言,这不是电话。它只是一个2路数据流。他们正在激活麦克风并对其输入进行编码并将该流发送到他们的服务器,同时他们接收另一个流并在扬声器上播放。然后他们的服务器对流进行解码,然后将其连接到普通电话系统,这样您就可以与不使用他们服务的人交谈。

您想允许用户联系您的用户群之外的人吗?如果是这样,那将需要您设置一个服务器来解码您的流,然后找到一个具有 API 的 VOIP 提供商,以便您的服务器可以向它们流式传输。这是可能的,但要付出代价。

如果您只希望用户到用户,这可以免费完成,但它几乎与前一个选项相同,只需取出 VOIP 提供商。

于 2010-04-20T14:43:00.853 回答