Page tree
Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

Иногда может возникать ситуация, когда оборудование, ограничивающее доступ абонента к услугам, перезагружается или выходит из строя, при этом появляется необходимость восстановить текущее состояние оборудования или кэша агента HARD.

Для запроса текущего состояния необходимо отправить в системную очередь AIS_NET.HB_SYS_IN_* специальным образом сформированное сообщение, формат которого зависит от типа запроса и описан ниже. Сообщения из данной очереди извлекаются и обрабатываются системным заданием «Обработка входящей системной очереди».

Наименование очереди для конкретной фирмы можно получить c помощью запроса:

SELECT SS_QUEUES_PKG_S.GET_QUEUE_FOR_FIRM(
         num_N_FIRM_ID       => :num_N_FIRM_ID,
         num_N_QUEUE_TYPE_ID => SYS_CONTEXT('CONST', 'QUEUE_SystemIn'))
FROM   DUAL;

Все действия при обработке запроса происходят в рамках фирмы, идентификатор которой указан в элементе systemMessage.n_firm_id самого запроса.

Формирование команд применения конфигураций

Если необходимо, например, восстановить состояние программного файервола, ограничивающего доступ абонентов в сеть, необходимо отправить в очередь сообщение следующего вида:

Формат запрос генерации команд «Подключение» для действующих конфигураций
<systemMessage>
    <vc_message_type>ProvisioningCurrentStateRequest</vc_message_type>
    <n_firm_id>100</n_firm_id>
    <content>
        <line>
            <vc_key>Provider-Equipment-Attribute-Name-1</vc_key>
            <vc_value>Value-1</vc_value>
        </line>
        <line>
            <vc_key>Provider-Equipment-Attribute-Name-2</vc_key>
            <vc_value>Value-2</vc_value>
        </line>
    </content>
</systemMessage>

Элемент systemMessame.content данного типа сообщений состоит из некоторого количества элементов line, каждый из которых представляет собой пару «Атрибут — Значение». Система формирует и отправляет на выполнение команды с типом «Подключение» по всем действующим конфигурациям, в которых участвуют профили операторского оборудования, содержащие указанные в сообщении атрибуты и значения.

Отправка профилей и привязок оборудования агенту HARD

Если необходимо восстановить или заполнить заново кэш агента HARD, необходимо отправить в очередь сообщение следующего вида:

Пример запроса для отправки профилей и привязок оборудования агенту HARD
<systemMessage>
    <vc_message_type>ProvisioningSendProfilesAndBinds</vc_message_type>
    <n_firm_id>100</n_firm_id>
</systemMessage>

В результате обработки сообщений через системные очереди агенту HARD будут отправлены все действующие профили абонентского и операторского оборудования, а также привязки данного оборудования друг к другу и подписки абонентов на службы.

  • No labels