Ограничения доступа к настройкам (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]. Все остальные разделы настроек удалены.