Это старая версия документа!
Система событий
В MikBiLL начиная с версии 2.0.6 существует 3 события
1. Событие по совершению платежа
В него входят совершение платежа из админки, из личного кабинета, любой платежной системы или сети терминалов.
2. Отключение/Включение абонента
Из админки в ручном режиме или системой автоматически
3. Смена тарифа
Из админки в ручном режиме, из личного кабинета или системой автоматически
Файлы
Пути к файлам системы событий | Описание |
/admin/sys/scripts/mikbill_payment_event.sh | Событие по совершению платежа |
/admin/sys/scripts/mikbill_onoff_user_event.sh | Отключение/Включение абонента системой или в ручном режиме |
/admin/sys/scripts/mikbill_tarif_change_event.sh | Смена тарифа |
/stat/sys/scripts/mikbill_payment_event.sh | Событие по совершению платежа |
/stat/sys/scripts/mikbill_onoff_user_event.sh | Отключение/Включение абонента системой или в ручной режиме |
/stat/sys/scripts/mikbill_tarif_change_event.sh | Смена тарифа |
Настоятельно рекомендуется после изменений в файле админки скопировать файлы в папку личного кабинета
Описание переменных
Содержимое файлов как и приходящие в них перменные одинаковые
$1 | ip абонента |
$2 | uid абонента |
$3 | ip устройства куда указано включение абонента в карточке абонента |
$4 | port устройства куда указано включение абонента в карточке абонента |
$5 | snmp comunity устройства абонента |
$6 | snmp port устройства абонента |
$7 | ID - тип устройства (см. Настройки-Справочники-Типы устройств) |
$8 | mac - адресс абонента |
ВАЖНО, в скрипте указывать полные пути к командам
Примеры
логирования параметров
добавте в конец скрипта строчку и у вас будет вестись лог
echo "$5 $3 $4" >> /var/www/mikbill/admin/sys/scripts/log.txt
Передергивание порта свича
/usr/bin/snmpset -v 2c -c $5 $3 .1.3.6.1.2.1.2.2.1.7.$4 i 2 sleep 1 /usr/bin/snmpset -v 2c -c $5 $3 .1.3.6.1.2.1.2.2.1.7.$4 i 1