Вы можете использовать веб-систему IVR и использовать сценарии для создания того, что вам нужно (Zendesk, Plumvoice и т. Д.), Или вы можете воспользоваться преимуществами драйверов TAPI для большинства систем УАТС или использовать их возможности для выставления телефонных линий.как магистраль SIP и кодируйте его самостоятельно с помощью простых в использовании инструментов.Обычно такие системы используют идентификатор вызывающего абонента для идентификации клиентов, чьи номера соответствуют вашей базе данных, а затем переводят вызов на правильный добавочный номер.Другой способ - ответить на телефонный звонок, воспроизвести запрос, запрашивающий у них информацию (возможно, номер их учетной записи), а затем либо воспроизвести запрашиваемую информацию, либо передать ее на соответствующий добавочный номер.Если вы хотите использовать C # или VB.NET, в ExceleTel есть набор элементов управления, которые позволяют вам обрабатывать TAPI или SIP.
Существует множество примеров кода, которые уже выполняют то, что вы хотите.Это же программное обеспечение используется в центрах 911 для маршрутизации вызовов в нужный район и для поддержки клиентов, поэтому то, что вы хотите сделать, уже существует в отрывках, которые вы можете в значительной степени вырезать и вставить в проект Visual Studio.Вот несколько бесплатных образцов с сайта.Образцы IVR и образец передачи могут дать вам представление.Существует пример, в котором используются новые элементы управления для облегчения написания IVR, но вы должны сделать это через веб-страницу или по электронной почте.Он будет работать на любом популярном языке разработки.Существует также специальная функция для соединения 2 каналов SIP (2 вызова) вместе, чтобы обеспечить соединение с линией, которая имеет сообщения, или с представителем службы поддержки, не требуя, чтобы УАТС имела функцию передачи.Пока вы можете создать 2 звонка, вы можете объединить их вместе.http://www.exceletel.com/products/TeleTools/SamplePrograms/index.htm и некоторые новые материалы для VoIP: http://www.exceletel.com/store/#!/~/category/id=103147&offset=0&sort=normal