<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://upsidewireless.com/webservice/sms" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" targetNamespace="http://upsidewireless.com/webservice/sms" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;P class=intro&gt;&lt;B&gt;&lt;FONT size=2&gt;General Parameters&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;&lt;DIV align=left&gt;&lt;TABLE id=table1 cellSpacing=0 borderColorDark=#c0c0c0 cellPadding=2 width=800 borderColorLight=#c0c0c0 border=1&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width=154&gt;&lt;B&gt;&lt;FONT size=2&gt;Parameter&lt;/FONT&gt;&lt;/B&gt;&lt;/TD&gt;&lt;TD width=357&gt;&lt;B&gt;&lt;FONT size=2&gt;Description&lt;/FONT&gt;&lt;/B&gt;&lt;/TD&gt;&lt;TD&gt;&lt;B&gt;&lt;FONT size=2&gt;Example&lt;/FONT&gt;&lt;/B&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width=154 bgColor=#c0c0c0&gt;&lt;SPAN&gt;Token and Signature&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD width=357&gt;Used to authenticate your request. They are proxies for your username and password&lt;/TD&gt;&lt;TD&gt;&lt;SPAN&gt;&amp;nbsp;Use &lt;A href='Authentication.asmx'&gt;&lt;STRONG&gt;&lt;FONT color=#336699&gt;GetParameters&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; to generate token and signature from your username and password.&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width=154 bgColor=#c0c0c0&gt;Recipient&lt;/TD&gt;&lt;TD width=357&gt;Telephone number in International format. Use Country Code +&amp;nbsp; area code + local number. &lt;P&gt;&lt;B&gt;All numbers in USA MUST START with 1&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;DIV align=center&gt;&lt;TABLE id=table2 cellSpacing=0 borderColorDark=#f0f0e0 width=221 borderColorLight=#c0c0c0 border=0&gt;&lt;TBODY&gt;&lt;TR borderColor=#999999&gt;&lt;TD&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000 size=1&gt;UK&lt;/FONT&gt; &lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size=1&gt;+&lt;FONT color=#cc6600&gt;44&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#009999 size=1&gt;775&lt;/FONT&gt;&lt;FONT color=#0000ff size=1&gt;3455323&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR borderColor=#999999&gt;&lt;TD&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#000000 size=1&gt;USA&lt;/FONT&gt; &lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color=#0000ff size=1&gt;&lt;FONT color=#000000&gt;+&lt;/FONT&gt;&lt;FONT color=#cc6600&gt;1&lt;/FONT&gt;&lt;FONT color=#009999&gt;415&lt;/FONT&gt;2343344&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR borderColor=#999999&gt;&lt;TD&gt;&lt;FONT color=#000000 size=1&gt;China&lt;/FONT&gt;&lt;FONT color=#0000ff size=1&gt;&amp;nbsp; &lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color=#0000ff size=1&gt;&lt;FONT color=#000000&gt;+&lt;/FONT&gt;&lt;FONT color=#cc6600&gt;86&lt;/FONT&gt;&lt;FONT color=#009999&gt;131&lt;/FONT&gt;33443322&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR borderColor=#999999&gt;&lt;TD&gt;&lt;FONT color=#000000 size=1&gt;SMS to Cuba&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color=#0000ff size=1&gt;&lt;FONT color=#000000&gt;+&lt;/FONT&gt;&lt;FONT color=#cc6600&gt;53&lt;FONT color=#009900&gt;52&lt;/FONT&gt;&lt;/FONT&gt;4444444&lt;/FONT&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;TR borderColor=#999999&gt;&lt;TD&gt;&lt;FONT color=#000000 size=1&gt;Philippines &lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color=#000000 size=1&gt;+&lt;/FONT&gt;&lt;FONT color=#cc6600 size=1&gt;63&lt;/FONT&gt;&lt;FONT color=#009999 size=1&gt;91&lt;/FONT&gt;&lt;FONT color=#0000ff size=1&gt;&lt;FONT color=#009999&gt;9&lt;/FONT&gt;33443322&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR borderColor=#999999&gt;&lt;TD height=16&gt;&lt;FONT size=1&gt;Ethiopia&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color=#666699 size=1&gt;+&lt;FONT color=#ff3300&gt;251&lt;/FONT&gt;&lt;FONT color=#009900&gt;911&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;4433222&lt;/FONT&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR borderColor=#999999&gt;&lt;TD&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#000000 size=1&gt;Spain&lt;/FONT&gt; &lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color=#0000ff size=1&gt;&lt;FONT color=#000000&gt;+&lt;/FONT&gt;&lt;FONT color=#cc6600&gt;34&lt;/FONT&gt;&lt;FONT color=#009999&gt;618&lt;/FONT&gt;4444444&lt;/FONT&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width=154 bgColor=#c0c0c0&gt;Message&lt;/TD&gt;&lt;TD width=357&gt;Text of your message. If sending UNICODE, specify &lt;B&gt;Sixteen&lt;/B&gt; in the encoding field. Otherwise use &lt;B&gt;Seven&lt;/B&gt;&lt;/TD&gt;&lt;TD&gt;ASCII:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Hi Joe, how are you? &lt;P&gt;&lt;STRONG style='FONT-WEIGHT: 400'&gt;UNICODE: Запуск шаттла Endeavour прошел успешно&lt;/STRONG&gt; &lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width=154 bgColor=#c0c0c0&gt;encoding&lt;/TD&gt;&lt;TD width=357&gt;Identifies the character set you are sending&lt;/TD&gt;&lt;TD&gt;Seven, Sixteen or Eight&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;</wsdl:documentation>
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://upsidewireless.com/webservice/sms">
      <s:element name="Send_Test">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="signature" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="recipient" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="message" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="encoding" type="tns:SmsEncoding" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:simpleType name="SmsEncoding">
        <s:restriction base="s:string">
          <s:enumeration value="Seven" />
          <s:enumeration value="Eight" />
          <s:enumeration value="Sixteen" />
        </s:restriction>
      </s:simpleType>
      <s:element name="Send_TestResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Send_TestResult" type="tns:SMSSendResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="SMSSendResult">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="isOk" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="trackingId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="number" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="convertedNumber" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="deferUntilOccursInThePast" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="messageIsEmpty" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="tooManyMessages" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="invalidCountryCode" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="isBlocked" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="BlockedReason" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="balanceIsZero" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="invalidCarrierCode" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:element name="Send_Plain">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="signature" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="recipient" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="message" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="encoding" type="tns:SmsEncoding" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Send_PlainResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Send_PlainResult" type="tns:SMSSendResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Send_MMS">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="signature" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="recipient" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="message" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="mediaUrl" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="encoding" type="tns:SmsEncoding" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Send_MMSResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Send_MMSResult" type="tns:SMSSendResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Send_Port">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="signature" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="recipient" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="port" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="encodedMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Send_PortResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Send_PortResult" type="tns:SMSSendResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Send_Plain_Multiple">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="signature" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="recipients" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="message" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="encoding" type="tns:SmsEncoding" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Send_Plain_MultipleResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Send_Plain_MultipleResult" type="tns:SMSSendMultipleResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="SMSSendMultipleResult">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="isOk" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="successCount" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="failedCount" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="errorMessages" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="errorNumbers" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="Send_Plain_Group">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="signature" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="groupName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="message" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="encoding" type="tns:SmsEncoding" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Send_Plain_GroupResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Send_Plain_GroupResult" type="tns:SMSSendGroupResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="SMSSendGroupResult">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="isOk" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="errorMessages" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="Send_Plain_ServiceGroup">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="signature" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="serviceName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="groupName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="message" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="encoding" type="tns:SmsEncoding" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Send_Plain_ServiceGroupResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Send_Plain_ServiceGroupResult" type="tns:SMSSendServiceGroupResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="SMSSendServiceGroupResult">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="isOk" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="errorMessages" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="Send_Plain_Dedicated">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="signature" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="recipient" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="message" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="encoding" type="tns:SmsEncoding" />
            <s:element minOccurs="0" maxOccurs="1" name="carrierCode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="dedicatedNumber" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="tariff" type="s:double" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Send_Plain_DedicatedResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Send_Plain_DedicatedResult" type="tns:SMSSendResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Send_Port_Dedicated">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="signature" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="recipient" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="port" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="encodedMessage" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="carrierCode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="dedicatedNumber" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="tariff" type="s:double" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Send_Port_DedicatedResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Send_Port_DedicatedResult" type="tns:SMSSendResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Send_Plain_Deferred">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="signature" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="recipient" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="message" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="encoding" type="tns:SmsEncoding" />
            <s:element minOccurs="1" maxOccurs="1" name="DelayHours" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="DelayMinutes" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="label" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Send_Plain_DeferredResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Send_Plain_DeferredResult" type="tns:SMSSendResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Send_Flash">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="signature" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="recipient" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="message" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Send_FlashResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Send_FlashResult" type="tns:SMSSendResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Send_WAPPush">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="signature" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="recipient" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="title" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="url" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Send_WAPPushResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Send_WAPPushResult" type="tns:SMSSendResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddContact">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="signature" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="mobile" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="type" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="email" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="firstname" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="lastname" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="address" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="city" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="zipcode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="landline" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="title" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="role" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="organization" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddContactResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="AddContactResult" type="tns:SMSContactResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="SMSContactResult">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="isOk" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="number" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="message" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="HLR_Lookup">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="signature" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="number" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="HLR_LookupResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="HLR_LookupResult" type="tns:HLRLookupResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="HLRLookupResult">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="isOk" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="number" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="message" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:HLRLookupResultObject" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="HLRLookupResultObject">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="status" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="number" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="IMSI" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MCC" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MNC" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="operatorName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="operatorCountry" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MSC" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="mscOperator" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="mscMCC" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="mscMNC" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="mscCountry" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="mscLocation" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="message" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="type" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="Number_Validator_Quick">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="signature" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="number" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Number_Validator_QuickResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Number_Validator_QuickResult" type="tns:NumberValidatorQuickResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="NumberValidatorQuickResult">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="isOk" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="number" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="message" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="Number_Lookup">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="signature" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="number" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Number_LookupResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Number_LookupResult" type="tns:NumberLookupResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="NumberLookupResult">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="isOk" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="number" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="message" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="country" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="network" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="SMSSendResult" type="tns:SMSSendResult" />
      <s:element name="SMSSendMultipleResult" type="tns:SMSSendMultipleResult" />
      <s:element name="SMSSendGroupResult" type="tns:SMSSendGroupResult" />
      <s:element name="SMSSendServiceGroupResult" type="tns:SMSSendServiceGroupResult" />
      <s:element name="SMSContactResult" type="tns:SMSContactResult" />
      <s:element name="HLRLookupResult" type="tns:HLRLookupResult" />
      <s:element name="NumberValidatorQuickResult" type="tns:NumberValidatorQuickResult" />
      <s:element name="NumberLookupResult" type="tns:NumberLookupResult" />
    </s:schema>
  </wsdl:types>
  <wsdl:message name="Send_TestSoapIn">
    <wsdl:part name="parameters" element="tns:Send_Test" />
  </wsdl:message>
  <wsdl:message name="Send_TestSoapOut">
    <wsdl:part name="parameters" element="tns:Send_TestResponse" />
  </wsdl:message>
  <wsdl:message name="Send_PlainSoapIn">
    <wsdl:part name="parameters" element="tns:Send_Plain" />
  </wsdl:message>
  <wsdl:message name="Send_PlainSoapOut">
    <wsdl:part name="parameters" element="tns:Send_PlainResponse" />
  </wsdl:message>
  <wsdl:message name="Send_MMSSoapIn">
    <wsdl:part name="parameters" element="tns:Send_MMS" />
  </wsdl:message>
  <wsdl:message name="Send_MMSSoapOut">
    <wsdl:part name="parameters" element="tns:Send_MMSResponse" />
  </wsdl:message>
  <wsdl:message name="Send_PortSoapIn">
    <wsdl:part name="parameters" element="tns:Send_Port" />
  </wsdl:message>
  <wsdl:message name="Send_PortSoapOut">
    <wsdl:part name="parameters" element="tns:Send_PortResponse" />
  </wsdl:message>
  <wsdl:message name="Send_Plain_MultipleSoapIn">
    <wsdl:part name="parameters" element="tns:Send_Plain_Multiple" />
  </wsdl:message>
  <wsdl:message name="Send_Plain_MultipleSoapOut">
    <wsdl:part name="parameters" element="tns:Send_Plain_MultipleResponse" />
  </wsdl:message>
  <wsdl:message name="Send_Plain_GroupSoapIn">
    <wsdl:part name="parameters" element="tns:Send_Plain_Group" />
  </wsdl:message>
  <wsdl:message name="Send_Plain_GroupSoapOut">
    <wsdl:part name="parameters" element="tns:Send_Plain_GroupResponse" />
  </wsdl:message>
  <wsdl:message name="Send_Plain_ServiceGroupSoapIn">
    <wsdl:part name="parameters" element="tns:Send_Plain_ServiceGroup" />
  </wsdl:message>
  <wsdl:message name="Send_Plain_ServiceGroupSoapOut">
    <wsdl:part name="parameters" element="tns:Send_Plain_ServiceGroupResponse" />
  </wsdl:message>
  <wsdl:message name="Send_Plain_DedicatedSoapIn">
    <wsdl:part name="parameters" element="tns:Send_Plain_Dedicated" />
  </wsdl:message>
  <wsdl:message name="Send_Plain_DedicatedSoapOut">
    <wsdl:part name="parameters" element="tns:Send_Plain_DedicatedResponse" />
  </wsdl:message>
  <wsdl:message name="Send_Port_DedicatedSoapIn">
    <wsdl:part name="parameters" element="tns:Send_Port_Dedicated" />
  </wsdl:message>
  <wsdl:message name="Send_Port_DedicatedSoapOut">
    <wsdl:part name="parameters" element="tns:Send_Port_DedicatedResponse" />
  </wsdl:message>
  <wsdl:message name="Send_Plain_DeferredSoapIn">
    <wsdl:part name="parameters" element="tns:Send_Plain_Deferred" />
  </wsdl:message>
  <wsdl:message name="Send_Plain_DeferredSoapOut">
    <wsdl:part name="parameters" element="tns:Send_Plain_DeferredResponse" />
  </wsdl:message>
  <wsdl:message name="Send_FlashSoapIn">
    <wsdl:part name="parameters" element="tns:Send_Flash" />
  </wsdl:message>
  <wsdl:message name="Send_FlashSoapOut">
    <wsdl:part name="parameters" element="tns:Send_FlashResponse" />
  </wsdl:message>
  <wsdl:message name="Send_WAPPushSoapIn">
    <wsdl:part name="parameters" element="tns:Send_WAPPush" />
  </wsdl:message>
  <wsdl:message name="Send_WAPPushSoapOut">
    <wsdl:part name="parameters" element="tns:Send_WAPPushResponse" />
  </wsdl:message>
  <wsdl:message name="AddContactSoapIn">
    <wsdl:part name="parameters" element="tns:AddContact" />
  </wsdl:message>
  <wsdl:message name="AddContactSoapOut">
    <wsdl:part name="parameters" element="tns:AddContactResponse" />
  </wsdl:message>
  <wsdl:message name="HLR_LookupSoapIn">
    <wsdl:part name="parameters" element="tns:HLR_Lookup" />
  </wsdl:message>
  <wsdl:message name="HLR_LookupSoapOut">
    <wsdl:part name="parameters" element="tns:HLR_LookupResponse" />
  </wsdl:message>
  <wsdl:message name="Number_Validator_QuickSoapIn">
    <wsdl:part name="parameters" element="tns:Number_Validator_Quick" />
  </wsdl:message>
  <wsdl:message name="Number_Validator_QuickSoapOut">
    <wsdl:part name="parameters" element="tns:Number_Validator_QuickResponse" />
  </wsdl:message>
  <wsdl:message name="Number_LookupSoapIn">
    <wsdl:part name="parameters" element="tns:Number_Lookup" />
  </wsdl:message>
  <wsdl:message name="Number_LookupSoapOut">
    <wsdl:part name="parameters" element="tns:Number_LookupResponse" />
  </wsdl:message>
  <wsdl:message name="Send_TestHttpGetIn">
    <wsdl:part name="token" type="s:string" />
    <wsdl:part name="signature" type="s:string" />
    <wsdl:part name="recipient" type="s:string" />
    <wsdl:part name="message" type="s:string" />
    <wsdl:part name="encoding" type="s:string" />
  </wsdl:message>
  <wsdl:message name="Send_TestHttpGetOut">
    <wsdl:part name="Body" element="tns:SMSSendResult" />
  </wsdl:message>
  <wsdl:message name="Send_PlainHttpGetIn">
    <wsdl:part name="token" type="s:string" />
    <wsdl:part name="signature" type="s:string" />
    <wsdl:part name="recipient" type="s:string" />
    <wsdl:part name="message" type="s:string" />
    <wsdl:part name="encoding" type="s:string" />
  </wsdl:message>
  <wsdl:message name="Send_PlainHttpGetOut">
    <wsdl:part name="Body" element="tns:SMSSendResult" />
  </wsdl:message>
  <wsdl:message name="Send_MMSHttpGetIn">
    <wsdl:part name="token" type="s:string" />
    <wsdl:part name="signature" type="s:string" />
    <wsdl:part name="recipient" type="s:string" />
    <wsdl:part name="message" type="s:string" />
    <wsdl:part name="mediaUrl" type="s:string" />
    <wsdl:part name="encoding" type="s:string" />
  </wsdl:message>
  <wsdl:message name="Send_MMSHttpGetOut">
    <wsdl:part name="Body" element="tns:SMSSendResult" />
  </wsdl:message>
  <wsdl:message name="Send_PortHttpGetIn">
    <wsdl:part name="token" type="s:string" />
    <wsdl:part name="signature" type="s:string" />
    <wsdl:part name="recipient" type="s:string" />
    <wsdl:part name="port" type="s:string" />
    <wsdl:part name="encodedMessage" type="s:string" />
  </wsdl:message>
  <wsdl:message name="Send_PortHttpGetOut">
    <wsdl:part name="Body" element="tns:SMSSendResult" />
  </wsdl:message>
  <wsdl:message name="Send_Plain_MultipleHttpGetIn">
    <wsdl:part name="token" type="s:string" />
    <wsdl:part name="signature" type="s:string" />
    <wsdl:part name="recipients" type="s:string" />
    <wsdl:part name="message" type="s:string" />
    <wsdl:part name="encoding" type="s:string" />
  </wsdl:message>
  <wsdl:message name="Send_Plain_MultipleHttpGetOut">
    <wsdl:part name="Body" element="tns:SMSSendMultipleResult" />
  </wsdl:message>
  <wsdl:message name="Send_Plain_GroupHttpGetIn">
    <wsdl:part name="token" type="s:string" />
    <wsdl:part name="signature" type="s:string" />
    <wsdl:part name="groupName" type="s:string" />
    <wsdl:part name="message" type="s:string" />
    <wsdl:part name="encoding" type="s:string" />
  </wsdl:message>
  <wsdl:message name="Send_Plain_GroupHttpGetOut">
    <wsdl:part name="Body" element="tns:SMSSendGroupResult" />
  </wsdl:message>
  <wsdl:message name="Send_Plain_ServiceGroupHttpGetIn">
    <wsdl:part name="token" type="s:string" />
    <wsdl:part name="signature" type="s:string" />
    <wsdl:part name="serviceName" type="s:string" />
    <wsdl:part name="groupName" type="s:string" />
    <wsdl:part name="message" type="s:string" />
    <wsdl:part name="encoding" type="s:string" />
  </wsdl:message>
  <wsdl:message name="Send_Plain_ServiceGroupHttpGetOut">
    <wsdl:part name="Body" element="tns:SMSSendServiceGroupResult" />
  </wsdl:message>
  <wsdl:message name="Send_Plain_DedicatedHttpGetIn">
    <wsdl:part name="token" type="s:string" />
    <wsdl:part name="signature" type="s:string" />
    <wsdl:part name="recipient" type="s:string" />
    <wsdl:part name="message" type="s:string" />
    <wsdl:part name="encoding" type="s:string" />
    <wsdl:part name="carrierCode" type="s:string" />
    <wsdl:part name="dedicatedNumber" type="s:string" />
    <wsdl:part name="tariff" type="s:string" />
  </wsdl:message>
  <wsdl:message name="Send_Plain_DedicatedHttpGetOut">
    <wsdl:part name="Body" element="tns:SMSSendResult" />
  </wsdl:message>
  <wsdl:message name="Send_Port_DedicatedHttpGetIn">
    <wsdl:part name="token" type="s:string" />
    <wsdl:part name="signature" type="s:string" />
    <wsdl:part name="recipient" type="s:string" />
    <wsdl:part name="port" type="s:string" />
    <wsdl:part name="encodedMessage" type="s:string" />
    <wsdl:part name="carrierCode" type="s:string" />
    <wsdl:part name="dedicatedNumber" type="s:string" />
    <wsdl:part name="tariff" type="s:string" />
  </wsdl:message>
  <wsdl:message name="Send_Port_DedicatedHttpGetOut">
    <wsdl:part name="Body" element="tns:SMSSendResult" />
  </wsdl:message>
  <wsdl:message name="Send_Plain_DeferredHttpGetIn">
    <wsdl:part name="token" type="s:string" />
    <wsdl:part name="signature" type="s:string" />
    <wsdl:part name="recipient" type="s:string" />
    <wsdl:part name="message" type="s:string" />
    <wsdl:part name="encoding" type="s:string" />
    <wsdl:part name="DelayHours" type="s:string" />
    <wsdl:part name="DelayMinutes" type="s:string" />
    <wsdl:part name="label" type="s:string" />
  </wsdl:message>
  <wsdl:message name="Send_Plain_DeferredHttpGetOut">
    <wsdl:part name="Body" element="tns:SMSSendResult" />
  </wsdl:message>
  <wsdl:message name="Send_FlashHttpGetIn">
    <wsdl:part name="token" type="s:string" />
    <wsdl:part name="signature" type="s:string" />
    <wsdl:part name="recipient" type="s:string" />
    <wsdl:part name="message" type="s:string" />
  </wsdl:message>
  <wsdl:message name="Send_FlashHttpGetOut">
    <wsdl:part name="Body" element="tns:SMSSendResult" />
  </wsdl:message>
  <wsdl:message name="Send_WAPPushHttpGetIn">
    <wsdl:part name="token" type="s:string" />
    <wsdl:part name="signature" type="s:string" />
    <wsdl:part name="recipient" type="s:string" />
    <wsdl:part name="title" type="s:string" />
    <wsdl:part name="url" type="s:string" />
  </wsdl:message>
  <wsdl:message name="Send_WAPPushHttpGetOut">
    <wsdl:part name="Body" element="tns:SMSSendResult" />
  </wsdl:message>
  <wsdl:message name="AddContactHttpGetIn">
    <wsdl:part name="token" type="s:string" />
    <wsdl:part name="signature" type="s:string" />
    <wsdl:part name="mobile" type="s:string" />
    <wsdl:part name="type" type="s:string" />
    <wsdl:part name="email" type="s:string" />
    <wsdl:part name="firstname" type="s:string" />
    <wsdl:part name="lastname" type="s:string" />
    <wsdl:part name="address" type="s:string" />
    <wsdl:part name="city" type="s:string" />
    <wsdl:part name="zipcode" type="s:string" />
    <wsdl:part name="landline" type="s:string" />
    <wsdl:part name="title" type="s:string" />
    <wsdl:part name="role" type="s:string" />
    <wsdl:part name="organization" type="s:string" />
  </wsdl:message>
  <wsdl:message name="AddContactHttpGetOut">
    <wsdl:part name="Body" element="tns:SMSContactResult" />
  </wsdl:message>
  <wsdl:message name="HLR_LookupHttpGetIn">
    <wsdl:part name="token" type="s:string" />
    <wsdl:part name="signature" type="s:string" />
    <wsdl:part name="number" type="s:string" />
  </wsdl:message>
  <wsdl:message name="HLR_LookupHttpGetOut">
    <wsdl:part name="Body" element="tns:HLRLookupResult" />
  </wsdl:message>
  <wsdl:message name="Number_Validator_QuickHttpGetIn">
    <wsdl:part name="token" type="s:string" />
    <wsdl:part name="signature" type="s:string" />
    <wsdl:part name="number" type="s:string" />
  </wsdl:message>
  <wsdl:message name="Number_Validator_QuickHttpGetOut">
    <wsdl:part name="Body" element="tns:NumberValidatorQuickResult" />
  </wsdl:message>
  <wsdl:message name="Number_LookupHttpGetIn">
    <wsdl:part name="token" type="s:string" />
    <wsdl:part name="signature" type="s:string" />
    <wsdl:part name="number" type="s:string" />
  </wsdl:message>
  <wsdl:message name="Number_LookupHttpGetOut">
    <wsdl:part name="Body" element="tns:NumberLookupResult" />
  </wsdl:message>
  <wsdl:message name="Send_TestHttpPostIn">
    <wsdl:part name="token" type="s:string" />
    <wsdl:part name="signature" type="s:string" />
    <wsdl:part name="recipient" type="s:string" />
    <wsdl:part name="message" type="s:string" />
    <wsdl:part name="encoding" type="s:string" />
  </wsdl:message>
  <wsdl:message name="Send_TestHttpPostOut">
    <wsdl:part name="Body" element="tns:SMSSendResult" />
  </wsdl:message>
  <wsdl:message name="Send_PlainHttpPostIn">
    <wsdl:part name="token" type="s:string" />
    <wsdl:part name="signature" type="s:string" />
    <wsdl:part name="recipient" type="s:string" />
    <wsdl:part name="message" type="s:string" />
    <wsdl:part name="encoding" type="s:string" />
  </wsdl:message>
  <wsdl:message name="Send_PlainHttpPostOut">
    <wsdl:part name="Body" element="tns:SMSSendResult" />
  </wsdl:message>
  <wsdl:message name="Send_MMSHttpPostIn">
    <wsdl:part name="token" type="s:string" />
    <wsdl:part name="signature" type="s:string" />
    <wsdl:part name="recipient" type="s:string" />
    <wsdl:part name="message" type="s:string" />
    <wsdl:part name="mediaUrl" type="s:string" />
    <wsdl:part name="encoding" type="s:string" />
  </wsdl:message>
  <wsdl:message name="Send_MMSHttpPostOut">
    <wsdl:part name="Body" element="tns:SMSSendResult" />
  </wsdl:message>
  <wsdl:message name="Send_PortHttpPostIn">
    <wsdl:part name="token" type="s:string" />
    <wsdl:part name="signature" type="s:string" />
    <wsdl:part name="recipient" type="s:string" />
    <wsdl:part name="port" type="s:string" />
    <wsdl:part name="encodedMessage" type="s:string" />
  </wsdl:message>
  <wsdl:message name="Send_PortHttpPostOut">
    <wsdl:part name="Body" element="tns:SMSSendResult" />
  </wsdl:message>
  <wsdl:message name="Send_Plain_MultipleHttpPostIn">
    <wsdl:part name="token" type="s:string" />
    <wsdl:part name="signature" type="s:string" />
    <wsdl:part name="recipients" type="s:string" />
    <wsdl:part name="message" type="s:string" />
    <wsdl:part name="encoding" type="s:string" />
  </wsdl:message>
  <wsdl:message name="Send_Plain_MultipleHttpPostOut">
    <wsdl:part name="Body" element="tns:SMSSendMultipleResult" />
  </wsdl:message>
  <wsdl:message name="Send_Plain_GroupHttpPostIn">
    <wsdl:part name="token" type="s:string" />
    <wsdl:part name="signature" type="s:string" />
    <wsdl:part name="groupName" type="s:string" />
    <wsdl:part name="message" type="s:string" />
    <wsdl:part name="encoding" type="s:string" />
  </wsdl:message>
  <wsdl:message name="Send_Plain_GroupHttpPostOut">
    <wsdl:part name="Body" element="tns:SMSSendGroupResult" />
  </wsdl:message>
  <wsdl:message name="Send_Plain_ServiceGroupHttpPostIn">
    <wsdl:part name="token" type="s:string" />
    <wsdl:part name="signature" type="s:string" />
    <wsdl:part name="serviceName" type="s:string" />
    <wsdl:part name="groupName" type="s:string" />
    <wsdl:part name="message" type="s:string" />
    <wsdl:part name="encoding" type="s:string" />
  </wsdl:message>
  <wsdl:message name="Send_Plain_ServiceGroupHttpPostOut">
    <wsdl:part name="Body" element="tns:SMSSendServiceGroupResult" />
  </wsdl:message>
  <wsdl:message name="Send_Plain_DedicatedHttpPostIn">
    <wsdl:part name="token" type="s:string" />
    <wsdl:part name="signature" type="s:string" />
    <wsdl:part name="recipient" type="s:string" />
    <wsdl:part name="message" type="s:string" />
    <wsdl:part name="encoding" type="s:string" />
    <wsdl:part name="carrierCode" type="s:string" />
    <wsdl:part name="dedicatedNumber" type="s:string" />
    <wsdl:part name="tariff" type="s:string" />
  </wsdl:message>
  <wsdl:message name="Send_Plain_DedicatedHttpPostOut">
    <wsdl:part name="Body" element="tns:SMSSendResult" />
  </wsdl:message>
  <wsdl:message name="Send_Port_DedicatedHttpPostIn">
    <wsdl:part name="token" type="s:string" />
    <wsdl:part name="signature" type="s:string" />
    <wsdl:part name="recipient" type="s:string" />
    <wsdl:part name="port" type="s:string" />
    <wsdl:part name="encodedMessage" type="s:string" />
    <wsdl:part name="carrierCode" type="s:string" />
    <wsdl:part name="dedicatedNumber" type="s:string" />
    <wsdl:part name="tariff" type="s:string" />
  </wsdl:message>
  <wsdl:message name="Send_Port_DedicatedHttpPostOut">
    <wsdl:part name="Body" element="tns:SMSSendResult" />
  </wsdl:message>
  <wsdl:message name="Send_Plain_DeferredHttpPostIn">
    <wsdl:part name="token" type="s:string" />
    <wsdl:part name="signature" type="s:string" />
    <wsdl:part name="recipient" type="s:string" />
    <wsdl:part name="message" type="s:string" />
    <wsdl:part name="encoding" type="s:string" />
    <wsdl:part name="DelayHours" type="s:string" />
    <wsdl:part name="DelayMinutes" type="s:string" />
    <wsdl:part name="label" type="s:string" />
  </wsdl:message>
  <wsdl:message name="Send_Plain_DeferredHttpPostOut">
    <wsdl:part name="Body" element="tns:SMSSendResult" />
  </wsdl:message>
  <wsdl:message name="Send_FlashHttpPostIn">
    <wsdl:part name="token" type="s:string" />
    <wsdl:part name="signature" type="s:string" />
    <wsdl:part name="recipient" type="s:string" />
    <wsdl:part name="message" type="s:string" />
  </wsdl:message>
  <wsdl:message name="Send_FlashHttpPostOut">
    <wsdl:part name="Body" element="tns:SMSSendResult" />
  </wsdl:message>
  <wsdl:message name="Send_WAPPushHttpPostIn">
    <wsdl:part name="token" type="s:string" />
    <wsdl:part name="signature" type="s:string" />
    <wsdl:part name="recipient" type="s:string" />
    <wsdl:part name="title" type="s:string" />
    <wsdl:part name="url" type="s:string" />
  </wsdl:message>
  <wsdl:message name="Send_WAPPushHttpPostOut">
    <wsdl:part name="Body" element="tns:SMSSendResult" />
  </wsdl:message>
  <wsdl:message name="AddContactHttpPostIn">
    <wsdl:part name="token" type="s:string" />
    <wsdl:part name="signature" type="s:string" />
    <wsdl:part name="mobile" type="s:string" />
    <wsdl:part name="type" type="s:string" />
    <wsdl:part name="email" type="s:string" />
    <wsdl:part name="firstname" type="s:string" />
    <wsdl:part name="lastname" type="s:string" />
    <wsdl:part name="address" type="s:string" />
    <wsdl:part name="city" type="s:string" />
    <wsdl:part name="zipcode" type="s:string" />
    <wsdl:part name="landline" type="s:string" />
    <wsdl:part name="title" type="s:string" />
    <wsdl:part name="role" type="s:string" />
    <wsdl:part name="organization" type="s:string" />
  </wsdl:message>
  <wsdl:message name="AddContactHttpPostOut">
    <wsdl:part name="Body" element="tns:SMSContactResult" />
  </wsdl:message>
  <wsdl:message name="HLR_LookupHttpPostIn">
    <wsdl:part name="token" type="s:string" />
    <wsdl:part name="signature" type="s:string" />
    <wsdl:part name="number" type="s:string" />
  </wsdl:message>
  <wsdl:message name="HLR_LookupHttpPostOut">
    <wsdl:part name="Body" element="tns:HLRLookupResult" />
  </wsdl:message>
  <wsdl:message name="Number_Validator_QuickHttpPostIn">
    <wsdl:part name="token" type="s:string" />
    <wsdl:part name="signature" type="s:string" />
    <wsdl:part name="number" type="s:string" />
  </wsdl:message>
  <wsdl:message name="Number_Validator_QuickHttpPostOut">
    <wsdl:part name="Body" element="tns:NumberValidatorQuickResult" />
  </wsdl:message>
  <wsdl:message name="Number_LookupHttpPostIn">
    <wsdl:part name="token" type="s:string" />
    <wsdl:part name="signature" type="s:string" />
    <wsdl:part name="number" type="s:string" />
  </wsdl:message>
  <wsdl:message name="Number_LookupHttpPostOut">
    <wsdl:part name="Body" element="tns:NumberLookupResult" />
  </wsdl:message>
  <wsdl:portType name="SMSSoap">
    <wsdl:operation name="Send_Test">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Used to test the sending an SMS. Performs validation only.</wsdl:documentation>
      <wsdl:input message="tns:Send_TestSoapIn" />
      <wsdl:output message="tns:Send_TestSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="Send_Plain">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Used to send a text message (SMS).</wsdl:documentation>
      <wsdl:input message="tns:Send_PlainSoapIn" />
      <wsdl:output message="tns:Send_PlainSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="Send_MMS">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Used to send a multimedia message (MMS) in Canada. Multiple media URLs should be separated by comma. Please make sure you have a MMS-enabled number and the recipient can handle MMS. The total size of media files should be less than 500K.</wsdl:documentation>
      <wsdl:input message="tns:Send_MMSSoapIn" />
      <wsdl:output message="tns:Send_MMSSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="Send_Port">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Used to send a Hex encoded SMS to a specific port of the recipient.</wsdl:documentation>
      <wsdl:input message="tns:Send_PortSoapIn" />
      <wsdl:output message="tns:Send_PortSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="Send_Plain_Multiple">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Used to send a text message (SMS) to multiple recipients (comma separated, maximum is 25). For detailed explanation of return codes, please click &lt;A href='http://docs.upsidewireless.com/index.php?title=Error_codes_for_Send_Plain_Multiple' target=_blank&gt;&lt;STRONG&gt;&lt;FONT color=#336699&gt;here&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt;. </wsdl:documentation>
      <wsdl:input message="tns:Send_Plain_MultipleSoapIn" />
      <wsdl:output message="tns:Send_Plain_MultipleSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="Send_Plain_Group">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Used to send a text message (SMS) to a group of your personal contacts. For detailed explanation of return codes, please click &lt;A href='http://docs.upsidewireless.com/index.php?title=Error_codes_for_Send_Plain_Group' target=_blank&gt;&lt;STRONG&gt;&lt;FONT color=#336699&gt;here&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt;. </wsdl:documentation>
      <wsdl:input message="tns:Send_Plain_GroupSoapIn" />
      <wsdl:output message="tns:Send_Plain_GroupSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="Send_Plain_ServiceGroup">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Used to send a text message (SMS) to a group of your service subscribers. For detailed explanation of return codes, please click &lt;A href='http://docs.upsidewireless.com/index.php?title=Error_codes_for_Send_Plain_ServiceGroup' target=_blank&gt;&lt;STRONG&gt;&lt;FONT color=#336699&gt;here&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt;. </wsdl:documentation>
      <wsdl:input message="tns:Send_Plain_ServiceGroupSoapIn" />
      <wsdl:output message="tns:Send_Plain_ServiceGroupSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="Send_Plain_Dedicated">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Used to send an SMS through a dedicated number or a Short Code.  You must have a short code associated with your account to use this function. &lt;UL&gt;&lt;LI&gt;&lt;A href='http://docs.upsidewireless.com/index.php?title=Tariff' target=_blank&gt;&lt;STRONG&gt;&lt;FONT color=#336699&gt;Tariff&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; &lt;LI&gt;&lt;A href='http://docs.upsidewireless.com/index.php?title=Carrier_codes' target=_blank&gt;&lt;STRONG&gt;&lt;FONT color=#336699&gt;Carrier Codes&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; &lt;LI&gt;Dedicated Number - this is the number or short code associated with your account. &lt;A href='http://reseller.upsidewireless.com/ContactUs.do' target=_blank&gt;&lt;STRONG&gt;&lt;FONT color=#336699&gt;Contact us&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; if you need one.&lt;/LI&gt;&lt;/UL&gt;</wsdl:documentation>
      <wsdl:input message="tns:Send_Plain_DedicatedSoapIn" />
      <wsdl:output message="tns:Send_Plain_DedicatedSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="Send_Port_Dedicated">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Used to send a Hex encoded SMS through a dedicated number to a specific port of the recipient. &lt;UL&gt;&lt;LI&gt;&lt;A href='http://docs.upsidewireless.com/index.php?title=Tariff' target=_blank&gt;&lt;STRONG&gt;&lt;FONT color=#336699&gt;Tariff&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; &lt;LI&gt;&lt;A href='http://docs.upsidewireless.com/index.php?title=Carrier_codes' target=_blank&gt;&lt;STRONG&gt;&lt;FONT color=#336699&gt;Carrier Codes&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; &lt;LI&gt;Dedicated Number - this is the number or short code associated with your account. &lt;A href='http://reseller.upsidewireless.com/ContactUs.do' target=_blank&gt;&lt;STRONG&gt;&lt;FONT color=#336699&gt;Contact us&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; if you need one.&lt;/LI&gt;&lt;/UL&gt;</wsdl:documentation>
      <wsdl:input message="tns:Send_Port_DedicatedSoapIn" />
      <wsdl:output message="tns:Send_Port_DedicatedSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="Send_Plain_Deferred">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Used to send an SMS at a later date. Hours can take values between 0 and 11. Minutes can take value between 0 and 59. </wsdl:documentation>
      <wsdl:input message="tns:Send_Plain_DeferredSoapIn" />
      <wsdl:output message="tns:Send_Plain_DeferredSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="Send_Flash">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Used to send a Flash SMS. Flash SMS is a type of message that is displayed on the receiving phone without requiring user interaction (i.e. message is not stored in Inbox). Some phones may not support this message format.</wsdl:documentation>
      <wsdl:input message="tns:Send_FlashSoapIn" />
      <wsdl:output message="tns:Send_FlashSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="Send_WAPPush">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Used to send a WAP Push SMS. Title is text that will be delivered in addition to the URL. URL is the location of the media file you want to make available to the recipient of the message.</wsdl:documentation>
      <wsdl:input message="tns:Send_WAPPushSoapIn" />
      <wsdl:output message="tns:Send_WAPPushSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AddContact">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Use this function to add contacts to your Contact List. Mandatory fields are token, signature and mobile. Mobile is the contact's mobile phone. Type is the type of mobile phone, such as iPhone, Blackberry.</wsdl:documentation>
      <wsdl:input message="tns:AddContactSoapIn" />
      <wsdl:output message="tns:AddContactSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="HLR_Lookup">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Use this function to verify if the phone is on and report back to you status of the phone. The user will not see this message. This will deduct 0.5 credits from your account balance.</wsdl:documentation>
      <wsdl:input message="tns:HLR_LookupSoapIn" />
      <wsdl:output message="tns:HLR_LookupSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="Number_Validator_Quick">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Use this function to return if the number is OK based on very basic number validation. This will deduct 0.1 credits from your account balance.</wsdl:documentation>
      <wsdl:input message="tns:Number_Validator_QuickSoapIn" />
      <wsdl:output message="tns:Number_Validator_QuickSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="Number_Lookup">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Use this function to validate a number by trying to do routing. If routing is OK, return information of country and network. This will deduct 0.25 credits from your account balance.</wsdl:documentation>
      <wsdl:input message="tns:Number_LookupSoapIn" />
      <wsdl:output message="tns:Number_LookupSoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="SMSHttpGet">
    <wsdl:operation name="Send_Test">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Used to test the sending an SMS. Performs validation only.</wsdl:documentation>
      <wsdl:input message="tns:Send_TestHttpGetIn" />
      <wsdl:output message="tns:Send_TestHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="Send_Plain">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Used to send a text message (SMS).</wsdl:documentation>
      <wsdl:input message="tns:Send_PlainHttpGetIn" />
      <wsdl:output message="tns:Send_PlainHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="Send_MMS">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Used to send a multimedia message (MMS) in Canada. Multiple media URLs should be separated by comma. Please make sure you have a MMS-enabled number and the recipient can handle MMS. The total size of media files should be less than 500K.</wsdl:documentation>
      <wsdl:input message="tns:Send_MMSHttpGetIn" />
      <wsdl:output message="tns:Send_MMSHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="Send_Port">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Used to send a Hex encoded SMS to a specific port of the recipient.</wsdl:documentation>
      <wsdl:input message="tns:Send_PortHttpGetIn" />
      <wsdl:output message="tns:Send_PortHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="Send_Plain_Multiple">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Used to send a text message (SMS) to multiple recipients (comma separated, maximum is 25). For detailed explanation of return codes, please click &lt;A href='http://docs.upsidewireless.com/index.php?title=Error_codes_for_Send_Plain_Multiple' target=_blank&gt;&lt;STRONG&gt;&lt;FONT color=#336699&gt;here&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt;. </wsdl:documentation>
      <wsdl:input message="tns:Send_Plain_MultipleHttpGetIn" />
      <wsdl:output message="tns:Send_Plain_MultipleHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="Send_Plain_Group">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Used to send a text message (SMS) to a group of your personal contacts. For detailed explanation of return codes, please click &lt;A href='http://docs.upsidewireless.com/index.php?title=Error_codes_for_Send_Plain_Group' target=_blank&gt;&lt;STRONG&gt;&lt;FONT color=#336699&gt;here&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt;. </wsdl:documentation>
      <wsdl:input message="tns:Send_Plain_GroupHttpGetIn" />
      <wsdl:output message="tns:Send_Plain_GroupHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="Send_Plain_ServiceGroup">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Used to send a text message (SMS) to a group of your service subscribers. For detailed explanation of return codes, please click &lt;A href='http://docs.upsidewireless.com/index.php?title=Error_codes_for_Send_Plain_ServiceGroup' target=_blank&gt;&lt;STRONG&gt;&lt;FONT color=#336699&gt;here&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt;. </wsdl:documentation>
      <wsdl:input message="tns:Send_Plain_ServiceGroupHttpGetIn" />
      <wsdl:output message="tns:Send_Plain_ServiceGroupHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="Send_Plain_Dedicated">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Used to send an SMS through a dedicated number or a Short Code.  You must have a short code associated with your account to use this function. &lt;UL&gt;&lt;LI&gt;&lt;A href='http://docs.upsidewireless.com/index.php?title=Tariff' target=_blank&gt;&lt;STRONG&gt;&lt;FONT color=#336699&gt;Tariff&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; &lt;LI&gt;&lt;A href='http://docs.upsidewireless.com/index.php?title=Carrier_codes' target=_blank&gt;&lt;STRONG&gt;&lt;FONT color=#336699&gt;Carrier Codes&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; &lt;LI&gt;Dedicated Number - this is the number or short code associated with your account. &lt;A href='http://reseller.upsidewireless.com/ContactUs.do' target=_blank&gt;&lt;STRONG&gt;&lt;FONT color=#336699&gt;Contact us&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; if you need one.&lt;/LI&gt;&lt;/UL&gt;</wsdl:documentation>
      <wsdl:input message="tns:Send_Plain_DedicatedHttpGetIn" />
      <wsdl:output message="tns:Send_Plain_DedicatedHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="Send_Port_Dedicated">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Used to send a Hex encoded SMS through a dedicated number to a specific port of the recipient. &lt;UL&gt;&lt;LI&gt;&lt;A href='http://docs.upsidewireless.com/index.php?title=Tariff' target=_blank&gt;&lt;STRONG&gt;&lt;FONT color=#336699&gt;Tariff&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; &lt;LI&gt;&lt;A href='http://docs.upsidewireless.com/index.php?title=Carrier_codes' target=_blank&gt;&lt;STRONG&gt;&lt;FONT color=#336699&gt;Carrier Codes&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; &lt;LI&gt;Dedicated Number - this is the number or short code associated with your account. &lt;A href='http://reseller.upsidewireless.com/ContactUs.do' target=_blank&gt;&lt;STRONG&gt;&lt;FONT color=#336699&gt;Contact us&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; if you need one.&lt;/LI&gt;&lt;/UL&gt;</wsdl:documentation>
      <wsdl:input message="tns:Send_Port_DedicatedHttpGetIn" />
      <wsdl:output message="tns:Send_Port_DedicatedHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="Send_Plain_Deferred">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Used to send an SMS at a later date. Hours can take values between 0 and 11. Minutes can take value between 0 and 59. </wsdl:documentation>
      <wsdl:input message="tns:Send_Plain_DeferredHttpGetIn" />
      <wsdl:output message="tns:Send_Plain_DeferredHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="Send_Flash">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Used to send a Flash SMS. Flash SMS is a type of message that is displayed on the receiving phone without requiring user interaction (i.e. message is not stored in Inbox). Some phones may not support this message format.</wsdl:documentation>
      <wsdl:input message="tns:Send_FlashHttpGetIn" />
      <wsdl:output message="tns:Send_FlashHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="Send_WAPPush">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Used to send a WAP Push SMS. Title is text that will be delivered in addition to the URL. URL is the location of the media file you want to make available to the recipient of the message.</wsdl:documentation>
      <wsdl:input message="tns:Send_WAPPushHttpGetIn" />
      <wsdl:output message="tns:Send_WAPPushHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="AddContact">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Use this function to add contacts to your Contact List. Mandatory fields are token, signature and mobile. Mobile is the contact's mobile phone. Type is the type of mobile phone, such as iPhone, Blackberry.</wsdl:documentation>
      <wsdl:input message="tns:AddContactHttpGetIn" />
      <wsdl:output message="tns:AddContactHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="HLR_Lookup">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Use this function to verify if the phone is on and report back to you status of the phone. The user will not see this message. This will deduct 0.5 credits from your account balance.</wsdl:documentation>
      <wsdl:input message="tns:HLR_LookupHttpGetIn" />
      <wsdl:output message="tns:HLR_LookupHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="Number_Validator_Quick">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Use this function to return if the number is OK based on very basic number validation. This will deduct 0.1 credits from your account balance.</wsdl:documentation>
      <wsdl:input message="tns:Number_Validator_QuickHttpGetIn" />
      <wsdl:output message="tns:Number_Validator_QuickHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="Number_Lookup">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Use this function to validate a number by trying to do routing. If routing is OK, return information of country and network. This will deduct 0.25 credits from your account balance.</wsdl:documentation>
      <wsdl:input message="tns:Number_LookupHttpGetIn" />
      <wsdl:output message="tns:Number_LookupHttpGetOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="SMSHttpPost">
    <wsdl:operation name="Send_Test">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Used to test the sending an SMS. Performs validation only.</wsdl:documentation>
      <wsdl:input message="tns:Send_TestHttpPostIn" />
      <wsdl:output message="tns:Send_TestHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="Send_Plain">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Used to send a text message (SMS).</wsdl:documentation>
      <wsdl:input message="tns:Send_PlainHttpPostIn" />
      <wsdl:output message="tns:Send_PlainHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="Send_MMS">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Used to send a multimedia message (MMS) in Canada. Multiple media URLs should be separated by comma. Please make sure you have a MMS-enabled number and the recipient can handle MMS. The total size of media files should be less than 500K.</wsdl:documentation>
      <wsdl:input message="tns:Send_MMSHttpPostIn" />
      <wsdl:output message="tns:Send_MMSHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="Send_Port">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Used to send a Hex encoded SMS to a specific port of the recipient.</wsdl:documentation>
      <wsdl:input message="tns:Send_PortHttpPostIn" />
      <wsdl:output message="tns:Send_PortHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="Send_Plain_Multiple">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Used to send a text message (SMS) to multiple recipients (comma separated, maximum is 25). For detailed explanation of return codes, please click &lt;A href='http://docs.upsidewireless.com/index.php?title=Error_codes_for_Send_Plain_Multiple' target=_blank&gt;&lt;STRONG&gt;&lt;FONT color=#336699&gt;here&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt;. </wsdl:documentation>
      <wsdl:input message="tns:Send_Plain_MultipleHttpPostIn" />
      <wsdl:output message="tns:Send_Plain_MultipleHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="Send_Plain_Group">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Used to send a text message (SMS) to a group of your personal contacts. For detailed explanation of return codes, please click &lt;A href='http://docs.upsidewireless.com/index.php?title=Error_codes_for_Send_Plain_Group' target=_blank&gt;&lt;STRONG&gt;&lt;FONT color=#336699&gt;here&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt;. </wsdl:documentation>
      <wsdl:input message="tns:Send_Plain_GroupHttpPostIn" />
      <wsdl:output message="tns:Send_Plain_GroupHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="Send_Plain_ServiceGroup">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Used to send a text message (SMS) to a group of your service subscribers. For detailed explanation of return codes, please click &lt;A href='http://docs.upsidewireless.com/index.php?title=Error_codes_for_Send_Plain_ServiceGroup' target=_blank&gt;&lt;STRONG&gt;&lt;FONT color=#336699&gt;here&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt;. </wsdl:documentation>
      <wsdl:input message="tns:Send_Plain_ServiceGroupHttpPostIn" />
      <wsdl:output message="tns:Send_Plain_ServiceGroupHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="Send_Plain_Dedicated">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Used to send an SMS through a dedicated number or a Short Code.  You must have a short code associated with your account to use this function. &lt;UL&gt;&lt;LI&gt;&lt;A href='http://docs.upsidewireless.com/index.php?title=Tariff' target=_blank&gt;&lt;STRONG&gt;&lt;FONT color=#336699&gt;Tariff&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; &lt;LI&gt;&lt;A href='http://docs.upsidewireless.com/index.php?title=Carrier_codes' target=_blank&gt;&lt;STRONG&gt;&lt;FONT color=#336699&gt;Carrier Codes&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; &lt;LI&gt;Dedicated Number - this is the number or short code associated with your account. &lt;A href='http://reseller.upsidewireless.com/ContactUs.do' target=_blank&gt;&lt;STRONG&gt;&lt;FONT color=#336699&gt;Contact us&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; if you need one.&lt;/LI&gt;&lt;/UL&gt;</wsdl:documentation>
      <wsdl:input message="tns:Send_Plain_DedicatedHttpPostIn" />
      <wsdl:output message="tns:Send_Plain_DedicatedHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="Send_Port_Dedicated">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Used to send a Hex encoded SMS through a dedicated number to a specific port of the recipient. &lt;UL&gt;&lt;LI&gt;&lt;A href='http://docs.upsidewireless.com/index.php?title=Tariff' target=_blank&gt;&lt;STRONG&gt;&lt;FONT color=#336699&gt;Tariff&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; &lt;LI&gt;&lt;A href='http://docs.upsidewireless.com/index.php?title=Carrier_codes' target=_blank&gt;&lt;STRONG&gt;&lt;FONT color=#336699&gt;Carrier Codes&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; &lt;LI&gt;Dedicated Number - this is the number or short code associated with your account. &lt;A href='http://reseller.upsidewireless.com/ContactUs.do' target=_blank&gt;&lt;STRONG&gt;&lt;FONT color=#336699&gt;Contact us&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; if you need one.&lt;/LI&gt;&lt;/UL&gt;</wsdl:documentation>
      <wsdl:input message="tns:Send_Port_DedicatedHttpPostIn" />
      <wsdl:output message="tns:Send_Port_DedicatedHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="Send_Plain_Deferred">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Used to send an SMS at a later date. Hours can take values between 0 and 11. Minutes can take value between 0 and 59. </wsdl:documentation>
      <wsdl:input message="tns:Send_Plain_DeferredHttpPostIn" />
      <wsdl:output message="tns:Send_Plain_DeferredHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="Send_Flash">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Used to send a Flash SMS. Flash SMS is a type of message that is displayed on the receiving phone without requiring user interaction (i.e. message is not stored in Inbox). Some phones may not support this message format.</wsdl:documentation>
      <wsdl:input message="tns:Send_FlashHttpPostIn" />
      <wsdl:output message="tns:Send_FlashHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="Send_WAPPush">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Used to send a WAP Push SMS. Title is text that will be delivered in addition to the URL. URL is the location of the media file you want to make available to the recipient of the message.</wsdl:documentation>
      <wsdl:input message="tns:Send_WAPPushHttpPostIn" />
      <wsdl:output message="tns:Send_WAPPushHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="AddContact">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Use this function to add contacts to your Contact List. Mandatory fields are token, signature and mobile. Mobile is the contact's mobile phone. Type is the type of mobile phone, such as iPhone, Blackberry.</wsdl:documentation>
      <wsdl:input message="tns:AddContactHttpPostIn" />
      <wsdl:output message="tns:AddContactHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="HLR_Lookup">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Use this function to verify if the phone is on and report back to you status of the phone. The user will not see this message. This will deduct 0.5 credits from your account balance.</wsdl:documentation>
      <wsdl:input message="tns:HLR_LookupHttpPostIn" />
      <wsdl:output message="tns:HLR_LookupHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="Number_Validator_Quick">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Use this function to return if the number is OK based on very basic number validation. This will deduct 0.1 credits from your account balance.</wsdl:documentation>
      <wsdl:input message="tns:Number_Validator_QuickHttpPostIn" />
      <wsdl:output message="tns:Number_Validator_QuickHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="Number_Lookup">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Use this function to validate a number by trying to do routing. If routing is OK, return information of country and network. This will deduct 0.25 credits from your account balance.</wsdl:documentation>
      <wsdl:input message="tns:Number_LookupHttpPostIn" />
      <wsdl:output message="tns:Number_LookupHttpPostOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="SMSSoap" type="tns:SMSSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="Send_Test">
      <soap:operation soapAction="http://upsidewireless.com/webservice/sms/Send_Test" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Send_Plain">
      <soap:operation soapAction="http://upsidewireless.com/webservice/sms/Send_Plain" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Send_MMS">
      <soap:operation soapAction="http://upsidewireless.com/webservice/sms/Send_MMS" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Send_Port">
      <soap:operation soapAction="http://upsidewireless.com/webservice/sms/Send_Port" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Send_Plain_Multiple">
      <soap:operation soapAction="http://upsidewireless.com/webservice/sms/Send_Plain_Multiple" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Send_Plain_Group">
      <soap:operation soapAction="http://upsidewireless.com/webservice/sms/Send_Plain_Group" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Send_Plain_ServiceGroup">
      <soap:operation soapAction="http://upsidewireless.com/webservice/sms/Send_Plain_ServiceGroup" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Send_Plain_Dedicated">
      <soap:operation soapAction="http://upsidewireless.com/webservice/sms/Send_Plain_Dedicated" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Send_Port_Dedicated">
      <soap:operation soapAction="http://upsidewireless.com/webservice/sms/Send_Port_Dedicated" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Send_Plain_Deferred">
      <soap:operation soapAction="http://upsidewireless.com/webservice/sms/Send_Plain_Deferred" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Send_Flash">
      <soap:operation soapAction="http://upsidewireless.com/webservice/sms/Send_Flash" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Send_WAPPush">
      <soap:operation soapAction="http://upsidewireless.com/webservice/sms/Send_WAPPush" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddContact">
      <soap:operation soapAction="http://upsidewireless.com/webservice/sms/AddContact" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="HLR_Lookup">
      <soap:operation soapAction="http://upsidewireless.com/webservice/sms/HLR_Lookup" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Number_Validator_Quick">
      <soap:operation soapAction="http://upsidewireless.com/webservice/sms/Number_Validator_Quick" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Number_Lookup">
      <soap:operation soapAction="http://upsidewireless.com/webservice/sms/Number_Lookup" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="SMSSoap12" type="tns:SMSSoap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="Send_Test">
      <soap12:operation soapAction="http://upsidewireless.com/webservice/sms/Send_Test" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Send_Plain">
      <soap12:operation soapAction="http://upsidewireless.com/webservice/sms/Send_Plain" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Send_MMS">
      <soap12:operation soapAction="http://upsidewireless.com/webservice/sms/Send_MMS" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Send_Port">
      <soap12:operation soapAction="http://upsidewireless.com/webservice/sms/Send_Port" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Send_Plain_Multiple">
      <soap12:operation soapAction="http://upsidewireless.com/webservice/sms/Send_Plain_Multiple" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Send_Plain_Group">
      <soap12:operation soapAction="http://upsidewireless.com/webservice/sms/Send_Plain_Group" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Send_Plain_ServiceGroup">
      <soap12:operation soapAction="http://upsidewireless.com/webservice/sms/Send_Plain_ServiceGroup" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Send_Plain_Dedicated">
      <soap12:operation soapAction="http://upsidewireless.com/webservice/sms/Send_Plain_Dedicated" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Send_Port_Dedicated">
      <soap12:operation soapAction="http://upsidewireless.com/webservice/sms/Send_Port_Dedicated" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Send_Plain_Deferred">
      <soap12:operation soapAction="http://upsidewireless.com/webservice/sms/Send_Plain_Deferred" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Send_Flash">
      <soap12:operation soapAction="http://upsidewireless.com/webservice/sms/Send_Flash" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Send_WAPPush">
      <soap12:operation soapAction="http://upsidewireless.com/webservice/sms/Send_WAPPush" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddContact">
      <soap12:operation soapAction="http://upsidewireless.com/webservice/sms/AddContact" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="HLR_Lookup">
      <soap12:operation soapAction="http://upsidewireless.com/webservice/sms/HLR_Lookup" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Number_Validator_Quick">
      <soap12:operation soapAction="http://upsidewireless.com/webservice/sms/Number_Validator_Quick" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Number_Lookup">
      <soap12:operation soapAction="http://upsidewireless.com/webservice/sms/Number_Lookup" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="SMSHttpGet" type="tns:SMSHttpGet">
    <http:binding verb="GET" />
    <wsdl:operation name="Send_Test">
      <http:operation location="/Send_Test" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Send_Plain">
      <http:operation location="/Send_Plain" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Send_MMS">
      <http:operation location="/Send_MMS" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Send_Port">
      <http:operation location="/Send_Port" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Send_Plain_Multiple">
      <http:operation location="/Send_Plain_Multiple" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Send_Plain_Group">
      <http:operation location="/Send_Plain_Group" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Send_Plain_ServiceGroup">
      <http:operation location="/Send_Plain_ServiceGroup" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Send_Plain_Dedicated">
      <http:operation location="/Send_Plain_Dedicated" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Send_Port_Dedicated">
      <http:operation location="/Send_Port_Dedicated" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Send_Plain_Deferred">
      <http:operation location="/Send_Plain_Deferred" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Send_Flash">
      <http:operation location="/Send_Flash" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Send_WAPPush">
      <http:operation location="/Send_WAPPush" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddContact">
      <http:operation location="/AddContact" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="HLR_Lookup">
      <http:operation location="/HLR_Lookup" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Number_Validator_Quick">
      <http:operation location="/Number_Validator_Quick" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Number_Lookup">
      <http:operation location="/Number_Lookup" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="SMSHttpPost" type="tns:SMSHttpPost">
    <http:binding verb="POST" />
    <wsdl:operation name="Send_Test">
      <http:operation location="/Send_Test" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Send_Plain">
      <http:operation location="/Send_Plain" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Send_MMS">
      <http:operation location="/Send_MMS" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Send_Port">
      <http:operation location="/Send_Port" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Send_Plain_Multiple">
      <http:operation location="/Send_Plain_Multiple" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Send_Plain_Group">
      <http:operation location="/Send_Plain_Group" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Send_Plain_ServiceGroup">
      <http:operation location="/Send_Plain_ServiceGroup" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Send_Plain_Dedicated">
      <http:operation location="/Send_Plain_Dedicated" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Send_Port_Dedicated">
      <http:operation location="/Send_Port_Dedicated" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Send_Plain_Deferred">
      <http:operation location="/Send_Plain_Deferred" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Send_Flash">
      <http:operation location="/Send_Flash" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Send_WAPPush">
      <http:operation location="/Send_WAPPush" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddContact">
      <http:operation location="/AddContact" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="HLR_Lookup">
      <http:operation location="/HLR_Lookup" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Number_Validator_Quick">
      <http:operation location="/Number_Validator_Quick" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Number_Lookup">
      <http:operation location="/Number_Lookup" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="SMS">
    <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;P class=intro&gt;&lt;B&gt;&lt;FONT size=2&gt;General Parameters&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;&lt;DIV align=left&gt;&lt;TABLE id=table1 cellSpacing=0 borderColorDark=#c0c0c0 cellPadding=2 width=800 borderColorLight=#c0c0c0 border=1&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width=154&gt;&lt;B&gt;&lt;FONT size=2&gt;Parameter&lt;/FONT&gt;&lt;/B&gt;&lt;/TD&gt;&lt;TD width=357&gt;&lt;B&gt;&lt;FONT size=2&gt;Description&lt;/FONT&gt;&lt;/B&gt;&lt;/TD&gt;&lt;TD&gt;&lt;B&gt;&lt;FONT size=2&gt;Example&lt;/FONT&gt;&lt;/B&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width=154 bgColor=#c0c0c0&gt;&lt;SPAN&gt;Token and Signature&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD width=357&gt;Used to authenticate your request. They are proxies for your username and password&lt;/TD&gt;&lt;TD&gt;&lt;SPAN&gt;&amp;nbsp;Use &lt;A href='Authentication.asmx'&gt;&lt;STRONG&gt;&lt;FONT color=#336699&gt;GetParameters&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; to generate token and signature from your username and password.&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width=154 bgColor=#c0c0c0&gt;Recipient&lt;/TD&gt;&lt;TD width=357&gt;Telephone number in International format. Use Country Code +&amp;nbsp; area code + local number. &lt;P&gt;&lt;B&gt;All numbers in USA MUST START with 1&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;DIV align=center&gt;&lt;TABLE id=table2 cellSpacing=0 borderColorDark=#f0f0e0 width=221 borderColorLight=#c0c0c0 border=0&gt;&lt;TBODY&gt;&lt;TR borderColor=#999999&gt;&lt;TD&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000 size=1&gt;UK&lt;/FONT&gt; &lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size=1&gt;+&lt;FONT color=#cc6600&gt;44&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#009999 size=1&gt;775&lt;/FONT&gt;&lt;FONT color=#0000ff size=1&gt;3455323&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR borderColor=#999999&gt;&lt;TD&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#000000 size=1&gt;USA&lt;/FONT&gt; &lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color=#0000ff size=1&gt;&lt;FONT color=#000000&gt;+&lt;/FONT&gt;&lt;FONT color=#cc6600&gt;1&lt;/FONT&gt;&lt;FONT color=#009999&gt;415&lt;/FONT&gt;2343344&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR borderColor=#999999&gt;&lt;TD&gt;&lt;FONT color=#000000 size=1&gt;China&lt;/FONT&gt;&lt;FONT color=#0000ff size=1&gt;&amp;nbsp; &lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color=#0000ff size=1&gt;&lt;FONT color=#000000&gt;+&lt;/FONT&gt;&lt;FONT color=#cc6600&gt;86&lt;/FONT&gt;&lt;FONT color=#009999&gt;131&lt;/FONT&gt;33443322&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR borderColor=#999999&gt;&lt;TD&gt;&lt;FONT color=#000000 size=1&gt;SMS to Cuba&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color=#0000ff size=1&gt;&lt;FONT color=#000000&gt;+&lt;/FONT&gt;&lt;FONT color=#cc6600&gt;53&lt;FONT color=#009900&gt;52&lt;/FONT&gt;&lt;/FONT&gt;4444444&lt;/FONT&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;TR borderColor=#999999&gt;&lt;TD&gt;&lt;FONT color=#000000 size=1&gt;Philippines &lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color=#000000 size=1&gt;+&lt;/FONT&gt;&lt;FONT color=#cc6600 size=1&gt;63&lt;/FONT&gt;&lt;FONT color=#009999 size=1&gt;91&lt;/FONT&gt;&lt;FONT color=#0000ff size=1&gt;&lt;FONT color=#009999&gt;9&lt;/FONT&gt;33443322&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR borderColor=#999999&gt;&lt;TD height=16&gt;&lt;FONT size=1&gt;Ethiopia&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color=#666699 size=1&gt;+&lt;FONT color=#ff3300&gt;251&lt;/FONT&gt;&lt;FONT color=#009900&gt;911&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;4433222&lt;/FONT&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR borderColor=#999999&gt;&lt;TD&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#000000 size=1&gt;Spain&lt;/FONT&gt; &lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color=#0000ff size=1&gt;&lt;FONT color=#000000&gt;+&lt;/FONT&gt;&lt;FONT color=#cc6600&gt;34&lt;/FONT&gt;&lt;FONT color=#009999&gt;618&lt;/FONT&gt;4444444&lt;/FONT&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width=154 bgColor=#c0c0c0&gt;Message&lt;/TD&gt;&lt;TD width=357&gt;Text of your message. If sending UNICODE, specify &lt;B&gt;Sixteen&lt;/B&gt; in the encoding field. Otherwise use &lt;B&gt;Seven&lt;/B&gt;&lt;/TD&gt;&lt;TD&gt;ASCII:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Hi Joe, how are you? &lt;P&gt;&lt;STRONG style='FONT-WEIGHT: 400'&gt;UNICODE: Запуск шаттла Endeavour прошел успешно&lt;/STRONG&gt; &lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width=154 bgColor=#c0c0c0&gt;encoding&lt;/TD&gt;&lt;TD width=357&gt;Identifies the character set you are sending&lt;/TD&gt;&lt;TD&gt;Seven, Sixteen or Eight&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;</wsdl:documentation>
    <wsdl:port name="SMSSoap" binding="tns:SMSSoap">
      <soap:address location="http://api.upsidewireless.com/soap/SMS.asmx" />
    </wsdl:port>
    <wsdl:port name="SMSSoap12" binding="tns:SMSSoap12">
      <soap12:address location="http://api.upsidewireless.com/soap/SMS.asmx" />
    </wsdl:port>
    <wsdl:port name="SMSHttpGet" binding="tns:SMSHttpGet">
      <http:address location="http://api.upsidewireless.com/soap/SMS.asmx" />
    </wsdl:port>
    <wsdl:port name="SMSHttpPost" binding="tns:SMSHttpPost">
      <http:address location="http://api.upsidewireless.com/soap/SMS.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>