Проблема с CDR (кривые записи)
Добавлено: 13 окт 2015, 12:25
День добрый уважаемые!
Прошу Вас помочь разобраться с проблемкой (своими силами пытался, но не получилось).
В общем
Дано:
Проблема:
Asterisk "иногда" (рандомно) в MySQL в таблицу CDR в столбец "userfield" где хранится путь до файла, пишет информацию дважды (задвоенные записи).
Пример нормальной записи в "userfield" после звонка выглядит так:
Пример неправильной записи:
запись в CDR в диалплане прописана так:
Файл на диск в обоих случаях ложится правильно, и его можно найти по пути:
SQL и сам астериск работают на одной машине.
Вот, не знаю где копать и что "править", чтоб он не делал "дубли".
Прошу Вас помочь разобраться с проблемкой (своими силами пытался, но не получилось).
В общем
Дано:
Код: Выделить всё
Asterisk 11.5.0, Copyright (C) 1999 - 2012 Digium, Inc. and others.
Код: Выделить всё
mysql Ver 14.14 Distrib 5.5.32, for debian-linux-gnu (x86_64) using readline 6.2
Asterisk "иногда" (рандомно) в MySQL в таблицу CDR в столбец "userfield" где хранится путь до файла, пишет информацию дважды (задвоенные записи).
Пример нормальной записи в "userfield" после звонка выглядит так:
Код: Выделить всё
in/3942261199/20130812/20130812094000-92833-3942261199
Код: Выделить всё
in/3942261199/20130812/20130812094000-92833-3942261199in/3942261199/20130812/20130812094000-92833-3942261199;in/3942261199/20130812/20130812094000-92833-3942261199
Код: Выделить всё
exten => 3942261199,n,Set(CDR(userfield)=in/${path}/${fname})
Код: Выделить всё
/usr/records/in/3942261199/20130812/20130812094000-92833-3942261199
Код: Выделить всё
asterisk*CLI> module show like cdr
Module Description Use Count
app_cdr.so Tell Asterisk to not maintain a CDR for 0
cdr_adaptive_odbc.so Adaptive ODBC CDR backend 0
cdr_csv.so Comma Separated Values CDR Backend 0
cdr_manager.so Asterisk Manager Interface CDR Backend 0
cdr_mysql.so MySQL CDR Backend 0
cdr_odbc.so ODBC CDR Backend 0
cdr_sqlite3_custom.so SQLite3 Custom CDR Module 0
cdr_syslog.so Customizable syslog CDR Backend 0
func_cdr.so Call Detail Record (CDR) dialplan functi 0
9 modules loaded
asterisk*CLI>
Вот, не знаю где копать и что "править", чтоб он не делал "дубли".