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

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

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

просмотр истории страницы
cdr_dst_orig=2 -- Куда набирал(номер)
cdr_duration=5 -- длительность звонка полная
cdr_bill_sec=6 -- длительность разговора.
{info}
Если не указано поле для bill_sec, но есть дата-время начала и конца звонка, то длительность будет рассчитана как разница между ними (e_time - s_time)
{info}
cdr_nas_ip=7 -- nas ip, необязательное поле, NAS может определяться по директории в которую загружены CDR
cdr_suid=8 -- уникальный id сессии/звонка
{info}* Формат s_time задается в cdr_date_format, с ограничением на порядок: s_datetime_date, пробел, s_datetime_time
* cdr_delimiter указывается без кавычек (*';'* - неправильно, *;* - правильно), как в примерах выше{info}

h1. Логика работы поля cdr_suid
1) SUID - уникальный идентификатор сеанса связи
2) Если в cdr не передан SUID, то он будет сгенерирован как MD5 от полей 'src_orig', 'dst_orig', 'bill_sec', 'e_time'
3) Есть возможность указать свой список полей для генерации SUID. Для этого необходимо добавить в main.ini параметр *suid_fields* и далее значения через запятую. Передаваться может как имя поля (например s_time), т.к. и порядковый номер поля из cdr(отсчет идет с 0). Пример параметра в файле:
{code}
suid_fields=0,s_time,e_time,src_orig,dst_orig
{code}