Сегодня проапгрейдил свой астериск 1,8 до 11 версии(поставил с репозитория), все завелось, подцепилось, но в консоли практически ежесекундно стали сыпаться ошибки:
WARNING[2051]: db.c:331 astdbput: Couldn't execute statment: SQL logic error or missing database
При этом лог звонков в базу прекрасно пишется. База MySQL. Астериск крутится на CentOS 6.5. Впечатление что в новой версии в базу пишется что то еще, ну тоесть, должно писаться. Астериск базу видит:
aserver*CLI> cdr mysql status Connected to asterisk on socket file /var/lib/mysql/mysql.sock using table cdr for 30 seconds. Wrote 23 records since last restart and 1 records since last reconnect.
Гугл толкового ответа не дал. Помогите разобраться плз?
это он не про mysql а про sqllite. пермишенсы проверьте на директории где должна быть astdb.
Задан: 2014-04-09 08:21:57 +0400
Просмотрен: 4,410 раз
Обновлен: Apr 09 '14
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
Не вполне разобрался как тут ответить, напишу здесь: Да, Вы правы, права на этот файл остались от старого астериска, правда сам файл пришлось удалить и перезапустить астериск, он создал его заново и все заработало!
ccnd ( 2014-04-09 08:58:57 +0400 )редактировать