Ограничения доступа к настройкам (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 LicenseSettingsRestriction=1 UpgradeCheckRestriction=1 AudioRecordStoreRestriction=1 HistoryStoreRestriction=1 CustomStatusesRestriction=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 | Запрещает просмотр раздела Предварительно записанные аудио сообщения в окне настроек и сохранение соответствующих параметров в конфигурационный файл на локальном компьютере |
LicenseSettingsRestriction | Запрещает просмотр раздела Лицензия в окне настроек и сохранение соответствующих параметров в конфигурационный файл на локальном компьютере |
UpgradeCheckRestriction | Запрещает автоматическую проверку обновлений при запуске приложения |
AudioRecordStoreRestriction | Запрещает хранение записей разговоров на компьютере пользователя. Записи разговоров автоматически удаляются после выхода из приложения. |
HistoryStoreRestriction | Запрещает хранение журнала звонков в базе данных на компьютере пользователя. Журнал звонков автоматически очищается после выхода из приложения. |
CustomStatusesRestriction | Запрещает редактирование пользовательских статусов аккаунта |
Пример использования ограничений (restrictions)
1. В конфигурационном файле пользователя на тестовом provisioning-сервере установите значения всех ограничений (restriction) равными 1:
[Restrictions] DisplaySettingsRestriction=1 NotificationsSettingsRestriction=1 CallForwardingSettingsRestriction=1 SipSettingsRestriction=1 SipAccountsSettingsRestriction=1 ContactsSettingsRestriction=1 IntegrationSettingsRestriction=1 PrerecordedSettingsRestriction=1 LicenseSettingsRestriction=1 UpgradeCheckRestriction=1 AudioRecordStoreRestriction=1 HistoryStoreRestriction=1 CustomStatusesRestriction=1
2. Перезапустите Softphone.Pro и авторизуйтесь под пользователем, для которого установлены ограничения.
3. В главном окне Softphone.Pro выберите Настройки. В диалоговом окне настроек доступен раздел Основные. Все остальные разделы настроек скрыты:
4. Откройте пользовательский конфигурационный файл SoftphonePro.ini. Файл содержит параметры раздела [AppSettings]
. Все остальные разделы настроек удалены.