Если вы используете C #, прямое использование TAPI, вероятно, не сработает. См. статью базы знаний для подробностей. В основном управляемая оболочка, которую Visual Studio создает для COM-интерфейса TAPI 3.x, не работает. Вы можете использовать неуправляемый код (C ++, VB6) для работы с TAPI 3.x или использовать один из элементов управления TAPI OCX (a.k.a ActiveX) для доступа к TAPI из .Net. Поиск в Google TAPI OCX предоставит вам страницу, полную бесплатных и условно-бесплатных элементов управления TAPI, которые вы можете проверить.