We recently updated and reinstalled our Optigold server. We're using Filemaker pro 5 with the latest update and Optigold 3.3.8. Whenever trying to authorize a credit card charge from one of the clients we get a timeout message, Returned Code 3. Charging card directly from the server works fine. Does anyone know what could be causing this? Everything else on the clients works fine. There are no firewalls or antivirus to work through. I've uninstalled and reinstalled on server and workstation quite a few times now, and I'm stumped. To add a bit, we also have optiskin set up and credit card processing is working fine through that also, it is just clients connected to the Optigold server that timeout processing credit cards.
What processing gateway are you using? Also, if you process one manually, you should have the option to view the verbose network response... what does that say?
We are using verisign payflow pro as our gateway and the error message that comes up on a single manual charge is Return Code 3, the error message is timeout waiting for response.
If you go to that computer's Add/Remote Programs, what version of Java Runtime is listed there? Also, under My Stuff -> System Info, what version of CCAuthorize is listed?
J2SE RE 5.0 Update 5 CC Authorize V3.2 UPDATE: Just downgraded to JRE 1.2.2 on the server and still having the problem. Going to try downgrading Java on the workstation. UPDATE2: Also having the same problem after downgrading the workstation to JRE 1.2.2. UPDATE3: Sorry, forgot to clarify, the Optigold server has cc auth v3.2 and my workstation has v3.4.6
We use VeriSign Payflow Pro (via CCAuthorize) in-house, so I was able to do some testing with it. I'm using CCAuthorize 3.2 and I was able to process credit cards normally (no timeouts or noticeable slowdown). There doesn't seem to be an issue with the VeriSign gateway, nor CCAuthorize (at lest 3.2 in my testing), so the only thing I can think of off the top of my head would be some sort of internal routing/networking issue. Are you computers inside a firewall, NAT or anything else like that? Under My Stuff -> System Info, turn on the debugger, then try to process a card. Then check the "JavaCompanion Log" file within the "FileMaker Java Extensions" folder. Does that yield anything that might be useful as far as you can tell?
I have just tried running the credit card and here is the log file: 05-10-31 10:09:11 [CCAuthorize] Using payment network: VERISIGN 2005-10-31 10:09:11 [CCAuthorize] SendTransaction 2005-10-31 10:09:11 [Verisign] Using PayFlow Pro API Version: J305 2005-10-31 10:09:11 [Verisign] Verisign3.0 Certs dir: C:\Program Files\FileMaker\FileMaker Pro 5\FileMaker Java Extensions\certs 2005-10-31 10:09:11 [Verisign] Starting Versign Transaction 2005-10-31 10:09:11 [Verisign] PAYMENT METHOD = CC 2005-10-31 10:09:11 [Verisign] Verisign30 Param: USER=Our Username 2005-10-31 10:09:11 [Verisign] Verisign30 Param: VENDOR=XXXX 2005-10-31 10:09:11 [Verisign] Verisign30 Param: PWD=XXXXX 2005-10-31 10:09:11 [Verisign] Verisign30 Param: AMT=17.95 2005-10-31 10:09:11 [Verisign] Verisign30 Param: ACCT=CC NumberXXXX 2005-10-31 10:09:11 [Verisign] Verisign30 Param: EXPDATE=0807 2005-10-31 10:09:11 [Verisign] Verisign30 Param: TRXTYPE=S 2005-10-31 10:09:11 [Verisign] Verisign30 Param: TENDER=C 2005-10-31 10:09:11 [Verisign] Verisign30 Param: CUSTCODE=XXXX 2005-10-31 10:09:11 [Verisign] Verisign30 Param: FIRSTNAME=XXXX 2005-10-31 10:09:11 [Verisign] Verisign30 Param: LASTNAME=N. XXXX 2005-10-31 10:09:11 [Verisign] Verisign30 Param: COMMENT1=Internet Service for XXXX 2005-10-31 10:09:11 [Verisign] Verisign30 Param: STREET=XXXX 2005-10-31 10:09:11 [Verisign] Verisign30 Param: CITY=XXXX 2005-10-31 10:09:11 [Verisign] Verisign30 Param: STATE=XX 2005-10-31 10:09:11 [Verisign] Verisign30 Param: ZIP=XXX 2005-10-31 10:09:11 [Verisign] Verisign30 Param: TAXEXEMPT=false 2005-10-31 10:09:11 [Verisign] Verisign30 Param: TAXAMT=0.00 2005-10-31 10:09:11 [Verisign] Verisign30 Param: PARTNER=humboldt2 2005-10-31 10:09:11 [Verisign] Proxy: 2005-10-31 10:09:11 [Verisign] Contacting Verisign Network... payflow.verisign.com:443; Timeout = 180 2005-10-31 10:09:34 [Verisign] Verisign Response: RESULT=-12&RESPMSG=Timeout waiting for response 2005-10-31 10:09:34 [Verisign Response] Verisign Module: parsing response 2005-10-31 10:09:34 RESULT=-12 2005-10-31 10:09:34 RESPMSG=Timeout waiting for response 2005-10-31 10:09:34 [CCAuthorize] Notify called 2005-10-31 10:09:34 [CCAuthorize] Finished waiting for Transaction thread. 2005-10-31 10:09:34 [CCAuthorize] GetResponseCode 2005-10-31 10:09:34 [CCAuthorize] GetResponseCode 2005-10-31 10:09:34 [CCAuthorize] GetResponseText 2005-10-31 10:09:34 [CCAuthorize] GetBankApprovalCode 2005-10-31 10:09:34 [CCAuthorize] GetTransactionId 2005-10-31 10:09:34 [CCAuthorize] GetAvsCode 2005-10-31 10:09:34 [CCAuthorize] Get Response: However, I can make charges from another computer and this computer does not have any other routing/access issues. The firewall is disabled
We had found the problem. Our Norton Anti-virus with worm detection was causing the problem. We had to disable the worm detector then everything would process.