Как собрать софтфон (по протоколу SIP) с помощью C #

Передо мной стоит задача создать sip-софтфон с использованием технологий C # или .net.

Пожалуйста, расскажите мне о технологиях, требованиях и спецификациях, необходимых для их создания.

Возможные требования:

Поддерживаемые кодеки:

G.722.1, G.723.1, G.726, G.728, G.711, G.729, G.723.1, iLBC ,: G.711 (A и m-закон), G.729A / B / D / E, AMR, GSM 6.10 / EFR, iLBC, Speex

  • Голос:

    Мониторинг качества в реальном времени (MOS) 3 независимых телефонных линии
    Автоответчик / звонок «Не беспокоить»
    Пересылка полнодуплексного звука
    Запись сжимает аудиоданные.

  • Полностью SIP-совместимый программный телефон / номеронабиратель для приложения PC2Phone и Mobile2Phone (iPhone, Nokia N95) с Symbian s60, полный исходный код должен быть предоставлен.

  • Совместимость с Windows 2000 / XP / 2003 / Vista / Mac

  • Функция обхода NAT / межсетевого экрана

  • Работает с любым сторонним SIP-сервером

  • Поддерживает исходящий прокси SIP

  • Отображает баланс счета звонящего

  • Отображает время кредита на звонок

  • Автоматическое подавление эха

  • Автоматическая регулировка буфера джиттера

  • Повторный набор последнего номера

  • История 10 последних набранных номеров

  • Список пользователей быстрого набора

  • Быстрое предоставление клиентам, требуется только имя пользователя и пароль


person Srikanth V M    schedule 01.07.2009    source источник
comment
См. Эти ссылки для получения дополнительных сведений codeproject.com/KB/cs/SIP_stack_with_SIP_proxy.aspx stackoverflow.com/questions/498056/c-sip-stack-library   -  person Srikanth V M    schedule 11.08.2009
comment
Возможный дубликат: stackoverflow.com/questions/498056/c- Sharp-sip-stack-library   -  person Factor Mystic    schedule 14.10.2012
comment
@SrikanthVM У вас есть хороший sip-клиент с открытым исходным кодом, который может выполнять SIp-вызов. Пожалуйста, дайте мне знать, что возникает такая же проблема.   -  person theburningfire    schedule 22.01.2020


Ответы (4)


http://www.konnetic.com - относительно новое дополнение. Полностью управляем. Все необходимое для работы с SIP и SDP. Они не выбрали низко висящие фрукты в стандарте, как многие другие. Не менее хорош, но привязан к Microsoft, сервер Microsoft Lync.

person jwri    schedule 14.10.2010

Konnetic предоставляет полностью управляемые компоненты SIP для разработки .NET.

Их SIP .NET SDK доступен здесь и, вероятно, является наиболее полным. Они также предоставляют библиотеку MSRP.

В противном случае сервер Lync от Microsoft поставляется с очень хорошей управляемой библиотекой SIP, доступной здесь: www.microsoft.com/en-us/lync/default.aspx

person jnielsen    schedule 03.10.2010

Вот несколько указателей

  • См. эту статью в Code Project для реализации стека SIP на C #
  • См. это сообщение для сжатия звука с использованием LAME
person abhilash    schedule 01.07.2009

Связь в реальном времени Microsoft: протоколы и технологии http://technet.microsoft.com/en-us/library/bb457036.aspx

person yogman    schedule 01.07.2009