我的新任务是在Android中实现语音/视频聊天原生应用程序。我浏览了网络,并写了使用Android" SIP" API我们可以做到。我浏览了有关SIP的文档。在使用SIP实现时,我们需要为不同SIP提供商提供的每个用户提供SIP地址。我还检查了样本中提供的SipDemo示例应用程序。
问题是我的应用程序将被许多用户使用,他们可以与任何其他用户聊天。
那么,我们如何动态地为每个用户生成SIP地址并建立通信会话?
或者其他任何方式都可以这样做?
请帮助
答案 0 :(得分:0)
答案 1 :(得分:0)
两个VoIP软件可以使用直接SIP URI(如username @ IP:port。
)直接相互联系这可以在UA(SIP用户代理)具有修复地址的本地网络上正常工作。否则,您将需要使用SIP服务器(这是SIP注册服务器的主要角色:跟踪用户位置)。有很多开源软件,如上面提到的Asterisk,但你也可以找到很多提供免费通话的服务(从软电话到软电话免费;只有当你想拨打固定电话或手机号码时才收费)。 / p>