Оновлення 0.1.2: історія та завершення дзвінків. Встановіть APK поверх наявного Viyar Calls. Не видаляйте застосунок — прив’язка збережеться. Потім знову натисніть «Надати дозволи на дзвінки» та «Оновити список SIM».

Скануйте на Zebra, щоб завантажити додаток

QR-код завантаження Viyar Calls для Android

Відкрийте посилання → завантажте APK → підтвердьте встановлення в Android.

Viyar Calls · Zebra TC27 + PLM

Пілот 0.1.1, 06.10.2026. Android 10 або новіший.

1. Встановити на Zebra

1. Вставте активну SIM із голосовими дзвінками. Перевірте звичайний дзвінок у штатному застосунку «Телефон». Для обміну з PLM потрібен інтернет через Wi-Fi або мобільну мережу.
2. На Zebra відкрийте https://plm-smoky-nine.vercel.app/downloads/Viyar-Calls-0.1.2.apk і завантажте APK. Якщо Android попросить, дозвольте встановлення саме цьому браузеру. Після встановлення цей дозвіл можна вимкнути.
3. Відкрийте Viyar Calls. Натисніть Надати дозволи на дзвінки: телефон, стан телефона, сповіщення. Сповіщення містить кнопку зупинки.

2. Прив’язати до свого облікового запису PLM

1. У https://plm-smoky-nine.vercel.app/ увійдіть під тим самим користувачем, який працюватиме з телефоном на комп’ютері.
2. У шапці Телефони → введіть назву, наприклад «Zebra Богдан» → Підключити телефон.
3. У Viyar Calls натисніть поле коду та скануйте QR штатним сканером Zebra. Або скопіюйте одноразовий код. Він діє 5 хвилин і використовується один раз. Найпростіше відкрити PLM на самій Zebra, скопіювати код і перейти у Viyar Calls. Не надсилайте код стороннім.
4. У Viyar Calls вставте код → Прив’язати до PLM.
5. Натисніть Оновити список SIM, оберіть потрібну SIM → Увімкнути приймання команд.
6. У PLM за кілька секунд має бути На зв’язку · готовий. Телефони прив’язані до користувача; інший обліковий запис їх не бачить.

3. Вхідні дзвінки

У Viyar Calls натисніть Обрати Viyar Calls для визначення номера і підтвердьте системний вибір. Щоб Android передавав також дзвінки від номерів, збережених у контактах телефона, натисніть Дозволити визначення збережених контактів.

Тримайте PLM відкритим на комп’ютері. Коли Android передасть подію, PLM покаже номер і доступні замовлення з таким номером. Натисніть потрібне замовлення. При прихованому номері визначити клієнта неможливо. Наявність системної ролі та поведінку прошивки TC27 перевіряємо на пристрої.

4. Дзвінок із PLM

Знайдіть замовлення через Ctrl+K або відкрийте його картку → біля телефона контакту натисніть Подзвонити → оберіть готову Zebra → Подзвонити з обраного телефона.

Android отримує команду і передає номер штатній телефонії через обрану SIM. Розмова йде на Zebra або її гарнітурі. Статус «Передано телефону» означає передачу команди Android, а не підтверджену відповідь абонента. Запис розмов, передавання звуку на ПК, тривалість та автоматичне визначення пропущених дзвінків у цій версії не реалізовані.

5. Перша перевірка разом

- Вихідний дзвінок спершу перевірте на власний номер, явно натиснувши кнопку; не використовуйте випадкового клієнта для тесту.
- Зателефонуйте з іншого телефона на SIM Zebra: перевірте сповіщення у відкритому PLM та відкриття замовлення, якщо цей номер є у доступному контакті.
- Повторіть із заблокованим екраном Zebra, після кількох хвилин простою та після втрати/відновлення інтернету. Саме ці перевірки потрібні для приймання прошивки TC27.
- Перезавантажте Zebra: відкрийте Viyar Calls і знову ввімкніть приймання команд. Автозапуск після перезавантаження не ввімкнений.

Якщо не працює

- Не на зв’язку: перевірте інтернет і постійне сповіщення Viyar Calls; відкрийте застосунок і ввімкніть команди. При зупиненому застосунку або відсутності зв’язку понад 20 секунд PLM не дозволяє новий набір.
- Не готовий: перевірте дозволи, активну SIM та вибір SIM; завершення поточного дзвінка може потребувати кількох секунд для оновлення.
- Немає вхідної картки: перевірте системну роль визначення номера, дозвіл контактів і відкритий PLM під тим самим користувачем. На Android не кожна прошивка однаково обробляє фонові дзвінки.
- Невірний номер: у контакті має бути повний номер, наприклад +380… або український 10-значний 0…. Короткі службові номери та USSD не підтримуються.
- Немає підтвердження команди: перевірте екран телефона до повторного набору. Автоматичного повторення вже отриманої команди немає; новий дзвінок створюється окремою дією.
- Код уже використаний / прострочений: створіть новий у PLM; непотрібний пристрій відключіть.
- Для зупинки натисніть Зупинити приймання команд у Viyar Calls або кнопку в сповіщенні. Щоб відкликати весь доступ, зокрема вхідні події, у PLM натисніть Відключити біля пристрою.

Що перевірено до встановлення на TC27

APK зібраний і підпис перевірений. Серверна прив’язка, одноразовість коду, heartbeat, приховування секретів та відкликання доступу пройшли живу перевірку. Черга команд, права доступу, строк дії та захист від повторної видачі перевірені автоматично в ізольованій БД. Інтерфейс перевірено з підставними телефонними подіями й читанням справжніх замовлень, без дзвінків клієнтам та змін замовлень. Фізичні дзвінки і фонова робота TC27 ще потребують перевірки на вашому пристрої.