1C Payment Gateway — QA Single-Host Access Hub & ISO 8583 / XML Test Bench

Host: eft1C.gprddigital.com (Red Hat Enterprise Linux 9.6 x86_64) • All Web Portals, APIs & Live Simulators (Login credentials are distributed offline)

1. Direct Browser Access URLs on eft1C.gprddigital.com

1. 1C QA Hub & ISO 8583 Simulator HTTP :80 / HTTPS :443

Includes interactive browser UI below for both Mode 1 (via IEN Simulator :4001 → xinetd :6600..6651) and Mode 2 (Direct to socksdtcp :6666).

2. 1C Demo POS (Vue 3 + .NET 10 XML POS) HTTP :80 / :5267

Pre-seeded with 1C Offline CPQR Alipay (852999900000003 / 99999997) & WeChatPay (852888800000002 / 99999997) terminals. Operator credentials are provided offline.

3. EFTP-MTMS Portal (Merchant & Terminal CRM) Tomcat 9 :18081

Merchant & terminal management portal (oneclear_db.COM_USER). QA admin credentials are provided offline.

4. 1C-ERS Portal (Merchant Settlement Portal) Tomcat 9.0 :18080

Merchant settlement & reconciliation portal (oneclear_db.MERCHANT_LOGIN). QA merchant credentials are provided offline.

5. 1C EAQR Payment Server & Android App Tomcat 9.0 :18080

Pre-configured for http://eft1c.gprddigital.com/EFTPay_QR. QA mobile app login credentials are provided offline.

6. eftpSyncErp & Centralized ERP/EPA APIs (eftpaydev 10.0.1.12 :5010 / :5011) HTTP & TLS

Routes sendtodb (:8002 → https://10.0.1.12:443), eftpSyncErp (http://10.0.1.12:5010), FirstSettleFileGenerate (http://10.0.1.12:5011), and Nginx /erp-ingest/ & /erp-query/ directly to the centralized ERP/EPA instance on eftpaydev.gprddigital.com (10.0.1.12).

2. Interactive Traditional ISO 8583 POS Simulator (xmlgw Web UI)

Sends real 2-byte big-endian framed binary ISO 8583 messages (identical to python3 -m xmlgw send ... --reassemble -v) using the 64-field pospack.c table. Switch between Mode 1 (via Bastion IEN Simulator :4001 → eft1C xinetd :6600..6651) and Mode 2 (Direct to eft1C socksdtcp 127.0.0.1:6666, bypassing IEN).

Ready. Click "Run Mode 1 (Via IEN Simulator :4001)" or "Run Mode 2 (Direct to socksdtcp :6666)" to execute live ISO 8583 test.

3. Verification & Manual Test Procedures for All Components (Including Non-Browser APIs)

852999900000003</MID><TID>99999997
Component / Service Access URL / Port on eft1C.gprddigital.com Verification & Manual Test Procedure
1. 1C Frontend (CPM Payment Switch & xinetd) • Direct ISO 8583: :6666 (socksdtcp)
• Compat Redirect: 127.0.0.1:4000 → :6666
• IEN xinetd: :6600, :6610, :6620, :6640, :6611, :6621, :6641, :6651
• ERP Notify: 127.0.0.1:8002
1) Web UI Test: Use the Interactive Traditional ISO 8583 POS Simulator above (Mode 1 tests IEN :4001 → xinetd :6600..6651; Mode 2 tests socksdtcp :6666).
2) CLI Health & Cache Sync:
python3 /opt/cpm/runtime.py health
sudo -u eft /bin/sh /home/eft/bin/get_merchres.sh
2. 1C XML Gateway (sock2xml & sock2xml_2) • Nginx HTTP: :80/payment, :4101/payment (→ :4001) & :80/eaqr2, :4101/eaqr2 (→ :5001)
• Nginx HTTPS: :443/payment, :4443/payment & /eaqr2
1) Web UI Test: Open /pos/ (sign in with offline QA operator credentials) → XML Payments → Sale (`v1` tests `:4001`, `v2` tests `:5001`).
2) Manual CLI curl Test:
curl -sS -X POST http://eft1C.gprddigital.com:4101/payment \
  -H 'Content-Type: application/xml' \
  --data '<?xml version="1.0" encoding="UTF-8"?><TxnReq><MID>085200000000001</MID><TID>00000001</TID><Amount>100</Amount><TraceNo>000001</TraceNo><CardNo>28000000000000000</CardNo><RefNo>000000000001</RefNo><TransType>SALE</TransType><TransDate>20261109</TransDate><TransTime>120000</TransTime></TxnReq>'
3. 1C EAQR Payment Application & Android App • Browser Landing: /EFTPay_QR/index.jsp
• Test APK: eft-eaqr-1c-qa-debug.apk
• Unsigned APK: eft-eaqr-1c-qa-release-unsigned.apk
• App Servlet: POST /EFTPay_QR/Servlet/LoginIn.do
1) Browser Check: Open /EFTPay_QR/index.jsp and confirm EAQR ver3.0.250311.
2) Android App Download & Login Check: Download eft-eaqr-1c-qa-debug.apk (pre-configured for http://eft1c.gprddigital.com/EFTPay_QR) onto an Android device/emulator and sign in using the offline QA merchant credentials.
4. EFTP-MTMS Portal • Login URL: /EFTPay_CRM/logout Open /EFTPay_CRM/logout, sign in using the offline QA admin credentials, and verify redirection to /EFTPay_CRM/api/toDashboard.
5. 1C-ERS Portal & eftpSyncErp • ERS Login: /login (or /ers/login)
• Sync Status: /eftpSyncErp/
1) Open /login and sign in using the offline QA merchant credentials.
2) Open /eftpSyncErp/ and confirm eftpBatch is running.
6. Centralized ERP/EPA API (eftpaydev 10.0.1.12:5010 Ingest & :5011 Query) • :5010 Health: /erp-ingest/WeatherForecast
• :5011 RouteCheck: /erp-query/api/TransRefund/RouteCheck
curl -fsS https://eft1c.gprddigital.com/erp-ingest/WeatherForecast
curl -fsS https://eft1c.gprddigital.com/erp-query/api/TransRefund/RouteCheck
curl -fsS http://10.0.1.12:5010/WeatherForecast
curl -fsS http://10.0.1.12:5011/api/TransRefund/RouteCheck
7. 1C Settlement Report Batch CLI • Path: /home/eft/FirstSettleFileGenerate/FirstSettleFileGenerate.dll
set -a && . /etc/systemd/system/1c-settlement.env && set +a
sudo -u eft dotnet /home/eft/FirstSettleFileGenerate/FirstSettleFileGenerate.dll --self-test
sudo -u eft dotnet /home/eft/FirstSettleFileGenerate/FirstSettleFileGenerate.dll --check-config
8. Full Automated Suite • Script: /opt/1c-qa-setup/QA_Setup/IaC/Script/30-verify-deployment.sh
sudo bash /opt/1c-qa-setup/QA_Setup/IaC/Script/30-verify-deployment.sh