Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
doc:1cajam:astcastomize_v6:odbc [2017/10/30 06:45] apor |
doc:1cajam:astcastomize_v6:odbc [2018/04/10 14:03] (текущий) tpor |
||
---|---|---|---|
Строка 13: | Строка 13: | ||
Сервер на базе CentOS 6 (32 bit)\\ | Сервер на базе CentOS 6 (32 bit)\\ | ||
- | Подключимся к **mysql**:\\ | + | Подключимся к СУБД **mysql** к базе данных asteriskcdrdb:\\ |
<code>mysql -u'asteriskuser' -p'admin' asteriskcdrdb</code> | <code>mysql -u'asteriskuser' -p'admin' asteriskcdrdb</code> | ||
Строка 46: | Строка 46: | ||
создадим таблицу для хранения CDR записей (в данном примере имя таблицы **PT1C_cdr**)\\ | создадим таблицу для хранения CDR записей (в данном примере имя таблицы **PT1C_cdr**)\\ | ||
<code> | <code> | ||
- | CREATE TABLE IF NOT EXISTS \`asteriskcdrdb\`.\`PT1C_cdr\` ( | + | CREATE TABLE IF NOT EXISTS `asteriskcdrdb`.`PT1C_cdr` ( |
- | \`id\` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT, | + | `id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT, |
- | \`calldate\` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00', | + | `calldate` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00', |
- | \`clid\` VARCHAR(80) NOT NULL DEFAULT '', | + | `clid` VARCHAR(80) NOT NULL DEFAULT '', |
- | \`src\` VARCHAR(80) NOT NULL DEFAULT '', | + | `src` VARCHAR(80) NOT NULL DEFAULT '', |
- | \`dst\` VARCHAR(80) NOT NULL DEFAULT '', | + | `dst` VARCHAR(80) NOT NULL DEFAULT '', |
- | \`dcontext\` VARCHAR(80) NOT NULL DEFAULT '', | + | `dcontext` VARCHAR(80) NOT NULL DEFAULT '', |
- | \`lastapp\` VARCHAR(200) NOT NULL DEFAULT '', | + | `lastapp` VARCHAR(200) NOT NULL DEFAULT '', |
- | \`lastdata\` VARCHAR(200) NOT NULL DEFAULT '', | + | `lastdata` VARCHAR(200) NOT NULL DEFAULT '', |
- | \`duration\` FLOAT UNSIGNED NULL DEFAULT NULL, | + | `duration` FLOAT UNSIGNED NULL DEFAULT NULL, |
- | \`billsec\` FLOAT UNSIGNED NULL DEFAULT NULL, | + | `billsec` FLOAT UNSIGNED NULL DEFAULT NULL, |
- | \`disposition\` ENUM('ANSWERED','BUSY','FAILED','NO ANSWER','CONGESTION') NULL DEFAULT NULL, | + | `disposition` ENUM('ANSWERED','BUSY','FAILED','NO ANSWER','CONGESTION') NULL DEFAULT NULL, |
- | \`channel\` VARCHAR(50) NULL DEFAULT NULL, | + | `channel` VARCHAR(50) NULL DEFAULT NULL, |
- | \`dstchannel\` VARCHAR(50) NULL DEFAULT NULL, | + | `dstchannel` VARCHAR(50) NULL DEFAULT NULL, |
- | \`amaflags\` VARCHAR(50) NULL DEFAULT NULL, | + | `amaflags` VARCHAR(50) NULL DEFAULT NULL, |
- | \`accountcode\` VARCHAR(20) NULL DEFAULT NULL, | + | `accountcode` VARCHAR(20) NULL DEFAULT NULL, |
- | \`uniqueid\` VARCHAR(32) NOT NULL DEFAULT '', | + | `uniqueid` VARCHAR(32) NOT NULL DEFAULT '', |
- | \`userfield\` VARCHAR(200) NOT NULL DEFAULT '', | + | `userfield` VARCHAR(200) NOT NULL DEFAULT '', |
- | \`did\` VARCHAR(200) NOT NULL DEFAULT '', | + | `did` VARCHAR(200) NOT NULL DEFAULT '', |
- | \`answer\` DATETIME NOT NULL, | + | `answer` DATETIME NOT NULL, |
- | \`end\` DATETIME NOT NULL, | + | `end` DATETIME NOT NULL, |
- | \`recordingfile\` varchar(255) NOT NULL default '', | + | `recordingfile` varchar(255) NOT NULL default '', |
- | \`peeraccount\` varchar(20) NOT NULL default '', | + | `peeraccount` varchar(20) NOT NULL default '', |
- | \`linkedid\` varchar(32) NOT NULL default '', | + | `linkedid` varchar(32) NOT NULL default '', |
- | \`sequence\` int(11) NOT NULL default '0', | + | `sequence` int(11) NOT NULL default '0', |
- | PRIMARY KEY (\`id\`), | + | PRIMARY KEY (`id`), |
- | INDEX \`calldate\` (\`calldate\`), | + | INDEX `calldate` (`calldate`), |
- | INDEX \`dst\` (\`dst\`), | + | INDEX `dst` (`dst`), |
- | INDEX \`src\` (\`src\`), | + | INDEX `src` (`src`), |
- | INDEX \`dcontext\` (\`dcontext\`), | + | INDEX `dcontext` (`dcontext`), |
- | INDEX \`clid\` (\`clid\`) | + | INDEX `clid` (`clid`) |
)ENGINE=INNODB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;</code> | )ENGINE=INNODB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;</code> | ||