Виртуальное устройство TAPI

В настоящее время я создаю приложение, которое в значительной степени опирается на TAPI и позволяет пользователям совершать/принимать вызовы. Мне было интересно, есть ли у кого-нибудь виртуальное устройство TAPI или какой-то способ имитации входящего вызова, находящийся в режиме ожидания и т.д.

Если это важно, я использую компоненты hbTAPI для Delphi (Standard Edition).

Ответ 1

К сожалению, разработка против симулятора не заставит вас очень далеко из-за характера TAPI. Я не знаю полных сквозных симуляторов.

Вы можете с минимальными усилиями настроить собственную простую среду моделирования с помощью поставщика услуг телефонии Microsoft H.323 и двух или более компьютеров в сети. Существует также несколько поставщиков TAPI SIP (Terasip, SIPTAPI), которые позволят вам протестировать против производственных серверов SIP.

Я не видел никаких аппаратных симуляторов, совместимых с TAPI. Слишком много различий между поставщиками, чтобы сделать аппаратный симулятор, совместимый с TAPI, который даст вам реалистичное поведение.

Лучше всего протестировать против фактического оборудования, а затем предоставить список тех, которые вы будете поддерживать своим клиентам. Вы можете получить неплохие результаты, купив некоторые надежные голосовые модемы с хорошей поддержкой Unimodem 5. Затем вы можете перейти к TACI-совместимому УАТС-оборудованию, если это направление вас интересует.

Также вы не указали с версией TAPI, на которую собираетесь нацеливаться. TAPI 2.x требует, чтобы языковые привязки были доступны за пределами C/С++, тогда как TAPI 3.x использует COM-интерфейсы, но поддерживает более ограниченное подмножество функций, предоставляемых TAPI 2.x. Он также имеет дополнительные функции, недоступные в 2.x. Его не видно из документации hbTAPI, поддерживает ли она 3.x или нет.

Не все поставщики поддерживают оба API, так что это тоже необходимо.