Повний опис
Основні кроки для організації даного процесу.
- У конфігурацію BAS додається HTTP-сервіс.
- Встановлюється веб-сервер.
- Налаштовуються служби WinSocket або WebSocket.
- HTTP-сервіс публікується на веб-сервері і його адреса передається на підтримку віртуальної АТС.
- Встановлюється наша компонента DLL для організації взаємодії між "Сервер "BAS" на "Клієнт BAS".
Як відбувається взаємодія віртуальної АТС і облікової бази BAS:
- Надходить вхідний телефонний дзвінок на віртуальну АТС.
- Віртуальна АТС сповіщає наш HTTP-сервіс, який знаходиться на стороні "Сервер BAS".
- Наша компонента DLL передає інформацію про вхідний дзвінок, отриману від віртуальної АТС, на конкретне клієнтське робоче місце BAS(компонента виконує передачу інформації з "Сервер BAS" на "Клієнт BAS", де відповідний внутрішній телефон користувача).
- На "Клієнт BAS", конкретного користувача спрацьовує процедура автоматичного відкриття картки клієнта або документа "Телефонний дзвінок" (в залежності від налаштувань користувача).
Ще варіант опису "Як працює":
Webhook, отриманий від Сервера хмарної телефонії сервером BAS через HTTP-сервіс, пересилається (тіло HTTP-запиту) на серверну службу WinSocket (або WebSocket), яка розсилає дане повідомлення всім підключеним до неї клієнтам BAS, які підключені за допомогою зовнішньої компоненти. Результатом обробки даного повідомлення може бути, наприклад, відкриття/закриття форми документа дзвінка.
Схематичне представлення організації взаємодій віртуальної АТС і облікової бази BAS :

Чому необхідно використовувати зовнішню компоненту для вирішення даного завдання
Оскільки з боку сервера BAS ми не можемо управляти процесами на клієнтській частині (наприклад: відкрити форму документа у довільного активного користувача BAS) для цих цілей використовується наша компонента DLL.
Компонента DLL складається з:
-
серверна частина, на схемі показана, як «Серверна служба WinSocket» (".dll", встановлюється і реєструється на сервері адміністратором);
- клієнтська частина, встановлена у вигляді макету в конфігурацію BAS, на схемі відображена, як «Зовнішня компонента» в блоці BAS.
Для публікації HTTP-сервісу використовується Web-сервер "Apache" або "IIS".
Термін організації автоматичного підняття картки клієнта: 1 тиждень.
Вимога до платформи - не менше 8.3.5.1068
Вартість рішення: від 8000 грн.
Для конфігурацій BAS на керованих формах за допомогою служби WebSocket, вартість рішення 10000 грн.