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