Как совершать звонки с ПК, используя локальные стационарные телефонные услуги

У меня есть настольное приложение адресного дневника, разработанное на С#.Net.

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

как подключить телефонные линии к компьютеру. у меня более 8 телефонных линий

Возможно ли это? если да, то как и какое оборудование мне нужно для этого.

Ответ 1

Задумывались ли вы о API Skype: http://developer.skype.com/public/skypekit или http://www.twilio.com

Избавьтесь от стационарных линий и воспользуйтесь услугой. На мой взгляд, гораздо проще. Тогда он будет гораздо более масштабируемым.

Если вы хотите спуститься по пути услуг телефонии, посмотрите эту библиотеку: https://github.com/markjulmar/atapi.net/

Аппаратное обеспечение для наземных линий будет включать только 8 модемов и выбрать, какой из них использовать, перед выполнением вызова.

Я бы предположил, что библиотека atapi содержит функции для выбора аудиовхода и вывода. Если нет, существует множество библиотек С# для записи аудио, в которые вы могли бы передать поток через библиотеку.

Я не собирался указывать на вас в этом направлении, но в соответствии с комментарием @Saif Khan вы можете использовать Asterix.

Использование Asterix

Шаг 1 - Получите сервер, устанавливающий на нем Asterix. http://www.asterisk.org. Это с открытым исходным кодом.

Шаг 2 - Получить поддерживаемое оборудование, например. http://www.asterisk.org/hardware

Шаг 3 - Общайтесь с ним http://sourceforge.net/projects/asterisk-dotnet/ (с открытым исходным кодом С# в библиотеку звездочки.

Это может быть слишком много для вас, я не знаю. Полагаю, я не должен предполагать:)

Ответ 2

Не хочет звучать как noob, но вы пробовали Windows Dialer? Вам понадобится x число модемного модема 56k, в зависимости от нет. соединений, которые у вас есть, и вы хотите использовать.

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

Ответ 3

Так как Google Voice по-прежнему свободен в США и Канаде. Вы можете использовать этот API Google Voice на С#.

http://sourceforge.net/projects/gvoicedotnet/