我正在構建一個用java編寫的ISO8583客戶端,我需要發送到ISO8583主機,該主機使用專用電話號碼(模擬)在NAC上託管。客戶端(PC)正在生成TCP/IP數據,理想情況下應該調用電話號碼併發送數據包並接收響應數據包。如何將電話線上的數據發送到ISO8583主機(撥號NAC),客戶端是否使用JAVA?
我完成了所有的Iso8583部分,它也適用於IP-> IP, 我想知道如何設置它在IP(TCP) - >模擬電話線(HOST)中工作。
感謝, 拉吉
我正在構建一個用java編寫的ISO8583客戶端,我需要發送到ISO8583主機,該主機使用專用電話號碼(模擬)在NAC上託管。客戶端(PC)正在生成TCP/IP數據,理想情況下應該調用電話號碼併發送數據包並接收響應數據包。如何將電話線上的數據發送到ISO8583主機(撥號NAC),客戶端是否使用JAVA?
我完成了所有的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可能是有用的給他人。
我不使用第三方NAC,只使用56k USB模擬調制解調器, 是的,我想從PC發送串行數據包到NAC,我可以使用「ATDXXXXX」命令通過調制解調器連接到主機。 所以連接後需要發送和測試任何ISO 8583消息, 說0800測試連接消息。 示例0800消息以TPDU頭開始 600001000008002000010000C00000990000000135303030303030353030303032373030383038303030133 如果我們只是使用java中的串行端口outputstream的Write()方法發送數據字節,那麼它夠了嗎? 如何將調制解調器設置爲數據模式,AT命令發送數據? – rajkumar 2013-02-26 01:24:52