我从 1.5 年前看到了一个类似的问题,我希望有更好的东西。
我正在寻找一个完全托管的 C# 实现,因为我需要它用于 .NET 微框架,所以我不能在 C 代码周围使用 .NET 包装器。
有没有人遇到过 SIP 协议的良好 C# 实现。我不应该说我不关心编解码器,主要是处理呼叫控制。
我从 1.5 年前看到了一个类似的问题,我希望有更好的东西。
我正在寻找一个完全托管的 C# 实现,因为我需要它用于 .NET 微框架,所以我不能在 C 代码周围使用 .NET 包装器。
有没有人遇到过 SIP 协议的良好 C# 实现。我不应该说我不关心编解码器,主要是处理呼叫控制。
我自己的 C# SIP 堆栈位于sipsorcery。它远非完美,但就 RFC3261 核心 SIP 标准而言,它应该相当不错,您可以仅使用 SIPSorcery.Core 程序集来连接它。如果您正在考虑进行一些专门的呼叫控制,则可以忽略服务器应用程序。
我正在使用 ozeki voip sip sdk。它是用 c# 编写的,它提供了一个包含所有 RFC 的完整 SIP 实现。我尝试过的其他方法只是部分实现,不适用于我所有的 PBX。
如果您想熟悉 SIP 协议的实现,那么我建议您首先阅读有关 VoIP 技术背景的更多有用信息。我也为我的项目使用了一些示例。我之前找到了这个解释:
会话发起协议 (SIP) 是 IETF 定义的信令协议,广泛用于控制通信会话,例如通过 Internet 协议进行的语音和视频呼叫。SIP 有助于建立涉及各种媒体类型(如音频、视频或协作多媒体)的通信会话。
我的意思是,当我们想要构建基于音频或视频的应用程序时,使用 SIP 协议非常重要。(例如:Ozeki VoIP SIP SDK 适用于创建 SIP VoIP 呼叫服务。)
该信息来自此网页:http: //voip-sip-sdk.com/p_304-sip-protocol-implementation-voip.html。我总是使用这个网站,因为这个 SDK 有最好的文档,它是简单透明的,可以理解。
这个.NET SIP SDK 可能是最全面的。