Полезные кастомизации itgrix_amo (amoCRM)
Начиная с версии 3.0.0.
Дополнительные кастомизации описаны в разделе Полезные кастомизации (любая CRM).
Схема обработки звонка модулем интеграции Itgrix
(Схема для версий начиная с 3.0.0)

"Запрос разговора" – когда звонит телефон у сотрудника/клиента. В одном "звонке" может быть несколько "разговоров" (в случае перевода звонка).
Краткое описание кастомизаций
№
Файл кастомизации (по алфавиту)
Описание
1
Нужна ли регистрация звонка? Можно сделать черные/белые списки по внутреннему номеру/транку.
3
Изменение номера телефона перед регистрацией в CRM. Можно сменить формат телефонного номера (+7, 8...).
6
Изменение параметров при инициализации звонка из CRM. Можно позвонить через другой транк, через другой контекст, сменить формат номера и прочее.
7
Кастомизация пути до файла записи разговора.
Также в этом файле настраивается конвертирование из формата wav в mp3. Описание в статье Конвертация записей в формат MP3.
8
Изменение параметров создания задач по пропущенным звонкам. Изменение названия задачи может помешать опции автоматического завершения задач.
13
Изменение параметров создания неразобранного. Позволяет изменить поля контакта и сделки.
Входные и выходные параметры кастомизаций
1) need_registration
Используется для реализации функционала чёрных/белых список по номерам, транкам и прочим более сложным условиям.
Примеры: Черный/белый список для транков.
Вход:
Полный набор данных о звонке описан в статье Данные о звонке (call_full) в кастомизациях.
Вернуть:
2) process_call_params
Изменение параметров регистрации звонка.
Вход:
Полный набор данных о звонке описан в статье Данные о звонке (call_full) в кастомизациях.
Вернуть:
3) process_client_phone
Преобразование телефонных номеров клиентов перед отправкой запросов в amoCRM.
Примеры в статье Изменение номера клиента перед отправкой в CRM.
Вход:
Полный набор данных о звонке описан в статье Данные о звонке (call_full) в кастомизациях.
Вернуть:
4) process_contact_creation_params
Изменение параметров создания контакта.
Пример: Изменение тега при создании контакта/сделки.
Вход:
Полный набор данных о звонке описан в статье Данные о звонке (call_full) в кастомизациях.
Вернуть:
Параметры запроса создания контакта описаны в документации API amoCRM.
5) process_lead_creation_params
Изменение параметров создания сделки.
Пример: Изменение тега при создании контакта/сделки.
Вход:
Полный набор данных о звонке описан в статье Данные о звонке (call_full) в кастомизациях.
Вернуть:
Параметры запроса создания сделки описаны в документации API amoCRM.
6) process_originate_params
Изменение параметров при инициализации звонка из amoCRM.
Подробное описание с примерами в статье Изменение параметров при click-to-call.
7) process_record_file_path
Преобразование пути до файла записи разговора.
Подробное описание с примерами в статье Кастомизация имени файла аудиозаписи.
Поскольку конвертация записей может занимать значительное время, у этой кастомизации индивидуальный таймаут 10 секунд (изменить можно в конфигурационном файле коннектора - /etc/itgrix_amo/config.json).
Если запись не успеет сконвертироваться до истечения таймаута, будет использован исходный файл.
8) process_task_creation_params
Кастомизация параметров создания задачи (при пропущенном входящем звонке или неотвеченном исходящем).
Вход:
Полный набор данных о звонке описан в статье Данные о звонке (call_full) в кастомизациях.
Вернуть:
Параметры запроса создания задачи описаны в документации API amoCRM.
9) customize_autodistribution
Кастомизация автораспределения входящих звонков.
Вход:
Вернуть:
name - текст который появится в CallerID и будет отображен в телефоне (или софтфоне) оператора.
Должен быть не более 20 символов (ограничение Asterisk)!
10) post_registration
Данная кастомизация дает возможность выполнить какие-либо действия после регистрации звонка.
Вход:
Полный набор данных о звонке описан в статье Данные о звонке (call_full) в кастомизациях.
Вернуть:
Нужно вернуть только state, остальное игнорируется:
11) process_contact_update_params
Изменение параметров обновления контакта.
Вход:
Полный набор данных о звонке описан в статье Данные о звонке (call_full) в кастомизациях.
Вернуть:
Параметры запроса обновления контакта описаны в документации API amoCRM.
12) process_lead_update_params
Изменение параметров обновления сделки.
Вход:
Полный набор данных о звонке описан в статье Данные о звонке (call_full) в кастомизациях.
Вернуть:
Параметры запроса обновления сделки описаны в документации API amoCRM.
13) process_unsorted_creation_params
Изменение параметров создания неразобранного. Позволяет изменить поля контакта и сделки.
Вход:
Полный набор данных о звонке описан в статье Данные о звонке (call_full) в кастомизациях.
Вернуть:
Параметры запроса создания неразобранного описаны в документации API amoCRM.
Last updated
Was this helpful?