3-й етап: hangup.agi
exten => s, n (theend), AGI (hangup.agi)
Це необхідно, щоб прибрати зайві запити до AGI при кожному закінчення розмови.
4-й етап: asterisk logs
У мене після впровадження fail2ban логи писалися відразу в кілька місць.
Куди пишуться логи, можна знайти в файлі /etc/asterisk/logger.conf.
Вимикайте все зайве, залишивши тільки:
- console (налаштовує рівень логування в консоль asterisk)
- messages (ім'я файлу, який знаходиться в директорії astlogdir, зазвичай це / var / log / asterisk).
5-й етап: CDR.
За замовчуванням asterisk в збірці elastix складає CDR-записи не тільки в mysql, а ще й в файли:
- /var/log/asterisk/master.db - sqlite БД
- /var/log/asterisk/cdr-csv/Master.csv - csv таблиця
Поступово ці файли починають дуже сильно розростатися в розмірах.
6-й етап (за бажанням): flash operator panel.
Якщо ви їй не користуєтеся, не варто і починати, якщо користуєтеся ... самі винні.
Як сервер виступає файл /var/www/html/panel/op_server.pl. який після довгої роботи вижірает всю пам'ять. При чому не важливо, відкрита у вас ця консоль чи ні.
Вбивання процесу op_server.pl не допомагає. Відключити цю саморобку можна в такий спосіб:
сумні підсумки
Споживання процесора серйозно знизилася, але в кінцевому підсумку все одно довелося перевести відділу продажів на чистий asterisk. Причиною такого переходу послужили незрозумілі гальма astretisk при великій кількості одночасних запитів на здійснення виклику через AMI.