我正在尝试学习为 Windows Phone 8.1 开发 SIP 客户端(遵循此示例)。
该示例提到调用:
Windows.Phone.Networking.Voip.VoipCallCoordinator.RequestNewOutgoingCall()
执行拨出电话。但是,从文档中,RequestNewOutgoingCall 是“通知系统有新的拨出呼叫”。不连接到实际的 SIP 服务器。
任何人都知道如何连接到所需的 SIP 服务器?谢谢。
Microsoft 不为 SIP 呼叫提供现成的解决方案。您必须使用现有的第三方组件之一。现有的 SIP 框架对于 Widows Phone 的版本相当差:
PJSIP - 库不使用后台代理,因此无法在现有应用程序中使用它。
Doubango - 代码支持较差,因此最新版本(过去 6 个月内)包含错误,不允许使用此框架。未实现一些流行的组件 - 例如:Acoustic Echo Canceller。
我们使用自定义的 Doubango 库。
您必须使用 SIP 原生库,例如 PJSIP