Как подписаться на событие CallCard::CallStateChanged в Bitrix24?

Добрый вечер!
Имеется серверное приложение для Bitrix24, написанное в основном, на js.
Стоит задача - отправлять определенные данные при закрытии карточки звонка (окончании разговора) со стороны клиента. Приложение встроено в карточку звонка во фрейме.
Изучала инструкции и мануал на оф сайте Битрикса, общалась с ТП Б24, но так и не смогла получить какой-либо результат от функции
BX24.placement.bindEvent("CallCard::CallStateChanged", function (callState) {
console.log('Состояние звонка');
console.log(callState);
});
Встраивать пыталась в BX24.init(function() {}, вне ее, внутри функции BX24.placement.getInterface(function (q) {}.
При этом стандартные методы BX24.placement.disableAutoClose();, BX24.placement.call('getStatus', {}, function (result) { console.log(result);}); отрабатывают внутри BX24.init и за ее пределами без проблем.
Файл инсталляции самого приложения есть отдельный, я же пробовала подписаться на событие внутри рабочего файла, который работает с юзером, полями, сущностями и тд.
Что я делаю не так и как мне подписаться на события изменения состояния звонка?
  • Вопрос задан
  • 406 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы