我看到1.5年前的一个类似问题,希望现在有更好的解决方案。
我正在寻找完全托管的C#实现,因为我需要它用于.NET Microframework,所以我不能使用C代码的.NET包装器。
有人遇到过SIP协议的良好C#实现吗?我应该指出我不关心编解码器,主要将处理呼叫控制。
我看到1.5年前的一个类似问题,希望现在有更好的解决方案。
我正在寻找完全托管的C#实现,因为我需要它用于.NET Microframework,所以我不能使用C代码的.NET包装器。
有人遇到过SIP协议的良好C#实现吗?我应该指出我不关心编解码器,主要将处理呼叫控制。
我自己的C# SIP协议栈位于SIPSorcery。虽然它还远非完美,但就RFC3261核心SIP标准而言,应该是相当不错的,你可以仅使用SIPSorcery.Core程序集来连接它。如果你只想进行一些专业的呼叫控制,那么服务器应用程序可以被忽略。
如果您想熟悉SIP协议的实现,我建议您先阅读更多关于VoIP技术背景的有用信息。我在我的项目中也使用了一些例子。我之前找到了这个解释:
会话初始化协议(SIP)是一种由IETF定义的信令协议,广泛用于控制基于Internet Protocol的语音和视频通话等通信会话。 SIP有助于建立涉及各种媒体类型(如音频、视频或协作多媒体)的通信会话。
我的意思是,当我们想要构建基于音频或视频的应用程序时,使用SIP协议非常重要。(例如:Ozeki VoIP SIP SDK适合创建SIP VoIP呼叫服务。)
信息来源于此网页:http://voip-sip-sdk.com/p_304-sip-protocol-implementation-voip.html。我总是使用这个网站,因为这个SDK有最好的文档,易于理解。
我正在使用ozeki voip sip sdk。它是用c#编写的,提供了完整的SIP实现,符合所有RFC标准。我尝试过其他的SDK,但它们只有部分实现,并且不能与我所有的PBX兼容。