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
Login: Username
Pre-seeded with 4 1C QA terminals (AlipayHK
admin / Password @gp666Pre-seeded with 4 1C QA terminals (AlipayHK
085200000000001 & WeChatHK 185200000000001, TID 00000001).3. EFTP-MTMS Portal (Merchant & Terminal CRM) Tomcat 9 :18081
- Login Page: /EFTPay_CRM/logout
- Portal Root: /EFTPay_CRM/
QA Admin Account (oneclear_db.COM_USER):
Username
Username
qaadmin / Password QaAdmin123 (also uatadmin / UatAdmin123)4. 1C-ERS Portal (Merchant Settlement Portal) Tomcat 9.0 :18080
- Login Page (Root): /login
- Login Page (/ers alias): /ers/login
QA Merchant Account (oneclear_db.MERCHANT_LOGIN):
Store ID: (leave empty) • Username (MID):
Store ID: (leave empty) • Username (MID):
852111100000001 • Password: QaPass1235. 1C EAQR Payment Server Tomcat 9.0 :18080
- Landing Page: /EFTPay_QR/index.jsp
- App Login Servlet:
POST /EFTPay_QR/Servlet/LoginIn.do
QA Android App Account (qroneclear_db.EAQR_USER):
Login Name:
Login Name:
qamerchant • Password: QaEaqr123 (MID 085200000000001, TID 00000001)6. eftpSyncErp & ERP APIs (:5010 / :5011) HTTP & TLS
- eftpSyncErp Status: /eftpSyncErp/ (returns
eftpBatch is running) - ERP Ingest (:5010 Health): /erp-ingest/WeatherForecast
- ERP Query (:5011 RouteCheck): /erp-query/api/TransRefund/RouteCheck
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 |