Как поймать статус звонка в Битрикс24

Очень часто, многие интеграторы сталкиваются с проблемой при настройке интеграции Телефонии и Битрикс24. Особенно остро проблема возникает, когда тебе нужно интегрировать сразу две разные телефонии с одним порталом, в одной воронке.

И самое интересное, что у многих топовых телефоний, нет элементарных настроек передачи статусов звонка в поля. Статус мы можем увидеть только в таймлайне. Но если нам нужно настроить автоматизацию, которая зависит от статуса звонка, то на этом шаге мы упираемся в невозможность это сделать штатными методами.

К примеру в Sipuni есть передача статуса, но порой работает коряво, в такой крупной компании, как Мегафон возможности подключить передачу статусов звонка — нет.

Но решение я нашел, используя приложение Универсальная база активити и роботов и активити Статус входящего звонка я смог настроить ветки условий.

Статус входящего звонка

Это активити парсит таймлайн на предмет последнего входящего звонка и отдает результат в виде статусов и другой информации.

Это активити парсит таймлайн на предмет последнего входящего звонка и отдает результат в виде статусов и другой информации.

А дальше я настроил ветки Успех и Пропущен. В каждой ветке своя логика.

Но есть еще один небольшой нюанс. Мы не знаем, сколько продлится каждый звонок, а событие в таймлайн каждая телефония кладет в момент завершения звонка. Этот нюанс решается еще одним активити. Штатный Цикл + [База активити] Своя Пауза из того же приложения Универсальная база активити и роботов

Штатный Цикл + [База активити] Своя Пауза

Мы просто держим Цикл, пока в таймлайне не появится запись о звонке. С циклами будьте акуратнее!!