最新进展: Windows Phone 8 现在正式包含对VoIP的支持,但它基本上只是现有推送通知架构的扩展,这意味着 API 仅有助于通知电话有来电并允许拥有熟悉的通话屏幕。
据我所知,仍然没有可用的 SIP 库(公开)。
原始问题: 我目前正在设计(尚未实现)我们团队认为应该使用 SIP(VoIP 标准)的 Windows Phone 7 应用程序。使用新的 Mango SDK,这应该是可能的,因为现在支持套接字。
但问题是:团队成员(包括我)都没有任何开发 .NET 的经验,而且我们的工作时间已经非常紧迫(实施时间不到两个月,从明年初开始),所以从头开始开发 SIP 库并不是一个真正的选择。
那么,问题来了:是否有适用于 Windows Phone 7 (Mango) 的可免费使用(OSS 或专有,如 Microsoft API)的 SIP 库?
此外,如果您不知道任何此类库,您如何判断像我这样缺乏经验的团队成功移植现有库(如PJSIP或ReSIProcate)的机会?
或者,最后,有没有更简单的方法可以在 Windows Phone 7 上使用某种 VoIP?不一定必须是 SIP,但需要具有易于修改的服务器的协议。
(脚注:我是 Stackoverflow 的新手。将这三个问题放在一起对我来说似乎很有意义。如果更有经验的成员不同意,我很乐意将其分成三个单独的帖子 :))
编辑: 我不知道这对其他 SIP / VoIP 项目有多大用处,但我的团队决定使用 Socketcoder 的Silverlight视频/ 语音会议模块——他们用 C# 实现了 G.711 编解码器并创建了自己的协议将其从客户端传输到服务器。因为我们在 C# 和网络编程方面都缺乏经验,并且必须赶上最后期限,所以我们决定继续这样做,并为我们的目的(不同的用户、安全功能等)进行扩展,而不是试图围绕 SIP 标准。