AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

Не отображаются CDR записи во Freepbx

Asterisk GUI 8 сообщений -
#1

Здравствуйте, столкнулся с проблемой:

Есть FreePBX 2.11.0.11

Снимал отчет в CDR Reports, сделал 4 запроса по датам, на 5м запросе результат пришел в некорректных символах:


calldate,clid,src,dst,dcontext,channel,dstchannel,lastapp,lastdata,duration,billsec,disposition,amaflags,accountcode,uniqueid,userfield
,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,
D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D
(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(
,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,


Потом какой бы отчет не снимал с разными фильтрами, количеством строк, все такой же не корректный результат. Сама CDR база живая.

Кто нибудь сталкивался с такой проблемой? Есть предположения?
#2

логи на апач смотрите
_________________
платный суппорт по мере возможностей
#3

Хмм в mysqld.log нашел ошибки:

150908 10:05:44 [ERROR] /usr/libexec/mysqld: Table 'cdr' is marked as crashed and should be repaired
150908 10:05:44 [ERROR] /usr/libexec/mysqld: Sort aborted

Причем ошибка появляется после того как я вбил 5 запрос, до этого времени ошибок нет.

Не может это быть из-за того что база раздулась до 4 Гб?

Попробую таблицы проверить и исправить.
#4

проверьте на всякий случай свободное место
обычно mysql перестает запускать когда осталось меньше 2 гигов на винте

_________________
платный суппорт по мере возможностей
#5

У меня осталось чуть больше 3 Гб на винте.

Пробовал через эту команду
mysqlcheck -uUSER -pPASSWORD --repair --extended -A

Но она создает темплейт, который раздувает диск до 100% и все.

Пытался сначала почистить базу с помощью delete from asteriskcdrdb.cdr where calldate < DATE_SUB(NOW(), interval $NUMBER $TYPE, результат тот же ERROR 144 (HY000) at line 1: Table './asteriskcdrdb/cdr' is marked as crashed and last (automatic?) repair failed

Замкнутый круг, какие варианты у меня еще есть?
#6

варианты только одни - нанять профи иначе убьете базу
_________________
платный суппорт по мере возможностей
#7

попробую вируталку развернуть на другой машине и и с ней ковыряться.
#8

awsswa @ Wed Sep 09, 2015 09:10 писал(а):
варианты только одни - нанять профи иначе убьете базу


Неужели Вы думаете что находясь на форуме с 2011 года я буду нанимать профи..." я профи, потому что не ленюсь..." (c) хотя это уже другая история


В итоге оживил базу.

Виртуалку раскатил на другом железе. Подцепил базу на диске большой емкости и от туда сделал проверку и восстановление. После чего подключился из dbforge к ней и выцепил все данные.