c# - 我需要找到一个好的 BSD 许可 C# SIP 软电话

标签 c# sip telephony

我目前已经为 SIP 电话系统编写了一个 API,并希望将一个完整的 SIP 软电话集成到我已有的系统中。

我希望集成一个开源软电话:

  • 包括功能齐全的 SIP 堆栈
  • 是用 C# 编写的,或者很容易集成到 C# 应用程序中
  • 是 BSD 或类似许可
  • 以相当高层次的方式展示基本功能(拨号、转接、保持等)(即,只需为其编写一个 UI 就很容易,而且 viola 我有一个自定义软电话)

我的目标是快速制作一个概念证明软件电话,以便能够进行演示。如果我可以重写 C# 前端,我会选择一个完全构建的 BSD 软电话。

谢谢,我期待收到总是有用的反馈。

最佳答案

据我所知,目前还没有开源的 C# 软电话。我自己的SIP stack是 C# 和开源的,但它用于 SIP 应用程序服务器,并且缺少软电话所需的功能 block ,例如 RTP 实现、编解码器、音频设备互操作等。

据我所知,最接近您需求的是 sipek voip (我很确定它曾经被称为 pjsip.net)它是 pjsip 上的 C# 包装器开源 SIP 和媒体库,它们本身是用 C 编写的,并在 GPL 下获得许可;所以即使您准备使用包装器库,pjsip 也不符合您的许可要求。

对您而言,最有效的途径可能是查看现有的软电话并找到提供换肤服务的电话。在这question这与您的相似,听起来开发人员正在使用 zoiper。我知道 counterpath 也提供剥皮,但并不便宜。当然,如果您有几个月的开发人员资源闲置,我相信您可以在我的或很快的基础上进行构建

关于c# - 我需要找到一个好的 BSD 许可 C# SIP 软电话,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9036761/

相关文章:

Android - 创建新的 SIM 联系人

android - 使用MVNO时如何查找运营商名称? (我想要通知栏中写的那个)

c# - 如何将时间戳值参数从 C# 传递到 SQL

C#:为什么下面的比较表明 0 != 0

android - 如何在 Activity 之间共享 actie sip session ? (安卓)

c - 检测结束通话 PJSIP

c# - 如何在 C# 中评论/记录覆盖?

c# - 我应该模拟框架类吗

sip - FreeSwitch 很慢

android - 自动恢复到以前的默认短信应用程序