Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
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|Обратно к перечню инструкций]]\\ \\ |