Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
doc:1cajam:astcastomize_v6:odbc [2014/11/14 22:32] 127.0.0.1 внешнее изменение |
doc:1cajam:astcastomize_v6:odbc [2018/04/10 14:03] (текущий) tpor |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
====== Пример настроек MySQL ODBC ====== | ====== Пример настроек MySQL ODBC ====== | ||
- | [[doc:1cajam:astcastomize_v6|Обратно к инструкции...]]\\ | + | [[astpanel:ats:asterisk_v6|Обратно к инструкции...]]\\ |
===== Таблицы базы данных ===== | ===== Таблицы базы данных ===== | ||
Строка 9: | Строка 9: | ||
* pass - **admin** | * pass - **admin** | ||
MySQL уже содержит базу данных **asteriskcdrdb**\\ | MySQL уже содержит базу данных **asteriskcdrdb**\\ | ||
+ | <code>CREATE DATABASE asteriskcdrdb;</code> | ||
+ | |||
Сервер на базе 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> | ||
Строка 62: | Строка 64: | ||
`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 '', | ||
`answer` DATETIME NOT NULL, | `answer` DATETIME NOT NULL, | ||
`end` DATETIME NOT NULL, | `end` DATETIME NOT NULL, | ||
Строка 74: | Строка 77: | ||
INDEX `dcontext` (`dcontext`), | INDEX `dcontext` (`dcontext`), | ||
INDEX `clid` (`clid`) | INDEX `clid` (`clid`) | ||
- | );</code> | + | )ENGINE=INNODB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;</code> |
+ | В базе данных должны существовать две таблицы: | ||
+ | <code> | ||
+ | > USE asteriskcdrdb; | ||
+ | > SHOW TABLES; | ||
+ | +-------------------------+ | ||
+ | | Tables_in_asteriskcdrdb | | ||
+ | +-------------------------+ | ||
+ | | PT1C_cdr | | ||
+ | | cel | | ||
+ | +-------------------------+ | ||
+ | 2 rows in set (0.00 sec)</code> | ||
===== Настройка ODBC ===== | ===== Настройка ODBC ===== | ||
Для работы логирования CEL записей необходима библиотека: | Для работы логирования CEL записей необходима библиотека: | ||
Строка 89: | Строка 102: | ||
[MySQL] | [MySQL] | ||
Description = ODBC for MySQL | Description = ODBC for MySQL | ||
- | Driver = /usr/lib/libmyodbc3_r.so | + | Driver = /usr/lib/libmyodbc3_r.so ; имя драйвера и местоположение могут отличаться для разных ОС |
Setup = /usr/lib/libodbcmyS.so | Setup = /usr/lib/libodbcmyS.so | ||
+ | Driver64 = /usr/lib64/libmyodbc5.so ; имя драйвера и местоположение могут отличаться для разных ОС | ||
+ | Setup64 = /usr/lib64/libodbcmyS.so | ||
FileUsage = 1 | FileUsage = 1 | ||
- | UsageCount = 5</code> | + | UsageCount = 5 |
+ | </code> | ||
Все возможные соединения ("коннекторы") описываются в файле:\\ | Все возможные соединения ("коннекторы") описываются в файле:\\ | ||
Строка 224: | Строка 240: | ||
таблицы не должны быть пустыми. \\ | таблицы не должны быть пустыми. \\ | ||
- | + | [[astpanel:ats:asterisk_v6|Обратно к инструкции...]]\\ | |
- | [[doc:1cajam:astcastomize_v6|Обратно к инструкции...]]\\ | + | |
| |