Я пытаюсь разработать приложение C++, которое использует TAPI (интерфейс прикладного программирования телефонии) для управления вызовами в системе Avaya IP Office. Моя цель — программно направлять входящие вызовы на определенные добавочные номера в режиме реального времени с помощью TAPI.
Чего я хочу достичь:
< ol>
[*]Инициализируйте соединение TAPI с Avaya IP Office.
[*]Отслеживайте и обрабатывайте события входящих вызовов, например предложение вызова.
[*] Направляйте входящие вызовы на определенные расширения на основе предопределенных логика.
Что я уже пробовал:
- Я установил необходимые драйверы Avaya для TAPI и настроил систему.
- Включил заголовочный файл Tapi.h и связал Tapi32.lib в свой проект C++.
- Попытка инициализировать TAPI с помощью lineInitializeEx и монитора. вызывает с использованием lineOpen, но я сталкиваюсь с такими проблемами, как необъявленные идентификаторы констант и функций TAPI.
- Как правильно настроить и инициализировать TAPI для связи с Avaya IP Office?
- Как программно маршрутизировать входящие вызовы на расширения в режиме реального времени с помощью TAPI?
Код: Выделить всё
#include
#include
int main() {
HLINEAPP hLineApp;
LINEINITIALIZEEXPARAMS lineInitExParams = {0};
lineInitExParams.dwTotalSize = sizeof(LINEINITIALIZEEXPARAMS);
lineInitExParams.dwOptions = LINEINITIALIZEEXOPTION_USEEVENT;
DWORD dwNumDevs = 0;
LONG lResult = lineInitializeEx(&hLineApp, NULL, NULL, "TAPI App", &dwNumDevs, NULL, &lineInitExParams);
if (lResult == 0) {
// Successfully initialized
lineShutdown(hLineApp);
} else {
// Handle error
}
return 0;
}
Заранее спасибо!
Подробнее здесь: https://stackoverflow.com/questions/792 ... fice-calls
Мобильная версия