# Техническая часть и настройки

### Системные требования

**Версия Абонемент:**

- Не ниже 138

**Мобильный телефон:**

- Android 7.1+
- Для работы считывателя бесконтактных карт необходимо наличие NFC модуль

**Требования к бесконтактным картам:**

- Считывание производится только бесконтактных карт/браслетов формата Mifare Classic (4 byte UID)

### Лицензирование

Модуль лицензируется по количеству одновременно работающих приложений.

Приложение занимает лицензию, пока в нём авторизован пользователь. Как только пользователь выходит из учётной записи в приложении занимаемая лицензия освобождается. Также лицензия освобождается автоматически, в случае бездействия пользователя в приложении в течении 15 минут.

[Подробнее про лицензирование модулей Абонемент.](https://support.ucs.ru/ru/node/8922)

### Настройки

#### Connecter

Для работы приложения необходимо развернуть API (Connecter) на любом доступном с мобильных устройств шлюзе.

Помимо обычной настройки Connecter на БД, сервер блокировок, внешний порт доступный из сети, в которой будут находиться мобильные устройства, необходимо соблюсти следуюющие моменты:

В папке с connecter должны присутствовать следующие файлы, доступные в поставке Абонемент версии 139 и выше:

- *\\Connecter\\ResponseTransformSchema.ini*
- *\\Connecter\\XSLT\\..*
- *\\Connecter\\frf\\MobTurn\_ResourceLoading.fr3*
- *\\Connecter\\frf\\MobTurn\_ResourceLoading.ini*

В *connecter.ini* следующие параметры **обязательно** должны быть заполнены таким образом:

```
[charset]
UseUrlEncode=0

[DataFormat]
RequestDataFormat=1
```

Для корректного считывания карт Mifare Classic в *decodecards.ini* используемого connecter, настройки должны быть следующие:

```
[general]
usemask=1

[mask]
  card_ALL = *

[cards.card_ALL]
code=2
CardDecodeType = MASK
mask=hhhhhhhh
bitmask=$FFFFFFFF
```

####  

#### Мобильное приложение

Для установки мобильного приложения достаточно передать файл .apk (установочный файл android) на устройство, и используя любые средства установить приложение.

В мобильном приложении необходимо на вкладке настроек "Технические" (пиктограмма шестерёнок) настроить адрес к настроенному API connecter, и зашифрованный пароль доступа.

#### Шифрование пароля (PrivateKey connecter.ini)

Для получения пароля доступа указываемого в мобильном приложении, необходимо воспользоваться утилитой GenCryptPrivateKey.exe, доступной в поставке connecter со 138 версии Абонемент.

В утилите в поле PrivateKey необходимо прописать значение ключа прописанного в одноимённом параметре в connecter.ini. После нажатия на кнопку "Сформировать" в поле CryptKey появится зашифрованная версия ключа, которую необходимо будет указывать в мобильном приложении в параметрах подключения к API.