Web services returns unable to load protocol

Hi,

I have developed a protocol I want to call via web service. The WSDL file is perfectly generated and via the WSDL viewer I am able to test the web service. When I am calling the web service from an external program which is using the WSDL I have got an error on execute.  The web service returns unable to load the protocol xxxx.

The login call is working properly.

I have found that if the protocol name contains a space or an underscore, in the wsdl the endpoint contains some encoded characters ( %20, %F5) and the pipeline server can not decode it and find back the protocol name. My program is working well if I remove all suspect characters from the protocol path and name.

Maybe somebody will know how to avoid that problem via some configuration.

thanks