Новая схема интеграции (В разработке)

Skip to end of metadata
Go to start of metadata
Вы просматриваете старую версию данной страницы. Смотрите текущую версию. Сравнить с текущим  |   просмотр истории страницы

Прошлая схема с event_inc.sh выносила наружу слишком много нюансов по настройке, которые могли сказаться на дальнейшей стабильности работы схемы интеграции. В новой версии мы старались максимально скрыть нюансы работы системы.

План интеграции:

Шаг 1. Обновить биллинг до последней версии. (схема будет налаживаться и становиться стабильнее в каждой версии, так что лучше скачивать последнюю доступную версию)

Шаг 2. Создать и настроить nas в менеджере 4го биллинга. Не забудьте указать имя скрипта событий (желательно, чтобы имя не пересекалось с уже существующими файлами в каталоге /var/lib/event/). Для каждого типа NAS (а иногда и для каждого NAS в принципе) нужно использовать своё имя скрипта.

Шаг 3. Пример работы скрипта вы можете посмотреть по пути /var/lib/event/example/xge_router.sh. Только команды для отправки на ваше оборудование нужно будет использовать свои. На типе подписки SLA Аутсорсинг специалисты технической поддержки могут помочь вам настроить схемы управления оборудованием, созданные компанией Carbon Soft. В наличии схемы для MikroTik, Redback, Cisco.

Шаг 4. Создать файл обработчик для вашего типа оборудования в каталоге /var/lib/event. Прописать управляющие команды по состояниям абонента (список состояний ниже). Добавить имя скрипта в настройках NAS в менеджере.

Список состояний абонента

user_add() - добавление нового абонента. Проходит при создании/изменении абонента в биллинге;
user_del() - удаление/изменение абонента в биллинге;
user_accept() - разрешение доступа в интернет (когда абонент не заблокирован и состояние "Все параметры заданы верно");
user_drop() - запрещение доступа в интернет (удаление с оборудования);
user_redirect() - переадресация на страницу заглушку при отрицательном балансе. Если редирект не используется нужно блокировать абонента;
user_redirect_cancel() - отмена переадресации на страницу заглушку при отрицательном балансе или отмена блокировки;
user_rate_set() - установка скорости абоненту из правил тарифа;
user_disconnect() - ручное отключение абонента из менеджера.

Все состояния системой вызываются группами, например при переходе абонента в отрицательный баланс проходят состояния:

  • user_accept
  • user_redirect
  • user_rate_set

При переходе обратно в положительный баланс:

  • user_accept
  • user_redirect_cancel
  • user_rate_set
Введите метки, чтобы добавить к этой странице:
Please wait 
Ищите метку? просто начните печатать.