[[old:services:events]]

API событий

В MikBiLL начиная с версии 2.0.6 существует система событий

Скрипты находятся по пути admin/sys/scripts и stat/sys/scripts:

СкриптОписание
mb_event_iptv_add.sh Событие при активации iptv
mb_event_iptv_del.sh Событие при де активации iptv
mb_event_port_change.sh Событие при смене порта абонента
mb_event_realip_change.sh Событие при включении/отключении реального IP
mb_event_switch_change.sh Событие при смене свича абонента
mb_event_ticket_close.sh Событие при закрытии тикета
mikbill_payment_event.sh Событие по совершению платежа
mikbill_onoff_user_event.sh Отключение/Включение абонента системой или в ручном режиме
mikbill_tarif_change_event.sh Событие при изменении тарифа абонента
mikbill_port_restart_event Событие перезагрузки порта (смена MAC/IP/Сегмента)
mikbill_user_device_add_event.sh Событие при добавлении устройства абонента
mikbill_user_device_del_event.sh Событие при удалении устройства абонента

При вызове данных скриптов, билинг передает на них параметры:

$1 ip абонента
$2 uid абонента
$3 ip устройства куда указано включение абонента в карточке абонента
$4 port устройства куда указано включение абонента в карточке абонента
$5 snmp comunity устройства абонента
$6 snmp port устройства абонента
$7 ID - тип устройства (см. Настройки-Справочники-Типы устройств)
$8 mac - адресс абонента

В некоторых скриптах параметры отличаются, их можно увидеть внутри скрипта

  • old/services/events.txt
  • Последние изменения: 2019/12/24 00:24
  • — gudwin