Полезные кастомизации itgrix_amo (amoCRM)

Начиная с версии 3.0.0.

Дополнительные кастомизации описаны в разделе Полезные кастомизации (любая CRM).

Схема обработки звонка модулем интеграции Itgrix

(Схема для версий начиная с 3.0.0)

"Запрос разговора" – когда звонит телефон у сотрудника/клиента. В одном "звонке" может быть несколько "разговоров" (в случае перевода звонка).

Краткое описание кастомизаций

Файл кастомизации (по алфавиту)

Описание

1

Нужна ли регистрация звонка? Можно сделать черные/белые списки по внутреннему номеру/транку.

2

Изменение параметров регистрации звонка.

3

Изменение номера телефона перед регистрацией в CRM. Можно сменить формат телефонного номера (+7, 8...).

4

Изменение параметров создания контакта.

5

Изменение параметров создания сделки.

6

Изменение параметров при инициализации звонка из CRM. Можно позвонить через другой транк, через другой контекст, сменить формат номера и прочее.

7

Кастомизация пути до файла записи разговора.

Также в этом файле настраивается конвертирование из формата wav в mp3. Описание в статье Конвертация записей в формат MP3.

8

Изменение параметров создания задач по пропущенным звонкам. Изменение названия задачи может помешать опции автоматического завершения задач.

9

Кастомизация автораспределения входящих звонков.

10

Действия после регистрации звонка.

11

Изменение параметров обновления контакта.

12

Изменение параметров обновления сделки.

13

Изменение параметров создания неразобранного. Позволяет изменить поля контакта и сделки.

Входные и выходные параметры кастомизаций

1) need_registration

Используется для реализации функционала чёрных/белых список по номерам, транкам и прочим более сложным условиям.

circle-info

Базовая настройка черного/белого списка для внутренних номеров доступна из админки (интерфейса настройки) коннектора.

Примеры: Черный/белый список для транков.

Вход:

Полный набор данных о звонке описан в статье Данные о звонке (call_full) в кастомизациях.

Вернуть:

2) process_call_params

Изменение параметров регистрации звонка.

circle-info

Подробнее про статусы звонка (поля call_status и call_result) в статье Детальные статусы звонка.

Вход:

Полный набор данных о звонке описан в статье Данные о звонке (call_full) в кастомизациях.

Вернуть:

3) process_client_phone

Преобразование телефонных номеров клиентов перед отправкой запросов в amoCRM.

circle-info

Доступна автозамена номеров, она запускается ДО выполнения кастомизации.

Примеры в статье Изменение номера клиента перед отправкой в CRM.

Вход:

Полный набор данных о звонке описан в статье Данные о звонке (call_full) в кастомизациях.

Вернуть:

4) process_contact_creation_params

Изменение параметров создания контакта.

circle-info

В amoCRM по умолчанию в контакте нет поля для телефонного номера. Вместо этого используются пользовательские поля контактов.

Itgrix_amo работает с полем контактов "code": "PHONE" с доступным значением "enum": "WORK". Если такого поля для контактов в аккаунте нет, то модуль не запустится.

Подробное описание пользовательских полей в документации API amoCRMarrow-up-right.

Пример: Изменение тега при создании контакта/сделки.

Вход:

Полный набор данных о звонке описан в статье Данные о звонке (call_full) в кастомизациях.

Вернуть:

Параметры запроса создания контакта описаны в документации API amoCRMarrow-up-right.

5) process_lead_creation_params

Изменение параметров создания сделки.

Пример: Изменение тега при создании контакта/сделки.

Вход:

Полный набор данных о звонке описан в статье Данные о звонке (call_full) в кастомизациях.

Вернуть:

Параметры запроса создания сделки описаны в документации API amoCRMarrow-up-right.

6) process_originate_params

Изменение параметров при инициализации звонка из amoCRM.

Подробное описание с примерами в статье Изменение параметров при click-to-call.

7) process_record_file_path

Преобразование пути до файла записи разговора.

Подробное описание с примерами в статье Кастомизация имени файла аудиозаписи.

circle-info

При регистрации звонка в amoCRM в заметку будет добавлен плеер для проигрывания записи этого звонка (по ссылке, которую модуль Itgrix добавляет автоматически). Но плеер поддерживает только формат mp3.

При установке Itgrix_amo по умолчанию уже включена конвертация файлов записей разговоров в mp3.

circle-exclamation

8) process_task_creation_params

Кастомизация параметров создания задачи (при пропущенном входящем звонке или неотвеченном исходящем).

circle-info

Данная кастомизация работает, только если создание задач включено в настройках коннектора: Настройка задачи по пропущенному через админку.

При этом сначала применяются настройки, описанные в статье, а затем выполняется данная кастомизация.

Вход:

Полный набор данных о звонке описан в статье Данные о звонке (call_full) в кастомизациях.

Вернуть:

Параметры запроса создания задачи описаны в документации API amoCRMarrow-up-right.

9) customize_autodistribution

Кастомизация автораспределения входящих звонков.

circle-info

Для работы функции автораспределения необходимо выполнить настройку Asterisk, описанную в статье Автораспределение звонка на ответственного менеджера.

Вход:

Вернуть:

circle-exclamation
circle-info

Поля from, trunk, entity и error - только для чтения и присутствуют только когда не пустые.

Эти поля, а также request_data будут автоматически удалены, даже если вернуть их в объекте data.

10) post_registration

Данная кастомизация дает возможность выполнить какие-либо действия после регистрации звонка.

Вход:

Полный набор данных о звонке описан в статье Данные о звонке (call_full) в кастомизациях.

Вернуть:

Нужно вернуть только state, остальное игнорируется:

11) process_contact_update_params

Изменение параметров обновления контакта.

Вход:

Полный набор данных о звонке описан в статье Данные о звонке (call_full) в кастомизациях.

Вернуть:

Параметры запроса обновления контакта описаны в документации API amoCRMarrow-up-right.

12) process_lead_update_params

Изменение параметров обновления сделки.

Вход:

Полный набор данных о звонке описан в статье Данные о звонке (call_full) в кастомизациях.

Вернуть:

Параметры запроса обновления сделки описаны в документации API amoCRMarrow-up-right.

13) process_unsorted_creation_params

Изменение параметров создания неразобранного. Позволяет изменить поля контакта и сделки.

Вход:

Полный набор данных о звонке описан в статье Данные о звонке (call_full) в кастомизациях.

Вернуть:

Параметры запроса создания неразобранного описаны в документации API amoCRMarrow-up-right.

Last updated

Was this helpful?