.net 是否有适用于Windows Phone 7的SIP库?

.net 是否有适用于Windows Phone 7的SIP库?,.net,windows-phone-7,windows-phone-8,sip,voip,.net,Windows Phone 7,Windows Phone 8,Sip,Voip,最新进展: WindowsPhone8现在正式包括对的支持,但它基本上只是现有推送通知体系结构的扩展,这意味着API只方便通知电话来电,并允许有一个熟悉的呼叫屏幕 据我所知,仍然没有一个SIP库(公开)可用 原始问题: 我目前正在设计(尚未实现)一个我们团队认为应该使用SIP(VoIP标准)的WindowsPhone7应用程序。使用新的Mango SDK,这应该是可能的,因为现在支持套接字 但问题是:团队成员(包括我在内)都没有任何为.NET开发的经验,而且我们已经在一个非常紧迫的时间框架内工作

最新进展: WindowsPhone8现在正式包括对的支持,但它基本上只是现有推送通知体系结构的扩展,这意味着API只方便通知电话来电,并允许有一个熟悉的呼叫屏幕

据我所知,仍然没有一个SIP库(公开)可用

原始问题: 我目前正在设计(尚未实现)一个我们团队认为应该使用SIP(VoIP标准)的WindowsPhone7应用程序。使用新的Mango SDK,这应该是可能的,因为现在支持套接字

但问题是:团队成员(包括我在内)都没有任何为.NET开发的经验,而且我们已经在一个非常紧迫的时间框架内工作(从明年初开始实施不到两个月),因此从头开始开发SIP库并不是一个真正的选项

那么,这里有一个问题:是否有一个适用于WindowsPhone7(Mango)的免费可用(OSS或专有的,如Microsoft API)SIP库

另外,如果您不知道任何这样的库,您如何判断像我这样没有经验的团队成功移植现有库(如或)的可能性

或者,最后,在WindowsPhone7上使用某种VoIP是否有更简单的方法?不一定必须是SIP,但需要一个具有可随时修改的服务器的协议

(注意:我是Stackoverflow的新手。对我来说,同时问这三个问题似乎是有意义的。如果更有经验的成员不同意,我很乐意将其分为三个单独的帖子:)

编辑:
我不知道这对其他SIP/VoIP项目会有多大用处,但我的团队决定采用from——他们用C#实现了G.711编解码器,并创建了自己的协议将其从客户端传输到服务器。因为我们在C#和网络编程方面都缺乏经验,并且必须在最后期限之前完成,所以我们决定按照这一点,并根据我们的目的(不同的用户、安全功能等)扩展它,而不是试图对SIP标准束手无策。

我不知道任何用于管理RTP/SIP的本机SIP windows api。也许您可以尝试创建一个本机非托管dll,并将其导入C#程序(即,您可以在非托管模式下使用C/C++编写和编译dll)。 我认为osip和ortp库非常容易使用,您可以用它们实现sip客户机。 这些库将管理协议,您将需要管理音频(DirectSound可以轻松完成这项工作)

请注意,在osip主页中声明了对Windows2K的支持。我在WinXP上成功地使用了这个库。在开始之前,也许你想看看XP和Win7之间的区别。

看看这个


这不是WP7库,但它们有Silverlight版本。因此,它可以转换为WP7。

WP8现在支持VoIP开发。

谢谢你的回答,但不幸的是,这两个问题都与C#无关。我问的是WindowsPhone7,而不仅仅是Windows7,很遗憾WP7不允许非托管代码,除非你是OEM。谢谢!事实上,我最近偶然发现了啜饮巫术,我们一直在研究它。从他们对自己的评价来看,他们似乎是在学习协议,不一定是一部可以工作的软电话,但里面肯定有有用的材料:)微软在Skype上花了85亿美元。很快就来,非常正确。但是,Skype没有一个库可以让您构建自定义VoIP应用程序,更不用说符合SIP标准的应用程序了。我想开发一个应用程序,而不是使用一个;)@你没有找到答案吗?@很遗憾,我们没有找到答案。基本上,我们将目标平台移到了WindowsPhone8,它更欢迎VoIP开发,并允许本机代码。同时可能出现了一个解决方案,但我不知道有任何解决方案。有,但据我所知,仍然没有现成的SIP库。谢谢你的提醒。