Ответ 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, так что это тоже необходимо.