Мне нужно найти хороший лицензированный BSD софтфон C# SIP
В настоящее время я написал API для SIP-телефонной системы и хотел бы интегрировать полноценный SIP-софтфон в то, что у меня уже есть.
Я ищу, чтобы интегрировать софтфон с открытым исходным кодом, который:
- включает полнофункциональный стек SIP
- записывается на языке C# или легко интегрируется в приложение на языке C#
- является ли BSD или аналогично лицензированным
- предоставляет базовые функции (набор, передача, удержание и т. д.) на довольно высоком уровне (т. е. просто написать интерфейс для них, а Виола у меня есть обычай софтфон)
Моя цель-сделать доказательство концепции софтфона быстро, чтобы иметь возможность демо. Я бы взял полностью встроенный софтфон, который был BSD, если бы я мог просто переписать интерфейс C#.
Спасибо, и я с нетерпением жду неизменно полезной обратной связи.
2 ответа:
Насколько я знаю, там нет софтфона с открытым исходным кодом C#. Мой собственный SIP стек является C# и открытым исходным кодом, но он используется для сервера приложений SIP и не хватает кусков функциональности, необходимой для софтфона, таких как реализация RTP, кодеков, взаимодействия с аудиоустройствами и т. д.
Самое близкое, что я знаю, что может удовлетворить ваши потребности, это sipek voip (я уверен, что раньше это называлось pjsip.net) который является оболочкой C# на pjsip с открытым исходным кодом SIP и библиотеки носителей, которые сами написаны на языке Си и лицензированы в соответствии с GPL; поэтому pjsip не соответствует вашим требованиям лицензирования, даже если вы были готовы использовать библиотеку-оболочку.
Наиболее эффективным способом для вас может быть осмотр существующих софтфонов и поиск того, который предлагает услуги снятия кожи. В этом вопросе, который похож на ваш, похоже, что разработчик использует zoiper. Я знаю, что counterpath также предлагает освежевание, но это не дешево. Конечно, если у вас есть несколько месяцев ресурсов разработчика, сидящих без дела я уверен, что вы могли бы построить на моем или soeon
Мы используем веб-телефон mizu . Он не написан на C#, но он говорит, что это кросс-платформенный, поэтому я думаю, что вы должны быть в состоянии использовать его с C#, а также (мы используем его из ASP .NET)