1b.app
Скопійоване посилання -

Оцінка інтеграції з додатком Wire (Binotel)

Доброго дня.
У Binotel є мобільний додаток якиї записує дзвінки та передає дані про дзвінки в кабінет Binotel.
https://www.binotel.ua/ua/wire
Додаток Wire не взаємодіє з методом API-PUSH (через який зараз реалізована інтеграція в OneBox), він працює з методами API CALL SETTINGS та API CALL COMPLETED.
Оцініть будь ласка розробку інтеграції через дані API методи. (для OneBox OS)
Нижче описана інформація яку надали в тех. підтримці Binotel.

При події надходження дзвінка по API CALL COMPLETED відправляється POST-запит в querystring, де в тілі набір параметрів ключ-значення розділенні амперсандом.
Приклад тіла:
pbxNumber=0964978345&externalNumber=380443440444&companyID=26498&callType=0&requestType=apiCallSettings

Для відображення ім'я клієнта та послання на сутність в CRM через плагін Binotel потрібно повертати відповідь у тілі в JSON-форматі.
Приклад тіла:
"customerData":{"name":"Назва клієнта","linkToCrmUrl":"Посилання на сутність","assignedToEmployeeEmail":"Пошта відповідального співробітника"}

При події завершення дзвінка по API CALL COMPLETED також відправляється POST-запит в querystring, в тілі містить всю інформацію по дзвінку.
Приклад тіла:
requestType=apiCallCompleted&attemptsCounter=1&callDetails%5BcompanyID%5D=26498&callDetails%5BgeneralCallID%5D=4050907182&callDetails%5BcallID%5D=4050907182&callDetails%5BstartTime%5D=1679666538&callDetails%5BcallType%5D=0&callDetails%5BinternalNumber%5D=0964978345&callDetails%5BinternalAdditionalData%5D=&callDetails%5BexternalNumber%5D=380443440444&callDetails%5Bwaitsec%5D=7&callDetails%5Bbillsec%5D=16&callDetails%5Bdisposition%5D=ANSWER&callDetails%5BrecordingStatus%5D=waitingToUpload&callDetails%5BisNewCall%5D=0&callDetails%5BwhoHungUp%5D=&callDetails%5BcustomerData%5D=&callDetails%5BemployeeData%5D%5Bname%5D=Wire%3A+Support&callDetails%5BemployeeData%5D%5Bemail%5D=mr.burmyshev%40gmail.com&callDetails%5BpbxNumberData%5D%5Bnumber%5D=0964978345&callDetails%5BpbxNumberData%5D%5Bname%5D=Wire%3A+Support&callDetails%5BhistoryData%5D%5B0%5D%5Bwaitsec%5D=7&callDetails%5BhistoryData%5D%5B0%5D%5Bbillsec%5D=16&callDetails%5BhistoryData%5D%5B0%5D%5Bdisposition%5D=ANSWER&callDetails%5BhistoryData%5D%5B0%5D%5BinternalNumber%5D=0964978345&callDetails%5BhistoryData%5D%5B0%5D%5BinternalAdditionalData%5D=&callDetails%5BhistoryData%5D%5B0%5D%5BemployeeData%5D%5Bname%5D=Wire%3A+Support&callDetails%5BhistoryData%5D%5B0%5D%5BemployeeData%5D%5Bemail%5D=testqwerty%40gmail.com&callDetails%5BlinkToCallRecordOverlayInMyBusiness%5D=https%3A%2F%2Fmy.binotel.ua%2F%3Fmodule%3Dhistory%26subject%3D380443440444%26sacte%3Dovl-link-pb-4050907182&callDetails%5BlinkToCallRecordInMyBusiness%5D=https%3A%2F%2Fmy.binotel.ua%2F%3Fmodule%3Dcdrs%26action%3DgenerateFile%26fileName%3D4050907182.mp3%26callDate%3D2023-24-03_16%3A02%26customerNumber%3D380443440444%26callType%3Dincoming

Відповіді:

а що вам заважає надсилати в той же урл /binotel/push/ дані по API CALL COMPLETED???
там же параметри також називаються - воно сховає думаю
12.04.2023, 23:41
Оригінальний коментар доступний на версії: ru

Будь ласка, приєднуйтесь до діалогу. Якщо вам є що сказати – будь ласка, напишіть коментар. Для входу потрібний мобільний телефон та смс-код для ідентифікації. Увійти та написати коментар