From 1c029bfd569609f2497b85d1f8572dc473c5ae58 Mon Sep 17 00:00:00 2001 From: Dev PC Date: Fri, 8 Aug 2025 19:43:20 +0300 Subject: [PATCH] Final version (DEBUG=OFF) --- .env | 4 +++- config.py | 9 ++------- readme.md | 43 ++++++++++++++++--------------------------- redirect.json | 5 ----- 4 files changed, 21 insertions(+), 40 deletions(-) delete mode 100644 redirect.json diff --git a/.env b/.env index 4542cf1..be89120 100644 --- a/.env +++ b/.env @@ -9,4 +9,6 @@ RECORDS_SERVER=http://192.168.70.10:3050/ MEDODS_SERVER=http://192.168.70.248/api/v2/telephony/common MEDODS_TOKEN=NjYzNWU5Y2EyYmU2NWQzYWI4ZGZjZG -DEBUG=True \ No newline at end of file +OPERATORS = 40, 41, 44, 62, 71, 72, 73 + +# DEBUG=True \ No newline at end of file diff --git a/config.py b/config.py index 376cd36..b6bc6c9 100644 --- a/config.py +++ b/config.py @@ -17,11 +17,6 @@ MEDODS_TOKEN = os.environ.get("MEDODS_TOKEN") DEBUG = os.environ.get("DEBUG", "False").lower() == "true" -OPERATORS = ("40", "41", "44", "62", "71", "72", "73") +OPERATORS = os.environ.get("OPERATORS").split(", ") -ID_VARS = ( - "ConnectedLineNum", - "CallerIDNum", - "DestCallerIDNum", - "Source", -) +ID_VARS = ("ConnectedLineNum", "CallerIDNum", "DestCallerIDNum", "Source") diff --git a/readme.md b/readme.md index 7d4b534..52b8ffe 100644 --- a/readme.md +++ b/readme.md @@ -28,31 +28,15 @@ # Для обработки всех входящих звонков без фильтра по каналу поступления оставить значение переменной пустым # AMI_CHANNEL_FILTER= # Сервер для получения записей звонков в формате mp3. (Дополнительный модуль) - RECORDS_SERVER=http://192.168.75.10:3050/ - MEDODS_SERVER=http://192.168.75.248:3000/api/v2/telephony/common - # Версия авторизации на сервере Medods. На 25-08-2024 используется версия "V1". - # Указывать только цифровое обозначение версии - MEDODS_AUTH_VERSION=1 - # API Токен для версии V1. Актуален на 01-08-2025 - MEDODS_V1_TOKEN=NjYzNWU5Y2EyYmU2NWQzYWI4ZGZjZG - # Данные файла apiKey.csv для версии V2. Актуальны на 25-08-2024 - MEDODS_V2_IDENTITY=ddf28e8a-e6e5-449e-a927-48c0e0cebc13 - MEDODS_V2_SECRETKEY=b4bd5fafe883069f02c32ce0c9b2ba0c89e5caae42bc43852a058dbfe752ba8d + RECORDS_SERVER=http://192.168.70.10:3050/ + MEDODS_SERVER=http://192.168.70.248:3000/api/v2/telephony/common + # Версия авторизации на сервере Medods. На 08-08-2025 используется версия "V1". + # API Токен для версии V1. Актуален на 08-08-2025 + MEDODS_TOKEN=NjYzNWU5Y2EyYmU2NWQzYWI4ZGZjZG # Включение логирования событий в файлы. Если файлы не требуются: закомментировать параметр или вписать "false" # DEBUG=true ``` - 2. Отредактировать файл redirect.json при изменении сотрудников регистратуры: - ``` - { - "10": [99], - "12": [99], - "13": [99] - } - ``` - В ковычках записаны номера телефонов из очереди Asterisk - В квадратных скобках список ID телефонии сотрудников из списка "Сотрудники" "Медодс", которые могут отвечать на этом номере телефона. Для внесения нескольких значений нужно добавить необходимое количество данных через ", " (запятая и пробел) - 3. Настройки модуля интеграции 1. Требования: @@ -84,8 +68,8 @@ [Service] Type=simple # Указать путь к папке и файлу размещения основного файла запуска - ExecStart=/medods/venv/bin/python /medods/main.py - WorkingDirectory=/medods/ + ExecStart=/medods_crz/venv/bin/python /medods_crz/main.py + WorkingDirectory=/medods_crz/ Restart=always RestartSec=2 KillMode=process @@ -98,13 +82,18 @@ 1. systemctl daemon-reload 2. systemctl enable medods 3. systemctl start medods - 4. systemctl enable freepbx_logger - 5. systemctl start freepbx_logger 5. Профилактический перезапуск Нужно в файл /etc/crontabs добавить слудующую строку: ``` 0 3 * * * root systemctl restart medods - 0 23 * * * root /medods_crz/check_pending.sh ``` - Это позволит обеспечить бесперебойную работу системы и отложенное до следующего рабочего дня применение правок \ No newline at end of file + Это позволит обеспечить бесперебойную работу системы и отложенное до следующего рабочего дня применение правок + +Разработано: ИП Назаров А.В. +Тг: @NaglecX +E-mail: i@nazv.ru + +Поддержка от производителя МИС Медодс: +Тех. поддержка в Тг: @medods_support +База знаний: https://bz.medods.ru/ \ No newline at end of file diff --git a/redirect.json b/redirect.json deleted file mode 100644 index 1244897..0000000 --- a/redirect.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "10": [99], - "12": [99], - "13": [99] -} \ No newline at end of file