Вопрос

Получение Id звонка

Добрый день, делаю звонок с кнопки:

 this.sandbox.publish("CallCustomer", {
                    number: mobNumber, 
                    customerId: userId, 
                    entitySchemaName: "SxCandidate",
                    callRelationFields: undefined
                });

Есть ли возможность как то узнать Id этого звонка? Той записи которая добавляется в таблицу "Call". Спасибо!

Нравится

5 комментариев

Смотря какая телефония. У вебитела, например есть чудеснейшая функция UpdateDbCall в провайдере, которая делает запись в бд через insert (пока-пока событийные бп), и возвращает Id вставленной записи в onUpdateDbCall

Телефония Asterisk

mcNosferatum,

Есть у меня подозрение, что для asterisk-а интеграция встроена в dll в виде класса и звонок там вставляется через те же insert-ы. Тогда смотреть стоит в сторону обработчиков событий звонка в ctipanel. Мб там где-нибудь guid звонка приходит...

А что в Network'е? Какие запросы/ответы при звонке? Просто в стандартном Webitel запрос на звонок к серверу как раз возвращает в ответе Id звонка, может у Asterisk такая же логика.

На самый крайний случай можно просто сделать esq запрос в БД с таким количеством параметров, которые однозначно идентифицируют звонок.

Показать все комментарии