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

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


fwtbt

Розбіжності

Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.

Посилання на цей список змін

Порівняння попередніх версій Попередня ревізія
Наступна ревізія По сторонах наступні версії
fwtbt [2019/01/04 14:02]
fwtbt [2022/09/24 14:39]
127.0.0.1 зовнішнє редагування
Рядок 1: Рядок 1:
 +====== По ком звонит колокол ======
  
 +**Внимание!** Данная механика создаст дополнительную и возможно весьма ощутимую нагрузку на ваш web-сервер.\\
 +В общих чертах: вам нужно чтобы кто-то обращался к вызову **telepony**, **askozianum** или **asterisk** [[remoteapi|RemoteAPI]], например [[askoziaintro]].
 +После чего можно плавно переходить к настройке самой нотификации. Делается это при помощи следующих опций [[alteriniconf|alter.ini]]:
 +
 +<code ini>
 +;Включает всю эту конструкцию
 +FWTBT_ENABLED=1
 +;Еще больше увеличивает стрессовость этой механики для вашего веб-сервера показывая нотификации на всех модулях.
 +FWTBT_ANYWHERE=1
 +;Здесь можно перечислить логины администраторов которым следует показывать уведомления через запятую. 
 +;Также можно оставить пустым, для показа виджета всем администраторам. Да у них также должно быть право "FWTBT"
 +FWTBT_ADMINS=""
 +;Интервал переопроса состояния актуальных звонков с бекенда в секундах.
 +FWTBT_INTERVAL=7
 +;Таймаут присутствия нотификации в секундах.
 +FWTBT_TIMER=10
 +;Использовать нативные десктопные нотификации? Опция работает в Mozzila, в остальных браузерах требуется HTTPS
 +FWTBT_DESKTOP=1
 +</code>
 +
 +
 +В результате в случае если в текущую минуту происходят/происходили входящие звонки вы должны получать уведомления следующего вида:
 +
 +{{:fwtbt0.png?direct&|}}
 +
 +Как это все работает? При включении FWTBT_ENABLED для пользователей имеющих право FWTBT либо только перечисленных в опции FWTBT_ADMINS при нахождении в модуле "Панель задач" либо любом другом в случае включенности опции FWTBT_ANYWHERE будет создан динамический виджет-фронтенд опрашивающий каждые FWTBT_INTERVAL секунд бекенд в лице модуля fwtbt на предмет наличия актуальных записей о входящих звонках. В случае если такие есть - нотифицирует администратора, если нету - просто молчит. 
 +\\
 +\\
 +Данные для всех администраторов кэшируются на время установленное в FWTBT_INTERVAL и обновляются только по истечению этого таймаута с целью минимизировать накладные операции на рендер ответов о происходящих звонках. В следствии этого рекомендуется использовать нормальное [[ubillingcache|хранилище кэша]] а именно memcached или redis.
fwtbt.txt · Востаннє змінено: 2023/06/16 15:30 повз nightfly