VoIP / SIP Soft Phone C # WPF - PullRequest
       83

VoIP / SIP Soft Phone C # WPF

9 голосов
/ 21 мая 2011

Мне нужно написать VoIP / SIP Soft Phone на C #, используя интерфейс WPF только с поддержкой аудио. Мне нужно перевести звонок, позвонить на конференцию и записать разговор в mp3.

Я смотрел на VoIP SDK от ABTO LLC, но он медленно запускается (30 секунд до запуска приложения, я думаю, это связано с загрузкой части activex этого SDK).

Я также посмотрел на SIP.Net, но он только для SIP и не содержит компонентов для передачи голосовых данных.

У меня очень ограниченное время всего 2 месяца с нуля до полностью работающего приложения.

Какой SDK я могу использовать для выполнения этой задачи?

Должна поддерживаться Windows 7.

Ответы [ 3 ]

4 голосов
/ 21 мая 2011

Мы сделали это, используя SipekSDK .Он написан поверх известного проекта SIPClient с открытым исходным кодом pjSIP.Он выполняет все операции, которые вы упомянули в вопросе.

https://sites.google.com/site/sipekvoip/

enter image description here

2 голосов
/ 27 мая 2011

Какой SIP-сервер вы собираетесь использовать? Если это не звездочка, вы можете посмотреть Microsoft Lync здесь . Вы можете скачать Lync SDK и начать исследовать. Microsoft Lync имеет не только аудиозвонок, но и такие функции, как видеовызов, чат, присутствие, конференция и т. Д., А также возможность подключения к стационарным / pstn через VoIP-провайдеров

Другая интересная статья, объясняющая различные SDK для унифицированных коммуникаций , можно найти здесь

Редактировать: Если это для Asterisk, Sipek - единственный доступный бесплатный open source, но у нас было много проблем при установке в клиентскую систему, такую ​​как

  1. Доступ к папке C
  2. плохое устройство поддержка
  3. Конфликт портов - если есть другое приложение VoIP, как Qutecom работает на 5060, то Sipek не будет работать как порт уже используется.
1 голос
/ 31 мая 2011

Я боролся с этой проблемой и в итоге наткнулся на ABTO LLC.У них есть SDK, который поддерживает Win 7, Win XP и может использоваться в WPF.

Мы просили их создать отдельный пример SDK для нас, поскольку мы используем ClickOnce для наших развертываний и регистрируем внешниебиблиотеки невозможны, но они любезно сделали это, и я думаю, что они интегрировались в их SDK, если нет, то попросите их дать его вам.

Мы используем SIP-сервер FreeSwitch в сочетании с библиотекой ABTO, и он работаеткак мечта.Мы занимаемся VoIP, видео и конференц-связью, и у нас не было никаких проблем.

Приложение, к которому я добавил функциональность VoIP, - это приложение WPF 4.

...