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
  • Шаги создания копии
  • 1. Создаём второй конфиг
  • 2. Создаём файл конфигурации для нового сервиса
  • 3. Регистрация второй службы модуля интеграции
  • 4. Настроить ротацию лога
  • 5. Создаём второй кастомизатор
  • 6. Запуск/стоп/рестарт/статус/автозапуск
  • 7. Авторизуемся на портале

Was this helpful?

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

Запуск дополнительной копии модуля

На одном сервере Asterisk могут быть запущены несколько копий модуля. Они могут быть подключены к одной телефонии, но к разным CRM.

Важно:

  1. Внутренние номера на порталах не должны пересекаться (иначе один звонок будет попадать в несколько порталов).

  2. У каждой копии модуля должен быть свой конфиг-файл и свои сетевые порты для подключения к админке, а также получения команд из CRM.

  3. У каждой копии модуля должен быть свой кастомизатор.

  4. Лицензирование осуществляется по адресам порталов.

  5. При запуске нескольких копий модуля на один и тот же портал возможно превышение лимита запросов API CRM (копии модуля не согласовывают между собой частоту запросов).

Изменения описаны для Itgrix_bx. Для Itgrix_amo всё так же, только пути будут содержать itgrix_amo вместо itgrix_bx.

Шаги создания копии

1. Создаём второй конфиг

Назовём его /etc/itgrix_bx/config-1.json

cp /etc/itgrix_bx/config{,-1}.json

В новом конфиге исправляем обязательно:

  • port, secure_port другой порт отличный от 8077, 8078

Пример обновлённых значений:

"port": 8075,
"secure_port": 8076,

2. Создаём файл конфигурации для нового сервиса

cp /etc/systemd/system/itgrix_bx{,-1}.service

В новом файле для systemd вносим следующие изменения:

  • Description поменять на имя новой службы (itgrix_bx-1);

  • В ExecStart добавить флаг --config с именем нового конфига, который был создан на шаге 2;

  • В ExecStart поменять имя лог-файла на новое.

Пример обновлённых значений:

[Unit]
Description=itgrix_bx-1

[Service]
ExecStart=/bin/sh -c "/opt/itgrix_bx/itgrix_bx --config=/etc/itgrix_bx/config-1.json >> /var/log/itgrix_bx-1.log"

3. Регистрация второй службы модуля интеграции

Запустим исполняемый файл модуля с ключом --register-instances для того, чтобы модуль обнаружил дополнительную копию:

/opt/itgrix_bx/itgrix_bx --register-instances

4. Настроить ротацию лога

Нужно создать отдельный файл лога cp /var/log/itgrix_bx{,-1}.log и поменять его владельца на пользователя, под которым будет стартовать служба.

В /etc/logrotate.d/itgrix_bx копируем всё содержимое с новым именем лога.

Новое содержимое файла:

/var/log/itgrix_bx.log {

# ротация раз в день. Возможные варианты daily, weekly, monthly, size (например size=1M)
daily

# сохраняется последние 5 ротированных файла
rotate 5

# сжимать ротируемый файл
compress

# сжимать предыдущий файл при следующей ротации
delaycompress

# отсутствие файла не является ошибкой
missingok

# не создаём новый файл, копируем содержимое и обнуляем старый
copytruncate
}

/var/log/itgrix_bx-1.log {

# ротация раз в день. Возможные варианты daily, weekly, monthly, size (например size=1M)
daily

# сохраняется последние 5 ротированных файла
rotate 5

# сжимать ротируемый файл
compress

# сжимать предыдущий файл при следующей ротации
delaycompress

# отсутствие файла не является ошибкой
missingok

# не создаём новый файл, копируем содержимое и обнуляем старый
copytruncate
}

5. Создаём второй кастомизатор

Для первой копии модуля кастомизатор располагается в папке /opt/itgrix_bx/customizer/.

Для второй копии создаём папку /opt/itgrix_bx/customizer-1/ и в файле /opt/itgrix_bx/customizer-1/settings.json прописываем конфиг и лог второй копии:

{
  "configCrmField": "bitrix",
  "configPath": "/etc/itgrix_bx/config-1.json",
  "logPath": "/var/log/itgrix_bx-1.log",
  "requestTimeoutSec": 2
}

Для Itgrix_amo "configCrmField": "amo", значения путей содержат itgrix_amo.

ДО версий Itgrix_bx-3.9.0 и Itgrix_amo-2.12.0 настройки кастомизатора хранились в файле /opt/itgrix_bx/customizer/Settings.php:

class Settings {
    const CONFIG_CRM_FIELD    = 'bitrix'; // Название поля в CONFIG_PATH
    const CONFIG_PATH  = '/etc/itgrix_bx/config-1.json';
    const LOG_PATH     = '/var/log/itgrix_bx-1.log';
}

Также в конфиге второй копии /etc/itgrix_bx/config-1.json нужно указать соответствующий кастомизатор:

  "customizer": {
    ...
    "program_path": "/opt/itgrix_bx/customizer-1/customize.php",
    ...
  }

Теперь настраиваем кастомизации в /opt/itgrix_bx/customizer-1/actions/ в соответствии с потребностями второй копии.

6. Запуск/стоп/рестарт/статус/автозапуск

systemctl start itgrix_bx-1 systemctl stop itgrix_bx-1 systemctl restart itgrix_bx-1 systemctl status itgrix_bx-1 systemctl enable itgrix_bx-1 systemctl disable itgrix_bx-1

7. Авторизуемся на портале

При запущенной службе заходим в админку на страницу настройки CRM: localhost:8075/config/master/crm

Выполняем авторизацию.

PreviousУстановка и настройка CELNextРешение для нескольких Астерисков

Last updated 1 year ago

Was this helpful?

В файле /opt/itgrix_bx/customizer/settings.json () указаны конфиг и лог первой копии.

начиная с версий Itgrix_bx-3.9.0 и Itgrix_amo-2.12.0