billing:configuration:events

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

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

Скрипты находятся по пути /var/mikbill/prod/scripts:

СкриптОписание
mb_event_iptv_add.sh Событие при добавлении iptv подписки абоненту
new mb_event_iptv_enable.sh Событие при активации iptv подписки
new mb_event_iptv_disable.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_open.sh Событие при создании тикета
mb_event_ticket_message.sh Событие при добавлении сообщения в тикет
mb_event_ticket_close.sh Событие при закрытии тикета
new mb_event_ticket_note_create.sh Событие при добавлении примечания к тикету
new mb_event_ticket_note_update.sh Событие при изменении примечания к тикету
new mb_event_ticket_note_delete.sh Событие при удалении примечания к тикету
mikbill_payment_event.sh Событие по совершению платежа
mikbill_tarif_change_event.sh Событие при изменении тарифа абонента
mikbill_port_restart_event.sh Событие перезагрузки порта (смена MAC/IP/Сегмента)
mikbill_user_device_add_event.sh Событие при добавлении устройства абонента
mikbill_user_device_del_event.sh Событие при удалении устройства абонента
deprecated mikbill_onoff_user_event.sh Отключение/Включение абонента системой или в ручном режиме
new mb_event_user_blocked.sh Событие при блокировке абонента (интернет/локальная сеть)
new mb_event_user_unblocked.sh Событие при разблокировке абонента (интернет/локальная сеть)
new mb_event_user_state_change.sh Событие при изменении статуса абонента (нормальний, заморожен, отключен, удален)

mb_event_iptv_add.sh

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

$1 ip устройства
$2 порт устройства
$3 snmp comunity
$4 snmp port
$5 логин устройства
$6 пароль устройства
$7 ID тип устройства
$8 Multicast ACL
$9 UID абонента
$10 ID подписки в биллинге
$11 Внешний ID подписки

mb_event_iptv_enable.sh

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

$1 ip устройства
$2 порт устройства
$3 snmp comunity
$4 snmp port
$5 логин устройства
$6 пароль устройства
$7 ID тип устройства
$8 Multicast ACL
$9 UID абонента
$10 ID подписки в биллинге
$11 Внешний ID подписки

mb_event_iptv_disable.sh

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

$1 ip устройства
$2 порт устройства
$3 snmp comunity
$4 snmp port
$5 логин устройства
$6 пароль устройства
$7 ID тип устройства
$8 Multicast ACL
$9 UID абонента
$10 ID подписки в биллинге
$11 Внешний ID подписки

mb_event_iptv_del.sh

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

$1 ip устройства
$2 порт устройства
$3 snmp comunity
$4 snmp port
$5 логин устройства
$6 пароль устройства
$7 ID тип устройства
$8 Multicast ACL
$9 UID абонента
$10 ID подписки в биллинге
$11 Внешний ID подписки

mb_event_port_change.sh

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

$1 Локальный IP абонента
$2 UID абонента
$3 ip устройства
$4 snmp comunity
$5 snmp port
$6 ID тип устройства
$7 Старый порт абонента
$8 Новый порт абонента

mb_event_realip_change.sh

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

$1 Локальный IP абонента
$2 UID абонента
$3 ip устройства
$4 snmp comunity
$5 snmp port
$6 ID тип устройства
$7 Порт абонента

mb_event_switch_change.sh

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

$1 Локальный IP абонента
$2 UID абонента
$3 ip устройства
$4 Порт абонента
$5 snmp comunity
$6 snmp port
$7 Старый ID устройства
$8 Новый ID устройства

mb_event_ticket_open.sh

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

$1 UID абонента
$2 ID тикета

mb_event_ticket_message.sh

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

$1 UID абонента
$2 ID тикета
$3 ID сообщения
$4 0 - сообщение от абонента, 1 - сообщение от сотрудника

mb_event_ticket_close.sh

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

$1 ID тикета

mb_event_ticket_note_create.sh

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

$1 ID сотрудника
$2 ID тикета
$3 ID примечания

mb_event_ticket_note_update.sh

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

$1 ID сотрудника
$2 ID тикета
$3 ID примечания

mb_event_ticket_note_delete.sh

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

$1 ID сотрудника
$2 ID тикета
$3 ID примечания

mikbill_payment_event.sh

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

$1 Локальный IP абонента
$2 UID абонента
$3 ip устройства
$4 Порт абонента
$5 snmp comunity
$6 snmp port
$7 ID тип устройства
$8 MAC абонента
$9 Сумма платежа
$10 Тип платежа (bughtypeid)

mikbill_tarif_change_event.sh

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

$1 Локальный IP абонента
$2 UID абонента
$3 ip устройства
$4 Порт абонента
$5 snmp comunity
$6 snmp port
$7 ID тип устройства
$8 MAC абонента

mikbill_port_restart_event.sh

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

$1 Локальный IP абонента
$2 UID абонента
$3 ip устройства
$4 Порт абонента
$5 snmp comunity
$6 snmp port
$7 ID тип устройства
$8 MAC абонента

mikbill_user_device_add_event.sh

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

$1 MAC абонента
$2 UID абонента
$3 Название устройства абонента

mikbill_user_device_del_event.sh

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

$1 MAC абонента
$2 UID абонента
$3 Название устройства абонента

mikbill_onoff_user_event.sh

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

$1 Локальный IP абонента
$2 UID абонента
$3 ip устройства
$4 Порт абонента
$5 snmp comunity
$6 snmp port
$7 ID тип устройства
$8 MAC абонента

mb_event_user_blocked.sh

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

$1 Локальный IP абонента
$2 UID абонента
$3 ip устройства
$4 Порт абонента
$5 snmp comunity
$6 snmp port
$7 ID тип устройства
$8 MAC абонента

mb_event_user_unblocked.sh

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

$1 Локальный IP абонента
$2 UID абонента
$3 ip устройства
$4 Порт абонента
$5 snmp comunity
$6 snmp port
$7 ID тип устройства
$8 MAC абонента

mb_event_user_state_change.sh

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

$1 Локальный IP абонента
$2 UID абонента
$3 ip устройства
$4 Порт абонента
$5 snmp comunity
$6 snmp port
$7 ID тип устройства
$8 MAC абонента
В некоторых скриптах параметры отличаются, их можно увидеть внутри скрипта
  • billing/configuration/events.txt
  • Последнее изменение: 8 мес. назад
  • alexd