我正在构建一个用 java 编写的 ISO8583 客户端,我需要发送到 ISO8583 主机,该主机托管在具有专用电话号码(模拟)的 NAC 上。
客户端(PC)正在生成 TCP/IP 数据,理想情况下它应该呼叫电话号码并发送数据包并接收响应数据包。
我已经完成了所有 Iso8583 部件,它也适用于 IP->IP,我想知道如何设置它以在 IP(TCP) -> 模拟电话线 (HOST) 中工作。
谢谢,拉吉
如果您使用的是 NAC,那么您不需要 TCP -> 串行线路,这是 NAC 交换机的工作,除非您正在编写自己的交换机。
交易流程是 ISO HOST -> NAC (TCP)-> NAC (Serial) -> Terminal/POS。
如果要从 PC 向 NAC 发送串行数据包,则需要将一个调制解调器连接到 PC 的串行端口并发送数据。
如果您有第三方 NAC(Ingenico,Verifone),那么您不需要调制解调器,因为它们通常会提供一个串行接口,您可以连接到 PC 以发送数据。
如果您对 C API 感兴趣(您可以轻松地将它们转换为 java),请查看 github 项目
https://github.com/kchandan/nac_switch
我建议您分叉它并创建可能对其他人有用的 JAVA API。