我正在寻找可以在.Net 中用于创建 pbx 的 sip 堆栈。除了这两个之外还有没有:
如果没有,是否有任何 .net 包装器(用于创建 pbx,而不是 ua)可用于 ac/c++ 堆栈?
如果不是,您将为哪个堆栈创建包装器,为什么?
我正在寻找可以在.Net 中用于创建 pbx 的 sip 堆栈。除了这两个之外还有没有:
如果没有,是否有任何 .net 包装器(用于创建 pbx,而不是 ua)可用于 ac/c++ 堆栈?
如果不是,您将为哪个堆栈创建包装器,为什么?
当有这么多可用的时候,你为什么要写一个 PBX?Asterisk 是第一个想到的,但还有 Yate、CallWeaver 等等。
您在寻找专有堆栈还是开源堆栈?
许多.NET 库是现有C++ 库(例如PJSIP)的包装器。有一些是完全管理的:
Konnetic 为 .NET 开发提供完全托管的 SIP 组件。他们有.NET SIP SDK 可用。
否则,Microsoft 的 Lync 服务器带有一个非常好的托管 SIP 库,可在此处获得:www.microsoft.com/en-us/lync/default.aspx
如果您正在寻找开发 PBX,您将需要媒体处理功能,并且就 sipsorcery 堆栈而言,我可以告诉您,自从我编写它以来,它没有任何功能。
我建议查看另一个名为Call Butler的 codeplex 项目。据我所知,它不再处于积极开发中,但它更像是一个成熟的 PBX,至少部分是用 .Net 编写的。我认为该项目可能使用了一些 3rd 方库的零碎,所以请注意,如果您追求完整的源代码,您可能会发现一些遗漏。