网络上的SIP VoIP软件有多兼容?

rus*_*sbi 5 voip sip

我为我的公司开发了一个SIP堆栈.它远非完美,而且它缺少来自RFC的很多东西,但它的功能很好,适用于许多经过测试的软电话和其他SIP硬件和软件.

我的问题是:有多少SIP软件能够真正说出它们完全符合SIP标准(在互联网上可以找到的软件)?

sip*_*wiz 2

好问题。

首先,许多 SIP 堆栈无法实现 TCP,因此不符合 RFC3261 第 18 节:

所有 SIP 元素必须实现 UDP 和 TCP。SIP 元素可以实现其他协议。

星号就是一个很好的例子。它经常声称符合 RFC3261,但最近才包含 TCP 支持,并且仍然存在很多错误。有更好的 SIP 产品,例如 SER 派生产品,我怀疑它们符合 RFC3261,我从未审核过其中任何一个,但 SER 享有领先 SIP 服务器的声誉。

另一件需要记住的事情是,“SIP 标准”现在包括 8 个附加 RFC,这些 RFC 已更新或废弃了原始 RFC3261。此外,还有大量其他 RFC用于扩展和修复 NAT 等内容。我认为可以肯定地说,不可能有任何 SIP 堆栈符合所有 SIP RFC。

我也写过一个 SIP 堆栈并遵循与您相同的路径;让它与您可以轻松测试的设备一起工作,然后随着时间的推移或根据需要添加标准中更深奥的部分。我什至开始记录我正在努力实施的SIP RFC 。