Прежде чем применять плагин - внимательно читаем. От этого зависит работоспособность системы |
| Автоматические звонки пользователям через Asterisk. |
# Стандартный запуск для обработки правил звонков /usr/abills/libexec/billd ring_cp DEBUG=2 # Обновление списка пользователей для правил /usr/abills/libexec/billd ring_cp CMD=users DEBUG=3 |
asterisk():
Подключается к Asterisk через AMI.
Для каждого активного правила (rules_list) вызывает пользователей (rule_users).
Совершает звонки (Originate), воспроизводя аудиофайлы (Playback).
Обновляет статусы пользователей (1 — успешно, 2 — ошибка).
update_users():
Обновляет список пользователей для правил на основе SQL-запросов.
| Параметр | Пример | Описание |
|---|---|---|
| ASTERISK_AMI_IP | 192.168.1.100 | IP Asterisk AMI |
| ASTERISK_AMI_PORT | 5038 | Порт AMI |
| ASTERISK_AMI_USERNAME | admin | Логин AMI |
| ASTERISK_AMI_SECRET | password | Пароль AMI |
| ASTERISK_CALLERID | 107 | Caller ID |
| TPL_DIR | /var/lib/asterisk/sounds/ | Путь к аудиофайлам |
ring_cp.pm: Для мобильных номеров (CELL_PHONE).
ring_p.pm: Для стационарных номеров (PHONE).
ring.pm: Базовая версия с настройками по умолчанию.