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, Login Credentials & Live Simulators

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

Login: Username admin / Password @gp666
Pre-seeded with 4 1C QA terminals (AlipayHK 085200000000001 & WeChatHK 185200000000001, TID 00000001).

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

QA Admin Account (oneclear_db.COM_USER):
Username qaadmin / Password QaAdmin123 (also uatadmin / UatAdmin123)

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

QA Merchant Account (oneclear_db.MERCHANT_LOGIN):
Store ID: (leave empty) • Username (MID): 852111100000001 • Password: QaPass123

5. 1C EAQR Payment Server Tomcat 9.0 :18080

QA Android App Account (qroneclear_db.EAQR_USER):
Login Name: qamerchant • Password: QaEaqr123 (MID 085200000000001, TID 00000001)

6. eftpSyncErp & ERP APIs (:5010 / :5011) HTTP & TLS

Internal TLS virtual host https://erpapi1.eftpayhk1.com:443 & 127.0.0.1:811 route to 127.0.0.1:5010 and 127.0.0.1:5011.

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)

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/ (login admin / @gp666) → 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 • Browser Landing: /EFTPay_QR/index.jsp
• 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 / Servlet Login Check: Login with qamerchant / QaEaqr123 (or uatmerchant / UatEaqr123).
4. EFTP-MTMS Portal • Login URL: /EFTPay_CRM/logout Open /EFTPay_CRM/logout, sign in with qaadmin / QaAdmin123, 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, leave Store ID blank, enter MID 852111100000001 and password QaPass123.
2) Open /eftpSyncErp/ and confirm eftpBatch is running.
6. ERP API (:5010 Ingest & :5011 Query) • :5010 Health: /erp-ingest/WeatherForecast
• :5011 RouteCheck: /erp-query/api/TransRefund/RouteCheck
curl -fsS http://127.0.0.1:5010/WeatherForecast
curl -fsS http://127.0.0.1:5011/api/TransRefund/RouteCheck
curl -ksS --resolve erpapi1.eftpayhk1.com:443:127.0.0.1 https://erpapi1.eftpayhk1.com/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