Хранение информации о событиях верификации
Общие сведения
Все запросы на верификацию сохраняются в файлы журналов.
Файлы журналов верификации хранятся в текстовом формате cvs, пригодны
для загрузки, например, в программу Exel.
Место хранения файлов: /home/ipats/journal_billing
Для
наблюдения за накоплением информации online, можно подключиться
терминалом к системе хранения, выполнив скрипт
/home/ipats/journal-billing.sh
Формат файла
Каждая строка файла - отдельная запись о событии обработки одного вызова в узле верификации.
Пример строк:
2023-10-28;20:26:55;1712788229-00030002;10102E40000002F3;79111234567;79111234567;3092580;78123092590;eb3ad90097ab148c;3090628;78123090628;871a95ef9b3ca8c7;DIR_IN;OPR_MTC;;66;97;VF;12;0=success;VF-216A8640;
Содержимое полей, по порядку:
- `2023-10-28` - дата обработки события.
- `20:26:55` - время обработки события. Время текущее локальное время компьютера, без учета временной зоны.
- `1712788229-00030002` - идентификатор вызова (callId).
- `10102E40000002F3` - идентификатор сессии верификации (sessionId), сгенерированный узлом верификации.
- `79111234567` - исходный АОН (calling) поступивший от АТС.
- `79111234567` - АОН подготовленный для нотификации/верификации (приведенный к формату E.164).
- `3092580` - исходный НОМЕР (called) поступивший от АТС.
- `78123092580` - НОМЕР подготовленный для нотификации/верификации (приведенный к формату E.164).
- `637ab45a546ed385` - hash от 'подготовленного' номера по алгоритму протокола УВЗ-УВЗ.
Для упрощения поиска запросов по дампам *.pcap.
- `3090628` - OriginalCalledNb поступивший от АТС. Обычно присутствует в случае
обработки переадресованного вызова. Значение может отсутствовать.
- `78123090628` - подготовленный OriginalCalledNb поступивший от АТС (приведенный к
формату E.164). Значение может отсутствовать.
- `871a95ef9b3ca8c7` - hash от `подготовленный OriginalCalledNb`.
Для упрощения поиска запросов по дампам *.pcap.
- `DIR_IN` - направление вызова. Варианты:
- `DIR_IN` - входящий вызов от присоединенного оператора.
- `DIR_OUT` - исходящий вызов к присоединенному оператору.
- `DIR_LOC` - локальное событие, например команда из терминала.
- `OPR_RT` - идентификатор присоединённого оператора, откуда поступил вызов (не оператора, владельца А номера).
Содержит текстовое название из конфигурации или числовое значение из справочника.
Поле может быть пустым - означает, что вызов исходит из собственной сети.
- `` - идентификатор присоединённого оператора, куда отправлен вызов (не оператора, владельца Б номера).
Содержит текстовое название из конфигурации или числовое значение из справочника.
Поле может быть пустым - означает, что вызов поступил в собственную сеть.
- `66` - длительность обработки запроса в ИС Антифрод. Единица измерения - миллисекунды. - `97` - полная длительность обработки запроса в узле верификации и ИС Антифрод. Единица измерения - миллисекунды.
- `VF` - тип операции в УВР. Варианты:
* `VF` - проводится верификация, входящий вызов. В правом столбце указан код ответа верификации.
* `NF` - уведомление о исходящем вызове, исходящий вызов. Код верификации всегда `X=notify`.
* `TS` - доверенный (TRUSTED) вызов. Между своими абонентами. Верификация не проводится.
Код верификации всегда `X=trusted`.
* `TR` - транзитный вызов. Верификация не проводится.
Код верификации всегда `X=transit`.
* `SR` - странный (STRANGE) - требуется проверка конфигурации. Верификация не проводится.
Код верификации всегда `X=STRANGE`.
* `ER` - ошибочный (ERROR). В процессе обработки была ошибка. Пустая конфигурация,
фатальная ошибка в конфигурации, отсутствуют ключевые параметры.
Верификация не проводится, запрет пропуска вызова.
- `12` - идентификатор УВр, на который был направлен запрос верификации.
- `0=success` - результат верификации. Для входящего вызова типа `RX` содержит
числовой код с расшифровкой и может принимать значения:
* `-1=notVerified` - верификация не производилась.
* `0=success` - вызов подтвержден удалённым УВр оператора, владельца вызывающего номера.
* `1=failure` - вызов запрещён удалённым УВр оператора, владельца вызывающего номера.
* `2=timeout` - превышено регламентированное время ожидания получения результата верификации.
* `3=callingNumberNotRussian` - номер вызывающего абонента иностранный.
* `4=callingNumberNotServiced` - номер вызывающего абонента не обслуживается.
* `5=callingNumberNotFound` - номер вызывающего абонента не найден в БД ИС "Антифрод".
* `9=undefined` - неизвестная причина.
* `21=UVR_NotResponding` - время ожидания верификации истекло внутри модуля верификации.
Компонент верификации не ответил за 800мсек.
* `X=notify` - была выполнена операция уведомления о исходящем вызове. Код верификации отсутствует.
* `X=trusted` - был доверенный вызов. Код верификации отсутствует.
* `X=transit` - был транзитный вызов. Код верификации отсутствует.
- `VF-216A8640` - внутренний код и результат обработки запроса в УВР. Используется в системных целях.