Windows phone 8 PJSIP未在Windows Phone 8后台进程中运行

Windows phone 8 PJSIP未在Windows Phone 8后台进程中运行,windows-phone-8,rtp,pjsip,Windows Phone 8,Rtp,Pjsip,我研究了WindowsPhone8的WindowsChatterbox示例应用程序,并能够编写一个小应用程序来试用PJSIP。但是我遇到了CallInProgressAgent的问题。在创建传出调用时,我通过调用VoipCallCoordinator类上的RequestOutgoingCall方法创建VoipPhoneCall对象,然后使用pjsua api创建pjsip调用。似乎只要我调用RequestOutgoingCall方法,pjsip就会失去所有rtp连接。我猜pjsip无法在通过调用

我研究了WindowsPhone8的WindowsChatterbox示例应用程序,并能够编写一个小应用程序来试用PJSIP。但是我遇到了CallInProgressAgent的问题。在创建传出调用时,我通过调用VoipCallCoordinator类上的RequestOutgoingCall方法创建VoipPhoneCall对象,然后使用pjsua api创建pjsip调用。似乎只要我调用RequestOutgoingCall方法,pjsip就会失去所有rtp连接。我猜pjsip无法在通过调用RequestOutgoingCall方法启动的后台进程中运行。有人能解释一下这种情况吗?

我在pjsip网站上找到了:

正在添加对Windows Phone 8(WP8)的支持,并且仍在Project/winphone branch上开发中。此平台的具体注意事项包括: WP8管理与WP8 GUI和框架的特定交互,应用程序需要遵循这些交互,以便使VoIP呼叫在设备上无缝工作。WP8框架将创建一些轻量级进程,以便后台调用正常工作,PJSIP需要将其后台处理置于该进程的上下文中。目前该功能正在开发中。


这个故事的寓意是,在上述后台流程开发完成之前,我们无法在应用程序中使用PJSIP。

嗨,休斯顿,如果你们没有使用PJSIP,那么WP8 voip应用程序的最终结果是什么?你们可以使用duobango或linphone,但两者都有高昂的价格标签。我们将等待PJSIP。我们使用PJSIP,但只使用最少的Windows Chatterbox后台代码,并使用简单的推送通知MPN在有来电时唤醒应用程序。