2010-08-12 78 views
5

一个很好的SIP实现我类似question从一年半前看到,我希望有更好的东西。寻找在C#

我要寻找一个完全托管的C#实现,因为我需要它的.NET Microframework,所以我不能让周围的C代码.NET包装。

有没有人遇到一个很好的C#实现的SIP协议。我不应该说我不关心编解码器,大多数情况下会处理呼叫控制。

+0

你知道这可能有多慢吗?根据设备的不同,你可以用C做一些事情。 – leppie 2010-08-12 05:25:50

+2

@leppie为什么会慢?该芯片是运行在72Mhz的ARM7。现在它也正在运行一个Web服务器,相当成功,我会说。 – AngryHacker 2010-08-12 21:05:53

回答

3

我自己的C#SIP协议栈是sipsorcery。它远非完美,但就RFC3261核心SIP标准而言,它应该是相当不错的,您只需使用SIPSorcery.Core程序集就可以了。如果您正在考虑进行一些专门的呼叫控制,则可以忽略服务器应用程序。

+0

这很酷。呼叫控制真的是我正在寻找的唯一的东西。您是否在任何地方都有关于如何挂入SIPSorcery.Core组件的示例? – AngryHacker 2010-08-17 00:38:29

+0

软件电话项目http://sipsorcery.codeplex.com/SourceControl/changeset/view/51179#299806上的codeplex网站上有一个示例,我认为它仍在构建。需要注意的一点是,我没有许多开发人员使用堆栈,因此API并不像应该那样干净。不过,这是一个实时项目,因此如果您在codeplex网站上发布问题时遇到困难。 – sipwiz 2010-08-17 00:53:16

1

我正在使用ozeki voip sip sdk。它用c#编写,它提供了一个完整的SIP实现与所有RFC。其他我尝试过的只是部分实现,并不适用于所有的PBX。

1

如果你想熟悉SIP协议实现,那么我建议你先阅读有关VoIP技术的背景更多有用的信息。我也为我的项目使用了一些示例。我发现这个解释较早:

会话发起协议(SIP)是广泛用于控制诸如基于互联网协议的语音和视频呼叫通信会话的IETF定义的信令协议。 SIP有助于建立涉及各种媒体类型(例如音频,视频或协作多媒体)的通信会话。

我的意思是,SIP协议是非常重要的是使用时,我们想建立一个音频或视频的应用基础。 (例如:Ozeki VoIP SIP SDK适用于创建SIP VoIP呼叫服务。)

本信息来自于此网页:http://voip-sip-sdk.com/p_304-sip-protocol-implementation-voip.html。我总是使用这个网站,因为这个SDK有最好的文档,它是明白而透明的。