Внимание!
Эта wiki об устаревших версиях
Документация к актуальной версии интеграции 1С и телефонии доступна по ссылке

Инструменты пользователя

Инструменты сайта


doc:1cajam:astcastomize_v6:odbc

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
doc:1cajam:astcastomize_v6:odbc [2013/11/25 17:29]
apor [Пример настроек MySQL ODBC]
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> ​
  
 Все возможные соединения ("​коннекторы"​) описываются в файле:​\\ Все возможные соединения ("​коннекторы"​) описываются в файле:​\\
Строка 105: Строка 121:
 Option ​         = 3</​code> ​ Option ​         = 3</​code> ​
  
 +Проверить настройки ODBC возможно утилитой **isql**
 +<​code>​isql -v MySQL-asteriskcdrdb asteriskuser admin </​code>​
 +  * "​**-v**"​ - выводить отладку
 +  * "​**MySQL-asteriskcdrdb**"​ - имя конектора из **/​etc/​odbc.ini**
 +  * "​**asteriskuser**"​ - имя пользователя MySQL
 +  * "​**admin**"​ - пароль пользователя MySQL 
 ===== Настройка конфигурации Asterisk ===== ===== Настройка конфигурации Asterisk =====
  
Строка 138: Строка 160:
  
  
-[[doc:​1cajam:​astcastomize_v6|Пользователь Asterisk manager API]]\\+[[doc:​1cajam:​astcastomize_v6|Обратно к инструкции...]]\\
 ===== Контроль ===== ===== Контроль =====
 Выполнить в консоли астериск:​\\ Выполнить в консоли астериск:​\\
Строка 214: Строка 236:
 Совершите пару звонков и выполните команды:​ Совершите пару звонков и выполните команды:​
  
-<​code>​mysql -sse "​SELECT * FROM CEL" -u'​asteriskuser'​ -p'​admin'​ asteriskcdrdb</​code>​+<​code>​mysql -sse "​SELECT * FROM cel" -u'​asteriskuser'​ -p'​admin'​ asteriskcdrdb</​code>​
 <​code>​mysql -sse "​SELECT * FROM PT1C_cdr"​ -u'​asteriskuser'​ -p'​admin'​ asteriskcdrdb</​code>​ <​code>​mysql -sse "​SELECT * FROM PT1C_cdr"​ -u'​asteriskuser'​ -p'​admin'​ asteriskcdrdb</​code>​
  
 таблицы не должны быть пустыми. \\ таблицы не должны быть пустыми. \\
- +[[astpanel:ats:asterisk_v6|Обратно к инструкции...]]\\
-[[doc:1cajam:astcastomize_v6|Пользователь Asterisk manager API]]\\ +
   ​   ​
doc/1cajam/astcastomize_v6/odbc.1385400544.txt.gz · Последние изменения: 2014/11/14 22:32 (внешнее изменение)