Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

Elastix 2.3.0 экспорт записей разговоров

0

Добрый день.

Есть ли в природе скрипт для очистки базы разговоров (звуковые файлы) и бэкапа их куда-нибудь во вне?

Т.е. есть желание хранить записи разговоров какой-то период времени, но винт маленький и быстро заканчивается, есть мысль выделить отдельный FTP сервер куда периодически скидывать все записи в более менее читаемом формате к примеру 201303291200007988999999798882828.wav чтобы потом по имени файла можно было как-то найти разговор.

удалить закрыть спам изменить тег редактировать

спросил 2013-04-29 10:09:28 +0400

MVP Gravatar MVP
1 1 1

Comments

Скрипта такого нет. Пишите самостоятельно.

zzuz ( 2013-04-29 10:39:40 +0400 )редактировать

ага, LINUX WAY. т.е. сисадмин, который не умеет писать скрипты на баше не сисадмин ;)

switch ( 2013-04-29 12:40:19 +0400 )редактировать

Я про линукс и не говорил, как и про баш. Каждый волен писать на чем угодно. По постановке вопроса и так ясно , что эта затея не по силам автору.

zzuz ( 2013-04-29 12:48:44 +0400 )редактировать

1 Ответ

0

в trixbox есть модуль бекап. он умеет бекапить на ftp но только все файлы в каталоге. удалять он НЕ умеет. удалять можно вот так(доюавить в crontab)

0 * * * *  touch /tmp/fake; rm `find /var/spool/asterisk/monitor/ -mtime -60|head -n 2000` /tmp/fake
ссылка удалить спам редактировать

ответил 2013-04-29 12:49:51 +0400

meral Gravatar meral flag of Ukraine
23347 24 20 177
http://pro-sip.net/

обновил 2013-04-29 12:50:19 +0400

Comments

@daily root /usr/bin/find /var/spool/asterisk/monitor/* -mtime +60 -exec rm -rf {} \;

так не?

zzuz ( 2013-04-29 12:57:31 +0400 )редактировать

не,я предпочитаю писать через включение. про такую форму знаю, но мне не удобно. и кстати там не дейли а hourly

meral ( 2013-04-29 13:57:50 +0400 )редактировать

daily hourly - без разницы. Я кстати так и не понял предназначение /tmp/fake . зачем создавать пустой файл для его последующего удаления практически сразу же после создания?

zzuz ( 2013-04-29 14:07:56 +0400 )редактировать

не ругается если нет таких файлов. привычка. в вашем варианте не надо.а в моем варианте два пути - либо выключить 2>/dev/null либо добавить еще один файл. ибо rm -f несмотря на ключ f удивится что нет файлов.

meral ( 2013-04-29 15:21:25 +0400 )редактировать

/dev/null попроще будет

zzuz ( 2013-04-29 15:30:07 +0400 )редактировать

зато перестанет выводить другие ошибки. ну это ж не первый год работает, там нижележащие файловые системы кластерные и все такое. вобщем /dev/null это фиговый вариант.

meral ( 2013-04-29 15:32:11 +0400 )редактировать

если есть файл , то выводить не будет. вчегда можно использовать || logger -t "file delete error" . а так , строка "/usr/bin/find /var/spool/asterisk/monitor/* -mtime +60 -exec rm -rf {} \;" не будет выводит ошибок , так как если find ничего не нашел , то и для rm ничего не передастся.

zzuz ( 2013-04-29 15:39:48 +0400 )редактировать

не прикалывайтесь. файл не всегда есть.вобщем то что я написал для меня ОПТИМАЛЬНО. а добавлять logger чем проще чем файл? то что вы предлагаете тоже будет работать но только если у вас ОДИН список. короче это бесполезноя дискуссия, приведенная выше команда проверена опытом как оптимальная.

meral ( 2013-04-29 15:45:01 +0400 )редактировать

Да не. Я не прикапывают и не пытаюсь пролить пару капель сорказма. Я просто попытался понять мотивацию делать так или иначе и поделился тем , как сам бы сделал. Вот и все. никаких лишних споров. Каждый рулит велосипеды , как ему нравится.

zzuz ( 2013-04-29 16:20:39 +0400 )редактировать

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: 2013-04-29 10:09:28 +0400

Просмотрен: 1,292 раз

Обновлен: Apr 29 '13

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.