Задумывались ли вы об 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 # для библиотеки звездочек.
Это может быть излишним для тебя, я не знаю. Я полагаю, я не должен предполагать:)