Настройка парсинга CDR

Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.

Изменения (9)

просмотр истории страницы

h1. Описание возможных параметров

{note}
{note}{*}Счет полей идет с ноля\!*
Например, имеем следующую CDR:
{code}71110000001;72220000002;2018-02-12 10:00:00;2018-02-12 10:04:08;248;248;subscribers;world{code}
{code}
71110000001;72220000002;2018-02-12 10:00:00;2018-02-12 10:04:08;248;248;subscribers;world
{code}
Номер источника 71110000001, номер назначения 72220000002, время начала звонка "2018-02-12 10:00:00", время завершения "2018-02-12 10:04:08". В main.ini это будет выглядеть следующим образом:
{code}
cdr_s_time=2 -- 2018-02-12 10:00:00
cdr_e_time=3 -- 2018-02-12 10:04:08
{code}{note}
{note}

cdr_delimiter=; -- Разделитель cdr файла
{note}
* Разделитель должен быть "печатаемым" символом. Это значит, что символ пробела " " или табуляции "\t" нельзя использовать в качестве разделителя
* Это ограничение связано с тем, что файл конфигурации обрабатывается библиотекой [ConfigParser|https://docs.python.org/2.7/library/configparser.html], она удаляет проблемы из начала и конца текста, текст только из пробелов удалит полностью
{note}
cdr_src_orig=1 \--Кто набирал номер
cdr_dst_orig=2 -- Куда набирал(номер)
cdr_s_datetime_time=18 - время начала звонка, если есть только s_time, дата и время начала звонка находятся в разных полях
cdr_duration_time=19 - если продолжительность звонка передаётся в формате "%H:%M:%S"
{info}* Формат s_time задается в cdr_date_format, с ограничением на порядок: s_datetime_date, пробел, s_datetime_time
* cdr_delimiter указывается без кавычек (*';'* - неправильно, *;* - правильно), как в примерах выше{info}

{info}
* Формат s_time задается в cdr_date_format, с ограничением на порядок: s_datetime_date, пробел, s_datetime_time
* cdr_delimiter указывается без кавычек (*';'* - неправильно, *;* - правильно), как в примерах выше
{info}

h1. Логика работы поля cdr_suid
1) SUID - уникальный идентификатор сеанса связи