Также в интерфейс дилера встроен терминальный сервер который разрешает подключать к системе внешние программы для генерации карточек.
Протокол
- Проверка активности сервера:
ответ
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 дилера системы через которого будут проходить операции выписки карт пополнения |