Используется:
С определенной даты новая история звонков не загружается в журнал звонков 1С. Проверочные ссылки загрузки новой истории не выводят информацию по актуальным звонкам:
http://{IP-адрес_АТС}:{Порт}/cfe/wallboard/1c/cdr_xml.php?offset=0&limit=450
http://{IP-адрес_АТС}:{Порт}/cfe/wallboard/1c/cel_xml.php?offset=0&limit=450
На АТС в логах наблюдается ошибка вида:
2019-01-09 12:53:57 asterisk[3534]: WARNING[10011]: cdr_sqlite3_custom.c:333 in load_module: Unable to create table 'cdr': table cdr already exists.
При подключении к АТС через SSH-клиент (инструкции) возникают следующие ошибки:
module load cel_sqlite3_custom.so module load cdr_sqlite3_custom.so
sqlite3 /storage/usbdisk1/askoziapbx/astlogs/asterisk/master.db 'VACUUM'
выдает ошибку «database disk image is malformed»
1. Выполняем резервное копирование истории звонков
cp /storage/usbdisk1/askoziapbx/astlogs/asterisk/master.db /storage/usbdisk1/askoziapbx/astlogs/asterisk/master.db.dump
2. Производим выгрузку дампа таблиц во временный файл:
sqlite3 /storage/usbdisk1/askoziapbx/astlogs/asterisk/master.db .dump > /storage/usbdisk1/askoziapbx/astlogs/asterisk/master.db.sql sqlite3 /storage/usbdisk1/askoziapbx/astlogs/asterisk/master.db 'PRAGMA integrity_check'
3. Удаляем основной файл базы данных
rm /storage/usbdisk1/askoziapbx/astlogs/asterisk/master.db;
4. Восстанавливаем файл базы данных из дампа:
sqlite3 /storage/usbdisk1/askoziapbx/astlogs/asterisk/master.db < /storage/usbdisk1/askoziapbx/astlogs/asterisk/master.db.sql
5. После выполнения этой команды появятся ошибки вида:
Error: near line 208369: UNIQUE constraint failed: cdr.AcctId
Это значит, что часть данных при загрузке была потеряна.
6. Обновляем индексы
sqlite3 /storage/usbdisk1/askoziapbx/astlogs/asterisk/master.db 'REINDEX'
7. Сжимаем базу данных
sqlite3 /storage/usbdisk1/askoziapbx/astlogs/asterisk/master.db 'VACUUM'