VoIP / SIP Soft Phone C#WPF

时间:2011-05-21 08:48:59

标签: c# wpf voip sip

我需要使用仅支持Audio的WPF接口在C#中编写VoIP / SIP Soft Phone。 我需要通过mp3进行呼叫转移,呼叫会议和对话录音。

我看过ABTO LLC的VoIP SDK,但它在应用程序启动时很慢(启动应用程序30秒,我认为这与加载此sdk的activex部分有关)。

我也看过SIP.Net,但它仅适用于SIP,不包含语音数据传输组件。

我从零到完全正常工作的应用只有2个月的时间非常有限。

我可以使用什么SDK来完成此任务?

必须支持Windows 7。

3 个答案:

答案 0 :(得分:4)

我们使用 SipekSDK 完成了此操作。它是在着名的pjSIP开源SIPClient项目之上编写的。它完成了你在问题中提到的所有操作。

https://sites.google.com/site/sipekvoip/

enter image description here

答案 1 :(得分:2)

您要使用的SIP服务器是什么?如果它不是星号,您可以看一下 microsoft的Lync here。 您可以下载Lync SDK并开始探索。不仅仅是音频通话,Microsoft Lync还具有视频通话,聊天,在线状态,会议等功能......以及通过voip提供商连接到固定电话/ pstn

可以找到另一篇解释统一通信的不同SDK的有趣文章 here

编辑:如果是Asterisk,Sipek是唯一可用的免费开源,但我们在客户端系统中安装时遇到很多问题,如

  1. C文件夹访问
  2. 设备不佳 支撑
  3. 港口冲突 - 如果有的话 像qutecom这样的其他voip应用程序运行 5060,然后Sipek不会像 端口已被使用。

答案 2 :(得分:1)

我在这个问题上苦苦挣扎,并最终遇到了ABTO LLC。 他们有一个支持Win 7,Win XP的SDK,可以在WPF中使用。

我们确实要求他们为我们构建一个单独的SDK示例,因为我们使用ClickOnce进行部署,因此注册外部库是不可能的,但他们慷慨地做了它,我认为已经集成到他们的SDK中,如果没有那么问他们把它给你。

我们正在使用FreeSwitch SIP服务器与ABTO的库相结合,它就像一个梦想。我们正在进行VoIP,视频和会议,并且没有任何问题。

我添加VoIP功能的应用程序是WPF 4应用程序。