Webitel Phone доступен для 3-х платформ: Windows, Linux и MacOS. Формат файла конфигурации user_config.json общий для всех платформ и будет рассмотрен ниже.

Рассмотрим приоритет подключения файла конфигурации приложением, в зависимости от его размещения.

Приоритет размещения

Приоритет поиска файла конфигурации приложения:

  1. Запуск приложения с помощью ключа -c или --config.
  2. В профиле пользователя.
  3. В директории приложения.

Ключ запуска

Вы можете указать путь к файлу конфигурации с помощью ключа:

webitel-phone -c tmp/user_config.json

либо

webitel-phone --config=tmp/user_config.json

Профиль пользователя

Нахождение зависит от операционной системы.

macOS

В Finder нажать меню Go и зажать option - открыть Library/Библиотека.

Полный путь: ~/Library/Application Support/webitel-phone/user_config.json

Linux

Полный путь:: ~/.config/webitel-phone/user_config.json

Windows

Полный путь:: %appdata%\webitel-phone\user_config.json

Конфигурационный файл

user_config.json
{
	"server": "https://cloud-ua1.webitel.com/engine/",
	"theme": "dark",
	"useWebPhone": true,
	"ringInboundCall": true,
	"notifyNewCall": true,
	"notifyMissedCall": true,
	"usePostProcess": true,
	"alwaysOnTop": true,
	"useDomainAuth": false,
	"domainOAuthServer": "https://adfs.webitel.ua/adfs/oauth2/authorize",
	"domainOAuthResource": "webitel.adfs.identifier",
	"domainOAuthClientId": "webitel.adfs.client_id",
	"domainOAuthDomainName": "tel.bpmonline.com",
	"useHotdesk": false,
	"hotLinks": [
    {
      "name": "kibana dashboard",
      "src": "https://cloud-ua1.webitel.com/kibana/goto/20afb128036d9b8c57d4a447add55bb4?x_key=${KEY}&access_token=${TOKEN}"
    },
    {
      "name": "Наша CRM",
      "src": "https://webitel.bpmonline.com/"
    }
  ]
}
keyТипОписание
server
строкаСтрока подключения к серверу Webitel Engine
theme
строкаТема webitel-phone
useWebPhone
логическоеВключить поддержку протокола WebRTC
ringInboundCall
логическоеВключить звуковую сигнализацию о входящем звонке
notifyNewCall
логическоеВключить уведомление о входящем звонке
notifyMissedCall
логическоеВключить уведомление о пропущенном звонке
usePostProcess
логическоеВключить окно постобработки звонка из дайлера
alwaysOnTop
логическоеВверху всех окон
useDomainAuth
логическоеВключить доменную авторизацию
domainOAuthServer
строкаАдрес ADFS сервера для доменной авторизации
domainOAuthResource
строкаНазвание ресурса для доменной авторизации
domainOAuthClientId
строкаНазвание приложения для доменной авторизации
domainOAuthDomainName
строкаНазвание домена webitel для доменной авторизации
useHotdesk
логическоеВключить поддержку ыункционала HotDesk
hotLinks
массивМассив с ссылками, что будет отображаться в приложение Webitel Phone