Всем привет!
Может кто-нибудь сталкивался с такой проблемой при интеграции к 3СХ версии 16.0.655:
Настраиваем интеграцию 3CX к системе CRM. Разработка началась на версии 16.0.4.493 3CX.
Интеграцию воспроизводили не с помощью RESTFUL API, а с помощью системной библиотеки 3cxpscomcpp2.dll и подключения к серверу через файл 3CXPhoneSystem.ini (CallManagerAPI). Это было необходимо для того, чтобы в реальном времени отслеживать звонки, подписываясь на событии Inserted, Updated, Deleted CONNECTION, т.к. RESTFUL API предоставляет данные только после окончания звонка. Использовались библиотеки, которые были установлены вместе с 3CX (по пути C://Programm File/3CX....).
После обновления версии до версии 16.0.655 возникла проблема. Перестал отрабатывать реализованный функционал: при использовании библиотек новой версии (16.0.655). Проект перестал запускаться из-за несовместимости - System.IO.FileNotFoundException: "Не удалось загрузить файл или сборку "netstandart, Version=2.1.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51" либо одну из их зависимостей. Не удалось загрузить указанный файл". Если в новой версии (16.0.655) использовать библиотеки старой версии (16.0.4.493), то проект запускается и подключение происходит, но никакие события системы по подписке не отлавливаются.
Нам надо иметь возможность отлавливать события системы 3CX, которые ранее можно было отловить, но в новой версии сделать невозможно. Сталкивался ли кто-нибудь с таким? Реально ли такое реализовать? Или есть другой способ отлавливать подобные события в режиме реального времени в версии 16.0.655?