Ограничения доступа к настройкам (restrictions)
Поддерживается в версии Softphone.Pro 3.1 и выше
Для обеспечения повышенной безопасности вы можете скрыть от пользователя настройки, полученные от provisioning-сервера, например: реквизиты для подключения к SIP серверу или настройки интеграции с внешней CRM\Helpdesk системой. Для этого используйте в конфигурационном файле configs/[USER].ini ([USER] - логин пользователя) на тестовом provisioning-сервере, специальный раздел [Restrictions]:
[Restrictions] DisplaySettingsRestriction=1 NotificationsSettingsRestriction=1 CallForwardingSettingsRestriction=1 SipSettingsRestriction=1 SipAccountsSettingsRestriction=1 ContactsSettingsRestriction=1 IntegrationSettingsRestriction=1 PrerecordedSettingsRestriction=1 MessagingSettingsRestriction=1 LicenseSettingsRestriction=1 UpgradeCheckRestriction=1 AudioRecordStoreRestriction=1 ScreenRecordStoreRestriction=1 HistoryStoreRestriction=1 CustomStatusesRestriction=1 CallTagsRestriction=1 CameraRestriction=1
Для всех параметров раздела [Restrictions] используется значение по умолчанию 0.
Большая часть параметров соответствует разделам в окне настроек Softphone.Pro. Если значение параметра равно 1, то соответствующий раздел в окне настроек Softphone.Pro будет скрыт и параметры, соответствующие этому разделу будут удалены из пользовательского файла SoftphonePro.ini.
Если значение параметра равно 0, то: пользователь может просматривать и изменять полученные от provisioning-сервера настройки; настройки, полученные от provisioning-сервера, сохраняются в файле SoftphonePro.ini на локальном компьютере пользователя.
Используйте шаблон для повторяющихся ограничений (restrictions). В тестовом provisioning-сервере в конфигурационном файле пользователя example использован шаблон restrictions.ini, который содержит раздел [Restrictions].
Список ограничений:
| DisplaySettingsRestriction | Запрещает просмотр раздела Интерфейс в окне настроек и сохранение соответствующих параметров в конфигурационный файл на локальном компьютере |
| NotificationsSettingsRestriction | Запрещает просмотр раздела Уведомления в окне настроек и сохранение соответствующих параметров в конфигурационный файл на локальном компьютере |
| CallForwardingSettingsRestriction | Запрещает просмотр раздела Переадресация в окне настроек и сохранение соответствующих параметров в конфигурационный файл на локальном компьютере |
| SipSettingsRestriction | Запрещает просмотр раздела SIP настройки в окне настроек и сохранение соответствующих параметров в конфигурационный файл на локальном компьютере |
| SipAccountsSettingsRestriction | Запрещает просмотр раздела Учетные записи SIP в окне настроек и сохранение соответствующих параметров в конфигурационный файл на локальном компьютере |
| ContactsSettingsRestriction | Запрещает просмотр раздела Контакты в окне настроек и сохранение соответствующих параметров в конфигурационный файл на локальном компьютере |
| IntegrationSettingsRestriction | Запрещает просмотр раздела Интеграция в окне настроек и сохранение соответствующих параметров в конфигурационный файл на локальном компьютере |
| PrerecordedSettingsRestriction | Запрещает просмотр раздела Предварительно записанные аудио сообщения в окне настроек и сохранение соответствующих параметров в конфигурационный файл на локальном компьютере |
| MessagingSettingsRestriction | Запрещает просмотр раздела Обмен сообщениями в окне настроек и сохранение соответствующих параметров в конфигурационный файл на локальном компьютере |
| LicenseSettingsRestriction | Запрещает просмотр раздела Лицензия в окне настроек и сохранение соответствующих параметров в конфигурационный файл на локальном компьютере |
| UpgradeCheckRestriction | Запрещает автоматическую проверку обновлений при запуске приложения |
| AudioRecordStoreRestriction | Запрещает хранение записей разговоров на компьютере пользователя. Записи разговоров автоматически удаляются после выхода из приложения. |
| ScreenRecordStoreRestriction | Запрещает хранение записей экрана на компьютере пользователя. Записи экрана автоматически удаляются после выхода из приложения. |
| HistoryStoreRestriction | Запрещает хранение журнала звонков в базе данных на компьютере пользователя. Журнал звонков автоматически очищается после выхода из приложения. |
| CustomStatusesRestriction | Запрещает редактирование пользовательских статусов аккаунта |
| CallTagsRestriction | Запрещает использование тэгов постобработки |
| CameraRestriction | Отключает использование запись веб-камеры и запрещает чтение и запись соответствующих настроек |
Пример использования ограничений (restrictions)
1. В конфигурационном файле пользователя на тестовом provisioning-сервере установите значения всех ограничений (restriction) равными 1:
[Restrictions] DisplaySettingsRestriction=1 NotificationsSettingsRestriction=1 CallForwardingSettingsRestriction=1 SipSettingsRestriction=1 SipAccountsSettingsRestriction=1 ContactsSettingsRestriction=1 IntegrationSettingsRestriction=1 PrerecordedSettingsRestriction=1 MessagingSettingsRestriction-1 LicenseSettingsRestriction=1 UpgradeCheckRestriction=1 AudioRecordStoreRestriction=1 ScreenRecordStoreRestriction=1 HistoryStoreRestriction=1 CustomStatusesRestriction=1 CallTagsRestriction=1 CameraRestriction=1
2. Перезапустите Softphone.Pro и авторизуйтесь под пользователем, для которого установлены ограничения.
3. В главном окне Softphone.Pro выберите Настройки. В диалоговом окне настроек доступен раздел Основные. Все остальные разделы настроек скрыты:

4. Откройте пользовательский конфигурационный файл SoftphonePro.ini. Файл содержит параметры раздела [AppSettings]. Все остальные разделы настроек удалены.