Чат  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Проблема с БД

Проблемы и их решения Asterisk как такового

Модератор: april22

Re: Проблема с БД

Сообщение Paguk » 12 апр 2018, 11:02

Спасибо. Настройку добавил

Да.
Имя БД == AsteriskKlinic
Аватар пользователя
Paguk
 
Сообщений: 77
Зарегистрирован: 27 июл 2011, 18:23
Откуда: Ульяновск

Re: Проблема с БД

Сообщение ded » 12 апр 2018, 11:04

Это клиника. (с)
ded
 
Сообщений: 13102
Зарегистрирован: 26 авг 2010, 19:00

Re: Проблема с БД

Сообщение Paguk » 12 апр 2018, 11:31

Да это астериск, для областной больницы.

Опять возникла ошибка и логи показали следующее
[Показать] Спойлер:
5 Close stmt
5 Query SET SESSION TRANSACTION ISOLATION LEVEL READ COMMITTED
5 Query INSERT INTO cel (eventtype,eventtime,cid_name,cid_num,cid_ani,cid_rdnis,cid_dnid,exten,context,channame,appname,appdata,amaflags,accountcode,uniqueid,linkedid,peer,userdeftype,userfield) VALUES ('HANGUP',{ts '2018-04-12 11:11:28.40681'},'Operator 2','1802','1802','','','s','from-oblast','SIP/1802-0000056c','AppQueue','(Outgoing Line)',3,'','1523517087.1388','1523516986.1312','','','')
5 Query SET SESSION TRANSACTION ISOLATION LEVEL READ COMMITTED
5 Query INSERT INTO cel (eventtype,eventtime,cid_name,cid_num,cid_ani,cid_rdnis,cid_dnid,exten,context,channame,appname,appdata,amaflags,accountcode,uniqueid,linkedid,peer,userdeftype,userfield) VALUES ('CHAN_END',{ts '2018-04-12 11:11:28.40728'},'Operator 2','1802','1802','','','s','from-oblast','SIP/1802-0000056c','AppQueue','(Outgoing Line)',3,'','1523517087.1388','1523516986.1312','','','')
180412 11:11:29 5 Query SET SESSION TRANSACTION ISOLATION LEVEL READ COMMITTED
5 Query INSERT INTO cel (eventtype,eventtime,cid_name,cid_num,cid_ani,cid_rdnis,cid_dnid,exten,context,channame,appname,appdata,amaflags,accountcode,uniqueid,linkedid,peer,userdeftype,userfield) VALUES ('CHAN_START',{ts '2018-04-12 11:11:29.898454'},'Operator 1','1801','','','','s','from-oblast','SIP/1801-0000056d','','',3,'','1523517089.1389','1523517042.1347','','','')
180412 11:11:30 5 Query SET SESSION TRANSACTION ISOLATION LEVEL READ COMMITTED
5 Prepare INSERT INTO queue_log (time, callid, queuename, agent, event, data1, data2, data3, data4, data5) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
5 Execute INSERT INTO queue_log (time, callid, queuename, agent, event, data1, data2, data3, data4, data5) VALUES ('2018-04-12 11:11:30.015101', '1523517042.1347', 'queue_call_centre', 'SIP/1801', 'RINGNOANSWER', '1000', '', '', '', '')
5 Close stmt
5 Query SET SESSION TRANSACTION ISOLATION LEVEL READ COMMITTED
5 Query INSERT INTO cel (eventtype,eventtime,cid_name,cid_num,cid_ani,cid_rdnis,cid_dnid,exten,context,channame,appname,appdata,amaflags,accountcode,uniqueid,linkedid,peer,userdeftype,userfield) VALUES ('HANGUP',{ts '2018-04-12 11:11:30.15005'},'Operator 1','1801','1801','','','s','from-oblast','SIP/1801-0000056d','AppQueue','(Outgoing Line)',3,'','1523517089.1389','1523517042.1347','','','')
5 Query SET SESSION TRANSACTION ISOLATION LEVEL READ COMMITTED
5 Query INSERT INTO cel (eventtype,eventtime,cid_name,cid_num,cid_ani,cid_rdnis,cid_dnid,exten,context,channame,appname,appdata,amaflags,accountcode,uniqueid,linkedid,peer,userdeftype,userfield) VALUES ('CHAN_END',{ts '2018-04-12 11:11:30.15043'},'Operator 1','1801','1801','','','s','from-oblast','SIP/1801-0000056d','AppQueue','(Outgoing Line)',3,'','1523517089.1389','1523517042.1347','','','')
5 Query SET SESSION TRANSACTION ISOLATION LEVEL READ COMMITTED
5 Query INSERT INTO cel (eventtype,eventtime,cid_name,cid_num,cid_ani,cid_rdnis,cid_dnid,exten,context,channame,appname,appdata,amaflags,accountcode,uniqueid,linkedid,peer,userdeftype,userfield) VALUES ('CHAN_START',{ts '2018-04-12 11:11:30.16798'},'Operator 2','1802','','','','s','from-oblast','SIP/1802-0000056e','','',3,'','1523517090.1390','1523517042.1347','','','')
5 Query SET SESSION TRANSACTION ISOLATION LEVEL READ COMMITTED
5 Prepare INSERT INTO queue_log (time, callid, queuename, agent, event, data1, data2, data3, data4, data5) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
5 Execute INSERT INTO queue_log (time, callid, queuename, agent, event, data1, data2, data3, data4, data5) VALUES ('2018-04-12 11:11:30.122051', '1523517042.1347', 'queue_call_centre', 'SIP/1802', 'RINGNOANSWER', '0', '', '', '', '')
5 Query SET 7^@^@^@^CSET SESSION TRANSACTION ISOLATION LEVEL READ


Из логов видно, что предыдущий запрос не был закрыт. Но не понятно почему.
Аватар пользователя
Paguk
 
Сообщений: 77
Зарегистрирован: 27 июл 2011, 18:23
Откуда: Ульяновск

Re: Проблема с БД

Сообщение awsswa » 12 апр 2018, 11:40

Значит в скрипте записи не закрыли соединение.
Раз вы пошли по пути - всё ручками. Гребите косяки вместе с гуглом.
платный суппорт по мере возможностей
awsswa
 
Сообщений: 2278
Зарегистрирован: 09 июн 2012, 10:52
Откуда: Россия, Пермь skype: yarick_perm

Re: Проблема с БД

Сообщение ded » 12 апр 2018, 11:55

Paguk, стандартно при инсталляции всяких готовых дистрибутивов уже есть готовая таблица asteriskcdrdb, где все поля правильные в соотвествии с версией Астериск и версией sqlite3, или MySQL, PostgreSQL.
Выбирая свой путь - конструируя таблицу CDR в MariaDB надо иметь опыт немереный в этом деле, судя по диалогу - его у Вас нет, о чём коллега awsswa и заметил.
Извините за назидательный тон.
ded
 
Сообщений: 13102
Зарегистрирован: 26 авг 2010, 19:00

Re: Проблема с БД

Сообщение whoim » 12 апр 2018, 12:44

Код: выделить все
CREATE TABLE IF NOT EXISTS `cdr` (
  `calldate` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  `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 '',
  `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 '',
  `uniqueid` varchar(32) NOT NULL DEFAULT '',
  `userfield` varchar(255) NOT NULL DEFAULT '',
  `did` varchar(50) NOT NULL DEFAULT '',
  `recordingfile` varchar(255) NOT NULL DEFAULT '',
  `cnum` varchar(40) NOT NULL DEFAULT '',
  `cnam` varchar(40) NOT NULL DEFAULT '',
  `outbound_cnum` varchar(40) NOT NULL DEFAULT '',
  `outbound_cnam` varchar(40) NOT NULL DEFAULT '',
  `dst_cnam` varchar(40) NOT NULL DEFAULT '',
  KEY `calldate` (`calldate`),
  KEY `dst` (`dst`),
  KEY `accountcode` (`accountcode`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;


11-й астер
облачные и локальные сервера asterisk/freepbx/a2billing/crm с полной техподдержкой. skype: whoim2, sipuri: whoim@asterisk.ru
Аватар пользователя
whoim
 
Сообщений: 727
Зарегистрирован: 26 ноя 2013, 23:25
Откуда: Краснодар

Re: Проблема с БД

Сообщение Paguk » 12 апр 2018, 13:52

да астер 11.
Спасибо большое Вам за решение.
Надеюсь всё будет работать.
Аватар пользователя
Paguk
 
Сообщений: 77
Зарегистрирован: 27 июл 2011, 18:23
Откуда: Ульяновск

Re: Проблема с БД

Сообщение Paguk » 16 апр 2018, 10:07

Еще раз огромное СПАСИБО!!!
Всё работает. Ошибки не вылетают.
Аватар пользователя
Paguk
 
Сообщений: 77
Зарегистрирован: 27 июл 2011, 18:23
Откуда: Ульяновск

Re: Проблема с БД

Сообщение shader » 17 апр 2018, 11:50

на заметку остальным:
в исходниках скачанного asterisk есть папка: asterisk-xx-yy/contrib/realtime/

которая содержит готовые sql инструкции для правильного создания таблиц.

В нее однозначно стоит заглянуть, перед тем, как работать с realtime модулем (любым)
shader
 
Сообщений: 92
Зарегистрирован: 09 авг 2013, 10:33

Пред.

Вернуться в Конфигурация и настройка Asterisk

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9

© 2008 — 2018 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH