Добавляем неотвеченные звонки в исходящий дайлер
Задача
Каждый входящий звонок, если он не был отвечен сотрудником, вносить в исходящую кампанию дайлера.
Реализация
- Создаем новую исходящую кампанию дайлера:
- Копируем идентификатор нашего дайлера в строке браузера:
- Открываем нужную схему в 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
Результат в дайлере: