AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

Вопрос по "столбцам" в cdr.conf

Newbies/FAQ Forum 5 сообщений -
#1

Если для cdr_custom.conf уже что-то указано(можно и самому переназначить) в последовательности вывода значений в csv файл, то в файле cdr.conf про формат вывода ничего не говорится! Так вот, собственно, вопрос в том в какой последовательности выводятся данные в csv файл в папочку /var/log/asterisk/cdr-csv, я так понимаю - это все поля вывода, но последовательность не смог найти. Может кто знает?
Заранее спасибо!
#2

Данные для таблицы MySQL. В принципе, всё понятно из названия столбцов.
Код:
CREATE TABLE `cdr_csv` (
`accountcode` varchar(30) default NULL,
`src` varchar(64) default NULL,
`dst` varchar(64) default NULL,
`dcontext` varchar(32) default NULL,
`clid` varchar(32) NOT NULL default '',
`channel` varchar(32) NOT NULL default '',
`dstchannel` varchar(32) default NULL,
`lastapp` varchar(32) default NULL,
`lastdata` varchar(64) default NULL,
`calldate` datetime NOT NULL default '0000-00-00 00:00:00',
`callpickup` datetime default '0000-00-00 00:00:00',
`callhangup` datetime NOT NULL default '0000-00-00 00:00:00',
`duration` int(8) unsigned default NULL,
`billsec` int(8) unsigned default NULL,
`disposition` varchar(32) default NULL,
`amaflag` varchar(128) default NULL,
`uniqueid` varchar(128) default NULL,
`custom` varchar(128) default NULL,
PRIMARY KEY (`clid`,`channel`,`calldate`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
#3

спасибо, то что надо!
#4

Помогите пожалуйста.

Я импортирую звонки в базу MySQL

1) Все импортируется ОК, за исключением нескольких полей:
`callpickup`
`callhangup`
эти поля всегда пустые. Пробовал использовать названия полей start, end , всёравно в них пусто пишет

2) Так же не совсем понял, что пишет в поле `amaflag`. У меня туда постоянно пишет 3. Хотя как в csv файлах там значение "DOCUMENTATION".

Не подскажите, где вообще задается значение полей которые должны быть в базе MySQL когда в них cdr_mysql пишет?

_________________
Один телефон – это необходимость, два телефона – богатство,
три телефона – роскошь, а ни одного телефона – блаженство.
#5

все хорошо, некоторые поля вы должны сами заполнять в базу, из дайлплана. Вот как раз эти самые `callpickup`, `callhangup`

насчет амафлаг, внимательно проверьте результаты импорта, может быть, ваш скрипт не те поля подставляет

обратите внимание на файлы в иcxодниках астериска:

/usr/src/asterisk/asterisk-11.0.1/contrib/scripts/import-cdr-csv-mysql.pl
/usr/src/asterisk/asterisk-11.0.1/contrib/realtime/postgresql/realtime.sql

структура таблицы для постгреса отличается, нет callpickup, callhangup.
MySQL: http://www.voip-info.org/wiki/view/Asterisk+cdr+mysql
уберите их и возможно все будет ок.