Itgrix База знаний
Asterisk-коннекторСтоимостьЛицензионное соглашениеКонтакты
  • Что такое Itgrix?
  • Наша история
  • Наши контакты
  • Блог
    • БД Itgrix
    • AsterPhone в Битрикс24
    • AsterPhone в AmoCRM
    • Настройка WebRTC в Asterisk (FreePBX)
    • Привязка звонка к сделке в Call Card в Bitrix24
  • Установка модуля
    • Требования к системе
    • Установка модуля интеграции Битрикс24 и Asterisk
      • Особенности настройки ограниченного режима
      • Настройка модуля для работы в закрытой сети
        • Особенности настройки click-to-call в коробочной версии 1С-Битрикс24 в закрытой сети
        • Как выполнить авторизацию оффлайн
        • Как получить лицензию оффлайн
    • Установка модуля интеграции AmoCRM и Asterisk
      • Особенности настройки ограниченного режима
      • Карточка звонка в amoCRM
  • Настройка функций модуля
    • Автораспределение звонка на ответственного менеджера
      • Передача номера транка и названия сущности при входящем звонке в CallerID
      • Как найти нужный дефолтный контекст
      • Автораспределение с учетом рабочего времени
      • Автораспределение в версии до 3.0.0
    • Настройка функций click-to-call
      • Особенности настройки после обновления Битрикс24 23.300.0
    • Тест-кейсы для проверки работы интеграции
      • Битрикс24
      • amoCRM
    • Доп функции
      • Сквозная аналитика Битрикс24 через Itgrix
      • Автоматическое поднятие трубки при звонках кликом из CRM
      • Распознавание FMC номеров
      • Выбор ответственного за пропущенный и за транк
      • Настройка задачи по пропущенному через админку
      • Автоматическое управление задачами по пропущенному звонку
  • Полезные кастомизации (любая CRM)
    • Обновление настроек кастомизатора в Itgrix_bx-3.9.0 и Itgrix_amo-2.12.0
    • Обновление кастомизатора в Itgrix_bx-3.4.0 и Itgrix_amo-2.6.0
    • Включение кастомизатора
    • Черные и белые списки. Как настроить?
    • Изменение номера клиента перед отправкой в CRM
    • Изменение параметров при click-to-call
    • PJSIP вместо chan_sip у избранных пользователей
    • Кастомизация имени файла аудиозаписи
    • Конвертация записей в формат MP3
    • Склеивание названия транка и имени контакта для показа в карточке звонка
    • Данные о звонке (call_full) в кастомизациях
    • Параметры звонка (call) и разговора (conversation) в кастомизациях
  • Полезные кастомизации itgrix_bx (Битрикс24)
    • Полезные кастомизации itgrix_bx (Битрикс24) [С историей]
    • Время ожидания ответа на звонок
    • Несколько внутренних номеров у сотрудника
    • Первый ответственный за новый лид/контакт
    • Добавление кода города в зависимости от города оператора
    • Убираем номера телефонов из названий сущностей
    • Разные ответственные по умолчанию за разные транки
    • Распределение ответственных по пропущенным звонкам
    • Кастомизация задач по пропущенным звонкам
    • Обновление полей сущности
    • Обновление полей дела
    • Длительность ожидания клиента на линии
    • Запросы в Битрикс из кастомизации
    • Кастомизации (для версий до 3.0)
    • Кастомизации (для версий до 2.15.0)
      • Более недоступный функционал
      • Кастомизация поиска
      • Обновление полей лида
      • Черно/белые списки для версии до 2.15.0
      • Изменения черных/белых списков в версии до 2.15.0
      • Новые возможности
    • Создавать лид для каждого входящего звонка
  • Полезные кастомизации itgrix_amo (amoCRM)
    • Обновление кастомизатора в версии Itgrix_amo 3.0.0
    • Добавление названия транка в тэг сделки
    • Добавление данных о звонке в тег новой сделки
    • Добавление тега при создании контакта/сделки
    • Запись номера транка через который пришел звонок в информацию о разговоре
    • Запросы в amoCRM из кастомизации
    • Добавление звонка в несколько сущностей
  • Как починить...
    • Прослушивание записи звонка в коробочной версии Битрикс24
    • Изменение статуса звонка, назначение ответственного за звонок, работа ч/б списков
    • Как починить click-to-call
    • Чиним прослушивание звонков
    • Amo. Ошибки о которых сообщает CRM
    • Свои SSL сертификаты для https запросов
    • Failed to fetch. ошибка на странице веб интерфейса модуля
    • Модуль опережает таблицу CEL на X записей
    • Авторизация модуля в Б24
    • Проблема с сертификатами Sectigo
    • Как включить загрузку смешанного контента в Firefox и Google Chrome 80
    • Если не регистрируется звонок переведенный на сотовый сотрудника (follow me)
    • Бесплатная лицензия или ограниченный режим.
    • Не всплывают уведомления о звонках в AMO
    • Не регистрируются звонки у определенного пользователя Битрикс24
    • Перестали регистрироваться события в CEL, перезагрузка модулей в Asterisk
    • Не работает CallTransfer
    • Не появляется карточка звонка в Б24 во время разговора
  • Для админов
    • Примеры структуры зарегистрированных звонков из CEL
    • Разворачивание бэкапа модуля
    • Полезные команды
    • Скрипт для проверки работы службы модуля
    • Изменение логина и пароля для входа в админку
    • Файлы модуля
    • Описание файла конфигурации (версия 3)
      • Описание файла конфигурации (до версии 3.0)
      • Изменения в конфиге до версии 2.15.0
    • Автозамена номеров телефонов
    • Мониторинг состояния
      • Пример мониторинга через Zabbix
    • В таблице CEL в столбце cid_num нет внутреннего номера сотрудника
    • Неверное время в созданных делах в Битрикс24
    • Настройка записи разговоров на стороне Asterisk
    • Установка и настройка CEL
    • Запуск дополнительной копии модуля
    • Решение для нескольких Астерисков
    • Примеры настройки WSS соединений
    • Задержка при показе окна
    • Реализация обратного звонка в Битрикс24
    • Использование стороннего хранилища записей
    • Размещение модуля на стороннем сервере
    • Обработка звонков за период
    • Ускорение работы модуля за счет параллельной обработки звонков
    • Настройка прав на просмотр детализации звонков
  • FAQ
    • Как оплатить решение
    • Предоставление доступа к серверам
    • Битрикс24.Маркет Плюс и Itgrix
    • Обновление приложения
    • Офлайн установка (только для Битрикс24)
    • Офлайн обновление
    • Сравнения версий Itgrix для Битрикс24
    • Возможности Itgrix в сравнение с SIP-коннектором для Битрикс24
    • Надежные софтфоны для Asterisk
    • Как посмотреть статистику по звонкам сотрудников
    • Как отключить отображение звонков в календаре
    • Политика оператора в отношении обработки персональных данных
    • Политика интеграции Asterisk
    • Детальные статусы звонка
    • Как оставить отзыв о приложении Itgrix в Битрикс24?
    • Как оставить отзыв о приложении Itgrix в amoCRM?
  • Change log (новые версии) itgrix_bx
  • Change log (новые версии) itgrix_amo
  • Бонусы
Powered by GitBook
On this page
  • app – раздел настроек работы приложения
  • asterisk – Раздел настроек подключения к Asterisk
  • bitrix – раздел настроек подключения к Битрикс24
  • customizer – раздел настроек кастомизаций
  • database – раздел подключения к MySQL
  • server – Настройки ВЕБ-сервера

Was this helpful?

  1. Для админов

Описание файла конфигурации (версия 3)

В данном разделе приведено описание настройки файла конфигурации для редактирования его в ручном режиме

PreviousФайлы модуляNextОписание файла конфигурации (до версии 3.0)

Last updated 3 years ago

Was this helpful?

Путь по умолчанию Битрикс24: /etc/itgrix_bx/config.json AmoCRM: /etc/itgrix_amo/config.json

После ручного редактирования убедитесь в валидности json файла (например, через сервис ). Иначе модуль не будет работать.

Для применения настроек перезапустите модуль:

# systemctl restart itgrix_bx # systemctl restart itgrix_amo

либо

# service itgrix_bx stop # service itgrix_amo stop # service itgrix_bx start # service itgrix_amo start

Для изменения настроек через веб-интерфейс (админку), перезагружаться не нужно. Сохраняться нужно на каждой странице админки – https://<Asterisk IP>:8078/config .

app – раздел настроек работы приложения

Сопоставление внешних номеров телефона с источниками вызова в CRM:

"trunks": { "2723033": { "source": "WEB", "default_responsible_id": 1035 }, "4993508890": { "source": "CALL", "default_responsible_id": 0 } }

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

Транки можно узнать следующими способами:

  • в БД asterisk в таблице trunks (номера в столбце outcid);

  • в файле /etc/asterisk/extensions_additional.conf (в FreePBX extensions_additional.conf), выполнив команду: grep ^OUTCID /etc/asterisk/extensions{,_additional}.conf

  • Либо транки можно получить прямым запросом в CEL select distinct exten from cel where uniqueid=linkedid and length(cid_num)>4 and eventtype='CHAN_START' and length(exten)>4;

Для каждого транка можно настраивать источнк и на странице настроек /config/trunks.

Настройка максимальной длины внутренних номеров:

"max_inner_phone_len": 4

По умолчанию это значение равно 4. Номера такой длины и менее будут считаться внутренними номерами. Эту настройку можно изменить если ваши внутренние номера длиннее 4 символов, но если номер клиента окажется в пределах этой длины, то звонок не будет зарегистрирован и обработан корректно.

asterisk – Раздел настроек подключения к Asterisk

Настройки подключения к AMI:

"host": "127.0.0.1" "port": 5038 "login": "bx24" "password": "bx24secret"

Настройки инициации вызова в Asterisk:

"originate": { "caller_id": "Звонок на #TO# <#TO#>", "channel": "SIP/#FROM#", (Вместо SIP можно указывать любой другой протокол IAX2, PJSIP) "context": "from-internal", "extension": "#TO#", "priority": "1" }

Путь до файлов с записями разговоров:

"recordings_dir": "/var/spool/asterisk/monitor"

Файлы с записями хранятся в поддиректориях согласно дате разговора:

"recordings_dir_subdirs_by_date": true

Комбинация для совершения перехвата вызова (указывается настроенная на Астериск комбинация для распознавания перехвата):

"pickup_code": *8

bitrix – раздел настроек подключения к Битрикс24

Будьте внимательны: если у вас коробочный 1С-Битрикс24 с протоколом http, здесь должен быть указан http://, хотя обычно используется https:// (в том числе для облачных порталов).

Адрес для click-to-call: "c2c_address" : "1.1.1.1"

Адрес для работы функции click-to-call из облачного Битрикс24, внешнего по отношению к сети компании. Нужен внешний (!) IP-адрес компании.

ID пользователя портала Битрикс24, назначенного ответственным за пропущенные звонки с неизвестных номеров и за новые лиды: "default_user_id": 1

Использование внешних линий при регистрации звонков в Битрикс24:"use_external_lines": true

Использование c2c-сервера: "use_c2c": true

Создавать сущности (лиды/контакты) для входящих/исходящих разговоров: "create_entity_for_incoming": true, "create_entity_for_outgoing": true,

Создание задачи по пропущенному:

"create_task_for_unanswered": false,

Логика регистрации пропущенного "unanswered_responsible_type": 0

0 – пропущенный регистрируется на ответственного за сущность; 1 – пропущенный регистрируется на пользователя из последнего разговора (у кого звонил аппарат); 2 – пропущенный регистрируется на “пользователя по умолчанию”.

Префиксы:

"prefixes": [ "7", "8", "+7" ]

Загружать файлы записей разговора в CRM или они будут прослушиваться с локального сервера (по ссылке):

"store_records_in_crm": true

true – записи будут выгружаться в Битрикс. false – в Битриксе будут только ссылки на записи.

У нас реализовано 2 способа прослушивания разговоров на портале:

1) Выгрузка записей при создании дела. При этом варианте запись отдаем в Битрикс, указывая к какому делу она принадлежит. Минусы этого способа – все пользователи портала смогут прослушивать все записи, тратится место на портале.

2) К делу прикрепляем плеер, который получает запись на стороне Asterisk. Есть нюанс: для случаев когда сервер с записями находится за NAT, ссылка на получение аудиозаписи будет указана либо на внешний адрес, либо на внутренний. Соответственно запись будет доступна либо тем, кто запрашивает ее извне, либо только тем, кто находится в одной сети с сервером. Если необходимо прослушивание записей извне, то необходимо открыть порт 8077 на маршрутизаторе, и в переменной Адрес для локальных сервисов “address_int” указать внешний IP.

Разрешённые пользователи (только в бесплатном режиме):

"fallback_users": [ 12, 34 ]

В этот список нужно указать id пользователей, с которыми будет работать модуль. Звонки остальных пользователей будут игнорироваться.

customizer – раздел настроек кастомизаций

Включение кастомизатора: "is_enabled": true

У файла кастомизатора должны быть права на исполнение. Их можно добавить командой: chmod +x /opt/itgrix_bx/customizer.php При стандартной процедуре установки это делается автоматически.

Таймаут исполнения кастомизаций (мс, рекомендуемое значение 500): "execution_timeout_msec": 500

Включение дополнительных возможностей кастомизации (методы, начиная с версии 3.0.7): "methods": { "process_final_params": false, "process_registration_params": false, "process_task_creation_params": false, "customize_activity": false, "customize_entity": false }

Кастомизации: "process_final_params" – параметров завершения звонка, "process_registration_params" – параметров регистрации разговора, "process_task_creation_params" – задачи после пропущенного звонка, "customize_activity" – дела после завершения звонка, "customize_entity" – сущности (лида, контакта), после завершения звонка.

database – раздел подключения к MySQL

Параметры подключения к MySQL: "database": "asteriskcdrdb", "host": "127.0.0.1", "login": "freepbxuser" "password": "mysqlsecret", "port": 3306,

Названия таблиц и полей в MySQL (для типовых случаев оставляем значения по умолчанию):

"column_name_aliases": { "cdr_calldate": "calldate", "cdr_cnum": "cnum", "cdr_recordingfile": "recordingfile", "cdr_src": "src", "cdr_uniqueid": "uniqueid", "cel_channame": "channame", "cel_cid_num": "cid_num", "cel_eventtime": "eventtime", "cel_eventtype": "eventtype", "cel_exten": "exten", "cel_id": "id", "cel_linkedid": "linkedid", "cel_uniqueid": "uniqueid" } "table_name_aliases": { "cdr": "cdr", "cel": "cel" }

В большинстве конфигураций поля в MySQL выглядят именно так. При необходимости проверить можно SQL-запросом: describe *имя_таблицы*.

server – Настройки ВЕБ-сервера

Адрес и порт, на которых запускается WEB-сервер (по умолчанию адрес – 0.0.0.0, порт – 8077):

"host": "0.0.0.0" "port": "8077"

Логин и пароль для доступа в админку: "login": "admin" "password": "123"

Про параметры originate в Asterisk можно прочитать .

Адрес портала Битрикс24: "host": "",

Адрес для получения записей: "recording_address" : "" Адрес, необходимый для формирования ссылки на получение записи разговора в деле. Рекомендуем указывать внутренний адрес сервера с модулем. Протокол и порт добавляются автоматически.

true – лиды/контакты создаваться будут, false – лиды/контакты создаваться не будут Параметры создания сущности могут быть #

true – при пропущенном звонке будет создаваться задача. Параметры могут быть кастомизированы (см. раздел). false – задача создаваться не будет.

Важно: перед отправкой файла его нужно сконвертировать в mp3. Как это сделать, можно прочитать в #.

Путь до скрипта кастомизации (в возможно переопределять настройки приложения): "program_path": "/opt/itgrix_bx/customizer.php"

Подробнее про кастомизации можно узнать в разделе .

https://jsonlint.com/
ответственного за транк
здесь
https://portal.bitrix24.ru
192.168.0.1
кастомизированы.
#task creation params
Статье базы данных
этом файле
Полезные кастомизации