Также в интерфейс дилера встроен терминальный сервер который разрешает подключать к системе внешние программы для генерации карточек.
Протокол
- Проверка активности сервера:
ответ
pong
- Пополнение счета:
/dillers.cgi?cmd=pay&term=1234567&pswd=password&date=29.09.2010&time=10:55&sum=15
переменные
| term | ID терминалов (Указывается в опции $conf{CARDS_TERMINAL_IDS}) |
|---|---|
| pswd | пароль терминала (Указывается в опции $conf{CARDS_TERMINAL_PASSWD} |
| data | дата пополнения |
| time | время пополнения |
| sum | сумма пополнения |
ответ
err=no&series=14351431&pin=76543
| err | Ошибка пополнения. No - Выполнено без ошибок ERR_WRONG_SUM - Неправильно указана сума EXIST - Карточка уже существует ERROR - Другая ошибка WRONG_TERMINAL_ID - Неправильный ID терминала WRONG_PASSWORD - Указана неправильный пароль в переменной $conf{CARDS_TERMINAL_PASSWD} DILLER_NOT_EXIST - Не указан дилер системы или не существует проверте опцию $conf{CARDS_TERMINAL_UID} SMALL_DEPOSIT - У дилера слишком мало средств для создания карт |
|---|---|
| series | Серия |
| pin | Пин |
Переменные настройки
| $conf{CARDS_TERMINAL_IP}='192.168.1.102'; | IP адреса терминалов пополнения указываются через запятую |
|---|---|
| $conf{CARDS_TERMINAL_IDS}='1234567:212:password,12443:322:password'; | ID:UID:PASSWORD ID терминалов оплаты указываются через запятую UID абонента PASSWORD - пароль |
Устаревшие опции
| $conf{CARDS_TERMINAL_PASSWD}='password'; | Пароль авторизации терминалов |
|---|---|
| $conf{CARDS_TERMINAL_UID}='4810'; | UID дилера системы через которого будут проходить операции выписки карт пополнения |