我们正在开发一个VoIP应用程序,我们希望切换到 Tokbox 库。
我们就像一个电话应用程序就像 Viber ,但对于特定的受众。我们需要该应用程序的行为像电话应用程序。用户拨打电话,接收器听到电话响铃,接听电话并在完成通话时挂断电话。我可以在网上找到很多关于 Tokbox 的资源(适用于Android和iOS),但我在电话库中找不到很多信息。任何人都可以指出正确的方向或稍微解释一下。
提前致谢。
答案 0 :(得分:5)
要实现用户A呼叫用户B的移动电话应用程序(如Viber),除了TokBox平台之外,还需要一些额外的部分。
首先,您需要使用标准Apple和Google推送通知来启动对B的调用。例如,您可以使用Google的服务[1]。通常,A会向您的服务器发送HTTP请求以启动对B的呼叫,您的服务器将使用Google API将推送通知发送给B.
同时,您的服务器应为此调用生成TokBox sessionId,并将该sessionId和令牌发送回用户A.用户A可以使用它们连接到TokBox会话并在等待B加入时开始发布
当B收到通知时,您可以提醒用户(铃声)并向您显示您想要的任何UI。当B接受呼叫时,您可以向服务器发出另一个HTTP请求,以获取调用的sessionId和令牌(sessionnId和令牌也可以在初始推送通知中)并加入。
此时,您有两个用户(A和B)连接到相同的TokBox会话,发布音频和视频以及订阅其他流,因此您可以进行双向音频+视频通话。