Есть ли еще библиотека SIP для Windows Phone 7? - PullRequest
14 голосов
/ 12 декабря 2011

Последние разработки: В Windows Phone 8 теперь официально включена поддержка VoIP , но в основном это просто расширение существующей архитектуры push-уведомлений, то есть API-интерфейс только облегчает уведомление телефона овходящий звонок и позволяет иметь знакомый экран вызова.

Насколько я знаю, библиотеки SIP (публично) пока нет.

Оригинальный вопрос: ЯВ настоящее время в процессе разработки (пока не внедряется) приложения для Windows Phone 7, которое, по нашему мнению, должно использовать SIP (стандарт VoIP).С новым пакетом Mango SDK это стало возможным, поскольку теперь поддерживаются сокеты.

Проблема, однако, заключается в следующем: никто из членов команды (включая меня) не имеет никакого опыта разработки для .NET, и мыработа уже в довольно сжатые сроки (менее двух месяцев на внедрение, начало в начале следующего года), поэтому разработка библиотеки SIP с нуля на самом деле не вариант.

Итак, вот вопрос: Существует ли свободно используемая (OSS или проприетарная, например, Microsoft API) библиотека SIP для Windows Phone 7 (Mango)?

Кроме того, если вы не знаете ни о какой такой библиотеке, как это сделать?вы судите о вероятности того, что неопытная команда, такая как моя, может преуспеть в портировании существующих библиотек, таких как PJSIP или ReSIProcate ?

Или, наконец, есть более простой путь киспользовать какой-то VoIP на Windows Phone 7?Не обязательно должен быть SIP, но необходим протокол с легко модифицируемым сервером.

(Примечание: я новичок в Stackoverflow. Мне кажется, имеет смысл задать эти три вопроса)вместе. Если более опытные участники не согласны, я с радостью разделю это на три отдельных сообщения :))

Редактировать: Я не знаю, насколько это будет полезно для других SIP /Проекты VoIP, но моя команда решила использовать Модули видеоконференцсвязи Silverlight из Socketcoder - они реализовали кодек G.711 в C # и создали собственный протокол для его передачи изклиент на сервер.Поскольку у нас нет опыта как в C #, так и в сетевом программировании, и должны уложиться в крайний срок, мы решили пойти на это и расширить его для наших целей (отдельных пользователей, функций безопасности и т. Д.), А не пытаться обернуть нашвозглавляет стандарт SIP.

Ответы [ 3 ]

2 голосов
/ 17 января 2012

Посмотрите на это http://sipsorcery.codeplex.com/

Это не библиотека WP7, но у них есть версия Silverlight. Так что это может быть конвертировано для WP7.

0 голосов
/ 25 июля 2013

WP8 теперь поддерживает разработку VoIP. http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj206983(v=vs.105).aspx

0 голосов
/ 22 декабря 2011

Я не знаю ни одного родного SIP Windows API для управления RTP / SIP.Может быть, вы могли бы попытаться создать собственную неуправляемую dll и импортировать ее в вашу C # программу (то есть вы можете написать и скомпилировать dll с помощью c / c ++ в неуправляемом режиме).Я думаю, что библиотеки osip и ortp довольно просты в использовании, и вы можете реализовать sip-клиент с ними.Эти библиотеки будут управлять протоколами, вам нужно будет управлять звуком (DirectSound может легко выполнить работу).

libosip

ortp

обратите внимание, что на главной странице osip объявлена ​​поддержка Windows2K.Я успешно использовал эту библиотеку на WinXP.Возможно, вы захотите взглянуть на различия между XP и Win7 перед запуском.

...