Инструменты пользователя

Инструменты сайта


faq:monitoring-trunks

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
faq:monitoring-trunks [2024/01/30 12:32]
Портнов Алексей
faq:monitoring-trunks [2024/01/30 12:42] (текущий)
Портнов Алексей
Строка 4: Строка 4:
 При работе с поставщиками услуг связи периодически могут возникать проблемы. К примеру сервер поставщика не отвечает / не доступен. В рамках данной статьи будет предложен механизм оповещения на email системного администратора. ​ При работе с поставщиками услуг связи периодически могут возникать проблемы. К примеру сервер поставщика не отвечает / не доступен. В рамках данной статьи будет предложен механизм оповещения на email системного администратора. ​
  
-  - Подключитесь к АТС ​[[faq:putty| с помощью SSH-клиента]] +  - Создайте новое "[[:dialplan-applications|Приложение диалплан]]" 
-  - Создадим каталог для ​хранения ​скриптов <​code>​mkdir -p  /​storage/​usbdisk1/​mikopbx/​custom_modules/​monitoring</​code>​ +  - Укажите произвольное название,​ к примеру **Blacklist** 
-  - Создадим новый файл nano <​code>/​storage/​usbdisk1/​mikopbx/​custom_modules/​monitoring/​prodiders.php</​code>​ +  - Выберите "​**Тип ​кода**" - "**PHP AGI Скрипт**"  
-  - Вставьте содержимое: <​code>​#​!/​usr/​bin/​php+  - Укажите короткий номер ​для ​приложенияк примеру 99 
 +  - На вкладке "​**Программный ​код**"​ вставьте:​ <​code>​
 <?php <?php
 use MikoPBX\Common\Models\PbxSettings;​ use MikoPBX\Common\Models\PbxSettings;​
Строка 43: Строка 44:
     }     }
 }</​code>​ }</​code>​
-  - Каждые **5 минут** ​скрипт будет проверять статус провайдера и если есть проблемы **будет ​отправлен email администратору** MikoPBX+  - Сохраните изменения и скопируйте ​идентификатор ​приложения из адресной строки ​браузера, он имеет ​вид "​**DIALPLAN-APP-A13D9FEC**"​ 
 +  - Перейдите в раздел **Система** -> **Кастомизация ​системных файлов**,​ откройте для редактирования файл **/​var/​spool/​cron/​crontabs/​root** 
 +  - Выберите режим **"​Добавлять в конец файла"​**,​ внизу в черное поле ​для редактирования вставьте следующие строки:<​code>​ 
 +*/5 * * * * /​usr/​bin/​php -f /​var/​lib/​asterisk/​agi-bin/​DIALPLAN-APP-A13D9FEC.php start > /dev/null 2> /dev/null </​code>​  
 +  - Скорректируйте имя файла согласно вашему ​идентификатору ​приложения "​**DIALPLAN-APP-A13D9FEC**"​ 
 +<note important>​Для ​работы оповещений потребуется настроить SMTP клиент. См. инструкции в разделе "​[[:​mail-settings|Почта и уведомления]]"</​note>​
  
 [[:​faq|Обратно к перечню инструкций]]\\ \\  [[:​faq|Обратно к перечню инструкций]]\\ \\ 
faq/monitoring-trunks.1706617971.txt.gz · Последние изменения: 2024/01/30 12:32 — Портнов Алексей