...
Подробное описание работы с CDR-файлами приведено в Части 4 Руководство по управлению системой ECSS-10, в разделе 3.11 Управление системой сбора CDR.
info
A Shared Block |
---|
|
Данная команда служит для просмотра информации о настройках функционирования подсистемы генерации 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 |
---|
|
Данной командой устанавливается значение префикса по умолчанию, которое используется в имени CDR-файла в домене. Путь команды: domain/<DOMAIN>/cdr/prefix Синтаксис: prefix "<PREFIX>" Параметры: <PREFIX> - текстовая строка, которая будет добавлена к имени CDR-файла. Пример: Блок кода |
---|
ssw@[mycelium@ecss3]:/#> domain/d.local/cdr/prefix "ATS1" |
|
mode
A Shared Block |
---|
|
Данной командой устанавливается режим закрытия (финализации/ротации) текущего файла. Подсказка |
---|
В 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-key | show_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-key | add_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-key | change_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-key | remove_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-файла.
...