Hi.
I apologize if this post comes across as ignorant, but I have hit a
problem with MultiXTpm ISO8583Server. I am trying to create a
middleware for my company's payment gateway to connect to an ISO8583
payment authorization server. MultiXTpm seemed like a good way to go
about it.
I successfully compiled MultiXTpm and ISO8583Server directories on a
CentOS 5.1 Linux. I then copied the MultiXTpm runtime binary to
ISO8583Server runtime directory. I made no changes to default
Tpmconfig.xml.
[ilulic@multix runtime]$ ls
ISO8583AcquirerGatewayFE ISO8583IssuerGatewayWSFED
libISO8583Shared.so TpmConfig.xml
ISO8583AcquirerGatewayFED ISO8583TestClient
libISO8583Shared.so.1 TpmConfig.xml~
ISO8583BackEnd ISO8583TestClientD
libISO8583Shared.so.1.0.1 TpmConfig.xml.original
ISO8583BackEndD ISO8583WS.wsdl MultiXTpm
UsersPermissions.xml
ISO8583IssuerGatewayFE libISO8583SharedD.so MultiXTpmD
ISO8583IssuerGatewayFED libISO8583SharedD.so.1 MultiXTpm.wsdl
ISO8583IssuerGatewayWSFE libISO8583SharedD.so.1.0.1 TestFileIn.xml
After that, I ran MultiXTpm. This is what I got:
[ilulic@multix runtime]$ ./MultiXTpm &
[1] 3833
[ilulic@multix runtime]$ ( 266) (MultiXID 1) MultiXTpm started
( 269) (MultiXID 1) (Link
ID=0,LocalIp=,LocalPort=,RemoteIp=,RemotePort=) Open Completed
( 279) (MultiXID 1) Starting Procees: ISO8583IssuerGatewayFE
-MultiXID=100300 -MultiXTpmIP=217.14.208.78 -MultiXTpmPort=46941 &
( 290) (MultiXID 1) Starting Procees: ISO8583BackEnd
-MultiXID=100400 -MultiXTpmIP=217.14.208.78 -MultiXTpmPort=46941 &
( 304) (MultiXID 1) Starting Procees: ISO8583AcquirerGatewayFE
-MultiXID=100500 -MultiXTpmIP=217.14.208.78 -MultiXTpmPort=46941 &
( 327) (MultiXID 100300) Application started
( 330) (MultiXID 1) Starting Procees: ISO8583IssuerGatewayWSFE
-MultiXID=100600 -MultiXTpmIP=217.14.208.78 -MultiXTpmPort=46941 &
( 343) (MultiXID 100500) Application started
sh: ISO8583Authorizer: command not found
( 347) (MultiXID 1) Starting Procees: ISO8583Authorizer
-MultiXID=100700 -MultiXTpmIP=217.14.208.78 -MultiXTpmPort=46941 &
( 348) (MultiXID 1) (Link
ID=1,LocalIp=,LocalPort=18583,RemoteIp=,RemotePort=) Open Completed
( 361) (MultiXID 100400) Application started
( 367) (MultiXID 100600) Application started
Please note that I know Authorizer is not compiled - I am not
interested in running it as my gateway application keeps track of it's
own authorizations. I only want the translation from our application
to ISO8583.
At this point, I am somewhat confused. Despite Tpmconfig.xml putting
the ISO8583IssuerGatewayWSFE at port 38583, the MultiXTpm application
server opens it and all other gateways at the same port, 46941. Does
this mean I can have my gateway application shoot some well-formed XML
request in correct ISO8583WS.wsdl format to port 46941, and then
MultiXTpm will send it off to AcquirerGateway translated to ISO8583?
Or did I misconfigure something?
Also, at this point it looks like the other side of my connection, the
ISO8583 authorization server I am connecting to, does not have a test
environment. Since I do not want to test with live production server
while testing authorizations, is there a way to setup another
MultiXTpm to accept connections the first one so I can test it,
specifically the ISO8583IssuerGatewayWSFE -> MultiXTpm -> ISO8583
whichever gateway?
Thank you in advance, and again, apologies for my ignorance.
Igor Lulic