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