我正在寻找为 android 和 iphone 重建现有的 VOIP 应用程序,因为它的通话质量很差。我想用 Skype 使用的相同库替换我的 SIP 库。
有人知道 Skype 使用哪个 SIP 库吗?它是开源的吗?这是他们建造的专有东西吗?是否可商用?
我正在寻找为 android 和 iphone 重建现有的 VOIP 应用程序,因为它的通话质量很差。我想用 Skype 使用的相同库替换我的 SIP 库。
有人知道 Skype 使用哪个 SIP 库吗?它是开源的吗?这是他们建造的专有东西吗?是否可商用?
Skype 不使用 SIP。Skype 有其他问题需要处理,即 SIP 不能很好地处理。例如,SIP 不太喜欢 NAT,必须使用一些技巧来尽可能地绕过它。Skype,至少在微软时代之前,使用了一种专有的点对点协议(记住 Skype 是用来做什么的 :-)),并且有超级节点的概念。超级节点是具有公共 IP 地址的其他 Skype 节点。Skype 节点会尝试进行点对点呼叫,但如果 NAT 和防火墙等阻碍,它们可以从超级节点中继他们的对话。再次。谁知道现在微软已经在代码中他们做了什么。我们知道微软确实检查了他们的消息。
SIP 有什么问题?如果是 NAT 穿越问题 - 存在协议的变体,例如 IAX,所有流量都通过单个流,避免了 SIP 媒体问题。