В данной статье расскажем о модуле состояния присутствия (или доступности) Presence State Module, который позволяет контролировать какие состояния доступны пользователям в определенных приложениях. Состояние пользователя, в свою очередь, могут влиять на обработку звонков. Например, пользователь может выбрать состояние “Не беспокоить” (Do Not Disturb/ DND), и отправить входящий звонок сразу на голосовую почту.
Доступные состояния пользователь затем может выбирать в User Control Panel (UCP) в разделе Presence.
Настройка статусов присутствия
Рассмотрим как настраивается модуль состояния присутствия на примере FreePBX 13. Для того, чтобы попасть в модуль, из главной страницы необходимо перейти по следующему пути Admin -> Presence State. Если никаких других состояний не создавалось, то после перехода отразятся состояния, которые заданы в системе по умолчанию
Чтобы добавить новое состояние, необходимо нажать Add State
Далее нужно выбрать желаемый тип нового состояния, доступны следующие несколько типов: Available, Chat, Away, DND, Extended Away, и Unavailable. Рассмотрим каждый:
- Available - Пользователь на месте и готов принимать и обрабатывать звонки
- Chat - Пользователь на месте, но предпочитает вести общение по средствам чата
- Away - Пользователь отошел с рабочего места на короткий промежуток времени, например - на обед, перерыв или совещание
- DND/ Do Not Disturb – Пользователь занят и не готов отвечать на звонки и чат
- Extended Away - Пользователя нет на месте длительный период времени, например – отпуск, больничный или командировка
- Unavailable - Пользователь может отвечать на звонки, но недоступен по чату
Далее необходимо задать сообщение, которое бы дополняло статус доступности пользователя. На примере ниже выбран статус Extended Away с сообщением “Vacation till 01/06/16”, значит, пользователь ушел в отпуск и до первого июня его не будет на рабочем месте.
Чтобы закончить создание нового состояния, необходимо нажать Submit. Готово, новое состояние отразится в меню.
Права на изменение статусов
Теперь необходимо дать пользователю возможность изменять свое состояние присутствия. Для этого с главной страницы переходим по следующему пути Admin -> User Management и выбираем из списка пользователя, которому нужно дать разрешение.
Далее открываем вкладки UCP - > Presence State и напротив опции Enable Presence выбираем Yes.
Готово, теперь этот пользователь может менять свой статус присутствия/доступности в User Control Panel