Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Подробное описание работы с CDR-файлами приведено в Части 4 Руководство по управлению системой ECSS-10, в разделе 3.11 Управление системой сбора CDR.

info

A Shared Block
shared-block-keyinfo

Данная команда служит для просмотра информации о настройках функционирования подсистемы генерации CDR для вызовов вне групп (режим сохранения, форматы и префикс).

Путь команды:

domain/<DOMAIN>/cdr/info

Синтаксис:

info

Параметры:

Команда не содержит аргументов.

Пример:

Блок кода
ssw@[mycelium@ecss3]:/#> domain/d.local/cdr/info
-------------------------
|    Param     | Value  |
|--------------+--------|
|default_format|csv     |
|default_mode  |time    |
|              |00:00:00|
|default_prefix|""      |
-------------------------

[exec at: 19.10.2011 16:52:27, exec time: 94ms]


prefix

A Shared Block
shared-block-keyprefix

Данной командой устанавливается значение префикса по умолчанию, которое используется в имени CDR-файла в домене.

Путь команды:

domain/<DOMAIN>/cdr/prefix

Синтаксис:

prefix "<PREFIX>"

Параметры:

<PREFIX> - текстовая строка, которая будет добавлена к имени CDR-файла.

Пример:

Блок кода
ssw@[mycelium@ecss3]:/#> domain/d.local/cdr/prefix "ATS1"


mode

A Shared Block
shared-block-keymode

Данной командой устанавливается режим закрытия (финализации/ротации) текущего файла.

Подсказка

В ECSS-10 поддерживаются следующие режимы закрытия CDR-файла:

  • count - файл закрывается, когда в него записано определенное количество записей;
  • period - файл закрывается по истечении определенного времени с момента открытия файла;
  • time - файл закрывается по достижении определенного времени суток (устанавливаются моменты закрытия файла в сутках).

Путь команды:

domain/<DOMAIN>/cdr/mode

Синтаксис:

mode <MODE>

Параметры:

<MODE> - режим генерации CDR-файлов, принимает значение: count <NUMBER>, period <TIMER>, time <TIME1> [TIMES].
<NUMBER> - количество CDR-записей в файле;
<TIMER> - ограничение на длительность записи в один файл в секундах;
<TIME> - время суток в формате ЧЧ:ММ:СС либо ЧЧ:ММ;
<TIMES> - список времен в сутках разделенных пробелом в формате аналогичном <TIME>.

Пример:

Блок кода
ssw@[mycelium@ecss3]:/#> domain/d.local/cdr/mode count 1000
ssw@[mycelium@ecss3]:/#> domain/d.city/cdr/mode period 60
ssw@[mycelium@ecss3]:/#> domain/d.office/cdr/mode time 00:00


show_cdr_group

A Shared Block
shared-block-keyshow_cdr_group

Команда для просмотра информации о настройках группы (всех групп) "cdr_group":

  • name - имя группы;
  • prefix - префикс имени файла для группы;
  • format - формат файла для группы;
  • mode - режим закрытия файла для группы.

Путь команды:

domain/<DOMAIN>/cdr/show_cdr_group

Синтаксис:

show_cdr_group [<NAME>]

Параметры:

<NAME> - имя группы, опциональный параметр.
Для просмотра информации о всех группах параметр <NAME> не задается или указывается символ "*".

Пример:

Блок кода
ssw@[mycelium@ecss3]:/#> domain/d.local/cdr/show_sgroup *
ssw@[mycelium@ecss3]:/#> domain/d.local/cdr/show_cdr_group
------------------------------------
|     Name     |Prefix|Format|Mode |
|--------------+------+------+-----|
|alex_group    |""    |csv   |count|
|              |      |      |20   |
|max_group     |""    |csv   |count|
|              |      |      |20   |
|sveta_group   |""    |csv   |count|
|              |      |      |3    |
|yahontov_group|""    |csv   |count|
|              |      |      |20   |
------------------------------------


add_cdr_group

A Shared Block
shared-block-keyadd_cdr_group

Данной командой создается новая группа "cdr_group", которая в дальнейшем может быть назначена абоненту (группе абонентов) или транку. CDR-записи сохраняются в файл (группу файлов), на основании принадлежности абонента А к определенной группе "cdr_group".

Для группы устанавливаются параметры аналогичные параметрам домена:

  • prefix - префикс имени файла для группы;
  • mode - режим закрытия файла для группы.
    Режимы закрытия файла аналогичны режимам в домене:
  • count - ограничение на количество cdr-записей в файле;
  • period - ограничение по длительности, задает периодичность смены файла в секундах (макс. 31536000000 с.);
  • time - ограничение по времени суток, определяет список временных отметок, в которые производится смена файла.
    Если какой либо из параметров при создании группы не указан, то его значение устанавливается равным аналогичному параметру для домена.

Путь команды:

domain/<DOMAIN>/cdr/add_cdr_group

Синтаксис:

add_cdr_group <NAME> [prefix <"PREFIX">] [mode <MODE>]

Параметры:

<NAME> - имя новой группы;
<PREFIX> - префикс имени файла для группы;
<MODE> - режим закрытия файла: count <NUMBER>, period <TIMER>, time <TIME1> [<TIMES>]:

<NUMBER> - количество CDR-записей в файле.
<TIMER> - ограничение на длительность записи в один файл в секундах.
<TIME> - время суток в формате ЧЧ:ММ:СС либо ЧЧ:ММ.
<TIMES> - список времен в сутках, разделенных пробелом в формате аналогичном <TIME>.

Пример:

Блок кода
domain/test/cdr/add_cdr_group test_group prefix "ATS23" mode count 1000
ok
domain/test/cdr/add_cdr_group test_group1
ok
domain/test/cdr/add_cdr_group test_group2 prefix "" 
ok
domain/test/cdr/add_cdr_group test_group3 prefix mode time 00:00
ok


change_cdr_group

A Shared Block
shared-block-keychange_cdr_group

Данной командой производится изменение параметров ранее созданной группы "cdr_group".

Путь команды:

domain/<DOMAIN>/cdr/change_cdr_group

Синтаксис:

change_cdr_group <NAME> [prefix <"PREFIX">] [mode <MODE>]

Параметры:

<NAME> - имя новой группы;
<PREFIX> - префикс имени файла для группы;
<MODE> - режим закрытия файла: count <NUMBER>, period <TIMER>, time <TIME1> [<TIMES>]:

<NUMBER> - количество CDR-записей в файле;
<TIMER> - ограничение на длительность записи в один файл, в секундах;
<TIME> - время суток в формате ЧЧ:ММ:СС либо ЧЧ:ММ;
<TIMES> - список времен в сутках, разделенных пробелом в формате аналогичном <TIME>.

Пример:

Блок кода
domain/test/cdr/change_cdr_group test_group prefix ATS23 mode count 1000
ok
domain/test/cdr/change_cdr_group test_group1
ok
domain/test/cdr/change_cdr_group test_group2 prefix "" 
ok
domain/test/cdr/change_cdr_group test_group3 prefix mode time 00:00
ok


remove_cdr_group

A Shared Block
shared-block-keyremove_cdr_group

Команда служит для удаления определенной группы "cdr_group" из системы.

Путь команды:

domain/<DOMAIN>/cdr/remove_cdr_group

Синтаксис:

remove_cdr_group <NAME>

Параметры:

<NAME> - имя группы.

Пример:

Блок кода
ssw@[mycelium@ecss3]:/#> domain/d.local/cdr/remove_cdr_group TESTER
ok


rename_cdr_group

Команда позволяет переименовать существующую CDR-группу.

...

Блок кода
ssw@[mycelium@ecss3]:/#> domain/d.local/cdr/rename_cdr_group group1 group2
Group group1 successfully renamed to group2

make_finalize_cdr

Команда позволяет сделать выгрузку текущих данных о вызовах в CDR-файл. Если параметры не заданы, то CDR-файл формируется для CDR-группы по умолчанию.

...

Блок кода
admin@[restfs1@ecss1]:/$ domain/new.ssw/cdr/make_finalize_cdr
Created file: cdr_20160801_09_13_52_t.csv

validate

Команда предназначена для проверки подписи как CDR-записи, так и CDR-файла.

...