Система событий

В 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
  • billing/configuration/events.txt
  • Последние изменения: 4 лет назад
  • — kiano