Система событий
В 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 абонента |