0

このエラーは、電話が切れたときに時々発生します。残りは通常どおり保存されます。悪い記録と良い記録を公開します

[12 月 6 日 19:47:19] エラー [31348] [C-00000045]: cdr_mysql.c:349 mysql_log: データベースへの挿入に失敗しました: (1292) 日時の値が正しくありません: 'SIP/sip_lbascunan/961258985,160,wWTt'行1の列「回答」

グッドロウ

'1575675020.46', '1575675020.46', '"343591171" <343591171>', '343591171', '101961258985', 'エンジン', 'SIP/asterisk-63-0000002e', 'SIP/opsmovil020'0' , '', '2019-12-06 20:30:20', NULL, '2019-12-06 20:30:20', '0', '0', '回答なし', '3', ' '、''、'55'、''</p>

バッドロウ

'1575674496.30', '1575674496.30', '“SISTEMAS” <1084>', '1084', '90962108827', 'lbascunan', 'SIP/1084-0000001e', 'SIP/sip_lbascunan-0000001f', 'Dial SIP/sip_lbascunan/962108827,160,wWTt', '2019-12-06 20:21:36', 'SIP/sip_lbascunan/962108827,160,wWTt', '2019-12-06 20:22:00', ' 24'、'0'、'無回答'、'3'、''、''、'35'、''</p>

保存できるように、Answer フィールドを Varchar から Datetime に変更する必要がありました。

これは私のテーブル CDR です

CREATE TABLE `cdr` (
  `uniqueid` varchar(32) NOT NULL DEFAULT '',
  `linkedid` varchar(32) NOT NULL DEFAULT '',
  `clid` varchar(80) NOT NULL DEFAULT '',
  `src` varchar(80) NOT NULL DEFAULT '',
  `dst` varchar(80) NOT NULL DEFAULT '',
  `dcontext` varchar(80) NOT NULL DEFAULT '',
  `channel` varchar(80) NOT NULL DEFAULT '',
  `dstchannel` varchar(80) NOT NULL DEFAULT '',
  `lastapp` varchar(80) NOT NULL DEFAULT '',
  `lastdata` varchar(80) NOT NULL DEFAULT '',
  `start` datetime NOT NULL,
  `answer` datetime NOT NULL,
  `end` datetime NOT NULL,
  `duration` int(11) NOT NULL DEFAULT '0',
  `billsec` int(11) NOT NULL DEFAULT '0',
  `disposition` varchar(45) NOT NULL DEFAULT '',
  `amaflags` int(11) NOT NULL DEFAULT '0',
  `accountcode` varchar(20) NOT NULL DEFAULT '',
  `userfield` varchar(255) NOT NULL DEFAULT '',
  `sequence` varchar(32) NOT NULL DEFAULT '',
  `peeraccount` varchar(32) NOT NULL DEFAULT '',
  PRIMARY KEY (`uniqueid`),
  KEY `start` (`start`),
  KEY `dst` (`dst`),
  KEY `accountcode` (`accountcode`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
4

1 に答える 1

0

ただ引用が間違っています。callerid(name) の特殊記号を確認してください。

とにかく何も答えない。システム設計が悪いだけで、SQL インジェクションのチェックがありません。

于 2019-12-13T02:24:41.423 に答える