Заранее спасибо!
| Код: |
| 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; |
Я импортирую звонки в базу MySQL
1) Все импортируется ОК, за исключением нескольких полей:
`callpickup`
`callhangup`
эти поля всегда пустые. Пробовал использовать названия полей start, end , всёравно в них пусто пишет
2) Так же не совсем понял, что пишет в поле `amaflag`. У меня туда постоянно пишет 3. Хотя как в csv файлах там значение "DOCUMENTATION".
Не подскажите, где вообще задается значение полей которые должны быть в базе MySQL когда в них cdr_mysql пишет?
_________________
Один телефон – это необходимость, два телефона – богатство,
три телефона – роскошь, а ни одного телефона – блаженство.
насчет амафлаг, внимательно проверьте результаты импорта, может быть, ваш скрипт не те поля подставляет
обратите внимание на файлы в и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
уберите их и возможно все будет ок.