как позвонить с компьютера, используя местные телефонные услуги - PullRequest
12 голосов
/ 13 марта 2012

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

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

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

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

Ответы [ 3 ]

15 голосов
/ 16 марта 2012

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

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

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

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

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

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

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

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

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

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

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

2 голосов
/ 02 августа 2012

Поскольку Google Voice все еще бесплатен в Соединенных Штатах и ​​Канаде.Вы можете использовать этот Google Voice API в C #.

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

2 голосов
/ 23 марта 2012

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

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

...