Користувальницькькі налаштування

Налаштування сайту


Сайдбар

Розділи

Загальний опис
Історія змін
Рекомендації до оновлення
Плани на майбутнє
Відомі проблеми
Онлайн демо
Відео
Допомога проекту
Люди
Трохи про безпеку

FAQ



Редагувати сайдбар

fwtbt

По кому подзвін

Увага! Дана механіка створить додаткове і можливо вельми відчутне навантаження на ваш web-сервер.
У загальних рисах: вам потрібно щоб хтось звертався до виклику telepony, askozianum або asterisk RemoteAPI при вхідному дзвінку. Після чого можна плавно переходити до налаштування самої нотифікації. Робиться це за допомогою таких опцій alter.ini:

;Вмикає всю цю конструкцію
FWTBT_ENABLED=1
;Ще більше збільшує стресовість цієї механіки для вашого веб-сервера, показуючи нотифікації у всіх модулях а не тільки на панелі задач.
FWTBT_ANYWHERE=1
;Тут можна перерахувати логіни адміністраторів, яким слід показувати повідомлення через кому. 
;Також можна залишити порожнім, для показу віджета всім адміністраторам. Так у них також має бути право "FWTBT".
FWTBT_ADMINS=""
;Інтервал переопитування стану актуальних дзвінків із бекенду в секундах.
FWTBT_INTERVAL=7
;Таймаут присутності нотифікації в секундах.
FWTBT_TIMER=10
;Використовувати нативні десктопні нотифікації? Опція працює в Mozzila, в інших браузерах потрібен HTTPS
FWTBT_DESKTOP=1

У результаті, якщо в поточну хвилину відбуваються/відбувалися вхідні дзвінки, ви маєте отримувати сповіщення такого вигляду:

Як це все працює? Під час увімкнення FWTBT_ENABLED для користувачів, які мають право FWTBT або тільки перелічених в опції FWTBT_ADMINS, під час знаходження в модулі “Панель завдань” або будь-якому іншому, у разі ввімкнення опції FWTBT_ANYWHERE, буде створено динамічний віджет-фронтенд, який опитуватиме кожні FWTBT_INTERVAL секунд бекенд в особі модуля fwtbt на предмет наявності актуальних записів про вхідні дзвінки. У разі якщо такі є - нотифікує адміністратора, якщо немає - просто мовчить.

Дані для всіх адміністраторів кешуються на час, встановлений у FWTBT_INTERVAL, і оновлюються тільки після закінчення цього таймауту з метою мінімізувати накладні операції на рендер відповідей про дзвінки, які відбуваються. Унаслідок цього рекомендується використовувати нормальне сховище кешу а саме memcached або redis.

fwtbt.txt · Востаннє змінено: 2023/06/16 15:30 повз nightfly