1. Direct Browser Access URLs on eft1C.gprddigital.com
1. 1C QA Hub & ISO 8583 Simulator HTTP :80 / HTTPS :443
- Unified QA Index & 8583 UI: /qa-portal/
- Direct Port (:5267): http://eft1C.gprddigital.com:5267/qa-portal/
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
- Via Nginx Subpath: /pos/
- Direct Port (:5267): http://eft1C.gprddigital.com:5267/
- API Version Check: /pos/Login/GetVersion
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
- Login Page: /EFTPay_CRM/logout
- Portal Root: /EFTPay_CRM/
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
- Login Page (Root): /login
- Login Page (/ers alias): /ers/login
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
- Landing Page: /EFTPay_QR/index.jsp
- Download Android APK (Test-Signed, Ready to Install): eft-eaqr-1c-qa-debug.apk
- Download Android APK (Unsigned Release): eft-eaqr-1c-qa-release-unsigned.apk
- App Login Servlet:
POST /EFTPay_QR/Servlet/LoginIn.do
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
- eftpSyncErp Status: /eftpSyncErp/ (returns
eftpBatch is running) - ERP Ingest (:5010 Health via Nginx): /erp-ingest/WeatherForecast
- ERP Query (:5011 RouteCheck via Nginx): /erp-query/api/TransRefund/RouteCheck
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)
| 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 |