VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

CDR_MySQL ограничение записи событий

Проблемы Asterisk без вэб-оболочек и их решения

Модераторы: april22, Zavr2008

Ответить
Gib_adm
Сообщения: 9
Зарегистрирован: 01 фев 2014, 18:43

CDR_MySQL ограничение записи событий

Сообщение Gib_adm »

Всем хорошего настроения!

Имеется очередь, численность операторов в ней невелика, а звонков много. В БД пишется CDR, и соответственно много событий BUSY, которые затрудняют и увеличивают время формирования отчетов (за счет количества).
Возможно ли сделать так, чтобы событие BUSY не писалось в БД?

Так же интересует возможно ли ограничить вывод WARNINGS в консоли определенного события? Это так же связано с BUSY. Т.е. когда оператор занят, Asterisk выдает ворнинг о том, что не может создать канал. Этих сообщений много что время от времени мешает провести диагностику.
ded
Сообщения: 15621
Зарегистрирован: 26 авг 2010, 19:00

Re: CDR_MySQL ограничение записи событий

Сообщение ded »

1. Пускай в БД так и пишется всё. А для отчётов используйте фильтры событий, чтобы вывести только успешные, т.е без BUSY & NOANSWER

2. Загляните в файл logger.conf где строчка console=
Там всё понятно.
Ну и освойте команду
core set verbose X
Gib_adm
Сообщения: 9
Зарегистрирован: 01 фев 2014, 18:43

Re: CDR_MySQL ограничение записи событий

Сообщение Gib_adm »

Про logger спасибо. Буду смотреть.
Что касается базы, то вариант писать все как раз не совсем выгоден. База будет быстро распухать. Можно конечно чистить например каждые сутки, но хотелось бы все же надеяться что есть возможность запрета на запись определенных событий.
core set verbose не вариант, так как он работает с типами сообщений, а не выборкой конкретных оповещений.
ded
Сообщения: 15621
Зарегистрирован: 26 авг 2010, 19:00

Re: CDR_MySQL ограничение записи событий

Сообщение ded »

Что касается базы, то вариант писать все как раз не совсем выгоден. База будет быстро распухать.
OMG!
Что такое бысро распухает? За день, за неделю, за месяц - на сколько?
Что такое большая база? Сколько записей? Какой размер по вашему будет сказываться на её быстродействии?
Могу дать данные о действительно больших CDR, которым несколько лет, и скорость обработки запросов по фильтрам из такой базы.
virus_net
Сообщения: 2337
Зарегистрирован: 05 июн 2013, 08:12
Откуда: Москва

Re: CDR_MySQL ограничение записи событий

Сообщение virus_net »

Gib_adm писал(а):о хотелось бы все же надеяться что есть возможность запрета на запись определенных событий
в CDR пишется все
Gib_adm писал(а): которые затрудняют и увеличивают время формирования отчетов
Несколько вариантов:
1. Добавь в таблице CDR необходимые тебе индексы, выборка будет происходить быстрее.
2. Вести свою собственную статистику и складировать её при тех событиях что тебе нужны и так как тебе нужно.
3. Раз в 5-ть минут анализировать новые записи в CDR (только те что тебе нужны) и складывать в другую таблицу, откуда и брать данные для отчета.
мой SIP URI sip:virus_net@asterisk.ru
bitname.ru - Домены .bit (namecoin) .emc .coin .lib .bazar (emercoin)

ENUMER - звони бесплатно и напрямую.
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH