Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Table of Contents

Обработка dial-out в рамках его [SubCallID]

В данном подразделе указан порядок анализа событий, несоблюдение последовательности которого может привести к некорректному поведению интеграции

...


Успешный вызов имеет CallStatus=ANSWER
Не успешные вызовы:
Status=CANCEL - отменен звонящим,
CallStatus=BUSY - вызываемый номер занят.
Возможно еще другие варианты. Такие вызовы ни в коем случае не должны попасть в CRM как успешные.


Логика

  1. Если CalledNumber события dial-out РАВЕН добавочному данной АТС, то такие вызовы мы по-умолчанию игнорируем(как локальные звонки).

  2. Если CalledNumber события dial-out НЕ равен добавочному данной АТС, то такие вызовы мы ВСЕГДА
    принимаем к обработке интеграцией и данные регистрируем в CRM

Итого:
все 100% вызовов, по которым после события dial-out мы получили answer и которые не относятя к локальным
вызовам АТС, не смотря на наличие "[Bridged] => no" в hangup от ИВР-а/Очередей в рамках глобального [CallID], мы
заносим в CRM с регистрацией по [SubCallID].