====== Система событий ====== В MikBiLL начиная с версии 2.0.6 существует система событий ===== Файлы ===== Скрипты находятся по пути **/var/mikbill/prod/scripts**:\\ |Скрипт|Описание| | mb_event_iptv_add.sh | Событие при добавлении iptv подписки абоненту | | mb_event_iptv_enable.sh | Событие при активации iptv подписки | | 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 | Событие при закрытии тикета | | mb_event_ticket_note_create.sh | Событие при добавлении примечания к тикету | | mb_event_ticket_note_update.sh | Событие при изменении примечания к тикету | | 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 | Событие при удалении устройства абонента | | mikbill_onoff_user_event.sh | Отключение/Включение абонента системой или в ручном режиме | | mb_event_user_blocked.sh | Событие при блокировке абонента (интернет/локальная сеть)| | mb_event_user_unblocked.sh | Событие при разблокировке абонента (интернет/локальная сеть)| | mb_event_user_state_change.sh | Событие при изменении статуса абонента (нормальний, заморожен, отключен, удален)| ===== Описание переменных ===== При вызове скрипта, биллинг передает на него параметры: | $1 | ip устройства | | $2 | порт устройства | | $3 | snmp comunity | | $4 | snmp port | | $5 | логин устройства | | $6 | пароль устройства | | $7 | ID тип устройства | | $8 | Multicast ACL | | $9 | UID абонента | | $10 | ID подписки в биллинге | | $11 | Внешний ID подписки | При вызове скрипта, биллинг передает на него параметры: | $1 | ip устройства | | $2 | порт устройства | | $3 | snmp comunity | | $4 | snmp port | | $5 | логин устройства | | $6 | пароль устройства | | $7 | ID тип устройства | | $8 | Multicast ACL | | $9 | UID абонента | | $10 | ID подписки в биллинге | | $11 | Внешний ID подписки | При вызове скрипта, биллинг передает на него параметры: | $1 | ip устройства | | $2 | порт устройства | | $3 | snmp comunity | | $4 | snmp port | | $5 | логин устройства | | $6 | пароль устройства | | $7 | ID тип устройства | | $8 | Multicast ACL | | $9 | UID абонента | | $10 | ID подписки в биллинге | | $11 | Внешний ID подписки | При вызове скрипта, билинг передает на него параметры: | $1 | ip устройства | | $2 | порт устройства | | $3 | snmp comunity | | $4 | snmp port | | $5 | логин устройства | | $6 | пароль устройства | | $7 | ID тип устройства | | $8 | Multicast ACL | | $9 | UID абонента | | $10 | ID подписки в биллинге | | $11 | Внешний ID подписки | При вызове скрипта, билинг передает на него параметры: | $1 | Локальный IP абонента | | $2 | UID абонента | | $3 | ip устройства | | $4 | snmp comunity | | $5 | snmp port | | $6 | ID тип устройства | | $7 | Старый порт абонента | | $8 | Новый порт абонента | При вызове скрипта, билинг передает на него параметры: | $1 | Локальный IP абонента | | $2 | UID абонента | | $3 | ip устройства | | $4 | snmp comunity | | $5 | snmp port | | $6 | ID тип устройства | | $7 | Порт абонента | При вызове скрипта, билинг передает на него параметры: | $1 | Локальный IP абонента | | $2 | UID абонента | | $3 | ip устройства | | $4 | Порт абонента | | $5 | snmp comunity | | $6 | snmp port | | $7 | Старый ID устройства | | $8 | Новый ID устройства | При вызове скрипта, билинг передает на него параметры: | $1 | UID абонента | | $2 | ID тикета | При вызове скрипта, билинг передает на него параметры: | $1 | UID абонента | | $2 | ID тикета | | $3 | ID сообщения | | $4 | 0 - сообщение от абонента, 1 - сообщение от сотрудника | При вызове скрипта, билинг передает на него параметры: | $1 | ID тикета | При вызове скрипта, билинг передает на него параметры: | $1 | ID сотрудника | | $2 | ID тикета | | $3 | ID примечания | При вызове скрипта, билинг передает на него параметры: | $1 | ID сотрудника | | $2 | ID тикета | | $3 | ID примечания | При вызове скрипта, билинг передает на него параметры: | $1 | ID сотрудника | | $2 | ID тикета | | $3 | ID примечания | При вызове скрипта, билинг передает на него параметры: | $1 | Локальный IP абонента | | $2 | UID абонента | | $3 | ip устройства | | $4 | Порт абонента | | $5 | snmp comunity | | $6 | snmp port | | $7 | ID тип устройства | | $8 | MAC абонента | | $9 | Сумма платежа | | $10 | Тип платежа (bughtypeid) | При вызове скрипта, билинг передает на него параметры: | $1 | Локальный IP абонента | | $2 | UID абонента | | $3 | ip устройства | | $4 | Порт абонента | | $5 | snmp comunity | | $6 | snmp port | | $7 | ID тип устройства | | $8 | MAC абонента | При вызове скрипта, билинг передает на него параметры: | $1 | Локальный IP абонента | | $2 | UID абонента | | $3 | ip устройства | | $4 | Порт абонента | | $5 | snmp comunity | | $6 | snmp port | | $7 | ID тип устройства | | $8 | MAC абонента | При вызове скрипта, билинг передает на него параметры: | $1 | MAC абонента | | $2 | UID абонента | | $3 | Название устройства абонента | При вызове скрипта, билинг передает на него параметры: | $1 | MAC абонента | | $2 | UID абонента | | $3 | Название устройства абонента | При вызове скрипта, билинг передает на него параметры: | $1 | Локальный IP абонента | | $2 | UID абонента | | $3 | ip устройства | | $4 | Порт абонента | | $5 | snmp comunity | | $6 | snmp port | | $7 | ID тип устройства | | $8 | MAC абонента | При вызове скрипта, билинг передает на него параметры: | $1 | Локальный IP абонента | | $2 | UID абонента | | $3 | ip устройства | | $4 | Порт абонента | | $5 | snmp comunity | | $6 | snmp port | | $7 | ID тип устройства | | $8 | MAC абонента | При вызове скрипта, билинг передает на него параметры: | $1 | Локальный IP абонента | | $2 | UID абонента | | $3 | ip устройства | | $4 | Порт абонента | | $5 | snmp comunity | | $6 | snmp port | | $7 | ID тип устройства | | $8 | MAC абонента | При вызове скрипта, билинг передает на него параметры: | $1 | Локальный IP абонента | | $2 | UID абонента | | $3 | ip устройства | | $4 | Порт абонента | | $5 | snmp comunity | | $6 | snmp port | | $7 | ID тип устройства | | $8 | MAC абонента | В некоторых скриптах параметры отличаются, их можно увидеть внутри скрипта