Выполнить SIP-вызов из Windows Phone 8.1

Я пытаюсь научиться разрабатывать SIP-клиент для Windows Phone 8.1 (следуя этому примеру).

В примере упоминается вызов:

Windows.Phone.Networking.Voip.VoipCallCoordinator.RequestNewOutgoingCall()

выполнить исходящий звонок. Однако из документации RequestNewOutgoingCall означает "Уведомляет систему о новом исходящем звонке". Не подключаться к реальному SIP-серверу.

Кто-нибудь знает, как подключиться к нужному SIP-серверу? Благодарю.

2 ответа

Решение

Microsoft не предоставляет готовых решений для SIP-звонков. Вы должны использовать один из существующих сторонних компонентов. Существующие SIP-фреймворки имеют довольно плохую версию для Widows Phone:

  • PJSIP - библиотека не использует фоновый агент, что делает невозможным его использование в существующем приложении.

  • Doubango - код довольно плохо поддерживается, поэтому последние версии (в течение последних 6 месяцев) содержат ошибки, которые не позволяют использовать этот фреймворк. Не реализованы некоторые популярные компоненты - например: Acoustic Echo Canceller.

Мы используем пользовательскую библиотеку Doubango.

Вы должны использовать собственную библиотеку SIP, например, PJSIP

Другие вопросы по тегам