我目前已经为 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/