====== По кому подзвін ====== **Увага!** Дана механіка створить додаткове і можливо вельми відчутне навантаження на ваш web-сервер.\\ У загальних рисах: вам потрібно щоб хтось звертався до виклику **telepony**, **askozianum** або **asterisk** [[remoteapi|RemoteAPI]] при вхідному дзвінку. Після чого можна плавно переходити до налаштування самої нотифікації. Робиться це за допомогою таких опцій [[alteriniconf|alter.ini]]: ;Вмикає всю цю конструкцію FWTBT_ENABLED=1 ;Ще більше збільшує стресовість цієї механіки для вашого веб-сервера, показуючи нотифікації у всіх модулях а не тільки на панелі задач. FWTBT_ANYWHERE=1 ;Тут можна перерахувати логіни адміністраторів, яким слід показувати повідомлення через кому. ;Також можна залишити порожнім, для показу віджета всім адміністраторам. Так у них також має бути право "FWTBT". FWTBT_ADMINS="" ;Інтервал переопитування стану актуальних дзвінків із бекенду в секундах. FWTBT_INTERVAL=7 ;Таймаут присутності нотифікації в секундах. FWTBT_TIMER=10 ;Використовувати нативні десктопні нотифікації? Опція працює в Mozzila, в інших браузерах потрібен HTTPS FWTBT_DESKTOP=1 У результаті, якщо в поточну хвилину відбуваються/відбувалися вхідні дзвінки, ви маєте отримувати сповіщення такого вигляду: {{:fwtbt0u.png|}} Як це все працює? Під час увімкнення FWTBT_ENABLED для користувачів, які мають право FWTBT або тільки перелічених в опції FWTBT_ADMINS, під час знаходження в модулі "Панель завдань" або будь-якому іншому, у разі ввімкнення опції FWTBT_ANYWHERE, буде створено динамічний віджет-фронтенд, який опитуватиме кожні FWTBT_INTERVAL секунд бекенд в особі модуля fwtbt на предмет наявності актуальних записів про вхідні дзвінки. У разі якщо такі є - нотифікує адміністратора, якщо немає - просто мовчить. \\ \\ Дані для всіх адміністраторів кешуються на час, встановлений у FWTBT_INTERVAL, і оновлюються тільки після закінчення цього таймауту з метою мінімізувати накладні операції на рендер відповідей про дзвінки, які відбуваються. Унаслідок цього рекомендується використовувати нормальне [[ubillingcache|сховище кешу]] а саме memcached або redis.