Latest developments: Windows Phone 8 теперь официально включает поддержку VoIP, но это, по сути, просто расширение существующей архитектуры Push Notification, то есть API только облегчает уведомление телефона о входящем вызове и позволяет иметь привычный экран вызова.
Насколько я знаю, до сих пор нет библиотеки SIP (публично).
Original Question: В настоящее время я нахожусь в процессе разработки (еще не реализации) приложения для 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. Мне кажется, что имеет смысл задать эти три вопроса вместе. Если более опытные пользователи не согласятся, я с радостью разделю это на три отдельных поста :) )
Edit: Я не знаю, насколько это будет полезно для других проектов SIP / VoIP, но моя команда решила использовать Silverlight Video / Voice conferencing Modules от Socketcoder - они реализовали кодек G.711 на C# и создали свой собственный протокол для передачи его с клиента на сервер. Поскольку мы не имеем опыта в программировании на C# и сетевом программировании и должны уложиться в срок, мы решили пойти по этому пути и расширить его для наших целей (отдельные пользователи, функции безопасности и т.д.), а не пытаться разобраться со стандартом SIP.