我可以同时使用SIP和P2P进行VoIP吗?

时间:2016-03-16 18:58:19

标签: java android sip p2p

我正在尝试构建VoIP应用程序,VoIP需要被叫方的IP来进行端到端通信。所以我的想法是:

  1. 使用SIP通过SIP服务器获取被叫方的IP。
  2. 当我拥有无法使用的IP时,使用P2P进行Audio通信。
  3. 我能这样做吗?

1 个答案:

答案 0 :(得分:0)

您的问题的答案是:ICE

在VoIP网络中,超过90%的带宽和CPU功率都用于媒体处理(不用于信令)。有SIP服务器可以处理数十亿个同时用户注册和数百万个同时呼叫(在单个服务器上,没有媒体路由)。因此,值得优化的重要事情是媒体路由,而不是信令。为此,我们已经建立了一个名为ICE的协议。这能够在大多数时间路由媒体P2P(当不是 - 对于受限制的NAT-它使用TURN)。现在在WebRTC中也使用相同的方法。