Страница 1 из 1

Запуск команд диалплана (скрипта) по расписанию

Добавлено: 16 ноя 2022, 19:06
AlexeyFatnev
Здравствуйте, все.

Необходимо реализовать функцию принудительного отключения регистрации операторов в вечернее время. Для этого необходимо проверить статус оператора в базе астериск, записать новый статус в базу и лог в файл.

Для ручной регистрации это реализовано в командах диалплана.

Для автоматической проверки и отключения регистрации всех операторов, я вижу только возможность используя специальный контекст диалплана и создания файла звонка и размещение его в папке по крону, но это выглядит как-то неуместно.

Подскажите, как лучше всего это сделать? Есть ли возможность написать скрипты аналогичные диалплану и запускать их, например с помощью asteristk -rx ?

Re: Запуск команд диалплана (скрипта) по расписанию

Добавлено: 16 ноя 2022, 19:45
Wapo
CRON + генерация call-файла (если недостаточно)

Re: Запуск команд диалплана (скрипта) по расписанию

Добавлено: 16 ноя 2022, 20:04
AlexeyFatnev
Wapo,

Это я и описал в своем посте.

Иного способа нет?

Re: Запуск команд диалплана (скрипта) по расписанию

Добавлено: 16 ноя 2022, 20:17
Wapo
Вдумайтесь - что есть СОБЫТИЕ для астера, что бы он что-то выполнил?
А Вы тоже просто так утром встаете БЕЗ будильника????

Re: Запуск команд диалплана (скрипта) по расписанию

Добавлено: 17 ноя 2022, 00:41
ded
Есть возможность написать скрипты аналогичные диалплану на Asterisk extended language (AEL) и запускать их, например с помощью asteristk -rx

Re: Запуск команд диалплана (скрипта) по расписанию

Добавлено: 17 ноя 2022, 12:17
Zavr2008
Необходимо реализовать функцию принудительного отключения регистрации операторов в вечернее время.
Боитесь фрода? Так просто в диалплане заворачивайте все от них в никуда и исходящие блокируйте. Не дело ИМХО регистрации грохать.

Если уж приспичило - кто мешает по крону в iptables на астере либо на роутере грохать трафик с ними? Жестко но железно.