PJSIP没有在Windows Phone 8后台进程中运行

时间:2014-07-31 21:05:11

标签: windows-phone-8 rtp pjsip

我研究过Windows Phone 8的Windows ChatterBox示例应用程序,我能够编写一个小应用程序来试用PJSIP。但是我遇到了CallInProgressAgent的问题。创建传出呼叫时,我通过调用VoipCallCoordinator类上的RequestOutgoingCall方法创建一个VoipPhoneCall对象,然后使用pjsua api创建pjsip调用。一旦我调用RequestOutgoingCall方法,似乎pjsip就会丢失所有rtp连接。我的猜测是pjsip无法在通过调用RequestOutgoingCall方法启动的后台进程中运行。任何人都可以对这种情况有所了解吗?

1 个答案:

答案 0 :(得分:0)

我在pjsip网站上找到了这个:

正在添加Windows Phone 8(WP8)支持,并且仍在开发项目/ winphone分支。该平台的具体考虑因素是: WP8管理与WP8 GUI和框架的特定交互,需要应用程序跟随,以便使VoIP呼叫在设备上无缝工作。一些轻量级进程将由WP8框架创建,以便后台调用工作,PJSIP需要将其后台处理放在此进程的上下文中。目前,此功能正在开发中。

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