我正在尝试将 PJSIP 与 Windows Phone 8 的 Voip chatterbox 示例应用程序集成。我可以拨打电话,但我听不到对方的声音,他也听不到我的。我仍然无法弄清楚如何从示例应用程序中安全地删除音频环回。在此之前,我使用 UI 和 WinRT 制作了一个简单的应用程序,并使用 pjsip 拨打电话,我能够发送和接收音频。
PS-我使用我的应用程序来调用和接收器使用 linphone Windows Phone 应用程序。
谁能告诉我如何删除环回和发送和接收音频?

最佳答案

PJSIP 需要添加对 WP8 的后台支持。可能需要一段时间才能支持此功能。

尝试

PJSIP not running in Windows Phone 8 background process

还看到,

PJSIP 代码将为您处理所有实际的 SIP 和 RTP 代码。就像在您的 sip 服务器上注册、接听和拨打电话一样。基本上你想删除 telnet 接口(interface)并直接从 PJSUA 接口(interface)调用方法。您需要扩展 Globals.cpp 类以添加拨打电话所需的方法。

Chatterbox 代码是添加诸如来电屏幕和应用程序后台时的调用状态和唤醒等内容。

您想要引用代理和后端 dll。还要确保以与 Chatterbox UI 项目完全相同的方式设置您的功能和其他设置,请参阅 WPAppManifest.xml。最后确保您将联系人图像和铃声文件作为内容添加到您的主项目中,否则来电屏幕将不会启动。

10-07 19:35
查看更多