【问题标题】:Looking for a good SIP implementation in C# [closed]在 C# 中寻找一个好的 SIP 实现 [关闭]
【发布时间】:2010-08-12 05:10:19
【问题描述】:

我在 1.5 年前看到过类似的 question,我希望有更好的东西。

我正在寻找一个完全托管的 C# 实现,因为我需要它用于 .NET 微框架,所以我不能在 C 代码周围使用 .NET 包装器。

有没有人遇到过 SIP 协议的良好 C# 实现。我不应该说我不关心编解码器,主要是处理呼叫控制。

【问题讨论】:

  • 你知道这有多慢吗?根据设备的不同,你也许可以在 C 中做一些事情。
  • @leppie 为什么会很慢?该芯片是运行在 72Mhz 的 ARM7。现在它也在运行一个网络服务器,我会说非常成功。

标签: c# sip .net-micro-framework


【解决方案1】:

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

【讨论】:

  • 这很酷。呼叫控制确实是我唯一要寻找的东西。您是否有任何关于如何连接到 SIPSorcery.Core 程序集的示例?
  • 软件电话项目sipsorcery.codeplex.com/SourceControl/changeset/view/…的codeplex站点上有一个示例,我认为它仍然可以构建。需要注意的一点是,我没有很多开发人员使用堆栈,因此 API 并不像应有的那样干净。然而,这是一个实时项目,所以如果您遇到问题,只需在 codeplex 网站上发布问题即可。
【解决方案2】:

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

【讨论】:

    【解决方案3】:

    如果您想熟悉 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 有最好的文档,它是通俗易懂的。

    【讨论】:

      【解决方案4】:

      这个.NET SIP SDK 可能是最全面的。

      【讨论】:

        猜你喜欢
        • 2011-11-13
        • 1970-01-01
        • 1970-01-01
        • 2011-05-01
        • 1970-01-01
        • 2011-09-26
        • 2010-12-15
        • 2011-07-13
        • 1970-01-01
        相关资源
        最近更新 更多