Добавляем неотвеченные звонки в исходящий дайлер

Задача

Каждый входящий звонок, если он не был отвечен сотрудником, вносить в исходящую кампанию дайлера.

Реализация

  • Создаем новую исходящую кампанию дайлера:

     

  • Копируем идентификатор нашего дайлера в строке браузера:

  • Открываем нужную схему в public.

  • На вкладке On disconnect добавьте схему (ниже).

  • On disconect:

[ { "log": "bridge_uuid: ${bridge_uuid}" }, { "if": { "expression": "!${bridge_uuid}", "then": [ { "log": "Add ${caller_id_name}" }, { "exists": { "resource": "dialer", "name": "5b3caa22dff78c000bd57878", "member": { "communications": { "number": "${caller_id_number}", "state": 0 } }, "setVar": "DoesMemberExist" } }, { "log": "DoesMemberExist: ${DoesMemberExist}" }, { "if": { "expression": "${DoesMemberExist} != 'true'", "then": [ { "member": { "dialer": "5b3caa22dff78c000bd57878", "name": "${caller_id_name}", "priority": 10, "communications": [ { "number": "${caller_id_number}", "priority": 5 } ] } } ] } } ] } } ]

 

exists

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

 

Результат в дайлере: