Возможно ли очистить историю звонков?

648 просмотров
спросил 03 Фев, 16 от DErohin (200 баллов) в категории Прочее
Необходимо удалить из журнала звонки до определённой даты. Можно ли это как-то сделать?

1 Ответ

0 голосов
ответил 04 Фев, 16 от boffart (50,240 баллов)
редактировать 04 Фев, 16 от boffart

На Ваш страх и риск )), когда с АТС никто не работает (нет звонков). 

Далее набор shell команд. Необходимо подключиться к АТС по SSH. 

// Резервное копирование базы данных

cp /storage/usbdisk1/askoziapbx/astlogs/asterisk/master.db /storage/usbdisk1/askoziapbx/astlogs/asterisk/master.db_dump20160204

// Восстановление из резервной копии

cp /storage/usbdisk1/askoziapbx/astlogs/asterisk/master.db_dump20160204 /storage/usbdisk1/askoziapbx/astlogs/asterisk/master.db 

// Оставить только записи CDR за последние 10 месяцев

sqlite3 /storage/usbdisk1/askoziapbx/astlogs/asterisk/master.db "DELETE FROM cdr WHERE start < date('now','start of month','-10 month','-1 day')"

// Оставить только записи CEL за последние 10 месяцев

sqlite3 /storage/usbdisk1/askoziapbx/astlogs/asterisk/master.db "DELETE FROM cel WHERE eventtime < date('now','start of month','-10 month','-1 day')"

Перезагрузка обязательна!

 

оставил комментарий 17 Июль, 17 от slava4fm (160 баллов)
Здравствуйте. Состояние диска с записями 96%.
Надо стереть записи за несколько месяцев..

Предполагаю, что мне надо воспользоваться двумя  командами:
// Оставить только записи CDR за последние 10 месяцев
// Оставить только записи CEL за последние 10 месяцев

ЧТо такое? записи CDR и записи CEL
оставил комментарий 17 Июль, 17 от boffart (50,240 баллов)
это просто название таблиц в базе данных "cdr" / "cel"
база данных не занимает много места
основное место занимают записи разговоров
оставил комментарий 17 Июль, 17 от slava4fm (160 баллов)
Это понятно. Что основной вес в записях. Я только что провалился на АТСку через WinSCP. В какой каталог идти чтоб подчистить записи. Именно файлы записей.
оставил комментарий 17 Июль, 17 от slava4fm (160 баллов)
/storage/usbdisk1
Путь нашёл, записи вижу. Могу удалить. А потом выполнить две команды?

// Оставить только записи CDR за последние 10 месяцев
// Оставить только записи CEL за последние 10 месяцев

Стереть записи за пару месяцев, а потом команды для зачистки базы. На нужное кол-во месяцев.
Я всё правильно понял?
Повторюсь, надо именно 2 команды  CDR и CEL?

Что такое CDR и CEL?
оставил комментарий 18 Июль, 17 от boffart (50,240 баллов)
Это история звонков / журнал звонков. Лучше оставьте базу данных "Как есть", она не занимает много места.
Добро пожаловать на сайт Askozia Q&A, где вы можете задавать вопросы и получать ответы от других членов сообщества.

Популярные теги

askozia провайдер запись-разговоров настройка ivr маршрут входящие-вызовы askozia6 маршрутизация очередь провайдеры askozia7 запись факс очередь-вызовов исходящие-звонки транк обновление переадресация веб-интерфейс ascozia история мобильный интеграция перехват-вызова провайдеров логи редактор разговоров goip аон callerid установка маршруты диалплан тишина smtp gsm панель-телефонии-1с перевод-вызова звонок nat лицензия панель askozia-5 переадресация-мобильный префиксы телефонная-книга голосовая почта парковка перевод vmware мультифон мегафон донабор настройка-провайдер статистика время голосовая-почта перехват вызовов номер asterisk skype ssh 2 web-интерфейс дополнительный-диск распределение проброс-портов настройка-исходящие-исходящих-вызов-вызовов подменю goip4 отправка-факса железо grandstream релиз beeline digium bruteforce взлом приложение исходящие fax web cdr времени pickup вызовы yealink ростелеком mango 8 шлюз количество не-слышно-звук перенос_конфигурации запись-разговора

1,410 вопросов

1,224 ответов

2,898 комментариев

1,717 пользователей

...