on 2012 Feb 13 11:07 AM
Hi Experts,
i am working on Mail to SMS (SOAP) senario.
When i searched in SDN i found a freely available Webservice for sending SMS to Mobiles. i have done all the configurations required.
Web service used :http://www.webservicex.net/SendSMS.asmx.
i am getting the following error in SOAP receiver Channel.
Message processing failed. Cause: com.sap.engine.interfaces.messaging.api.exception.MessagingException: SOAP: response message contains an error XIAdapter/PARSING/ADAPTER.SOAP_EXCEPTION - soap fault: System.Web.Services.Protocols.SoapException: Server did not recognize the value of HTTP Header SOAPAction: . at System.Web.Services.Protocols.Soap11ServerProtocolHelper.RouteRequest() at System.Web.Services.Protocols.SoapServerProtocol.RouteRequest(SoapServerMessage message) at System.Web.Services.Protocols.SoapServerProtocol.Initialize() at System.Web.Services.Protocols.ServerProtocolFactory.Create(Type type, HttpContext context, HttpRequest request, HttpResponse response, Boolean& abortProcessing
Pls anyone help me in this. If any blogs related to send SMS to Moblie pls share it.
Regard's
Preethi.
Hi,
As a rule, you should open the .wsdl file for your web service and find the SOAP Action there. soapAction is an attribute of a soap:operation tag. In your particular case, the .wsdl file says:
<soap:operation soapAction="http://www.webserviceX.NET/SendSMSToIndia" style="document"/>
so the SOAP Action to use in your Receiver SOAP CC is
.
Hope this helps,
Greg
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hello,
Thanks for all the replies. After i changed the Action Now , there is no error message in SOAP Receiver adapter. But i am not getting the msg in Mobile but the status in PI is Message Processed Successfully.
Can u all pls help me how can i work on this issue.
If the message is already successful (at least in sync scenarios), then there is no longer anything to troubleshoot It is best to contact the provider of this webservice to ask what happened to your successful requests.
Hope this helps,
Mark
Hi all,
Can any one give am referenced for a Free Web service which send SMS to a mobile.
This Webservice is not working : http://www.webservicex.net/SendSMS.asmx?WSDL
Regard's
Preethi.
Dear Preethi
Are you using any Gateway service for this purpose?
What I can see is the url is "Send unlimited free SMS to India - Maximum message size is 120 characters"
It is also asking for a mobile number....
What I feel the proper way should be, to take the Gateway Services from a provider (paid I believe) and then go on designing based on the wsdl they provide.
Sourabh
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hello,
Message processing failed. Cause: com.sap.engine.interfaces.messaging.api.exception.MessagingException: SOAP: response message contains an error XIAdapter/PARSING/ADAPTER.SOAP_EXCEPTION - soap fault: System.Web.Services.Protocols.SoapException: Server did not recognize the value of HTTP Header SOAPAction: . at System.Web.Services.Protocols.Soap11ServerProtocolHelper.RouteRequest() at
You did not have any value in the SOAP Action in your SOAP Receiver Adapter, the correct value would be:
http://www.webserviceX.NET/SendSMSToIndia
Hope this helps,
Mark
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hello,
At the bottom of your SOAP Receiver Adapter, there is a field called SOAP Action there, it is there that you will place this value http://www.webserviceX.NET/SendSMSToIndia. Afterwards, save and activate.
Hope this helps,
Mar
HI Mark,
As u have mentioned i have made chamges in the SOAP Receiver Adapter,
Still getting following error in RWB,
2 Message processing failed. Cause: com.sap.engine.interfaces.messaging.api.exception.MessagingException: SOAP: response message contains an error XIAdapter/PARSING/ADAPTER.SOAP_EXCEPTION - soap fault: System.Web.Services.Protocols.SoapException: Server did not recognize the value of HTTP Header SOAPAction: http://www.webservicex.net/SendSMSToIndia. at System.Web.Services.Protocols.Soap11ServerProtocolHelper.RouteRequest() at System.Web.Services.Protocols.SoapServerProtocol.RouteRequest(SoapServerMessage message) at System.Web.Services.Protocols.SoapServerProtocol.Initialize() at System.Web.Services.Protocols.ServerProtocolFactory.Create(Type type, HttpContext context, HttpRequest request, HttpResponse response, Boolean& abortProcessing)
Regard's
Preethi.
SOAPAction is case sensitive,
enter: http://www.webserviceX.NET/SendSMSToIndia
instead of http://www.webservicex.net/SendSMSToIndia
regards
BJagdishwar.
The message clearly shows that you need to configure action field in the receiver communication channel. If you have WSDL open the WSDL and search for the string "action". Copy the value of the action element and paste it in the communication channel. You should be fine. Looks like the server that host the webservices is up and running and should not have problem. You can try other freely available webservices too. Google for it.
User | Count |
---|---|
64 | |
10 | |
8 | |
7 | |
6 | |
6 | |
6 | |
6 | |
6 | |
5 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.