В текущем разделе описываются команды управления режимами генерации CDR в рамках домена.
CDR - Call Detail Record. Файлы CDR - информация об обслуженной системой нагрузке. |
Подробное описание работы с CDR-файлами приведено в Части 4 Руководство по управлению системой ECSS-10, в разделе Управление системой сбора CDR.
Данная команда служит для просмотра информации о настройках функционирования подсистемы генерации CDR для вызовов вне групп (режим сохранения, форматы и префикс). Путь команды: domain/<DOMAIN>/cdr/info Синтаксис: info Параметры: Команда не содержит аргументов. Пример:
|
Данной командой устанавливается значение префикса по умолчанию, которое используется в имени CDR-файла в домене. Путь команды: domain/<DOMAIN>/cdr/prefix Синтаксис: prefix "<PREFIX>" Параметры: <PREFIX> - текстовая строка, которая будет добавлена к имени CDR-файла. Пример:
|
Данной командой устанавливается режим закрытия (финализации/ротации) текущего файла.
Путь команды: domain/<DOMAIN>/cdr/mode Синтаксис: mode <MODE> Параметры: <MODE> - режим генерации CDR-файлов, принимает значение: count <NUMBER>, period <TIMER>, time <TIME1> [TIMES]. Пример:
|
Команда для просмотра информации о настройках группы (всех групп) "cdr_group":
Путь команды: domain/<DOMAIN>/cdr/show_cdr_group Синтаксис: show_cdr_group [<NAME>] Параметры: <NAME> - имя группы, опциональный параметр. Пример:
|
Данной командой создается новая группа "cdr_group", которая в дальнейшем может быть назначена абоненту (группе абонентов) или транку. CDR-записи сохраняются в файл (группу файлов), на основании принадлежности абонента А к определенной группе "cdr_group". Для группы устанавливаются параметры аналогичные параметрам домена:
Путь команды: domain/<DOMAIN>/cdr/add_cdr_group Синтаксис: add_cdr_group <NAME> [prefix <"PREFIX">] [mode <MODE>] Параметры: <NAME> - имя новой группы; <NUMBER> - количество CDR-записей в файле. Пример:
|
Данной командой производится изменение параметров ранее созданной группы "cdr_group". Путь команды: domain/<DOMAIN>/cdr/change_cdr_group Синтаксис: change_cdr_group <NAME> [prefix <"PREFIX">] [mode <MODE>] Параметры: <NAME> - имя новой группы; <NUMBER> - количество CDR-записей в файле; Пример:
|
Команда служит для удаления определенной группы "cdr_group" из системы. Путь команды: domain/<DOMAIN>/cdr/remove_cdr_group Синтаксис: remove_cdr_group <NAME> Параметры: <NAME> - имя группы. Пример:
|
Команда позволяет переименовать существующую CDR-группу.
Путь команды:
domain/<DOMAIN>/cdr/rename_cdr_group
Синтаксис:
rename_cdr_group <OldNAME> <NewNAME>
Параметры:
<OldNAME> - старое имя группы;
<NewNAME> - новое имя группы.
Пример:
ssw@[mycelium@ecss3]:/#> domain/d.local/cdr/rename_cdr_group group1 group2 Group group1 successfully renamed to group2 |
Команда позволяет сделать выгрузку текущих данных о вызовах в CDR-файл. Если параметры не заданы, то CDR-файл формируется для CDR-группы по умолчанию.
Путь команды:
domain/<DOMAIN>/cdr/make_finalize_cdr
Синтаксис:
make_finalize_cdr [<CDRGroupName>]
Параметры:
<CDRGroupName> - имя CDR-группы.
Пример:
admin@[restfs1@ecss1]:/$ domain/new.ssw/cdr/make_finalize_cdr Created file: cdr_20160801_09_13_52_t.csv |
Команда предназначена для проверки подписи как CDR-записи, так и CDR-файла.
Путь команды:
domain/<DOMAIN>/cdr/validate
Синтаксис:
validate --line <CDR_Line> | --file <CDR_File_Path>
Параметры:
--line <CDR_Line> - опция для проверки подписи CDR-записи, где
<CDR_Line> - имя CDR-записи;
--file <CDR_File_Path> - опция для проверки подписи CDR-файла, где
<CDR_File_Path> - имя CDR-файла.
Примечание. Файлы для проверки цифровой подписи необходимо загрузить в папку */var/lib/ecss/cdr/<DOMAIN>/.
Пример 1:
./validate --line Call;2015.07.07 11:06:57;722;713;;;2;1;16;normal;7;713;;12;2;0;722;;Normal call clearing;166378130;;;;192.168.23.234;192.168.23.233;23664;5002;;s2jbkbRZC0iE9basstxi2A1IbtGHwLw0gnA7IR6u2G7sr/e48rG01kjfGj1TjC5bfw6V8SAlTknNbi2yIla7aw== CDR line is valid |
Пример 2:
./validate --file cdr_count_20150707_11_07_56_p.csv CDR file doesn't valid |