/
Technical Details
Technical Details
WSDL
The wsdl an be found here: http://primary.smartmessagingservices.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
<?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>
, multiple selections available,