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 і затиснути клавішу Option, обрати меню Перейти (Go)  - відобразиться директорія Бібліотека (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