...
The wsdl an be found here: http://primary.amethonsmartmessagingservices.net:8080/gateway/services/SMSService?wsdl
The webservices end point is at http://primary.smartmessagingservices.net:8080/gateway/services/SMSService
Note that you should never have to hand craft XML. You should be able to import the wsdl into your IDE and use it that way
Code Block |
---|
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions targetNamespace="urn:SMSService" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:impl="urn:SMSService" xmlns:intf="urn:SMSService" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns1="urn:SMSServiceType" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<!--WSDL created by Apache Axis version: 1.4
Built on Apr 22, 2006 (06:55:48 PDT)-->
<wsdl:types>
<schema targetNamespace="urn:SMSServiceType" xmlns="http://www.w3.org/2001/XMLSchema">
<import namespace="urn:SMSService"/>
<import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
<complexType name="SubmitStatus">
<sequence>
<element name="recipient" nillable="true" type="soapenc:string"/>
<element name="statusCode" type="xsd:int"/>
</sequence>
</complexType>
<complexType name="ArrayOf_tns2_SubmitStatus">
<complexContent>
<restriction base="soapenc:Array">
<attribute ref="soapenc:arrayType" wsdl:arrayType="tns1:SubmitStatus[]"/>
</restriction>
</complexContent>
</complexType>
<complexType name="SMSOption">
<sequence>
<element name="name" nillable="true" type="soapenc:string"/>
<element name="value" nillable="true" type="soapenc:string"/>
</sequence>
</complexType>
<complexType name="ArrayOf_tns3_SMSOption">
<complexContent>
<restriction base="soapenc:Array">
<attribute ref="soapenc:arrayType" wsdl:arrayType="tns1:SMSOption[]"/>
</restriction>
</complexContent>
</complexType>
<complexType name="Payload">
<sequence>
<element name="content" nillable="true" type="soapenc:string"/>
<element name="encoding" nillable="true" type="soapenc:string"/>
<element name="options" nillable="true" type="tns1:ArrayOf_tns3_SMSOption"/>
<element name="type" nillable="true" type="soapenc:string"/>
</sequence>
</complexType>
<complexType name="ArrayOf_tns3_Payload">
<complexContent>
<restriction base="soapenc:Array">
<attribute ref="soapenc:arrayType" wsdl:arrayType="tns1:Payload[]"/>
</restriction>
</complexContent>
</complexType>
<complexType name="Body">
<sequence>
<element name="payloads" nillable="true" type="tns1:ArrayOf_tns3_Payload"/>
<element name="type" nillable="true" type="soapenc:string"/>
</sequence>
</complexType>
<complexType name="Address">
<sequence>
<element name="type" nillable="true" type="soapenc:string"/>
<element name="value" nillable="true" type="soapenc:string"/>
</sequence>
</complexType>
<complexType name="Destination">
<sequence>
<element name="destinationAddress" nillable="true" type="tns1:Address"/>
<element name="options" nillable="true" type="tns1:ArrayOf_tns3_SMSOption"/>
<element name="referenceId" nillable="true" type="soapenc:string"/>
<element name="sourceAddress" nillable="true" type="tns1:Address"/>
</sequence>
</complexType>
<complexType name="ArrayOf_tns3_Destination">
<complexContent>
<restriction base="soapenc:Array">
<attribute ref="soapenc:arrayType" wsdl:arrayType="tns1:Destination[]"/>
</restriction>
</complexContent>
</complexType>
<complexType name="Message">
<sequence>
<element name="body" nillable="true" type="tns1:Body"/>
<element name="destinations" nillable="true" type="tns1:ArrayOf_tns3_Destination"/>
<element name="options" nillable="true" type="tns1:ArrayOf_tns3_SMSOption"/>
<element name="referenceId" nillable="true" type="soapenc:string"/>
<element name="subject" nillable="true" type="soapenc:string"/>
</sequence>
</complexType>
<complexType name="ArrayOf_tns3_Message">
<complexContent>
<restriction base="soapenc:Array">
<attribute ref="soapenc:arrayType" wsdl:arrayType="tns1:Message[]"/>
</restriction>
</complexContent>
</complexType>
<complexType name="Document">
<sequence>
<element name="messages" nillable="true" type="tns1:ArrayOf_tns3_Message"/>
<element name="options" nillable="true" type="tns1:ArrayOf_tns3_SMSOption"/>
<element name="password" nillable="true" type="soapenc:string"/>
<element name="username" nillable="true" type="soapenc:string"/>
</sequence>
</complexType>
</schema>
<schema targetNamespace="urn:SMSService" xmlns="http://www.w3.org/2001/XMLSchema">
<import namespace="urn:SMSServiceType"/>
<import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
<complexType name="ArrayOf_xsd_string">
<complexContent>
<restriction base="soapenc:Array">
<attribute ref="soapenc:arrayType" wsdl:arrayType="soapenc:string[]"/>
</restriction>
</complexContent>
</complexType>
</schema>
</wsdl:types>
<wsdl:message name="receiveResponse">
<wsdl:part name="receiveReturn" type="tns1:ArrayOf_tns3_Message"/>
</wsdl:message>
<wsdl:message name="sendResponse">
<wsdl:part name="sendReturn" type="xsd:string"/>
</wsdl:message>
<wsdl:message name="receiveRequest">
<wsdl:part name="username" type="xsd:string"/>
<wsdl:part name="password" type="xsd:string"/>
<wsdl:part name="criteria" type="tns1:ArrayOf_tns3_SMSOption"/>
</wsdl:message>
<wsdl:message name="sendDocumentResponse">
<wsdl:part name="sendDocumentReturn" type="xsd:string"/>
</wsdl:message>
<wsdl:message name="queryRequest">
<wsdl:part name="username" type="xsd:string"/>
<wsdl:part name="password" type="xsd:string"/>
<wsdl:part name="submitId" type="xsd:string"/>
</wsdl:message>
<wsdl:message name="sendDocumentRequest">
<wsdl:part name="document" type="tns1:Document"/>
</wsdl:message>
<wsdl:message name="sendRequest">
<wsdl:part name="username" type="xsd:string"/>
<wsdl:part name="password" type="xsd:string"/>
<wsdl:part name="recipients" type="impl:ArrayOf_xsd_string"/>
<wsdl:part name="text" type="xsd:string"/>
</wsdl:message>
<wsdl:message name="queryResponse">
<wsdl:part name="queryReturn" type="tns1:ArrayOf_tns2_SubmitStatus"/>
</wsdl:message>
<wsdl:portType name="SMSService">
<wsdl:operation name="query" parameterOrder="username password submitId">
<wsdl:input message="impl:queryRequest" name="queryRequest"/>
<wsdl:output message="impl:queryResponse" name="queryResponse"/>
</wsdl:operation>
<wsdl:operation name="receive" parameterOrder="username password criteria">
<wsdl:input message="impl:receiveRequest" name="receiveRequest"/>
<wsdl:output message="impl:receiveResponse" name="receiveResponse"/>
</wsdl:operation>
<wsdl:operation name="send" parameterOrder="username password recipients text">
<wsdl:input message="impl:sendRequest" name="sendRequest"/>
<wsdl:output message="impl:sendResponse" name="sendResponse"/>
</wsdl:operation>
<wsdl:operation name="sendDocument" parameterOrder="document">
<wsdl:input message="impl:sendDocumentRequest" name="sendDocumentRequest"/>
<wsdl:output message="impl:sendDocumentResponse" name="sendDocumentResponse"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="SMSServiceSoapBinding" type="impl:SMSService">
<wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="query">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="queryRequest">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:SMSService" use="encoded"/>
</wsdl:input>
<wsdl:output name="queryResponse">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:SMSService" use="encoded"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="receive">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="receiveRequest">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:SMSService" use="encoded"/>
</wsdl:input>
<wsdl:output name="receiveResponse">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:SMSService" use="encoded"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="send">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="sendRequest">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:SMSService" use="encoded"/>
</wsdl:input>
<wsdl:output name="sendResponse">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:SMSService" use="encoded"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="sendDocument">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="sendDocumentRequest">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:SMSService" use="encoded"/>
</wsdl:input>
<wsdl:output name="sendDocumentResponse">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:SMSService" use="encoded"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="SMSServiceService">
<wsdl:port binding="impl:SMSServiceSoapBinding" name="SMSService">
<wsdlsoap:address location="http://primary.amethon.net:8080/gateway/services/SMSService"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>
|