Hi,
We were able to track down the issue to how your web service is expecting to be called. We manually tested web service requests against both your web service and our example web service. We found that the SOAP requests to your web service needed to be a complex type instead of 2 parameters.
The survey tool utilizes the plumEval method by submitting two parameters (String[] question_texts, String[] answers). Attempting to connect to your web service in this fashion (even outside of the survey tool) were unsuccessful. We were successful in accessing your web service when we sent the request plumEval(Object { String[] question_texts, String[] answers } ).
The reason why the
SOAP Tester properly worked was due to how it was implemented to integrate into any method type. The survey tool's implementation of SOAP is more rigid. We have submitted a feature request for the survey tool to make the required WSDL be less rigid, however, this fix will not be available in the near term because it will require significant QA testing ensuring that it does not impact our existing customers currently utilizing web services.
Regards,
Plum Support