<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://www.smsbug.com/api/" xmlns:s1="http://microsoft.com/wsdl/types/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" targetNamespace="http://www.smsbug.com/api/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://www.smsbug.com/api/">
      <s:import namespace="http://microsoft.com/wsdl/types/" />
      <s:element name="getContactList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Mobile_Number" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getContactListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getContactListResult">
              <s:complexType>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="addContact">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Mobile_Number" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Nick_Name" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Contact_Mobile_Phone" 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="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="deleteContact">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Mobile_Number" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Nick_Name" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="deleteContactResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="deleteContactResult" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getSMSHistoryList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Mobile_Number" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Start_Date" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="End_Date" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getSMSHistoryListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getSMSHistoryListResult">
              <s:complexType>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getSMSHistoryTotal">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Mobile_Number" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Start_Date" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="End_Date" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getSMSHistoryTotalResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="getSMSHistoryTotalResult" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getReceivedSMSHistoryList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Mobile_Number" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Start_Date" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="End_Date" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getReceivedSMSHistoryListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getReceivedSMSHistoryListResult">
              <s:complexType>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getMOSMSHistoryList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Mobile_Number" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Start_Date" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="End_Date" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getMOSMSHistoryListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getMOSMSHistoryListResult">
              <s:complexType>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getSMSHistoryDetail">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Mobile_Number" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Start_Date" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="End_Date" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="History_Detail_Mobile_Number" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getSMSHistoryDetailResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getSMSHistoryDetailResult">
              <s:complexType>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="checkCredits">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Mobile_Number" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="checkCreditsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="checkCreditsResult" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="singlesms">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Mobile_Number" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="To_Number" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Message" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="singlesmsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="singlesmsResult" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="multiplesms">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Mobile_Number" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="To_Numbers" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Message" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="multiplesmsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="multiplesmsResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="singlegroupsms">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Mobile_Number" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Group_Id" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="Message" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="singlegroupsmsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="singlegroupsmsResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="multiplegroupsms">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Mobile_Number" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="To_Groups" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Message" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="multiplegroupsmsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="multiplegroupsmsResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getNetworkInformation">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Mobile_Number" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getNetworkInformationResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getNetworkInformationResult">
              <s:complexType>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getGroupNetworkInformation">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Mobile_Number" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Group_Id" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getGroupNetworkInformationResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getGroupNetworkInformationResult">
              <s:complexType>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="setDeliveryStatus">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Mobile_Number" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="DRStatus" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="setDeliveryStatusResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="setDeliveryStatusResult" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getDeliveryStatus">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Mobile_Number" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getDeliveryStatusResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="getDeliveryStatusResult" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getProfile">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Mobile_Number" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getProfileResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getProfileResult" type="tns:Account" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="Account">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="AccountGuid" type="s1:guid" />
          <s:element minOccurs="1" maxOccurs="1" name="UserId" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="Nick" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Cn" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MobilePhone" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CreationDateTime" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="LastAppLogin" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="LastWebLogin" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="Country" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Paycount" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="AuthenticationType" type="tns:AuthenticationType" />
          <s:element minOccurs="1" maxOccurs="1" name="MobileReceipt" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Credits" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="TotalSent" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Rating" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="PaidFor" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="TempId" type="s1:guid" />
          <s:element minOccurs="0" maxOccurs="1" name="DailCode" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="AuthenticationType">
        <s:restriction base="s:string">
          <s:enumeration value="OK" />
          <s:enumeration value="INVALIDMOBILEPHONE" />
          <s:enumeration value="INVALIDPASSWORD" />
          <s:enumeration value="ACCOUNTBLOCKED" />
          <s:enumeration value="ACCOUNTNOTACTIVATED" />
        </s:restriction>
      </s:simpleType>
      <s:element name="updateProfile">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Mobile_Number" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Nick_Name" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Email" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Delivery_Receipt" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="Temp_Id" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="updateProfileResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="updateProfileResult" type="tns:Account" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getShortCodes">
        <s:complexType />
      </s:element>
      <s:element name="getShortCodesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getShortCodesResult">
              <s:complexType>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="authenticateUser">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Mobile_Number" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="authenticateUserResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="authenticateUserResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getTotalActiveSessions">
        <s:complexType />
      </s:element>
      <s:element name="getTotalActiveSessionsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="getTotalActiveSessionsResult" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getActiveSession">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="tempId" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getActiveSessionResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getActiveSessionResult" type="tns:Account" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getUserCCPayments">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Mobile_Number" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getUserCCPaymentsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getUserCCPaymentsResult">
              <s:complexType>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getUserPaypalPayments">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Mobile_Number" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getUserPaypalPaymentsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getUserPaypalPaymentsResult">
              <s:complexType>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getUserMoneyBookersPayments">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Mobile_Number" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getUserMoneyBookersPaymentsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getUserMoneyBookersPaymentsResult">
              <s:complexType>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getUserPayMoPayments">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Mobile_Number" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getUserPayMoPaymentsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getUserPayMoPaymentsResult">
              <s:complexType>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getUserTransfers">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Mobile_Number" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getUserTransfersResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getUserTransfersResult">
              <s:complexType>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getUserNetworkRelationship">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Mobile_Number" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getUserNetworkRelationshipResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getUserNetworkRelationshipResult">
              <s:complexType>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getUserContactsofContacts">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Mobile_Number" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getUserContactsofContactsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getUserContactsofContactsResult">
              <s:complexType>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="transferCredits">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Mobile_Number" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="To_Mobile_Number" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="credits" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="transferCreditsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="transferCreditsResult">
              <s:complexType>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ccPurchase">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="cardholder" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="cc" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="expmon" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="expyear" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="cvv" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="bundle" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="tempId" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ccPurchaseResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ccPurchaseResult">
              <s:complexType>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getCoverageMap">
        <s:complexType />
      </s:element>
      <s:element name="getCoverageMapResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getCoverageMapResult">
              <s:complexType>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getDestinationCost">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="To_Mobile_Number" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getDestinationCostResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="getDestinationCostResult" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getPhoneManufacturers">
        <s:complexType />
      </s:element>
      <s:element name="getPhoneManufacturersResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getPhoneManufacturersResult">
              <s:complexType>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getPhoneModels">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="manufacturer" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getPhoneModelsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getPhoneModelsResult">
              <s:complexType>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ForgottenPassword">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Mobile_Number" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ForgottenPasswordResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ForgottenPasswordResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getForgottenPassword">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Mobile_Number" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Web_Verification" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getForgottenPasswordResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getForgottenPasswordResult">
              <s:complexType>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="TopDestinations">
        <s:complexType />
      </s:element>
      <s:element name="TopDestinationsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="TopDestinationsResult">
              <s:complexType>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="TopSending">
        <s:complexType />
      </s:element>
      <s:element name="TopSendingResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="TopSendingResult">
              <s:complexType>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="TopUsers">
        <s:complexType />
      </s:element>
      <s:element name="TopUsersResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="TopUsersResult">
              <s:complexType>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="TopMessage">
        <s:complexType />
      </s:element>
      <s:element name="TopMessageResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="TopMessageResult">
              <s:complexType>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AllPlatformMessages">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Mobile_Number" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AllPlatformMessagesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="AllPlatformMessagesResult">
              <s:complexType>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="newsletterUnsubscribe">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Mobile_Number" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="newsletterUnsubscribeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="newsletterUnsubscribeResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="redeemVoucher">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Mobile_Number" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Voucher_Number" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="redeemVoucherResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="redeemVoucherResult" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="inviteFriend">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Mobile_Number" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Invite_Mobile_Phone" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Invite_Email_Address" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="inviteFriendResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="inviteFriendResult">
              <s:complexType>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getValidInvite">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Mobile_Number" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Invite_Mobile_Number" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getValidInviteResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getValidInviteResult">
              <s:complexType>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getInvitedFriends">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Mobile_Number" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getInvitedFriendsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getInvitedFriendsResult">
              <s:complexType>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="unicodeSms">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Mobile_Number" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="To_Number" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="HEXMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="unicodeSmsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="unicodeSmsResult" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getCountries">
        <s:complexType />
      </s:element>
      <s:element name="getCountriesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getCountriesResult">
              <s:complexType>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getCountrySetting">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Country_Code" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getCountrySettingResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getCountrySettingResult">
              <s:complexType>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="registerWebAccount">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Nick_Name" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Email_Address" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Country_Code" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Mobile_Number" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Web_Verification" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="registerWebAccountResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="registerWebAccountResult">
              <s:complexType>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="validateWebAccount">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Mobile_Number" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Verification_Code" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Web_Verification" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="validateWebAccountResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="validateWebAccountResult">
              <s:complexType>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="addGroup">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Mobile_Number" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Group_Name" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="addGroupResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="addGroupResult" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="deleteGroup">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Mobile_Number" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Group_Id" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="deleteGroupResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="deleteGroupResult" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getGroupList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Mobile_Number" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Group_Id" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getGroupListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getGroupListResult">
              <s:complexType>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getExclusionGroupList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Mobile_Number" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Group_Id" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getExclusionGroupListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getExclusionGroupListResult">
              <s:complexType>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getCombinationGroupList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Mobile_Number" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Group_Id" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getCombinationGroupListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getCombinationGroupListResult">
              <s:complexType>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="addGroupContact">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Mobile_Number" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Group_Id" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="Contact_Mobile_Number" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="addGroupContactResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="addGroupContactResult">
              <s:complexType>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="deleteGroupContact">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Mobile_Number" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Group_Id" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="Contact_Mobile_Number" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="deleteGroupContactResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="deleteGroupContactResult" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getGroups">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Mobile_Number" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getGroupsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getGroupsResult">
              <s:complexType>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getNumberContactsInGroup">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Mobile_Number" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Group_Id" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getNumberContactsInGroupResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="getNumberContactsInGroupResult" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getSubAccountTotals">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Mobile_Number" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Start_Date" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="End_Date" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getSubAccountTotalsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getSubAccountTotalsResult">
              <s:complexType>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="addSubAccountPremiumRated">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Supa_Mobile_Number" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Supa_Password" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Sub_Mobile_Number" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Sub_Password" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Premium_Band_Identifier" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="Premium_Keyword" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Premium_Response_Content" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Premium_Response" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="addSubAccountPremiumRatedResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="addSubAccountPremiumRatedResult">
              <s:complexType>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getSubAccountPremiumBands">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Mobile_Number" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getSubAccountPremiumBandsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getSubAccountPremiumBandsResult">
              <s:complexType>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getSubAccountAllPremiumRated">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Mobile_Number" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getSubAccountAllPremiumRatedResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getSubAccountAllPremiumRatedResult">
              <s:complexType>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getSubAccountPremiumRated">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Mobile_Number" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getSubAccountPremiumRatedResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getSubAccountPremiumRatedResult">
              <s:complexType>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="updateSubAccountPremiumRated">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Mobile_Number" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Premium_Rated_Identifier" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="Premium_Band_Identifier" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="Premium_Keyword" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Premium_Response_Content" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Premium_Response" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="updateSubAccountPremiumRatedResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="updateSubAccountPremiumRatedResult" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="deleteSubAccountPremiumRated">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Mobile_Number" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Premium_Rated_Id" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="deleteSubAccountPremiumRatedResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="deleteSubAccountPremiumRatedResult" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CompressText">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Mobile_Number" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Message" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Compression_Level" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CompressTextResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="CompressTextResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UploadFile">
        <s:complexType />
      </s:element>
      <s:element name="UploadFileResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="UploadFileResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="singleWAPPush">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Mobile_Number" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="To_Number" 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="singleWAPPushResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="singleWAPPushResult" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="t4">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Mobile_Number" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Email" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="grossValue" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Source" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Source_Id" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="t4" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="t4Response">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="t4Result">
              <s:complexType>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DataSet" nillable="true">
        <s:complexType>
          <s:sequence>
            <s:element ref="s:schema" />
            <s:any />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="int" type="s:int" />
      <s:element name="string" nillable="true" type="s:string" />
      <s:element name="Account" nillable="true" type="tns:Account" />
      <s:element name="boolean" type="s:boolean" />
    </s:schema>
    <s:schema elementFormDefault="qualified" targetNamespace="http://microsoft.com/wsdl/types/">
      <s:simpleType name="guid">
        <s:restriction base="s:string">
          <s:pattern value="[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" />
        </s:restriction>
      </s:simpleType>
    </s:schema>
  </wsdl:types>
  <wsdl:message name="getContactListSoapIn">
    <wsdl:part name="parameters" element="tns:getContactList" />
  </wsdl:message>
  <wsdl:message name="getContactListSoapOut">
    <wsdl:part name="parameters" element="tns:getContactListResponse" />
  </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="deleteContactSoapIn">
    <wsdl:part name="parameters" element="tns:deleteContact" />
  </wsdl:message>
  <wsdl:message name="deleteContactSoapOut">
    <wsdl:part name="parameters" element="tns:deleteContactResponse" />
  </wsdl:message>
  <wsdl:message name="getSMSHistoryListSoapIn">
    <wsdl:part name="parameters" element="tns:getSMSHistoryList" />
  </wsdl:message>
  <wsdl:message name="getSMSHistoryListSoapOut">
    <wsdl:part name="parameters" element="tns:getSMSHistoryListResponse" />
  </wsdl:message>
  <wsdl:message name="getSMSHistoryTotalSoapIn">
    <wsdl:part name="parameters" element="tns:getSMSHistoryTotal" />
  </wsdl:message>
  <wsdl:message name="getSMSHistoryTotalSoapOut">
    <wsdl:part name="parameters" element="tns:getSMSHistoryTotalResponse" />
  </wsdl:message>
  <wsdl:message name="getReceivedSMSHistoryListSoapIn">
    <wsdl:part name="parameters" element="tns:getReceivedSMSHistoryList" />
  </wsdl:message>
  <wsdl:message name="getReceivedSMSHistoryListSoapOut">
    <wsdl:part name="parameters" element="tns:getReceivedSMSHistoryListResponse" />
  </wsdl:message>
  <wsdl:message name="getMOSMSHistoryListSoapIn">
    <wsdl:part name="parameters" element="tns:getMOSMSHistoryList" />
  </wsdl:message>
  <wsdl:message name="getMOSMSHistoryListSoapOut">
    <wsdl:part name="parameters" element="tns:getMOSMSHistoryListResponse" />
  </wsdl:message>
  <wsdl:message name="getSMSHistoryDetailSoapIn">
    <wsdl:part name="parameters" element="tns:getSMSHistoryDetail" />
  </wsdl:message>
  <wsdl:message name="getSMSHistoryDetailSoapOut">
    <wsdl:part name="parameters" element="tns:getSMSHistoryDetailResponse" />
  </wsdl:message>
  <wsdl:message name="checkCreditsSoapIn">
    <wsdl:part name="parameters" element="tns:checkCredits" />
  </wsdl:message>
  <wsdl:message name="checkCreditsSoapOut">
    <wsdl:part name="parameters" element="tns:checkCreditsResponse" />
  </wsdl:message>
  <wsdl:message name="singlesmsSoapIn">
    <wsdl:part name="parameters" element="tns:singlesms" />
  </wsdl:message>
  <wsdl:message name="singlesmsSoapOut">
    <wsdl:part name="parameters" element="tns:singlesmsResponse" />
  </wsdl:message>
  <wsdl:message name="multiplesmsSoapIn">
    <wsdl:part name="parameters" element="tns:multiplesms" />
  </wsdl:message>
  <wsdl:message name="multiplesmsSoapOut">
    <wsdl:part name="parameters" element="tns:multiplesmsResponse" />
  </wsdl:message>
  <wsdl:message name="singlegroupsmsSoapIn">
    <wsdl:part name="parameters" element="tns:singlegroupsms" />
  </wsdl:message>
  <wsdl:message name="singlegroupsmsSoapOut">
    <wsdl:part name="parameters" element="tns:singlegroupsmsResponse" />
  </wsdl:message>
  <wsdl:message name="multiplegroupsmsSoapIn">
    <wsdl:part name="parameters" element="tns:multiplegroupsms" />
  </wsdl:message>
  <wsdl:message name="multiplegroupsmsSoapOut">
    <wsdl:part name="parameters" element="tns:multiplegroupsmsResponse" />
  </wsdl:message>
  <wsdl:message name="getNetworkInformationSoapIn">
    <wsdl:part name="parameters" element="tns:getNetworkInformation" />
  </wsdl:message>
  <wsdl:message name="getNetworkInformationSoapOut">
    <wsdl:part name="parameters" element="tns:getNetworkInformationResponse" />
  </wsdl:message>
  <wsdl:message name="getGroupNetworkInformationSoapIn">
    <wsdl:part name="parameters" element="tns:getGroupNetworkInformation" />
  </wsdl:message>
  <wsdl:message name="getGroupNetworkInformationSoapOut">
    <wsdl:part name="parameters" element="tns:getGroupNetworkInformationResponse" />
  </wsdl:message>
  <wsdl:message name="setDeliveryStatusSoapIn">
    <wsdl:part name="parameters" element="tns:setDeliveryStatus" />
  </wsdl:message>
  <wsdl:message name="setDeliveryStatusSoapOut">
    <wsdl:part name="parameters" element="tns:setDeliveryStatusResponse" />
  </wsdl:message>
  <wsdl:message name="getDeliveryStatusSoapIn">
    <wsdl:part name="parameters" element="tns:getDeliveryStatus" />
  </wsdl:message>
  <wsdl:message name="getDeliveryStatusSoapOut">
    <wsdl:part name="parameters" element="tns:getDeliveryStatusResponse" />
  </wsdl:message>
  <wsdl:message name="getProfileSoapIn">
    <wsdl:part name="parameters" element="tns:getProfile" />
  </wsdl:message>
  <wsdl:message name="getProfileSoapOut">
    <wsdl:part name="parameters" element="tns:getProfileResponse" />
  </wsdl:message>
  <wsdl:message name="updateProfileSoapIn">
    <wsdl:part name="parameters" element="tns:updateProfile" />
  </wsdl:message>
  <wsdl:message name="updateProfileSoapOut">
    <wsdl:part name="parameters" element="tns:updateProfileResponse" />
  </wsdl:message>
  <wsdl:message name="getShortCodesSoapIn">
    <wsdl:part name="parameters" element="tns:getShortCodes" />
  </wsdl:message>
  <wsdl:message name="getShortCodesSoapOut">
    <wsdl:part name="parameters" element="tns:getShortCodesResponse" />
  </wsdl:message>
  <wsdl:message name="authenticateUserSoapIn">
    <wsdl:part name="parameters" element="tns:authenticateUser" />
  </wsdl:message>
  <wsdl:message name="authenticateUserSoapOut">
    <wsdl:part name="parameters" element="tns:authenticateUserResponse" />
  </wsdl:message>
  <wsdl:message name="getTotalActiveSessionsSoapIn">
    <wsdl:part name="parameters" element="tns:getTotalActiveSessions" />
  </wsdl:message>
  <wsdl:message name="getTotalActiveSessionsSoapOut">
    <wsdl:part name="parameters" element="tns:getTotalActiveSessionsResponse" />
  </wsdl:message>
  <wsdl:message name="getActiveSessionSoapIn">
    <wsdl:part name="parameters" element="tns:getActiveSession" />
  </wsdl:message>
  <wsdl:message name="getActiveSessionSoapOut">
    <wsdl:part name="parameters" element="tns:getActiveSessionResponse" />
  </wsdl:message>
  <wsdl:message name="getUserCCPaymentsSoapIn">
    <wsdl:part name="parameters" element="tns:getUserCCPayments" />
  </wsdl:message>
  <wsdl:message name="getUserCCPaymentsSoapOut">
    <wsdl:part name="parameters" element="tns:getUserCCPaymentsResponse" />
  </wsdl:message>
  <wsdl:message name="getUserPaypalPaymentsSoapIn">
    <wsdl:part name="parameters" element="tns:getUserPaypalPayments" />
  </wsdl:message>
  <wsdl:message name="getUserPaypalPaymentsSoapOut">
    <wsdl:part name="parameters" element="tns:getUserPaypalPaymentsResponse" />
  </wsdl:message>
  <wsdl:message name="getUserMoneyBookersPaymentsSoapIn">
    <wsdl:part name="parameters" element="tns:getUserMoneyBookersPayments" />
  </wsdl:message>
  <wsdl:message name="getUserMoneyBookersPaymentsSoapOut">
    <wsdl:part name="parameters" element="tns:getUserMoneyBookersPaymentsResponse" />
  </wsdl:message>
  <wsdl:message name="getUserPayMoPaymentsSoapIn">
    <wsdl:part name="parameters" element="tns:getUserPayMoPayments" />
  </wsdl:message>
  <wsdl:message name="getUserPayMoPaymentsSoapOut">
    <wsdl:part name="parameters" element="tns:getUserPayMoPaymentsResponse" />
  </wsdl:message>
  <wsdl:message name="getUserTransfersSoapIn">
    <wsdl:part name="parameters" element="tns:getUserTransfers" />
  </wsdl:message>
  <wsdl:message name="getUserTransfersSoapOut">
    <wsdl:part name="parameters" element="tns:getUserTransfersResponse" />
  </wsdl:message>
  <wsdl:message name="getUserNetworkRelationshipSoapIn">
    <wsdl:part name="parameters" element="tns:getUserNetworkRelationship" />
  </wsdl:message>
  <wsdl:message name="getUserNetworkRelationshipSoapOut">
    <wsdl:part name="parameters" element="tns:getUserNetworkRelationshipResponse" />
  </wsdl:message>
  <wsdl:message name="getUserContactsofContactsSoapIn">
    <wsdl:part name="parameters" element="tns:getUserContactsofContacts" />
  </wsdl:message>
  <wsdl:message name="getUserContactsofContactsSoapOut">
    <wsdl:part name="parameters" element="tns:getUserContactsofContactsResponse" />
  </wsdl:message>
  <wsdl:message name="transferCreditsSoapIn">
    <wsdl:part name="parameters" element="tns:transferCredits" />
  </wsdl:message>
  <wsdl:message name="transferCreditsSoapOut">
    <wsdl:part name="parameters" element="tns:transferCreditsResponse" />
  </wsdl:message>
  <wsdl:message name="ccPurchaseSoapIn">
    <wsdl:part name="parameters" element="tns:ccPurchase" />
  </wsdl:message>
  <wsdl:message name="ccPurchaseSoapOut">
    <wsdl:part name="parameters" element="tns:ccPurchaseResponse" />
  </wsdl:message>
  <wsdl:message name="getCoverageMapSoapIn">
    <wsdl:part name="parameters" element="tns:getCoverageMap" />
  </wsdl:message>
  <wsdl:message name="getCoverageMapSoapOut">
    <wsdl:part name="parameters" element="tns:getCoverageMapResponse" />
  </wsdl:message>
  <wsdl:message name="getDestinationCostSoapIn">
    <wsdl:part name="parameters" element="tns:getDestinationCost" />
  </wsdl:message>
  <wsdl:message name="getDestinationCostSoapOut">
    <wsdl:part name="parameters" element="tns:getDestinationCostResponse" />
  </wsdl:message>
  <wsdl:message name="getPhoneManufacturersSoapIn">
    <wsdl:part name="parameters" element="tns:getPhoneManufacturers" />
  </wsdl:message>
  <wsdl:message name="getPhoneManufacturersSoapOut">
    <wsdl:part name="parameters" element="tns:getPhoneManufacturersResponse" />
  </wsdl:message>
  <wsdl:message name="getPhoneModelsSoapIn">
    <wsdl:part name="parameters" element="tns:getPhoneModels" />
  </wsdl:message>
  <wsdl:message name="getPhoneModelsSoapOut">
    <wsdl:part name="parameters" element="tns:getPhoneModelsResponse" />
  </wsdl:message>
  <wsdl:message name="ForgottenPasswordSoapIn">
    <wsdl:part name="parameters" element="tns:ForgottenPassword" />
  </wsdl:message>
  <wsdl:message name="ForgottenPasswordSoapOut">
    <wsdl:part name="parameters" element="tns:ForgottenPasswordResponse" />
  </wsdl:message>
  <wsdl:message name="getForgottenPasswordSoapIn">
    <wsdl:part name="parameters" element="tns:getForgottenPassword" />
  </wsdl:message>
  <wsdl:message name="getForgottenPasswordSoapOut">
    <wsdl:part name="parameters" element="tns:getForgottenPasswordResponse" />
  </wsdl:message>
  <wsdl:message name="TopDestinationsSoapIn">
    <wsdl:part name="parameters" element="tns:TopDestinations" />
  </wsdl:message>
  <wsdl:message name="TopDestinationsSoapOut">
    <wsdl:part name="parameters" element="tns:TopDestinationsResponse" />
  </wsdl:message>
  <wsdl:message name="TopSendingSoapIn">
    <wsdl:part name="parameters" element="tns:TopSending" />
  </wsdl:message>
  <wsdl:message name="TopSendingSoapOut">
    <wsdl:part name="parameters" element="tns:TopSendingResponse" />
  </wsdl:message>
  <wsdl:message name="TopUsersSoapIn">
    <wsdl:part name="parameters" element="tns:TopUsers" />
  </wsdl:message>
  <wsdl:message name="TopUsersSoapOut">
    <wsdl:part name="parameters" element="tns:TopUsersResponse" />
  </wsdl:message>
  <wsdl:message name="TopMessageSoapIn">
    <wsdl:part name="parameters" element="tns:TopMessage" />
  </wsdl:message>
  <wsdl:message name="TopMessageSoapOut">
    <wsdl:part name="parameters" element="tns:TopMessageResponse" />
  </wsdl:message>
  <wsdl:message name="AllPlatformMessagesSoapIn">
    <wsdl:part name="parameters" element="tns:AllPlatformMessages" />
  </wsdl:message>
  <wsdl:message name="AllPlatformMessagesSoapOut">
    <wsdl:part name="parameters" element="tns:AllPlatformMessagesResponse" />
  </wsdl:message>
  <wsdl:message name="newsletterUnsubscribeSoapIn">
    <wsdl:part name="parameters" element="tns:newsletterUnsubscribe" />
  </wsdl:message>
  <wsdl:message name="newsletterUnsubscribeSoapOut">
    <wsdl:part name="parameters" element="tns:newsletterUnsubscribeResponse" />
  </wsdl:message>
  <wsdl:message name="redeemVoucherSoapIn">
    <wsdl:part name="parameters" element="tns:redeemVoucher" />
  </wsdl:message>
  <wsdl:message name="redeemVoucherSoapOut">
    <wsdl:part name="parameters" element="tns:redeemVoucherResponse" />
  </wsdl:message>
  <wsdl:message name="inviteFriendSoapIn">
    <wsdl:part name="parameters" element="tns:inviteFriend" />
  </wsdl:message>
  <wsdl:message name="inviteFriendSoapOut">
    <wsdl:part name="parameters" element="tns:inviteFriendResponse" />
  </wsdl:message>
  <wsdl:message name="getValidInviteSoapIn">
    <wsdl:part name="parameters" element="tns:getValidInvite" />
  </wsdl:message>
  <wsdl:message name="getValidInviteSoapOut">
    <wsdl:part name="parameters" element="tns:getValidInviteResponse" />
  </wsdl:message>
  <wsdl:message name="getInvitedFriendsSoapIn">
    <wsdl:part name="parameters" element="tns:getInvitedFriends" />
  </wsdl:message>
  <wsdl:message name="getInvitedFriendsSoapOut">
    <wsdl:part name="parameters" element="tns:getInvitedFriendsResponse" />
  </wsdl:message>
  <wsdl:message name="unicodeSmsSoapIn">
    <wsdl:part name="parameters" element="tns:unicodeSms" />
  </wsdl:message>
  <wsdl:message name="unicodeSmsSoapOut">
    <wsdl:part name="parameters" element="tns:unicodeSmsResponse" />
  </wsdl:message>
  <wsdl:message name="getCountriesSoapIn">
    <wsdl:part name="parameters" element="tns:getCountries" />
  </wsdl:message>
  <wsdl:message name="getCountriesSoapOut">
    <wsdl:part name="parameters" element="tns:getCountriesResponse" />
  </wsdl:message>
  <wsdl:message name="getCountrySettingSoapIn">
    <wsdl:part name="parameters" element="tns:getCountrySetting" />
  </wsdl:message>
  <wsdl:message name="getCountrySettingSoapOut">
    <wsdl:part name="parameters" element="tns:getCountrySettingResponse" />
  </wsdl:message>
  <wsdl:message name="registerWebAccountSoapIn">
    <wsdl:part name="parameters" element="tns:registerWebAccount" />
  </wsdl:message>
  <wsdl:message name="registerWebAccountSoapOut">
    <wsdl:part name="parameters" element="tns:registerWebAccountResponse" />
  </wsdl:message>
  <wsdl:message name="validateWebAccountSoapIn">
    <wsdl:part name="parameters" element="tns:validateWebAccount" />
  </wsdl:message>
  <wsdl:message name="validateWebAccountSoapOut">
    <wsdl:part name="parameters" element="tns:validateWebAccountResponse" />
  </wsdl:message>
  <wsdl:message name="addGroupSoapIn">
    <wsdl:part name="parameters" element="tns:addGroup" />
  </wsdl:message>
  <wsdl:message name="addGroupSoapOut">
    <wsdl:part name="parameters" element="tns:addGroupResponse" />
  </wsdl:message>
  <wsdl:message name="deleteGroupSoapIn">
    <wsdl:part name="parameters" element="tns:deleteGroup" />
  </wsdl:message>
  <wsdl:message name="deleteGroupSoapOut">
    <wsdl:part name="parameters" element="tns:deleteGroupResponse" />
  </wsdl:message>
  <wsdl:message name="getGroupListSoapIn">
    <wsdl:part name="parameters" element="tns:getGroupList" />
  </wsdl:message>
  <wsdl:message name="getGroupListSoapOut">
    <wsdl:part name="parameters" element="tns:getGroupListResponse" />
  </wsdl:message>
  <wsdl:message name="getExclusionGroupListSoapIn">
    <wsdl:part name="parameters" element="tns:getExclusionGroupList" />
  </wsdl:message>
  <wsdl:message name="getExclusionGroupListSoapOut">
    <wsdl:part name="parameters" element="tns:getExclusionGroupListResponse" />
  </wsdl:message>
  <wsdl:message name="getCombinationGroupListSoapIn">
    <wsdl:part name="parameters" element="tns:getCombinationGroupList" />
  </wsdl:message>
  <wsdl:message name="getCombinationGroupListSoapOut">
    <wsdl:part name="parameters" element="tns:getCombinationGroupListResponse" />
  </wsdl:message>
  <wsdl:message name="addGroupContactSoapIn">
    <wsdl:part name="parameters" element="tns:addGroupContact" />
  </wsdl:message>
  <wsdl:message name="addGroupContactSoapOut">
    <wsdl:part name="parameters" element="tns:addGroupContactResponse" />
  </wsdl:message>
  <wsdl:message name="deleteGroupContactSoapIn">
    <wsdl:part name="parameters" element="tns:deleteGroupContact" />
  </wsdl:message>
  <wsdl:message name="deleteGroupContactSoapOut">
    <wsdl:part name="parameters" element="tns:deleteGroupContactResponse" />
  </wsdl:message>
  <wsdl:message name="getGroupsSoapIn">
    <wsdl:part name="parameters" element="tns:getGroups" />
  </wsdl:message>
  <wsdl:message name="getGroupsSoapOut">
    <wsdl:part name="parameters" element="tns:getGroupsResponse" />
  </wsdl:message>
  <wsdl:message name="getNumberContactsInGroupSoapIn">
    <wsdl:part name="parameters" element="tns:getNumberContactsInGroup" />
  </wsdl:message>
  <wsdl:message name="getNumberContactsInGroupSoapOut">
    <wsdl:part name="parameters" element="tns:getNumberContactsInGroupResponse" />
  </wsdl:message>
  <wsdl:message name="getSubAccountTotalsSoapIn">
    <wsdl:part name="parameters" element="tns:getSubAccountTotals" />
  </wsdl:message>
  <wsdl:message name="getSubAccountTotalsSoapOut">
    <wsdl:part name="parameters" element="tns:getSubAccountTotalsResponse" />
  </wsdl:message>
  <wsdl:message name="addSubAccountPremiumRatedSoapIn">
    <wsdl:part name="parameters" element="tns:addSubAccountPremiumRated" />
  </wsdl:message>
  <wsdl:message name="addSubAccountPremiumRatedSoapOut">
    <wsdl:part name="parameters" element="tns:addSubAccountPremiumRatedResponse" />
  </wsdl:message>
  <wsdl:message name="getSubAccountPremiumBandsSoapIn">
    <wsdl:part name="parameters" element="tns:getSubAccountPremiumBands" />
  </wsdl:message>
  <wsdl:message name="getSubAccountPremiumBandsSoapOut">
    <wsdl:part name="parameters" element="tns:getSubAccountPremiumBandsResponse" />
  </wsdl:message>
  <wsdl:message name="getSubAccountAllPremiumRatedSoapIn">
    <wsdl:part name="parameters" element="tns:getSubAccountAllPremiumRated" />
  </wsdl:message>
  <wsdl:message name="getSubAccountAllPremiumRatedSoapOut">
    <wsdl:part name="parameters" element="tns:getSubAccountAllPremiumRatedResponse" />
  </wsdl:message>
  <wsdl:message name="getSubAccountPremiumRatedSoapIn">
    <wsdl:part name="parameters" element="tns:getSubAccountPremiumRated" />
  </wsdl:message>
  <wsdl:message name="getSubAccountPremiumRatedSoapOut">
    <wsdl:part name="parameters" element="tns:getSubAccountPremiumRatedResponse" />
  </wsdl:message>
  <wsdl:message name="updateSubAccountPremiumRatedSoapIn">
    <wsdl:part name="parameters" element="tns:updateSubAccountPremiumRated" />
  </wsdl:message>
  <wsdl:message name="updateSubAccountPremiumRatedSoapOut">
    <wsdl:part name="parameters" element="tns:updateSubAccountPremiumRatedResponse" />
  </wsdl:message>
  <wsdl:message name="deleteSubAccountPremiumRatedSoapIn">
    <wsdl:part name="parameters" element="tns:deleteSubAccountPremiumRated" />
  </wsdl:message>
  <wsdl:message name="deleteSubAccountPremiumRatedSoapOut">
    <wsdl:part name="parameters" element="tns:deleteSubAccountPremiumRatedResponse" />
  </wsdl:message>
  <wsdl:message name="CompressTextSoapIn">
    <wsdl:part name="parameters" element="tns:CompressText" />
  </wsdl:message>
  <wsdl:message name="CompressTextSoapOut">
    <wsdl:part name="parameters" element="tns:CompressTextResponse" />
  </wsdl:message>
  <wsdl:message name="UploadFileSoapIn">
    <wsdl:part name="parameters" element="tns:UploadFile" />
  </wsdl:message>
  <wsdl:message name="UploadFileSoapOut">
    <wsdl:part name="parameters" element="tns:UploadFileResponse" />
  </wsdl:message>
  <wsdl:message name="singleWAPPushSoapIn">
    <wsdl:part name="parameters" element="tns:singleWAPPush" />
  </wsdl:message>
  <wsdl:message name="singleWAPPushSoapOut">
    <wsdl:part name="parameters" element="tns:singleWAPPushResponse" />
  </wsdl:message>
  <wsdl:message name="t4SoapIn">
    <wsdl:part name="parameters" element="tns:t4" />
  </wsdl:message>
  <wsdl:message name="t4SoapOut">
    <wsdl:part name="parameters" element="tns:t4Response" />
  </wsdl:message>
  <wsdl:message name="getContactListHttpGetIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getContactListHttpGetOut">
    <wsdl:part name="Body" element="tns:DataSet" />
  </wsdl:message>
  <wsdl:message name="addContactHttpGetIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
    <wsdl:part name="Nick_Name" type="s:string" />
    <wsdl:part name="Contact_Mobile_Phone" type="s:string" />
  </wsdl:message>
  <wsdl:message name="addContactHttpGetOut">
    <wsdl:part name="Body" element="tns:int" />
  </wsdl:message>
  <wsdl:message name="deleteContactHttpGetIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
    <wsdl:part name="Nick_Name" type="s:string" />
  </wsdl:message>
  <wsdl:message name="deleteContactHttpGetOut">
    <wsdl:part name="Body" element="tns:int" />
  </wsdl:message>
  <wsdl:message name="getSMSHistoryListHttpGetIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
    <wsdl:part name="Start_Date" type="s:string" />
    <wsdl:part name="End_Date" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getSMSHistoryListHttpGetOut">
    <wsdl:part name="Body" element="tns:DataSet" />
  </wsdl:message>
  <wsdl:message name="getSMSHistoryTotalHttpGetIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
    <wsdl:part name="Start_Date" type="s:string" />
    <wsdl:part name="End_Date" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getSMSHistoryTotalHttpGetOut">
    <wsdl:part name="Body" element="tns:int" />
  </wsdl:message>
  <wsdl:message name="getReceivedSMSHistoryListHttpGetIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
    <wsdl:part name="Start_Date" type="s:string" />
    <wsdl:part name="End_Date" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getReceivedSMSHistoryListHttpGetOut">
    <wsdl:part name="Body" element="tns:DataSet" />
  </wsdl:message>
  <wsdl:message name="getMOSMSHistoryListHttpGetIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
    <wsdl:part name="Start_Date" type="s:string" />
    <wsdl:part name="End_Date" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getMOSMSHistoryListHttpGetOut">
    <wsdl:part name="Body" element="tns:DataSet" />
  </wsdl:message>
  <wsdl:message name="getSMSHistoryDetailHttpGetIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
    <wsdl:part name="Start_Date" type="s:string" />
    <wsdl:part name="End_Date" type="s:string" />
    <wsdl:part name="History_Detail_Mobile_Number" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getSMSHistoryDetailHttpGetOut">
    <wsdl:part name="Body" element="tns:DataSet" />
  </wsdl:message>
  <wsdl:message name="checkCreditsHttpGetIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
  </wsdl:message>
  <wsdl:message name="checkCreditsHttpGetOut">
    <wsdl:part name="Body" element="tns:int" />
  </wsdl:message>
  <wsdl:message name="singlesmsHttpGetIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
    <wsdl:part name="To_Number" type="s:string" />
    <wsdl:part name="Message" type="s:string" />
  </wsdl:message>
  <wsdl:message name="singlesmsHttpGetOut">
    <wsdl:part name="Body" element="tns:int" />
  </wsdl:message>
  <wsdl:message name="multiplesmsHttpGetIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
    <wsdl:part name="To_Numbers" type="s:string" />
    <wsdl:part name="Message" type="s:string" />
  </wsdl:message>
  <wsdl:message name="multiplesmsHttpGetOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="singlegroupsmsHttpGetIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
    <wsdl:part name="Group_Id" type="s:string" />
    <wsdl:part name="Message" type="s:string" />
  </wsdl:message>
  <wsdl:message name="singlegroupsmsHttpGetOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="multiplegroupsmsHttpGetIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
    <wsdl:part name="To_Groups" type="s:string" />
    <wsdl:part name="Message" type="s:string" />
  </wsdl:message>
  <wsdl:message name="multiplegroupsmsHttpGetOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="getNetworkInformationHttpGetIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getNetworkInformationHttpGetOut">
    <wsdl:part name="Body" element="tns:DataSet" />
  </wsdl:message>
  <wsdl:message name="getGroupNetworkInformationHttpGetIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
    <wsdl:part name="Group_Id" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getGroupNetworkInformationHttpGetOut">
    <wsdl:part name="Body" element="tns:DataSet" />
  </wsdl:message>
  <wsdl:message name="setDeliveryStatusHttpGetIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
    <wsdl:part name="DRStatus" type="s:string" />
  </wsdl:message>
  <wsdl:message name="setDeliveryStatusHttpGetOut">
    <wsdl:part name="Body" element="tns:int" />
  </wsdl:message>
  <wsdl:message name="getDeliveryStatusHttpGetIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getDeliveryStatusHttpGetOut">
    <wsdl:part name="Body" element="tns:int" />
  </wsdl:message>
  <wsdl:message name="getProfileHttpGetIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getProfileHttpGetOut">
    <wsdl:part name="Body" element="tns:Account" />
  </wsdl:message>
  <wsdl:message name="updateProfileHttpGetIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
    <wsdl:part name="Nick_Name" type="s:string" />
    <wsdl:part name="Email" type="s:string" />
    <wsdl:part name="Delivery_Receipt" type="s:string" />
    <wsdl:part name="Temp_Id" type="s:string" />
  </wsdl:message>
  <wsdl:message name="updateProfileHttpGetOut">
    <wsdl:part name="Body" element="tns:Account" />
  </wsdl:message>
  <wsdl:message name="getShortCodesHttpGetIn" />
  <wsdl:message name="getShortCodesHttpGetOut">
    <wsdl:part name="Body" element="tns:DataSet" />
  </wsdl:message>
  <wsdl:message name="authenticateUserHttpGetIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
  </wsdl:message>
  <wsdl:message name="authenticateUserHttpGetOut">
    <wsdl:part name="Body" element="tns:boolean" />
  </wsdl:message>
  <wsdl:message name="getTotalActiveSessionsHttpGetIn" />
  <wsdl:message name="getTotalActiveSessionsHttpGetOut">
    <wsdl:part name="Body" element="tns:int" />
  </wsdl:message>
  <wsdl:message name="getActiveSessionHttpGetIn">
    <wsdl:part name="tempId" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getActiveSessionHttpGetOut">
    <wsdl:part name="Body" element="tns:Account" />
  </wsdl:message>
  <wsdl:message name="getUserCCPaymentsHttpGetIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getUserCCPaymentsHttpGetOut">
    <wsdl:part name="Body" element="tns:DataSet" />
  </wsdl:message>
  <wsdl:message name="getUserPaypalPaymentsHttpGetIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getUserPaypalPaymentsHttpGetOut">
    <wsdl:part name="Body" element="tns:DataSet" />
  </wsdl:message>
  <wsdl:message name="getUserMoneyBookersPaymentsHttpGetIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getUserMoneyBookersPaymentsHttpGetOut">
    <wsdl:part name="Body" element="tns:DataSet" />
  </wsdl:message>
  <wsdl:message name="getUserPayMoPaymentsHttpGetIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getUserPayMoPaymentsHttpGetOut">
    <wsdl:part name="Body" element="tns:DataSet" />
  </wsdl:message>
  <wsdl:message name="getUserTransfersHttpGetIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getUserTransfersHttpGetOut">
    <wsdl:part name="Body" element="tns:DataSet" />
  </wsdl:message>
  <wsdl:message name="getUserNetworkRelationshipHttpGetIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getUserNetworkRelationshipHttpGetOut">
    <wsdl:part name="Body" element="tns:DataSet" />
  </wsdl:message>
  <wsdl:message name="getUserContactsofContactsHttpGetIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getUserContactsofContactsHttpGetOut">
    <wsdl:part name="Body" element="tns:DataSet" />
  </wsdl:message>
  <wsdl:message name="transferCreditsHttpGetIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
    <wsdl:part name="To_Mobile_Number" type="s:string" />
    <wsdl:part name="credits" type="s:string" />
  </wsdl:message>
  <wsdl:message name="transferCreditsHttpGetOut">
    <wsdl:part name="Body" element="tns:DataSet" />
  </wsdl:message>
  <wsdl:message name="ccPurchaseHttpGetIn">
    <wsdl:part name="cardholder" type="s:string" />
    <wsdl:part name="cc" type="s:string" />
    <wsdl:part name="expmon" type="s:string" />
    <wsdl:part name="expyear" type="s:string" />
    <wsdl:part name="cvv" type="s:string" />
    <wsdl:part name="bundle" type="s:string" />
    <wsdl:part name="tempId" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ccPurchaseHttpGetOut">
    <wsdl:part name="Body" element="tns:DataSet" />
  </wsdl:message>
  <wsdl:message name="getCoverageMapHttpGetIn" />
  <wsdl:message name="getCoverageMapHttpGetOut">
    <wsdl:part name="Body" element="tns:DataSet" />
  </wsdl:message>
  <wsdl:message name="getDestinationCostHttpGetIn">
    <wsdl:part name="To_Mobile_Number" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getDestinationCostHttpGetOut">
    <wsdl:part name="Body" element="tns:int" />
  </wsdl:message>
  <wsdl:message name="getPhoneManufacturersHttpGetIn" />
  <wsdl:message name="getPhoneManufacturersHttpGetOut">
    <wsdl:part name="Body" element="tns:DataSet" />
  </wsdl:message>
  <wsdl:message name="getPhoneModelsHttpGetIn">
    <wsdl:part name="manufacturer" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getPhoneModelsHttpGetOut">
    <wsdl:part name="Body" element="tns:DataSet" />
  </wsdl:message>
  <wsdl:message name="ForgottenPasswordHttpGetIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ForgottenPasswordHttpGetOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="getForgottenPasswordHttpGetIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Web_Verification" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getForgottenPasswordHttpGetOut">
    <wsdl:part name="Body" element="tns:DataSet" />
  </wsdl:message>
  <wsdl:message name="TopDestinationsHttpGetIn" />
  <wsdl:message name="TopDestinationsHttpGetOut">
    <wsdl:part name="Body" element="tns:DataSet" />
  </wsdl:message>
  <wsdl:message name="TopSendingHttpGetIn" />
  <wsdl:message name="TopSendingHttpGetOut">
    <wsdl:part name="Body" element="tns:DataSet" />
  </wsdl:message>
  <wsdl:message name="TopUsersHttpGetIn" />
  <wsdl:message name="TopUsersHttpGetOut">
    <wsdl:part name="Body" element="tns:DataSet" />
  </wsdl:message>
  <wsdl:message name="TopMessageHttpGetIn" />
  <wsdl:message name="TopMessageHttpGetOut">
    <wsdl:part name="Body" element="tns:DataSet" />
  </wsdl:message>
  <wsdl:message name="AllPlatformMessagesHttpGetIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
  </wsdl:message>
  <wsdl:message name="AllPlatformMessagesHttpGetOut">
    <wsdl:part name="Body" element="tns:DataSet" />
  </wsdl:message>
  <wsdl:message name="newsletterUnsubscribeHttpGetIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
  </wsdl:message>
  <wsdl:message name="newsletterUnsubscribeHttpGetOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="redeemVoucherHttpGetIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
    <wsdl:part name="Voucher_Number" type="s:string" />
  </wsdl:message>
  <wsdl:message name="redeemVoucherHttpGetOut">
    <wsdl:part name="Body" element="tns:int" />
  </wsdl:message>
  <wsdl:message name="inviteFriendHttpGetIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
    <wsdl:part name="Invite_Mobile_Phone" type="s:string" />
    <wsdl:part name="Invite_Email_Address" type="s:string" />
  </wsdl:message>
  <wsdl:message name="inviteFriendHttpGetOut">
    <wsdl:part name="Body" element="tns:DataSet" />
  </wsdl:message>
  <wsdl:message name="getValidInviteHttpGetIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
    <wsdl:part name="Invite_Mobile_Number" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getValidInviteHttpGetOut">
    <wsdl:part name="Body" element="tns:DataSet" />
  </wsdl:message>
  <wsdl:message name="getInvitedFriendsHttpGetIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getInvitedFriendsHttpGetOut">
    <wsdl:part name="Body" element="tns:DataSet" />
  </wsdl:message>
  <wsdl:message name="unicodeSmsHttpGetIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
    <wsdl:part name="To_Number" type="s:string" />
    <wsdl:part name="HEXMessage" type="s:string" />
  </wsdl:message>
  <wsdl:message name="unicodeSmsHttpGetOut">
    <wsdl:part name="Body" element="tns:int" />
  </wsdl:message>
  <wsdl:message name="getCountriesHttpGetIn" />
  <wsdl:message name="getCountriesHttpGetOut">
    <wsdl:part name="Body" element="tns:DataSet" />
  </wsdl:message>
  <wsdl:message name="getCountrySettingHttpGetIn">
    <wsdl:part name="Country_Code" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getCountrySettingHttpGetOut">
    <wsdl:part name="Body" element="tns:DataSet" />
  </wsdl:message>
  <wsdl:message name="registerWebAccountHttpGetIn">
    <wsdl:part name="Nick_Name" type="s:string" />
    <wsdl:part name="Email_Address" type="s:string" />
    <wsdl:part name="Country_Code" type="s:string" />
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Web_Verification" type="s:string" />
  </wsdl:message>
  <wsdl:message name="registerWebAccountHttpGetOut">
    <wsdl:part name="Body" element="tns:DataSet" />
  </wsdl:message>
  <wsdl:message name="validateWebAccountHttpGetIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Verification_Code" type="s:string" />
    <wsdl:part name="Web_Verification" type="s:string" />
  </wsdl:message>
  <wsdl:message name="validateWebAccountHttpGetOut">
    <wsdl:part name="Body" element="tns:DataSet" />
  </wsdl:message>
  <wsdl:message name="addGroupHttpGetIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
    <wsdl:part name="Group_Name" type="s:string" />
  </wsdl:message>
  <wsdl:message name="addGroupHttpGetOut">
    <wsdl:part name="Body" element="tns:int" />
  </wsdl:message>
  <wsdl:message name="deleteGroupHttpGetIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
    <wsdl:part name="Group_Id" type="s:string" />
  </wsdl:message>
  <wsdl:message name="deleteGroupHttpGetOut">
    <wsdl:part name="Body" element="tns:int" />
  </wsdl:message>
  <wsdl:message name="getGroupListHttpGetIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
    <wsdl:part name="Group_Id" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getGroupListHttpGetOut">
    <wsdl:part name="Body" element="tns:DataSet" />
  </wsdl:message>
  <wsdl:message name="getExclusionGroupListHttpGetIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
    <wsdl:part name="Group_Id" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getExclusionGroupListHttpGetOut">
    <wsdl:part name="Body" element="tns:DataSet" />
  </wsdl:message>
  <wsdl:message name="getCombinationGroupListHttpGetIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
    <wsdl:part name="Group_Id" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getCombinationGroupListHttpGetOut">
    <wsdl:part name="Body" element="tns:DataSet" />
  </wsdl:message>
  <wsdl:message name="addGroupContactHttpGetIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
    <wsdl:part name="Group_Id" type="s:string" />
    <wsdl:part name="Contact_Mobile_Number" type="s:string" />
  </wsdl:message>
  <wsdl:message name="addGroupContactHttpGetOut">
    <wsdl:part name="Body" element="tns:DataSet" />
  </wsdl:message>
  <wsdl:message name="deleteGroupContactHttpGetIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
    <wsdl:part name="Group_Id" type="s:string" />
    <wsdl:part name="Contact_Mobile_Number" type="s:string" />
  </wsdl:message>
  <wsdl:message name="deleteGroupContactHttpGetOut">
    <wsdl:part name="Body" element="tns:int" />
  </wsdl:message>
  <wsdl:message name="getGroupsHttpGetIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getGroupsHttpGetOut">
    <wsdl:part name="Body" element="tns:DataSet" />
  </wsdl:message>
  <wsdl:message name="getNumberContactsInGroupHttpGetIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
    <wsdl:part name="Group_Id" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getNumberContactsInGroupHttpGetOut">
    <wsdl:part name="Body" element="tns:int" />
  </wsdl:message>
  <wsdl:message name="getSubAccountTotalsHttpGetIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
    <wsdl:part name="Start_Date" type="s:string" />
    <wsdl:part name="End_Date" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getSubAccountTotalsHttpGetOut">
    <wsdl:part name="Body" element="tns:DataSet" />
  </wsdl:message>
  <wsdl:message name="addSubAccountPremiumRatedHttpGetIn">
    <wsdl:part name="Supa_Mobile_Number" type="s:string" />
    <wsdl:part name="Supa_Password" type="s:string" />
    <wsdl:part name="Sub_Mobile_Number" type="s:string" />
    <wsdl:part name="Sub_Password" type="s:string" />
    <wsdl:part name="Premium_Band_Identifier" type="s:string" />
    <wsdl:part name="Premium_Keyword" type="s:string" />
    <wsdl:part name="Premium_Response_Content" type="s:string" />
    <wsdl:part name="Premium_Response" type="s:string" />
  </wsdl:message>
  <wsdl:message name="addSubAccountPremiumRatedHttpGetOut">
    <wsdl:part name="Body" element="tns:DataSet" />
  </wsdl:message>
  <wsdl:message name="getSubAccountPremiumBandsHttpGetIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getSubAccountPremiumBandsHttpGetOut">
    <wsdl:part name="Body" element="tns:DataSet" />
  </wsdl:message>
  <wsdl:message name="getSubAccountAllPremiumRatedHttpGetIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getSubAccountAllPremiumRatedHttpGetOut">
    <wsdl:part name="Body" element="tns:DataSet" />
  </wsdl:message>
  <wsdl:message name="getSubAccountPremiumRatedHttpGetIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getSubAccountPremiumRatedHttpGetOut">
    <wsdl:part name="Body" element="tns:DataSet" />
  </wsdl:message>
  <wsdl:message name="updateSubAccountPremiumRatedHttpGetIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
    <wsdl:part name="Premium_Rated_Identifier" type="s:string" />
    <wsdl:part name="Premium_Band_Identifier" type="s:string" />
    <wsdl:part name="Premium_Keyword" type="s:string" />
    <wsdl:part name="Premium_Response_Content" type="s:string" />
    <wsdl:part name="Premium_Response" type="s:string" />
  </wsdl:message>
  <wsdl:message name="updateSubAccountPremiumRatedHttpGetOut">
    <wsdl:part name="Body" element="tns:int" />
  </wsdl:message>
  <wsdl:message name="deleteSubAccountPremiumRatedHttpGetIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
    <wsdl:part name="Premium_Rated_Id" type="s:string" />
  </wsdl:message>
  <wsdl:message name="deleteSubAccountPremiumRatedHttpGetOut">
    <wsdl:part name="Body" element="tns:int" />
  </wsdl:message>
  <wsdl:message name="CompressTextHttpGetIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
    <wsdl:part name="Message" type="s:string" />
    <wsdl:part name="Compression_Level" type="s:string" />
  </wsdl:message>
  <wsdl:message name="CompressTextHttpGetOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="UploadFileHttpGetIn" />
  <wsdl:message name="UploadFileHttpGetOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="singleWAPPushHttpGetIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
    <wsdl:part name="To_Number" type="s:string" />
    <wsdl:part name="Title" type="s:string" />
    <wsdl:part name="URL" type="s:string" />
  </wsdl:message>
  <wsdl:message name="singleWAPPushHttpGetOut">
    <wsdl:part name="Body" element="tns:int" />
  </wsdl:message>
  <wsdl:message name="t4HttpGetIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Email" type="s:string" />
    <wsdl:part name="grossValue" type="s:string" />
    <wsdl:part name="Source" type="s:string" />
    <wsdl:part name="Source_Id" type="s:string" />
    <wsdl:part name="t4" type="s:string" />
  </wsdl:message>
  <wsdl:message name="t4HttpGetOut">
    <wsdl:part name="Body" element="tns:DataSet" />
  </wsdl:message>
  <wsdl:message name="getContactListHttpPostIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getContactListHttpPostOut">
    <wsdl:part name="Body" element="tns:DataSet" />
  </wsdl:message>
  <wsdl:message name="addContactHttpPostIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
    <wsdl:part name="Nick_Name" type="s:string" />
    <wsdl:part name="Contact_Mobile_Phone" type="s:string" />
  </wsdl:message>
  <wsdl:message name="addContactHttpPostOut">
    <wsdl:part name="Body" element="tns:int" />
  </wsdl:message>
  <wsdl:message name="deleteContactHttpPostIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
    <wsdl:part name="Nick_Name" type="s:string" />
  </wsdl:message>
  <wsdl:message name="deleteContactHttpPostOut">
    <wsdl:part name="Body" element="tns:int" />
  </wsdl:message>
  <wsdl:message name="getSMSHistoryListHttpPostIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
    <wsdl:part name="Start_Date" type="s:string" />
    <wsdl:part name="End_Date" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getSMSHistoryListHttpPostOut">
    <wsdl:part name="Body" element="tns:DataSet" />
  </wsdl:message>
  <wsdl:message name="getSMSHistoryTotalHttpPostIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
    <wsdl:part name="Start_Date" type="s:string" />
    <wsdl:part name="End_Date" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getSMSHistoryTotalHttpPostOut">
    <wsdl:part name="Body" element="tns:int" />
  </wsdl:message>
  <wsdl:message name="getReceivedSMSHistoryListHttpPostIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
    <wsdl:part name="Start_Date" type="s:string" />
    <wsdl:part name="End_Date" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getReceivedSMSHistoryListHttpPostOut">
    <wsdl:part name="Body" element="tns:DataSet" />
  </wsdl:message>
  <wsdl:message name="getMOSMSHistoryListHttpPostIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
    <wsdl:part name="Start_Date" type="s:string" />
    <wsdl:part name="End_Date" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getMOSMSHistoryListHttpPostOut">
    <wsdl:part name="Body" element="tns:DataSet" />
  </wsdl:message>
  <wsdl:message name="getSMSHistoryDetailHttpPostIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
    <wsdl:part name="Start_Date" type="s:string" />
    <wsdl:part name="End_Date" type="s:string" />
    <wsdl:part name="History_Detail_Mobile_Number" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getSMSHistoryDetailHttpPostOut">
    <wsdl:part name="Body" element="tns:DataSet" />
  </wsdl:message>
  <wsdl:message name="checkCreditsHttpPostIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
  </wsdl:message>
  <wsdl:message name="checkCreditsHttpPostOut">
    <wsdl:part name="Body" element="tns:int" />
  </wsdl:message>
  <wsdl:message name="singlesmsHttpPostIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
    <wsdl:part name="To_Number" type="s:string" />
    <wsdl:part name="Message" type="s:string" />
  </wsdl:message>
  <wsdl:message name="singlesmsHttpPostOut">
    <wsdl:part name="Body" element="tns:int" />
  </wsdl:message>
  <wsdl:message name="multiplesmsHttpPostIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
    <wsdl:part name="To_Numbers" type="s:string" />
    <wsdl:part name="Message" type="s:string" />
  </wsdl:message>
  <wsdl:message name="multiplesmsHttpPostOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="singlegroupsmsHttpPostIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
    <wsdl:part name="Group_Id" type="s:string" />
    <wsdl:part name="Message" type="s:string" />
  </wsdl:message>
  <wsdl:message name="singlegroupsmsHttpPostOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="multiplegroupsmsHttpPostIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
    <wsdl:part name="To_Groups" type="s:string" />
    <wsdl:part name="Message" type="s:string" />
  </wsdl:message>
  <wsdl:message name="multiplegroupsmsHttpPostOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="getNetworkInformationHttpPostIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getNetworkInformationHttpPostOut">
    <wsdl:part name="Body" element="tns:DataSet" />
  </wsdl:message>
  <wsdl:message name="getGroupNetworkInformationHttpPostIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
    <wsdl:part name="Group_Id" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getGroupNetworkInformationHttpPostOut">
    <wsdl:part name="Body" element="tns:DataSet" />
  </wsdl:message>
  <wsdl:message name="setDeliveryStatusHttpPostIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
    <wsdl:part name="DRStatus" type="s:string" />
  </wsdl:message>
  <wsdl:message name="setDeliveryStatusHttpPostOut">
    <wsdl:part name="Body" element="tns:int" />
  </wsdl:message>
  <wsdl:message name="getDeliveryStatusHttpPostIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getDeliveryStatusHttpPostOut">
    <wsdl:part name="Body" element="tns:int" />
  </wsdl:message>
  <wsdl:message name="getProfileHttpPostIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getProfileHttpPostOut">
    <wsdl:part name="Body" element="tns:Account" />
  </wsdl:message>
  <wsdl:message name="updateProfileHttpPostIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
    <wsdl:part name="Nick_Name" type="s:string" />
    <wsdl:part name="Email" type="s:string" />
    <wsdl:part name="Delivery_Receipt" type="s:string" />
    <wsdl:part name="Temp_Id" type="s:string" />
  </wsdl:message>
  <wsdl:message name="updateProfileHttpPostOut">
    <wsdl:part name="Body" element="tns:Account" />
  </wsdl:message>
  <wsdl:message name="getShortCodesHttpPostIn" />
  <wsdl:message name="getShortCodesHttpPostOut">
    <wsdl:part name="Body" element="tns:DataSet" />
  </wsdl:message>
  <wsdl:message name="authenticateUserHttpPostIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
  </wsdl:message>
  <wsdl:message name="authenticateUserHttpPostOut">
    <wsdl:part name="Body" element="tns:boolean" />
  </wsdl:message>
  <wsdl:message name="getTotalActiveSessionsHttpPostIn" />
  <wsdl:message name="getTotalActiveSessionsHttpPostOut">
    <wsdl:part name="Body" element="tns:int" />
  </wsdl:message>
  <wsdl:message name="getActiveSessionHttpPostIn">
    <wsdl:part name="tempId" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getActiveSessionHttpPostOut">
    <wsdl:part name="Body" element="tns:Account" />
  </wsdl:message>
  <wsdl:message name="getUserCCPaymentsHttpPostIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getUserCCPaymentsHttpPostOut">
    <wsdl:part name="Body" element="tns:DataSet" />
  </wsdl:message>
  <wsdl:message name="getUserPaypalPaymentsHttpPostIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getUserPaypalPaymentsHttpPostOut">
    <wsdl:part name="Body" element="tns:DataSet" />
  </wsdl:message>
  <wsdl:message name="getUserMoneyBookersPaymentsHttpPostIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getUserMoneyBookersPaymentsHttpPostOut">
    <wsdl:part name="Body" element="tns:DataSet" />
  </wsdl:message>
  <wsdl:message name="getUserPayMoPaymentsHttpPostIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getUserPayMoPaymentsHttpPostOut">
    <wsdl:part name="Body" element="tns:DataSet" />
  </wsdl:message>
  <wsdl:message name="getUserTransfersHttpPostIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getUserTransfersHttpPostOut">
    <wsdl:part name="Body" element="tns:DataSet" />
  </wsdl:message>
  <wsdl:message name="getUserNetworkRelationshipHttpPostIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getUserNetworkRelationshipHttpPostOut">
    <wsdl:part name="Body" element="tns:DataSet" />
  </wsdl:message>
  <wsdl:message name="getUserContactsofContactsHttpPostIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getUserContactsofContactsHttpPostOut">
    <wsdl:part name="Body" element="tns:DataSet" />
  </wsdl:message>
  <wsdl:message name="transferCreditsHttpPostIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
    <wsdl:part name="To_Mobile_Number" type="s:string" />
    <wsdl:part name="credits" type="s:string" />
  </wsdl:message>
  <wsdl:message name="transferCreditsHttpPostOut">
    <wsdl:part name="Body" element="tns:DataSet" />
  </wsdl:message>
  <wsdl:message name="ccPurchaseHttpPostIn">
    <wsdl:part name="cardholder" type="s:string" />
    <wsdl:part name="cc" type="s:string" />
    <wsdl:part name="expmon" type="s:string" />
    <wsdl:part name="expyear" type="s:string" />
    <wsdl:part name="cvv" type="s:string" />
    <wsdl:part name="bundle" type="s:string" />
    <wsdl:part name="tempId" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ccPurchaseHttpPostOut">
    <wsdl:part name="Body" element="tns:DataSet" />
  </wsdl:message>
  <wsdl:message name="getCoverageMapHttpPostIn" />
  <wsdl:message name="getCoverageMapHttpPostOut">
    <wsdl:part name="Body" element="tns:DataSet" />
  </wsdl:message>
  <wsdl:message name="getDestinationCostHttpPostIn">
    <wsdl:part name="To_Mobile_Number" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getDestinationCostHttpPostOut">
    <wsdl:part name="Body" element="tns:int" />
  </wsdl:message>
  <wsdl:message name="getPhoneManufacturersHttpPostIn" />
  <wsdl:message name="getPhoneManufacturersHttpPostOut">
    <wsdl:part name="Body" element="tns:DataSet" />
  </wsdl:message>
  <wsdl:message name="getPhoneModelsHttpPostIn">
    <wsdl:part name="manufacturer" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getPhoneModelsHttpPostOut">
    <wsdl:part name="Body" element="tns:DataSet" />
  </wsdl:message>
  <wsdl:message name="ForgottenPasswordHttpPostIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ForgottenPasswordHttpPostOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="getForgottenPasswordHttpPostIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Web_Verification" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getForgottenPasswordHttpPostOut">
    <wsdl:part name="Body" element="tns:DataSet" />
  </wsdl:message>
  <wsdl:message name="TopDestinationsHttpPostIn" />
  <wsdl:message name="TopDestinationsHttpPostOut">
    <wsdl:part name="Body" element="tns:DataSet" />
  </wsdl:message>
  <wsdl:message name="TopSendingHttpPostIn" />
  <wsdl:message name="TopSendingHttpPostOut">
    <wsdl:part name="Body" element="tns:DataSet" />
  </wsdl:message>
  <wsdl:message name="TopUsersHttpPostIn" />
  <wsdl:message name="TopUsersHttpPostOut">
    <wsdl:part name="Body" element="tns:DataSet" />
  </wsdl:message>
  <wsdl:message name="TopMessageHttpPostIn" />
  <wsdl:message name="TopMessageHttpPostOut">
    <wsdl:part name="Body" element="tns:DataSet" />
  </wsdl:message>
  <wsdl:message name="AllPlatformMessagesHttpPostIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
  </wsdl:message>
  <wsdl:message name="AllPlatformMessagesHttpPostOut">
    <wsdl:part name="Body" element="tns:DataSet" />
  </wsdl:message>
  <wsdl:message name="newsletterUnsubscribeHttpPostIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
  </wsdl:message>
  <wsdl:message name="newsletterUnsubscribeHttpPostOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="redeemVoucherHttpPostIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
    <wsdl:part name="Voucher_Number" type="s:string" />
  </wsdl:message>
  <wsdl:message name="redeemVoucherHttpPostOut">
    <wsdl:part name="Body" element="tns:int" />
  </wsdl:message>
  <wsdl:message name="inviteFriendHttpPostIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
    <wsdl:part name="Invite_Mobile_Phone" type="s:string" />
    <wsdl:part name="Invite_Email_Address" type="s:string" />
  </wsdl:message>
  <wsdl:message name="inviteFriendHttpPostOut">
    <wsdl:part name="Body" element="tns:DataSet" />
  </wsdl:message>
  <wsdl:message name="getValidInviteHttpPostIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
    <wsdl:part name="Invite_Mobile_Number" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getValidInviteHttpPostOut">
    <wsdl:part name="Body" element="tns:DataSet" />
  </wsdl:message>
  <wsdl:message name="getInvitedFriendsHttpPostIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getInvitedFriendsHttpPostOut">
    <wsdl:part name="Body" element="tns:DataSet" />
  </wsdl:message>
  <wsdl:message name="unicodeSmsHttpPostIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
    <wsdl:part name="To_Number" type="s:string" />
    <wsdl:part name="HEXMessage" type="s:string" />
  </wsdl:message>
  <wsdl:message name="unicodeSmsHttpPostOut">
    <wsdl:part name="Body" element="tns:int" />
  </wsdl:message>
  <wsdl:message name="getCountriesHttpPostIn" />
  <wsdl:message name="getCountriesHttpPostOut">
    <wsdl:part name="Body" element="tns:DataSet" />
  </wsdl:message>
  <wsdl:message name="getCountrySettingHttpPostIn">
    <wsdl:part name="Country_Code" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getCountrySettingHttpPostOut">
    <wsdl:part name="Body" element="tns:DataSet" />
  </wsdl:message>
  <wsdl:message name="registerWebAccountHttpPostIn">
    <wsdl:part name="Nick_Name" type="s:string" />
    <wsdl:part name="Email_Address" type="s:string" />
    <wsdl:part name="Country_Code" type="s:string" />
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Web_Verification" type="s:string" />
  </wsdl:message>
  <wsdl:message name="registerWebAccountHttpPostOut">
    <wsdl:part name="Body" element="tns:DataSet" />
  </wsdl:message>
  <wsdl:message name="validateWebAccountHttpPostIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Verification_Code" type="s:string" />
    <wsdl:part name="Web_Verification" type="s:string" />
  </wsdl:message>
  <wsdl:message name="validateWebAccountHttpPostOut">
    <wsdl:part name="Body" element="tns:DataSet" />
  </wsdl:message>
  <wsdl:message name="addGroupHttpPostIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
    <wsdl:part name="Group_Name" type="s:string" />
  </wsdl:message>
  <wsdl:message name="addGroupHttpPostOut">
    <wsdl:part name="Body" element="tns:int" />
  </wsdl:message>
  <wsdl:message name="deleteGroupHttpPostIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
    <wsdl:part name="Group_Id" type="s:string" />
  </wsdl:message>
  <wsdl:message name="deleteGroupHttpPostOut">
    <wsdl:part name="Body" element="tns:int" />
  </wsdl:message>
  <wsdl:message name="getGroupListHttpPostIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
    <wsdl:part name="Group_Id" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getGroupListHttpPostOut">
    <wsdl:part name="Body" element="tns:DataSet" />
  </wsdl:message>
  <wsdl:message name="getExclusionGroupListHttpPostIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
    <wsdl:part name="Group_Id" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getExclusionGroupListHttpPostOut">
    <wsdl:part name="Body" element="tns:DataSet" />
  </wsdl:message>
  <wsdl:message name="getCombinationGroupListHttpPostIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
    <wsdl:part name="Group_Id" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getCombinationGroupListHttpPostOut">
    <wsdl:part name="Body" element="tns:DataSet" />
  </wsdl:message>
  <wsdl:message name="addGroupContactHttpPostIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
    <wsdl:part name="Group_Id" type="s:string" />
    <wsdl:part name="Contact_Mobile_Number" type="s:string" />
  </wsdl:message>
  <wsdl:message name="addGroupContactHttpPostOut">
    <wsdl:part name="Body" element="tns:DataSet" />
  </wsdl:message>
  <wsdl:message name="deleteGroupContactHttpPostIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
    <wsdl:part name="Group_Id" type="s:string" />
    <wsdl:part name="Contact_Mobile_Number" type="s:string" />
  </wsdl:message>
  <wsdl:message name="deleteGroupContactHttpPostOut">
    <wsdl:part name="Body" element="tns:int" />
  </wsdl:message>
  <wsdl:message name="getGroupsHttpPostIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getGroupsHttpPostOut">
    <wsdl:part name="Body" element="tns:DataSet" />
  </wsdl:message>
  <wsdl:message name="getNumberContactsInGroupHttpPostIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
    <wsdl:part name="Group_Id" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getNumberContactsInGroupHttpPostOut">
    <wsdl:part name="Body" element="tns:int" />
  </wsdl:message>
  <wsdl:message name="getSubAccountTotalsHttpPostIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
    <wsdl:part name="Start_Date" type="s:string" />
    <wsdl:part name="End_Date" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getSubAccountTotalsHttpPostOut">
    <wsdl:part name="Body" element="tns:DataSet" />
  </wsdl:message>
  <wsdl:message name="addSubAccountPremiumRatedHttpPostIn">
    <wsdl:part name="Supa_Mobile_Number" type="s:string" />
    <wsdl:part name="Supa_Password" type="s:string" />
    <wsdl:part name="Sub_Mobile_Number" type="s:string" />
    <wsdl:part name="Sub_Password" type="s:string" />
    <wsdl:part name="Premium_Band_Identifier" type="s:string" />
    <wsdl:part name="Premium_Keyword" type="s:string" />
    <wsdl:part name="Premium_Response_Content" type="s:string" />
    <wsdl:part name="Premium_Response" type="s:string" />
  </wsdl:message>
  <wsdl:message name="addSubAccountPremiumRatedHttpPostOut">
    <wsdl:part name="Body" element="tns:DataSet" />
  </wsdl:message>
  <wsdl:message name="getSubAccountPremiumBandsHttpPostIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getSubAccountPremiumBandsHttpPostOut">
    <wsdl:part name="Body" element="tns:DataSet" />
  </wsdl:message>
  <wsdl:message name="getSubAccountAllPremiumRatedHttpPostIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getSubAccountAllPremiumRatedHttpPostOut">
    <wsdl:part name="Body" element="tns:DataSet" />
  </wsdl:message>
  <wsdl:message name="getSubAccountPremiumRatedHttpPostIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getSubAccountPremiumRatedHttpPostOut">
    <wsdl:part name="Body" element="tns:DataSet" />
  </wsdl:message>
  <wsdl:message name="updateSubAccountPremiumRatedHttpPostIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
    <wsdl:part name="Premium_Rated_Identifier" type="s:string" />
    <wsdl:part name="Premium_Band_Identifier" type="s:string" />
    <wsdl:part name="Premium_Keyword" type="s:string" />
    <wsdl:part name="Premium_Response_Content" type="s:string" />
    <wsdl:part name="Premium_Response" type="s:string" />
  </wsdl:message>
  <wsdl:message name="updateSubAccountPremiumRatedHttpPostOut">
    <wsdl:part name="Body" element="tns:int" />
  </wsdl:message>
  <wsdl:message name="deleteSubAccountPremiumRatedHttpPostIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
    <wsdl:part name="Premium_Rated_Id" type="s:string" />
  </wsdl:message>
  <wsdl:message name="deleteSubAccountPremiumRatedHttpPostOut">
    <wsdl:part name="Body" element="tns:int" />
  </wsdl:message>
  <wsdl:message name="CompressTextHttpPostIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
    <wsdl:part name="Message" type="s:string" />
    <wsdl:part name="Compression_Level" type="s:string" />
  </wsdl:message>
  <wsdl:message name="CompressTextHttpPostOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="UploadFileHttpPostIn" />
  <wsdl:message name="UploadFileHttpPostOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="singleWAPPushHttpPostIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
    <wsdl:part name="To_Number" type="s:string" />
    <wsdl:part name="Title" type="s:string" />
    <wsdl:part name="URL" type="s:string" />
  </wsdl:message>
  <wsdl:message name="singleWAPPushHttpPostOut">
    <wsdl:part name="Body" element="tns:int" />
  </wsdl:message>
  <wsdl:message name="t4HttpPostIn">
    <wsdl:part name="Mobile_Number" type="s:string" />
    <wsdl:part name="Email" type="s:string" />
    <wsdl:part name="grossValue" type="s:string" />
    <wsdl:part name="Source" type="s:string" />
    <wsdl:part name="Source_Id" type="s:string" />
    <wsdl:part name="t4" type="s:string" />
  </wsdl:message>
  <wsdl:message name="t4HttpPostOut">
    <wsdl:part name="Body" element="tns:DataSet" />
  </wsdl:message>
  <wsdl:portType name="webserviceSoap">
    <wsdl:operation name="getContactList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and returns a list of all valid Contacts.</wsdl:documentation>
      <wsdl:input message="tns:getContactListSoapIn" />
      <wsdl:output message="tns:getContactListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="addContact">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and adds a Contact to the list.</wsdl:documentation>
      <wsdl:input message="tns:addContactSoapIn" />
      <wsdl:output message="tns:addContactSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="deleteContact">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and removes a Contact from the list.</wsdl:documentation>
      <wsdl:input message="tns:deleteContactSoapIn" />
      <wsdl:output message="tns:deleteContactSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getSMSHistoryList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and returns SMS History List between specified date interval in format (mm/dd/yyyy) or (yyyy/mm/dd).</wsdl:documentation>
      <wsdl:input message="tns:getSMSHistoryListSoapIn" />
      <wsdl:output message="tns:getSMSHistoryListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getSMSHistoryTotal">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and returns SMS History total messages sent between specified date interval in format (mm/dd/yyyy) or (yyyy/mm/dd).</wsdl:documentation>
      <wsdl:input message="tns:getSMSHistoryTotalSoapIn" />
      <wsdl:output message="tns:getSMSHistoryTotalSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getReceivedSMSHistoryList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and returns the Received SMS History List between specified date interval in format (mm/dd/yyyy) or (yyyy/mm/dd).</wsdl:documentation>
      <wsdl:input message="tns:getReceivedSMSHistoryListSoapIn" />
      <wsdl:output message="tns:getReceivedSMSHistoryListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getMOSMSHistoryList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and returns the Received SMS History List between specified date interval in format (mm/dd/yyyy) or (yyyy/mm/dd).</wsdl:documentation>
      <wsdl:input message="tns:getMOSMSHistoryListSoapIn" />
      <wsdl:output message="tns:getMOSMSHistoryListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getSMSHistoryDetail">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and returns SMS History List between specified date interval in format (mm/dd/yyyy) or (yyyy/mm/dd) for a particular mobile number.</wsdl:documentation>
      <wsdl:input message="tns:getSMSHistoryDetailSoapIn" />
      <wsdl:output message="tns:getSMSHistoryDetailSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="checkCredits">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and returns the number of available credits.</wsdl:documentation>
      <wsdl:input message="tns:checkCreditsSoapIn" />
      <wsdl:output message="tns:checkCreditsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="singlesms">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and sends a single SMS message.</wsdl:documentation>
      <wsdl:input message="tns:singlesmsSoapIn" />
      <wsdl:output message="tns:singlesmsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="multiplesms">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and sends multiple SMS messages (Comma delimited).</wsdl:documentation>
      <wsdl:input message="tns:multiplesmsSoapIn" />
      <wsdl:output message="tns:multiplesmsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="singlegroupsms">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and sends a single SMS message to a group.</wsdl:documentation>
      <wsdl:input message="tns:singlegroupsmsSoapIn" />
      <wsdl:output message="tns:singlegroupsmsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="multiplegroupsms">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and sends multiple SMS messages (Comma delimited).</wsdl:documentation>
      <wsdl:input message="tns:multiplegroupsmsSoapIn" />
      <wsdl:output message="tns:multiplegroupsmsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getNetworkInformation">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Checks the networks associated with a mobile number.</wsdl:documentation>
      <wsdl:input message="tns:getNetworkInformationSoapIn" />
      <wsdl:output message="tns:getNetworkInformationSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getGroupNetworkInformation">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Checks the networks associated with a mobile number.</wsdl:documentation>
      <wsdl:input message="tns:getGroupNetworkInformationSoapIn" />
      <wsdl:output message="tns:getGroupNetworkInformationSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="setDeliveryStatus">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and sets the delivery report status.</wsdl:documentation>
      <wsdl:input message="tns:setDeliveryStatusSoapIn" />
      <wsdl:output message="tns:setDeliveryStatusSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getDeliveryStatus">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and gets the delivery report status.</wsdl:documentation>
      <wsdl:input message="tns:getDeliveryStatusSoapIn" />
      <wsdl:output message="tns:getDeliveryStatusSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getProfile">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against user database and gets Account object back.</wsdl:documentation>
      <wsdl:input message="tns:getProfileSoapIn" />
      <wsdl:output message="tns:getProfileSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="updateProfile">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against user database and update an Account. Account object returned back.</wsdl:documentation>
      <wsdl:input message="tns:updateProfileSoapIn" />
      <wsdl:output message="tns:updateProfileSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getShortCodes">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns available ShortCode numbers.</wsdl:documentation>
      <wsdl:input message="tns:getShortCodesSoapIn" />
      <wsdl:output message="tns:getShortCodesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="authenticateUser">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates user against database.</wsdl:documentation>
      <wsdl:input message="tns:authenticateUserSoapIn" />
      <wsdl:output message="tns:authenticateUserSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getTotalActiveSessions">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns total number of active Current Web Sessions.</wsdl:documentation>
      <wsdl:input message="tns:getTotalActiveSessionsSoapIn" />
      <wsdl:output message="tns:getTotalActiveSessionsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getActiveSession">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a specific active Current Web Session.</wsdl:documentation>
      <wsdl:input message="tns:getActiveSessionSoapIn" />
      <wsdl:output message="tns:getActiveSessionSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getUserCCPayments">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and returns credit card payment history.</wsdl:documentation>
      <wsdl:input message="tns:getUserCCPaymentsSoapIn" />
      <wsdl:output message="tns:getUserCCPaymentsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getUserPaypalPayments">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and returns paypal payment history.</wsdl:documentation>
      <wsdl:input message="tns:getUserPaypalPaymentsSoapIn" />
      <wsdl:output message="tns:getUserPaypalPaymentsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getUserMoneyBookersPayments">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and returns moneybookers payment history.</wsdl:documentation>
      <wsdl:input message="tns:getUserMoneyBookersPaymentsSoapIn" />
      <wsdl:output message="tns:getUserMoneyBookersPaymentsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getUserPayMoPayments">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and returns moneybookers payment history.</wsdl:documentation>
      <wsdl:input message="tns:getUserPayMoPaymentsSoapIn" />
      <wsdl:output message="tns:getUserPayMoPaymentsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getUserTransfers">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and returns credit transfer history.</wsdl:documentation>
      <wsdl:input message="tns:getUserTransfersSoapIn" />
      <wsdl:output message="tns:getUserTransfersSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getUserNetworkRelationship">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and returns the network relationship.</wsdl:documentation>
      <wsdl:input message="tns:getUserNetworkRelationshipSoapIn" />
      <wsdl:output message="tns:getUserNetworkRelationshipSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getUserContactsofContacts">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and returns the contacts of contacts relationship.</wsdl:documentation>
      <wsdl:input message="tns:getUserContactsofContactsSoapIn" />
      <wsdl:output message="tns:getUserContactsofContactsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="transferCredits">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Auththenticates against the user database and transfers credits between user accounts with difference limited to 10 credits.</wsdl:documentation>
      <wsdl:input message="tns:transferCreditsSoapIn" />
      <wsdl:output message="tns:transferCreditsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ccPurchase">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against a current web session for a credit card purchase.</wsdl:documentation>
      <wsdl:input message="tns:ccPurchaseSoapIn" />
      <wsdl:output message="tns:ccPurchaseSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getCoverageMap">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieve current CoverageMap.</wsdl:documentation>
      <wsdl:input message="tns:getCoverageMapSoapIn" />
      <wsdl:output message="tns:getCoverageMapSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getDestinationCost">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieve destination costing.</wsdl:documentation>
      <wsdl:input message="tns:getDestinationCostSoapIn" />
      <wsdl:output message="tns:getDestinationCostSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getPhoneManufacturers">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieve current listed phone manufacturers.</wsdl:documentation>
      <wsdl:input message="tns:getPhoneManufacturersSoapIn" />
      <wsdl:output message="tns:getPhoneManufacturersSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getPhoneModels">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieve current listed phone manufacturers.</wsdl:documentation>
      <wsdl:input message="tns:getPhoneModelsSoapIn" />
      <wsdl:output message="tns:getPhoneModelsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ForgottenPassword">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieves forgotten password. Retry attempts limited to 3 for fraud prevention.</wsdl:documentation>
      <wsdl:input message="tns:ForgottenPasswordSoapIn" />
      <wsdl:output message="tns:ForgottenPasswordSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getForgottenPassword">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieves forgotten password. Retry attempts limited to 3 for fraud prevention.</wsdl:documentation>
      <wsdl:input message="tns:getForgottenPasswordSoapIn" />
      <wsdl:output message="tns:getForgottenPasswordSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="TopDestinations">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieves the Top 5 destination countries in the last hour.</wsdl:documentation>
      <wsdl:input message="tns:TopDestinationsSoapIn" />
      <wsdl:output message="tns:TopDestinationsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="TopSending">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieves the Top 5 sending countries in the last hour.</wsdl:documentation>
      <wsdl:input message="tns:TopSendingSoapIn" />
      <wsdl:output message="tns:TopSendingSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="TopUsers">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieves the Top 5 users by nickname in the last hour.</wsdl:documentation>
      <wsdl:input message="tns:TopUsersSoapIn" />
      <wsdl:output message="tns:TopUsersSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="TopMessage">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieves the last message sent to the smsBug Platform.</wsdl:documentation>
      <wsdl:input message="tns:TopMessageSoapIn" />
      <wsdl:output message="tns:TopMessageSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AllPlatformMessages">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieves the last 10 messages sent to the smsBug Platform.</wsdl:documentation>
      <wsdl:input message="tns:AllPlatformMessagesSoapIn" />
      <wsdl:output message="tns:AllPlatformMessagesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="newsletterUnsubscribe">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and sets the delivery report status.</wsdl:documentation>
      <wsdl:input message="tns:newsletterUnsubscribeSoapIn" />
      <wsdl:output message="tns:newsletterUnsubscribeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="redeemVoucher">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database validates the redeeming of a smsbug voucher for credits.</wsdl:documentation>
      <wsdl:input message="tns:redeemVoucherSoapIn" />
      <wsdl:output message="tns:redeemVoucherSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="inviteFriend">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Invites a friend through a WAP Push to smsbug.</wsdl:documentation>
      <wsdl:input message="tns:inviteFriendSoapIn" />
      <wsdl:output message="tns:inviteFriendSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getValidInvite">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and validates if the Invite Friend info is valid.</wsdl:documentation>
      <wsdl:input message="tns:getValidInviteSoapIn" />
      <wsdl:output message="tns:getValidInviteSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getInvitedFriends">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets friends invited.</wsdl:documentation>
      <wsdl:input message="tns:getInvitedFriendsSoapIn" />
      <wsdl:output message="tns:getInvitedFriendsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="unicodeSms">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Send a single unicode sms with hexidecimal message content. String datetime in format YYMMDDhhmmsstnnp</wsdl:documentation>
      <wsdl:input message="tns:unicodeSmsSoapIn" />
      <wsdl:output message="tns:unicodeSmsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getCountries">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets a list of countries</wsdl:documentation>
      <wsdl:input message="tns:getCountriesSoapIn" />
      <wsdl:output message="tns:getCountriesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getCountrySetting">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets a list of countries</wsdl:documentation>
      <wsdl:input message="tns:getCountrySettingSoapIn" />
      <wsdl:output message="tns:getCountrySettingSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="registerWebAccount">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Register a web account linked to a turing number</wsdl:documentation>
      <wsdl:input message="tns:registerWebAccountSoapIn" />
      <wsdl:output message="tns:registerWebAccountSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="validateWebAccount">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Validate a web account linked to a turing number</wsdl:documentation>
      <wsdl:input message="tns:validateWebAccountSoapIn" />
      <wsdl:output message="tns:validateWebAccountSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="addGroup">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and adds a Group to the list.</wsdl:documentation>
      <wsdl:input message="tns:addGroupSoapIn" />
      <wsdl:output message="tns:addGroupSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="deleteGroup">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and removes a Group from the list.</wsdl:documentation>
      <wsdl:input message="tns:deleteGroupSoapIn" />
      <wsdl:output message="tns:deleteGroupSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getGroupList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and returns a list of all valid Group Contacts.</wsdl:documentation>
      <wsdl:input message="tns:getGroupListSoapIn" />
      <wsdl:output message="tns:getGroupListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getExclusionGroupList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and returns an exclusion list of all valid Group Contacts.</wsdl:documentation>
      <wsdl:input message="tns:getExclusionGroupListSoapIn" />
      <wsdl:output message="tns:getExclusionGroupListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getCombinationGroupList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and returns both the exclusion list and all valid Group Contacts.</wsdl:documentation>
      <wsdl:input message="tns:getCombinationGroupListSoapIn" />
      <wsdl:output message="tns:getCombinationGroupListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="addGroupContact">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and adds a Group Contact. Multiple contacts comma delimited.</wsdl:documentation>
      <wsdl:input message="tns:addGroupContactSoapIn" />
      <wsdl:output message="tns:addGroupContactSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="deleteGroupContact">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and removes a Group from the Group Contact List.</wsdl:documentation>
      <wsdl:input message="tns:deleteGroupContactSoapIn" />
      <wsdl:output message="tns:deleteGroupContactSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getGroups">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and returns a list of all valid Groups.</wsdl:documentation>
      <wsdl:input message="tns:getGroupsSoapIn" />
      <wsdl:output message="tns:getGroupsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getNumberContactsInGroup">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and the number of contacts in a group.</wsdl:documentation>
      <wsdl:input message="tns:getNumberContactsInGroupSoapIn" />
      <wsdl:output message="tns:getNumberContactsInGroupSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getSubAccountTotals">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and returns a list of all valid Groups.</wsdl:documentation>
      <wsdl:input message="tns:getSubAccountTotalsSoapIn" />
      <wsdl:output message="tns:getSubAccountTotalsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="addSubAccountPremiumRated">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and returns a list of all valid Groups.</wsdl:documentation>
      <wsdl:input message="tns:addSubAccountPremiumRatedSoapIn" />
      <wsdl:output message="tns:addSubAccountPremiumRatedSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getSubAccountPremiumBands">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and returns a list of premium bands.</wsdl:documentation>
      <wsdl:input message="tns:getSubAccountPremiumBandsSoapIn" />
      <wsdl:output message="tns:getSubAccountPremiumBandsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getSubAccountAllPremiumRated">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and returns a list of premium rates.</wsdl:documentation>
      <wsdl:input message="tns:getSubAccountAllPremiumRatedSoapIn" />
      <wsdl:output message="tns:getSubAccountAllPremiumRatedSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getSubAccountPremiumRated">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and returns a list of premium rates linked to a subaccount.</wsdl:documentation>
      <wsdl:input message="tns:getSubAccountPremiumRatedSoapIn" />
      <wsdl:output message="tns:getSubAccountPremiumRatedSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="updateSubAccountPremiumRated">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and updates premium rates linked to a subaccount.</wsdl:documentation>
      <wsdl:input message="tns:updateSubAccountPremiumRatedSoapIn" />
      <wsdl:output message="tns:updateSubAccountPremiumRatedSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="deleteSubAccountPremiumRated">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and deletes premium rates linked to a subaccount.</wsdl:documentation>
      <wsdl:input message="tns:deleteSubAccountPremiumRatedSoapIn" />
      <wsdl:output message="tns:deleteSubAccountPremiumRatedSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CompressText">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and returns compressed SMS message.</wsdl:documentation>
      <wsdl:input message="tns:CompressTextSoapIn" />
      <wsdl:output message="tns:CompressTextSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UploadFile">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and returns compressed SMS message.</wsdl:documentation>
      <wsdl:input message="tns:UploadFileSoapIn" />
      <wsdl:output message="tns:UploadFileSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="singleWAPPush">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and sends a WAP Push message.</wsdl:documentation>
      <wsdl:input message="tns:singleWAPPushSoapIn" />
      <wsdl:output message="tns:singleWAPPushSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="t4">
      <wsdl:input message="tns:t4SoapIn" />
      <wsdl:output message="tns:t4SoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="webserviceHttpGet">
    <wsdl:operation name="getContactList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and returns a list of all valid Contacts.</wsdl:documentation>
      <wsdl:input message="tns:getContactListHttpGetIn" />
      <wsdl:output message="tns:getContactListHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="addContact">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and adds a Contact to the list.</wsdl:documentation>
      <wsdl:input message="tns:addContactHttpGetIn" />
      <wsdl:output message="tns:addContactHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="deleteContact">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and removes a Contact from the list.</wsdl:documentation>
      <wsdl:input message="tns:deleteContactHttpGetIn" />
      <wsdl:output message="tns:deleteContactHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="getSMSHistoryList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and returns SMS History List between specified date interval in format (mm/dd/yyyy) or (yyyy/mm/dd).</wsdl:documentation>
      <wsdl:input message="tns:getSMSHistoryListHttpGetIn" />
      <wsdl:output message="tns:getSMSHistoryListHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="getSMSHistoryTotal">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and returns SMS History total messages sent between specified date interval in format (mm/dd/yyyy) or (yyyy/mm/dd).</wsdl:documentation>
      <wsdl:input message="tns:getSMSHistoryTotalHttpGetIn" />
      <wsdl:output message="tns:getSMSHistoryTotalHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="getReceivedSMSHistoryList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and returns the Received SMS History List between specified date interval in format (mm/dd/yyyy) or (yyyy/mm/dd).</wsdl:documentation>
      <wsdl:input message="tns:getReceivedSMSHistoryListHttpGetIn" />
      <wsdl:output message="tns:getReceivedSMSHistoryListHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="getMOSMSHistoryList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and returns the Received SMS History List between specified date interval in format (mm/dd/yyyy) or (yyyy/mm/dd).</wsdl:documentation>
      <wsdl:input message="tns:getMOSMSHistoryListHttpGetIn" />
      <wsdl:output message="tns:getMOSMSHistoryListHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="getSMSHistoryDetail">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and returns SMS History List between specified date interval in format (mm/dd/yyyy) or (yyyy/mm/dd) for a particular mobile number.</wsdl:documentation>
      <wsdl:input message="tns:getSMSHistoryDetailHttpGetIn" />
      <wsdl:output message="tns:getSMSHistoryDetailHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="checkCredits">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and returns the number of available credits.</wsdl:documentation>
      <wsdl:input message="tns:checkCreditsHttpGetIn" />
      <wsdl:output message="tns:checkCreditsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="singlesms">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and sends a single SMS message.</wsdl:documentation>
      <wsdl:input message="tns:singlesmsHttpGetIn" />
      <wsdl:output message="tns:singlesmsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="multiplesms">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and sends multiple SMS messages (Comma delimited).</wsdl:documentation>
      <wsdl:input message="tns:multiplesmsHttpGetIn" />
      <wsdl:output message="tns:multiplesmsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="singlegroupsms">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and sends a single SMS message to a group.</wsdl:documentation>
      <wsdl:input message="tns:singlegroupsmsHttpGetIn" />
      <wsdl:output message="tns:singlegroupsmsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="multiplegroupsms">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and sends multiple SMS messages (Comma delimited).</wsdl:documentation>
      <wsdl:input message="tns:multiplegroupsmsHttpGetIn" />
      <wsdl:output message="tns:multiplegroupsmsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="getNetworkInformation">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Checks the networks associated with a mobile number.</wsdl:documentation>
      <wsdl:input message="tns:getNetworkInformationHttpGetIn" />
      <wsdl:output message="tns:getNetworkInformationHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="getGroupNetworkInformation">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Checks the networks associated with a mobile number.</wsdl:documentation>
      <wsdl:input message="tns:getGroupNetworkInformationHttpGetIn" />
      <wsdl:output message="tns:getGroupNetworkInformationHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="setDeliveryStatus">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and sets the delivery report status.</wsdl:documentation>
      <wsdl:input message="tns:setDeliveryStatusHttpGetIn" />
      <wsdl:output message="tns:setDeliveryStatusHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="getDeliveryStatus">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and gets the delivery report status.</wsdl:documentation>
      <wsdl:input message="tns:getDeliveryStatusHttpGetIn" />
      <wsdl:output message="tns:getDeliveryStatusHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="getProfile">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against user database and gets Account object back.</wsdl:documentation>
      <wsdl:input message="tns:getProfileHttpGetIn" />
      <wsdl:output message="tns:getProfileHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="updateProfile">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against user database and update an Account. Account object returned back.</wsdl:documentation>
      <wsdl:input message="tns:updateProfileHttpGetIn" />
      <wsdl:output message="tns:updateProfileHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="getShortCodes">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns available ShortCode numbers.</wsdl:documentation>
      <wsdl:input message="tns:getShortCodesHttpGetIn" />
      <wsdl:output message="tns:getShortCodesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="authenticateUser">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates user against database.</wsdl:documentation>
      <wsdl:input message="tns:authenticateUserHttpGetIn" />
      <wsdl:output message="tns:authenticateUserHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="getTotalActiveSessions">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns total number of active Current Web Sessions.</wsdl:documentation>
      <wsdl:input message="tns:getTotalActiveSessionsHttpGetIn" />
      <wsdl:output message="tns:getTotalActiveSessionsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="getActiveSession">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a specific active Current Web Session.</wsdl:documentation>
      <wsdl:input message="tns:getActiveSessionHttpGetIn" />
      <wsdl:output message="tns:getActiveSessionHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="getUserCCPayments">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and returns credit card payment history.</wsdl:documentation>
      <wsdl:input message="tns:getUserCCPaymentsHttpGetIn" />
      <wsdl:output message="tns:getUserCCPaymentsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="getUserPaypalPayments">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and returns paypal payment history.</wsdl:documentation>
      <wsdl:input message="tns:getUserPaypalPaymentsHttpGetIn" />
      <wsdl:output message="tns:getUserPaypalPaymentsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="getUserMoneyBookersPayments">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and returns moneybookers payment history.</wsdl:documentation>
      <wsdl:input message="tns:getUserMoneyBookersPaymentsHttpGetIn" />
      <wsdl:output message="tns:getUserMoneyBookersPaymentsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="getUserPayMoPayments">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and returns moneybookers payment history.</wsdl:documentation>
      <wsdl:input message="tns:getUserPayMoPaymentsHttpGetIn" />
      <wsdl:output message="tns:getUserPayMoPaymentsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="getUserTransfers">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and returns credit transfer history.</wsdl:documentation>
      <wsdl:input message="tns:getUserTransfersHttpGetIn" />
      <wsdl:output message="tns:getUserTransfersHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="getUserNetworkRelationship">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and returns the network relationship.</wsdl:documentation>
      <wsdl:input message="tns:getUserNetworkRelationshipHttpGetIn" />
      <wsdl:output message="tns:getUserNetworkRelationshipHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="getUserContactsofContacts">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and returns the contacts of contacts relationship.</wsdl:documentation>
      <wsdl:input message="tns:getUserContactsofContactsHttpGetIn" />
      <wsdl:output message="tns:getUserContactsofContactsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="transferCredits">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Auththenticates against the user database and transfers credits between user accounts with difference limited to 10 credits.</wsdl:documentation>
      <wsdl:input message="tns:transferCreditsHttpGetIn" />
      <wsdl:output message="tns:transferCreditsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="ccPurchase">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against a current web session for a credit card purchase.</wsdl:documentation>
      <wsdl:input message="tns:ccPurchaseHttpGetIn" />
      <wsdl:output message="tns:ccPurchaseHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="getCoverageMap">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieve current CoverageMap.</wsdl:documentation>
      <wsdl:input message="tns:getCoverageMapHttpGetIn" />
      <wsdl:output message="tns:getCoverageMapHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="getDestinationCost">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieve destination costing.</wsdl:documentation>
      <wsdl:input message="tns:getDestinationCostHttpGetIn" />
      <wsdl:output message="tns:getDestinationCostHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="getPhoneManufacturers">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieve current listed phone manufacturers.</wsdl:documentation>
      <wsdl:input message="tns:getPhoneManufacturersHttpGetIn" />
      <wsdl:output message="tns:getPhoneManufacturersHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="getPhoneModels">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieve current listed phone manufacturers.</wsdl:documentation>
      <wsdl:input message="tns:getPhoneModelsHttpGetIn" />
      <wsdl:output message="tns:getPhoneModelsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="ForgottenPassword">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieves forgotten password. Retry attempts limited to 3 for fraud prevention.</wsdl:documentation>
      <wsdl:input message="tns:ForgottenPasswordHttpGetIn" />
      <wsdl:output message="tns:ForgottenPasswordHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="getForgottenPassword">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieves forgotten password. Retry attempts limited to 3 for fraud prevention.</wsdl:documentation>
      <wsdl:input message="tns:getForgottenPasswordHttpGetIn" />
      <wsdl:output message="tns:getForgottenPasswordHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="TopDestinations">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieves the Top 5 destination countries in the last hour.</wsdl:documentation>
      <wsdl:input message="tns:TopDestinationsHttpGetIn" />
      <wsdl:output message="tns:TopDestinationsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="TopSending">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieves the Top 5 sending countries in the last hour.</wsdl:documentation>
      <wsdl:input message="tns:TopSendingHttpGetIn" />
      <wsdl:output message="tns:TopSendingHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="TopUsers">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieves the Top 5 users by nickname in the last hour.</wsdl:documentation>
      <wsdl:input message="tns:TopUsersHttpGetIn" />
      <wsdl:output message="tns:TopUsersHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="TopMessage">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieves the last message sent to the smsBug Platform.</wsdl:documentation>
      <wsdl:input message="tns:TopMessageHttpGetIn" />
      <wsdl:output message="tns:TopMessageHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="AllPlatformMessages">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieves the last 10 messages sent to the smsBug Platform.</wsdl:documentation>
      <wsdl:input message="tns:AllPlatformMessagesHttpGetIn" />
      <wsdl:output message="tns:AllPlatformMessagesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="newsletterUnsubscribe">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and sets the delivery report status.</wsdl:documentation>
      <wsdl:input message="tns:newsletterUnsubscribeHttpGetIn" />
      <wsdl:output message="tns:newsletterUnsubscribeHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="redeemVoucher">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database validates the redeeming of a smsbug voucher for credits.</wsdl:documentation>
      <wsdl:input message="tns:redeemVoucherHttpGetIn" />
      <wsdl:output message="tns:redeemVoucherHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="inviteFriend">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Invites a friend through a WAP Push to smsbug.</wsdl:documentation>
      <wsdl:input message="tns:inviteFriendHttpGetIn" />
      <wsdl:output message="tns:inviteFriendHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="getValidInvite">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and validates if the Invite Friend info is valid.</wsdl:documentation>
      <wsdl:input message="tns:getValidInviteHttpGetIn" />
      <wsdl:output message="tns:getValidInviteHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="getInvitedFriends">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets friends invited.</wsdl:documentation>
      <wsdl:input message="tns:getInvitedFriendsHttpGetIn" />
      <wsdl:output message="tns:getInvitedFriendsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="unicodeSms">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Send a single unicode sms with hexidecimal message content. String datetime in format YYMMDDhhmmsstnnp</wsdl:documentation>
      <wsdl:input message="tns:unicodeSmsHttpGetIn" />
      <wsdl:output message="tns:unicodeSmsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="getCountries">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets a list of countries</wsdl:documentation>
      <wsdl:input message="tns:getCountriesHttpGetIn" />
      <wsdl:output message="tns:getCountriesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="getCountrySetting">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets a list of countries</wsdl:documentation>
      <wsdl:input message="tns:getCountrySettingHttpGetIn" />
      <wsdl:output message="tns:getCountrySettingHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="registerWebAccount">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Register a web account linked to a turing number</wsdl:documentation>
      <wsdl:input message="tns:registerWebAccountHttpGetIn" />
      <wsdl:output message="tns:registerWebAccountHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="validateWebAccount">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Validate a web account linked to a turing number</wsdl:documentation>
      <wsdl:input message="tns:validateWebAccountHttpGetIn" />
      <wsdl:output message="tns:validateWebAccountHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="addGroup">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and adds a Group to the list.</wsdl:documentation>
      <wsdl:input message="tns:addGroupHttpGetIn" />
      <wsdl:output message="tns:addGroupHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="deleteGroup">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and removes a Group from the list.</wsdl:documentation>
      <wsdl:input message="tns:deleteGroupHttpGetIn" />
      <wsdl:output message="tns:deleteGroupHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="getGroupList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and returns a list of all valid Group Contacts.</wsdl:documentation>
      <wsdl:input message="tns:getGroupListHttpGetIn" />
      <wsdl:output message="tns:getGroupListHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="getExclusionGroupList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and returns an exclusion list of all valid Group Contacts.</wsdl:documentation>
      <wsdl:input message="tns:getExclusionGroupListHttpGetIn" />
      <wsdl:output message="tns:getExclusionGroupListHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="getCombinationGroupList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and returns both the exclusion list and all valid Group Contacts.</wsdl:documentation>
      <wsdl:input message="tns:getCombinationGroupListHttpGetIn" />
      <wsdl:output message="tns:getCombinationGroupListHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="addGroupContact">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and adds a Group Contact. Multiple contacts comma delimited.</wsdl:documentation>
      <wsdl:input message="tns:addGroupContactHttpGetIn" />
      <wsdl:output message="tns:addGroupContactHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="deleteGroupContact">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and removes a Group from the Group Contact List.</wsdl:documentation>
      <wsdl:input message="tns:deleteGroupContactHttpGetIn" />
      <wsdl:output message="tns:deleteGroupContactHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="getGroups">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and returns a list of all valid Groups.</wsdl:documentation>
      <wsdl:input message="tns:getGroupsHttpGetIn" />
      <wsdl:output message="tns:getGroupsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="getNumberContactsInGroup">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and the number of contacts in a group.</wsdl:documentation>
      <wsdl:input message="tns:getNumberContactsInGroupHttpGetIn" />
      <wsdl:output message="tns:getNumberContactsInGroupHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="getSubAccountTotals">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and returns a list of all valid Groups.</wsdl:documentation>
      <wsdl:input message="tns:getSubAccountTotalsHttpGetIn" />
      <wsdl:output message="tns:getSubAccountTotalsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="addSubAccountPremiumRated">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and returns a list of all valid Groups.</wsdl:documentation>
      <wsdl:input message="tns:addSubAccountPremiumRatedHttpGetIn" />
      <wsdl:output message="tns:addSubAccountPremiumRatedHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="getSubAccountPremiumBands">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and returns a list of premium bands.</wsdl:documentation>
      <wsdl:input message="tns:getSubAccountPremiumBandsHttpGetIn" />
      <wsdl:output message="tns:getSubAccountPremiumBandsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="getSubAccountAllPremiumRated">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and returns a list of premium rates.</wsdl:documentation>
      <wsdl:input message="tns:getSubAccountAllPremiumRatedHttpGetIn" />
      <wsdl:output message="tns:getSubAccountAllPremiumRatedHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="getSubAccountPremiumRated">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and returns a list of premium rates linked to a subaccount.</wsdl:documentation>
      <wsdl:input message="tns:getSubAccountPremiumRatedHttpGetIn" />
      <wsdl:output message="tns:getSubAccountPremiumRatedHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="updateSubAccountPremiumRated">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and updates premium rates linked to a subaccount.</wsdl:documentation>
      <wsdl:input message="tns:updateSubAccountPremiumRatedHttpGetIn" />
      <wsdl:output message="tns:updateSubAccountPremiumRatedHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="deleteSubAccountPremiumRated">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and deletes premium rates linked to a subaccount.</wsdl:documentation>
      <wsdl:input message="tns:deleteSubAccountPremiumRatedHttpGetIn" />
      <wsdl:output message="tns:deleteSubAccountPremiumRatedHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="CompressText">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and returns compressed SMS message.</wsdl:documentation>
      <wsdl:input message="tns:CompressTextHttpGetIn" />
      <wsdl:output message="tns:CompressTextHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="UploadFile">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and returns compressed SMS message.</wsdl:documentation>
      <wsdl:input message="tns:UploadFileHttpGetIn" />
      <wsdl:output message="tns:UploadFileHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="singleWAPPush">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and sends a WAP Push message.</wsdl:documentation>
      <wsdl:input message="tns:singleWAPPushHttpGetIn" />
      <wsdl:output message="tns:singleWAPPushHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="t4">
      <wsdl:input message="tns:t4HttpGetIn" />
      <wsdl:output message="tns:t4HttpGetOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="webserviceHttpPost">
    <wsdl:operation name="getContactList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and returns a list of all valid Contacts.</wsdl:documentation>
      <wsdl:input message="tns:getContactListHttpPostIn" />
      <wsdl:output message="tns:getContactListHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="addContact">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and adds a Contact to the list.</wsdl:documentation>
      <wsdl:input message="tns:addContactHttpPostIn" />
      <wsdl:output message="tns:addContactHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="deleteContact">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and removes a Contact from the list.</wsdl:documentation>
      <wsdl:input message="tns:deleteContactHttpPostIn" />
      <wsdl:output message="tns:deleteContactHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="getSMSHistoryList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and returns SMS History List between specified date interval in format (mm/dd/yyyy) or (yyyy/mm/dd).</wsdl:documentation>
      <wsdl:input message="tns:getSMSHistoryListHttpPostIn" />
      <wsdl:output message="tns:getSMSHistoryListHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="getSMSHistoryTotal">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and returns SMS History total messages sent between specified date interval in format (mm/dd/yyyy) or (yyyy/mm/dd).</wsdl:documentation>
      <wsdl:input message="tns:getSMSHistoryTotalHttpPostIn" />
      <wsdl:output message="tns:getSMSHistoryTotalHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="getReceivedSMSHistoryList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and returns the Received SMS History List between specified date interval in format (mm/dd/yyyy) or (yyyy/mm/dd).</wsdl:documentation>
      <wsdl:input message="tns:getReceivedSMSHistoryListHttpPostIn" />
      <wsdl:output message="tns:getReceivedSMSHistoryListHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="getMOSMSHistoryList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and returns the Received SMS History List between specified date interval in format (mm/dd/yyyy) or (yyyy/mm/dd).</wsdl:documentation>
      <wsdl:input message="tns:getMOSMSHistoryListHttpPostIn" />
      <wsdl:output message="tns:getMOSMSHistoryListHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="getSMSHistoryDetail">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and returns SMS History List between specified date interval in format (mm/dd/yyyy) or (yyyy/mm/dd) for a particular mobile number.</wsdl:documentation>
      <wsdl:input message="tns:getSMSHistoryDetailHttpPostIn" />
      <wsdl:output message="tns:getSMSHistoryDetailHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="checkCredits">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and returns the number of available credits.</wsdl:documentation>
      <wsdl:input message="tns:checkCreditsHttpPostIn" />
      <wsdl:output message="tns:checkCreditsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="singlesms">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and sends a single SMS message.</wsdl:documentation>
      <wsdl:input message="tns:singlesmsHttpPostIn" />
      <wsdl:output message="tns:singlesmsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="multiplesms">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and sends multiple SMS messages (Comma delimited).</wsdl:documentation>
      <wsdl:input message="tns:multiplesmsHttpPostIn" />
      <wsdl:output message="tns:multiplesmsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="singlegroupsms">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and sends a single SMS message to a group.</wsdl:documentation>
      <wsdl:input message="tns:singlegroupsmsHttpPostIn" />
      <wsdl:output message="tns:singlegroupsmsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="multiplegroupsms">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and sends multiple SMS messages (Comma delimited).</wsdl:documentation>
      <wsdl:input message="tns:multiplegroupsmsHttpPostIn" />
      <wsdl:output message="tns:multiplegroupsmsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="getNetworkInformation">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Checks the networks associated with a mobile number.</wsdl:documentation>
      <wsdl:input message="tns:getNetworkInformationHttpPostIn" />
      <wsdl:output message="tns:getNetworkInformationHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="getGroupNetworkInformation">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Checks the networks associated with a mobile number.</wsdl:documentation>
      <wsdl:input message="tns:getGroupNetworkInformationHttpPostIn" />
      <wsdl:output message="tns:getGroupNetworkInformationHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="setDeliveryStatus">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and sets the delivery report status.</wsdl:documentation>
      <wsdl:input message="tns:setDeliveryStatusHttpPostIn" />
      <wsdl:output message="tns:setDeliveryStatusHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="getDeliveryStatus">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and gets the delivery report status.</wsdl:documentation>
      <wsdl:input message="tns:getDeliveryStatusHttpPostIn" />
      <wsdl:output message="tns:getDeliveryStatusHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="getProfile">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against user database and gets Account object back.</wsdl:documentation>
      <wsdl:input message="tns:getProfileHttpPostIn" />
      <wsdl:output message="tns:getProfileHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="updateProfile">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against user database and update an Account. Account object returned back.</wsdl:documentation>
      <wsdl:input message="tns:updateProfileHttpPostIn" />
      <wsdl:output message="tns:updateProfileHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="getShortCodes">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns available ShortCode numbers.</wsdl:documentation>
      <wsdl:input message="tns:getShortCodesHttpPostIn" />
      <wsdl:output message="tns:getShortCodesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="authenticateUser">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates user against database.</wsdl:documentation>
      <wsdl:input message="tns:authenticateUserHttpPostIn" />
      <wsdl:output message="tns:authenticateUserHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="getTotalActiveSessions">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns total number of active Current Web Sessions.</wsdl:documentation>
      <wsdl:input message="tns:getTotalActiveSessionsHttpPostIn" />
      <wsdl:output message="tns:getTotalActiveSessionsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="getActiveSession">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a specific active Current Web Session.</wsdl:documentation>
      <wsdl:input message="tns:getActiveSessionHttpPostIn" />
      <wsdl:output message="tns:getActiveSessionHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="getUserCCPayments">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and returns credit card payment history.</wsdl:documentation>
      <wsdl:input message="tns:getUserCCPaymentsHttpPostIn" />
      <wsdl:output message="tns:getUserCCPaymentsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="getUserPaypalPayments">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and returns paypal payment history.</wsdl:documentation>
      <wsdl:input message="tns:getUserPaypalPaymentsHttpPostIn" />
      <wsdl:output message="tns:getUserPaypalPaymentsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="getUserMoneyBookersPayments">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and returns moneybookers payment history.</wsdl:documentation>
      <wsdl:input message="tns:getUserMoneyBookersPaymentsHttpPostIn" />
      <wsdl:output message="tns:getUserMoneyBookersPaymentsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="getUserPayMoPayments">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and returns moneybookers payment history.</wsdl:documentation>
      <wsdl:input message="tns:getUserPayMoPaymentsHttpPostIn" />
      <wsdl:output message="tns:getUserPayMoPaymentsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="getUserTransfers">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and returns credit transfer history.</wsdl:documentation>
      <wsdl:input message="tns:getUserTransfersHttpPostIn" />
      <wsdl:output message="tns:getUserTransfersHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="getUserNetworkRelationship">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and returns the network relationship.</wsdl:documentation>
      <wsdl:input message="tns:getUserNetworkRelationshipHttpPostIn" />
      <wsdl:output message="tns:getUserNetworkRelationshipHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="getUserContactsofContacts">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and returns the contacts of contacts relationship.</wsdl:documentation>
      <wsdl:input message="tns:getUserContactsofContactsHttpPostIn" />
      <wsdl:output message="tns:getUserContactsofContactsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="transferCredits">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Auththenticates against the user database and transfers credits between user accounts with difference limited to 10 credits.</wsdl:documentation>
      <wsdl:input message="tns:transferCreditsHttpPostIn" />
      <wsdl:output message="tns:transferCreditsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="ccPurchase">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against a current web session for a credit card purchase.</wsdl:documentation>
      <wsdl:input message="tns:ccPurchaseHttpPostIn" />
      <wsdl:output message="tns:ccPurchaseHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="getCoverageMap">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieve current CoverageMap.</wsdl:documentation>
      <wsdl:input message="tns:getCoverageMapHttpPostIn" />
      <wsdl:output message="tns:getCoverageMapHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="getDestinationCost">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieve destination costing.</wsdl:documentation>
      <wsdl:input message="tns:getDestinationCostHttpPostIn" />
      <wsdl:output message="tns:getDestinationCostHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="getPhoneManufacturers">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieve current listed phone manufacturers.</wsdl:documentation>
      <wsdl:input message="tns:getPhoneManufacturersHttpPostIn" />
      <wsdl:output message="tns:getPhoneManufacturersHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="getPhoneModels">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieve current listed phone manufacturers.</wsdl:documentation>
      <wsdl:input message="tns:getPhoneModelsHttpPostIn" />
      <wsdl:output message="tns:getPhoneModelsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="ForgottenPassword">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieves forgotten password. Retry attempts limited to 3 for fraud prevention.</wsdl:documentation>
      <wsdl:input message="tns:ForgottenPasswordHttpPostIn" />
      <wsdl:output message="tns:ForgottenPasswordHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="getForgottenPassword">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieves forgotten password. Retry attempts limited to 3 for fraud prevention.</wsdl:documentation>
      <wsdl:input message="tns:getForgottenPasswordHttpPostIn" />
      <wsdl:output message="tns:getForgottenPasswordHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="TopDestinations">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieves the Top 5 destination countries in the last hour.</wsdl:documentation>
      <wsdl:input message="tns:TopDestinationsHttpPostIn" />
      <wsdl:output message="tns:TopDestinationsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="TopSending">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieves the Top 5 sending countries in the last hour.</wsdl:documentation>
      <wsdl:input message="tns:TopSendingHttpPostIn" />
      <wsdl:output message="tns:TopSendingHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="TopUsers">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieves the Top 5 users by nickname in the last hour.</wsdl:documentation>
      <wsdl:input message="tns:TopUsersHttpPostIn" />
      <wsdl:output message="tns:TopUsersHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="TopMessage">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieves the last message sent to the smsBug Platform.</wsdl:documentation>
      <wsdl:input message="tns:TopMessageHttpPostIn" />
      <wsdl:output message="tns:TopMessageHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="AllPlatformMessages">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieves the last 10 messages sent to the smsBug Platform.</wsdl:documentation>
      <wsdl:input message="tns:AllPlatformMessagesHttpPostIn" />
      <wsdl:output message="tns:AllPlatformMessagesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="newsletterUnsubscribe">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and sets the delivery report status.</wsdl:documentation>
      <wsdl:input message="tns:newsletterUnsubscribeHttpPostIn" />
      <wsdl:output message="tns:newsletterUnsubscribeHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="redeemVoucher">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database validates the redeeming of a smsbug voucher for credits.</wsdl:documentation>
      <wsdl:input message="tns:redeemVoucherHttpPostIn" />
      <wsdl:output message="tns:redeemVoucherHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="inviteFriend">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Invites a friend through a WAP Push to smsbug.</wsdl:documentation>
      <wsdl:input message="tns:inviteFriendHttpPostIn" />
      <wsdl:output message="tns:inviteFriendHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="getValidInvite">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and validates if the Invite Friend info is valid.</wsdl:documentation>
      <wsdl:input message="tns:getValidInviteHttpPostIn" />
      <wsdl:output message="tns:getValidInviteHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="getInvitedFriends">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets friends invited.</wsdl:documentation>
      <wsdl:input message="tns:getInvitedFriendsHttpPostIn" />
      <wsdl:output message="tns:getInvitedFriendsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="unicodeSms">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Send a single unicode sms with hexidecimal message content. String datetime in format YYMMDDhhmmsstnnp</wsdl:documentation>
      <wsdl:input message="tns:unicodeSmsHttpPostIn" />
      <wsdl:output message="tns:unicodeSmsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="getCountries">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets a list of countries</wsdl:documentation>
      <wsdl:input message="tns:getCountriesHttpPostIn" />
      <wsdl:output message="tns:getCountriesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="getCountrySetting">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets a list of countries</wsdl:documentation>
      <wsdl:input message="tns:getCountrySettingHttpPostIn" />
      <wsdl:output message="tns:getCountrySettingHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="registerWebAccount">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Register a web account linked to a turing number</wsdl:documentation>
      <wsdl:input message="tns:registerWebAccountHttpPostIn" />
      <wsdl:output message="tns:registerWebAccountHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="validateWebAccount">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Validate a web account linked to a turing number</wsdl:documentation>
      <wsdl:input message="tns:validateWebAccountHttpPostIn" />
      <wsdl:output message="tns:validateWebAccountHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="addGroup">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and adds a Group to the list.</wsdl:documentation>
      <wsdl:input message="tns:addGroupHttpPostIn" />
      <wsdl:output message="tns:addGroupHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="deleteGroup">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and removes a Group from the list.</wsdl:documentation>
      <wsdl:input message="tns:deleteGroupHttpPostIn" />
      <wsdl:output message="tns:deleteGroupHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="getGroupList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and returns a list of all valid Group Contacts.</wsdl:documentation>
      <wsdl:input message="tns:getGroupListHttpPostIn" />
      <wsdl:output message="tns:getGroupListHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="getExclusionGroupList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and returns an exclusion list of all valid Group Contacts.</wsdl:documentation>
      <wsdl:input message="tns:getExclusionGroupListHttpPostIn" />
      <wsdl:output message="tns:getExclusionGroupListHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="getCombinationGroupList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and returns both the exclusion list and all valid Group Contacts.</wsdl:documentation>
      <wsdl:input message="tns:getCombinationGroupListHttpPostIn" />
      <wsdl:output message="tns:getCombinationGroupListHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="addGroupContact">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and adds a Group Contact. Multiple contacts comma delimited.</wsdl:documentation>
      <wsdl:input message="tns:addGroupContactHttpPostIn" />
      <wsdl:output message="tns:addGroupContactHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="deleteGroupContact">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and removes a Group from the Group Contact List.</wsdl:documentation>
      <wsdl:input message="tns:deleteGroupContactHttpPostIn" />
      <wsdl:output message="tns:deleteGroupContactHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="getGroups">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and returns a list of all valid Groups.</wsdl:documentation>
      <wsdl:input message="tns:getGroupsHttpPostIn" />
      <wsdl:output message="tns:getGroupsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="getNumberContactsInGroup">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and the number of contacts in a group.</wsdl:documentation>
      <wsdl:input message="tns:getNumberContactsInGroupHttpPostIn" />
      <wsdl:output message="tns:getNumberContactsInGroupHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="getSubAccountTotals">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and returns a list of all valid Groups.</wsdl:documentation>
      <wsdl:input message="tns:getSubAccountTotalsHttpPostIn" />
      <wsdl:output message="tns:getSubAccountTotalsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="addSubAccountPremiumRated">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and returns a list of all valid Groups.</wsdl:documentation>
      <wsdl:input message="tns:addSubAccountPremiumRatedHttpPostIn" />
      <wsdl:output message="tns:addSubAccountPremiumRatedHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="getSubAccountPremiumBands">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and returns a list of premium bands.</wsdl:documentation>
      <wsdl:input message="tns:getSubAccountPremiumBandsHttpPostIn" />
      <wsdl:output message="tns:getSubAccountPremiumBandsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="getSubAccountAllPremiumRated">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and returns a list of premium rates.</wsdl:documentation>
      <wsdl:input message="tns:getSubAccountAllPremiumRatedHttpPostIn" />
      <wsdl:output message="tns:getSubAccountAllPremiumRatedHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="getSubAccountPremiumRated">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and returns a list of premium rates linked to a subaccount.</wsdl:documentation>
      <wsdl:input message="tns:getSubAccountPremiumRatedHttpPostIn" />
      <wsdl:output message="tns:getSubAccountPremiumRatedHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="updateSubAccountPremiumRated">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and updates premium rates linked to a subaccount.</wsdl:documentation>
      <wsdl:input message="tns:updateSubAccountPremiumRatedHttpPostIn" />
      <wsdl:output message="tns:updateSubAccountPremiumRatedHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="deleteSubAccountPremiumRated">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and deletes premium rates linked to a subaccount.</wsdl:documentation>
      <wsdl:input message="tns:deleteSubAccountPremiumRatedHttpPostIn" />
      <wsdl:output message="tns:deleteSubAccountPremiumRatedHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="CompressText">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and returns compressed SMS message.</wsdl:documentation>
      <wsdl:input message="tns:CompressTextHttpPostIn" />
      <wsdl:output message="tns:CompressTextHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="UploadFile">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and returns compressed SMS message.</wsdl:documentation>
      <wsdl:input message="tns:UploadFileHttpPostIn" />
      <wsdl:output message="tns:UploadFileHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="singleWAPPush">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates against the user database and sends a WAP Push message.</wsdl:documentation>
      <wsdl:input message="tns:singleWAPPushHttpPostIn" />
      <wsdl:output message="tns:singleWAPPushHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="t4">
      <wsdl:input message="tns:t4HttpPostIn" />
      <wsdl:output message="tns:t4HttpPostOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="webserviceSoap" type="tns:webserviceSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="getContactList">
      <soap:operation soapAction="http://www.smsbug.com/api/getContactList" 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://www.smsbug.com/api/addContact" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="deleteContact">
      <soap:operation soapAction="http://www.smsbug.com/api/deleteContact" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getSMSHistoryList">
      <soap:operation soapAction="http://www.smsbug.com/api/getSMSHistoryList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getSMSHistoryTotal">
      <soap:operation soapAction="http://www.smsbug.com/api/getSMSHistoryTotal" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getReceivedSMSHistoryList">
      <soap:operation soapAction="http://www.smsbug.com/api/getReceivedSMSHistoryList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getMOSMSHistoryList">
      <soap:operation soapAction="http://www.smsbug.com/api/getMOSMSHistoryList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getSMSHistoryDetail">
      <soap:operation soapAction="http://www.smsbug.com/api/getSMSHistoryDetail" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="checkCredits">
      <soap:operation soapAction="http://www.smsbug.com/api/checkCredits" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="singlesms">
      <soap:operation soapAction="http://www.smsbug.com/api/singlesms" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="multiplesms">
      <soap:operation soapAction="http://www.smsbug.com/api/multiplesms" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="singlegroupsms">
      <soap:operation soapAction="http://www.smsbug.com/api/singlegroupsms" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="multiplegroupsms">
      <soap:operation soapAction="http://www.smsbug.com/api/multiplegroupsms" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getNetworkInformation">
      <soap:operation soapAction="http://www.smsbug.com/api/getNetworkInformation" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getGroupNetworkInformation">
      <soap:operation soapAction="http://www.smsbug.com/api/getGroupNetworkInformation" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="setDeliveryStatus">
      <soap:operation soapAction="http://www.smsbug.com/api/setDeliveryStatus" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getDeliveryStatus">
      <soap:operation soapAction="http://www.smsbug.com/api/getDeliveryStatus" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getProfile">
      <soap:operation soapAction="http://www.smsbug.com/api/getProfile" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="updateProfile">
      <soap:operation soapAction="http://www.smsbug.com/api/updateProfile" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getShortCodes">
      <soap:operation soapAction="http://www.smsbug.com/api/getShortCodes" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="authenticateUser">
      <soap:operation soapAction="http://www.smsbug.com/api/authenticateUser" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getTotalActiveSessions">
      <soap:operation soapAction="http://www.smsbug.com/api/getTotalActiveSessions" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getActiveSession">
      <soap:operation soapAction="http://www.smsbug.com/api/getActiveSession" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getUserCCPayments">
      <soap:operation soapAction="http://www.smsbug.com/api/getUserCCPayments" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getUserPaypalPayments">
      <soap:operation soapAction="http://www.smsbug.com/api/getUserPaypalPayments" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getUserMoneyBookersPayments">
      <soap:operation soapAction="http://www.smsbug.com/api/getUserMoneyBookersPayments" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getUserPayMoPayments">
      <soap:operation soapAction="http://www.smsbug.com/api/getUserPayMoPayments" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getUserTransfers">
      <soap:operation soapAction="http://www.smsbug.com/api/getUserTransfers" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getUserNetworkRelationship">
      <soap:operation soapAction="http://www.smsbug.com/api/getUserNetworkRelationship" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getUserContactsofContacts">
      <soap:operation soapAction="http://www.smsbug.com/api/getUserContactsofContacts" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="transferCredits">
      <soap:operation soapAction="http://www.smsbug.com/api/transferCredits" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ccPurchase">
      <soap:operation soapAction="http://www.smsbug.com/api/ccPurchase" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getCoverageMap">
      <soap:operation soapAction="http://www.smsbug.com/api/getCoverageMap" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getDestinationCost">
      <soap:operation soapAction="http://www.smsbug.com/api/getDestinationCost" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getPhoneManufacturers">
      <soap:operation soapAction="http://www.smsbug.com/api/getPhoneManufacturers" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getPhoneModels">
      <soap:operation soapAction="http://www.smsbug.com/api/getPhoneModels" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ForgottenPassword">
      <soap:operation soapAction="http://www.smsbug.com/api/ForgottenPassword" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getForgottenPassword">
      <soap:operation soapAction="http://www.smsbug.com/api/getForgottenPassword" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="TopDestinations">
      <soap:operation soapAction="http://www.smsbug.com/api/TopDestinations" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="TopSending">
      <soap:operation soapAction="http://www.smsbug.com/api/TopSending" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="TopUsers">
      <soap:operation soapAction="http://www.smsbug.com/api/TopUsers" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="TopMessage">
      <soap:operation soapAction="http://www.smsbug.com/api/TopMessage" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AllPlatformMessages">
      <soap:operation soapAction="http://www.smsbug.com/api/AllPlatformMessages" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="newsletterUnsubscribe">
      <soap:operation soapAction="http://www.smsbug.com/api/newsletterUnsubscribe" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="redeemVoucher">
      <soap:operation soapAction="http://www.smsbug.com/api/redeemVoucher" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="inviteFriend">
      <soap:operation soapAction="http://www.smsbug.com/api/inviteFriend" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getValidInvite">
      <soap:operation soapAction="http://www.smsbug.com/api/getValidInvite" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getInvitedFriends">
      <soap:operation soapAction="http://www.smsbug.com/api/getInvitedFriends" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="unicodeSms">
      <soap:operation soapAction="http://www.smsbug.com/api/unicodeSms" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getCountries">
      <soap:operation soapAction="http://www.smsbug.com/api/getCountries" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getCountrySetting">
      <soap:operation soapAction="http://www.smsbug.com/api/getCountrySetting" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="registerWebAccount">
      <soap:operation soapAction="http://www.smsbug.com/api/registerWebAccount" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="validateWebAccount">
      <soap:operation soapAction="http://www.smsbug.com/api/validateWebAccount" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addGroup">
      <soap:operation soapAction="http://www.smsbug.com/api/addGroup" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="deleteGroup">
      <soap:operation soapAction="http://www.smsbug.com/api/deleteGroup" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getGroupList">
      <soap:operation soapAction="http://www.smsbug.com/api/getGroupList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getExclusionGroupList">
      <soap:operation soapAction="http://www.smsbug.com/api/getExclusionGroupList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getCombinationGroupList">
      <soap:operation soapAction="http://www.smsbug.com/api/getCombinationGroupList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addGroupContact">
      <soap:operation soapAction="http://www.smsbug.com/api/addGroupContact" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="deleteGroupContact">
      <soap:operation soapAction="http://www.smsbug.com/api/deleteGroupContact" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getGroups">
      <soap:operation soapAction="http://www.smsbug.com/api/getGroups" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getNumberContactsInGroup">
      <soap:operation soapAction="http://www.smsbug.com/api/getNumberContactsInGroup" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getSubAccountTotals">
      <soap:operation soapAction="http://www.smsbug.com/api/getSubAccountTotals" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addSubAccountPremiumRated">
      <soap:operation soapAction="http://www.smsbug.com/api/addSubAccountPremiumRated" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getSubAccountPremiumBands">
      <soap:operation soapAction="http://www.smsbug.com/api/getSubAccountPremiumBands" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getSubAccountAllPremiumRated">
      <soap:operation soapAction="http://www.smsbug.com/api/getSubAccountAllPremiumRated" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getSubAccountPremiumRated">
      <soap:operation soapAction="http://www.smsbug.com/api/getSubAccountPremiumRated" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="updateSubAccountPremiumRated">
      <soap:operation soapAction="http://www.smsbug.com/api/updateSubAccountPremiumRated" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="deleteSubAccountPremiumRated">
      <soap:operation soapAction="http://www.smsbug.com/api/deleteSubAccountPremiumRated" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CompressText">
      <soap:operation soapAction="http://www.smsbug.com/api/CompressText" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UploadFile">
      <soap:operation soapAction="http://www.smsbug.com/api/UploadFile" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="singleWAPPush">
      <soap:operation soapAction="http://www.smsbug.com/api/singleWAPPush" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="t4">
      <soap:operation soapAction="http://www.smsbug.com/api/t4" 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="webserviceSoap12" type="tns:webserviceSoap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="getContactList">
      <soap12:operation soapAction="http://www.smsbug.com/api/getContactList" 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://www.smsbug.com/api/addContact" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="deleteContact">
      <soap12:operation soapAction="http://www.smsbug.com/api/deleteContact" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getSMSHistoryList">
      <soap12:operation soapAction="http://www.smsbug.com/api/getSMSHistoryList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getSMSHistoryTotal">
      <soap12:operation soapAction="http://www.smsbug.com/api/getSMSHistoryTotal" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getReceivedSMSHistoryList">
      <soap12:operation soapAction="http://www.smsbug.com/api/getReceivedSMSHistoryList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getMOSMSHistoryList">
      <soap12:operation soapAction="http://www.smsbug.com/api/getMOSMSHistoryList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getSMSHistoryDetail">
      <soap12:operation soapAction="http://www.smsbug.com/api/getSMSHistoryDetail" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="checkCredits">
      <soap12:operation soapAction="http://www.smsbug.com/api/checkCredits" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="singlesms">
      <soap12:operation soapAction="http://www.smsbug.com/api/singlesms" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="multiplesms">
      <soap12:operation soapAction="http://www.smsbug.com/api/multiplesms" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="singlegroupsms">
      <soap12:operation soapAction="http://www.smsbug.com/api/singlegroupsms" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="multiplegroupsms">
      <soap12:operation soapAction="http://www.smsbug.com/api/multiplegroupsms" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getNetworkInformation">
      <soap12:operation soapAction="http://www.smsbug.com/api/getNetworkInformation" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getGroupNetworkInformation">
      <soap12:operation soapAction="http://www.smsbug.com/api/getGroupNetworkInformation" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="setDeliveryStatus">
      <soap12:operation soapAction="http://www.smsbug.com/api/setDeliveryStatus" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getDeliveryStatus">
      <soap12:operation soapAction="http://www.smsbug.com/api/getDeliveryStatus" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getProfile">
      <soap12:operation soapAction="http://www.smsbug.com/api/getProfile" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="updateProfile">
      <soap12:operation soapAction="http://www.smsbug.com/api/updateProfile" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getShortCodes">
      <soap12:operation soapAction="http://www.smsbug.com/api/getShortCodes" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="authenticateUser">
      <soap12:operation soapAction="http://www.smsbug.com/api/authenticateUser" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getTotalActiveSessions">
      <soap12:operation soapAction="http://www.smsbug.com/api/getTotalActiveSessions" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getActiveSession">
      <soap12:operation soapAction="http://www.smsbug.com/api/getActiveSession" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getUserCCPayments">
      <soap12:operation soapAction="http://www.smsbug.com/api/getUserCCPayments" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getUserPaypalPayments">
      <soap12:operation soapAction="http://www.smsbug.com/api/getUserPaypalPayments" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getUserMoneyBookersPayments">
      <soap12:operation soapAction="http://www.smsbug.com/api/getUserMoneyBookersPayments" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getUserPayMoPayments">
      <soap12:operation soapAction="http://www.smsbug.com/api/getUserPayMoPayments" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getUserTransfers">
      <soap12:operation soapAction="http://www.smsbug.com/api/getUserTransfers" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getUserNetworkRelationship">
      <soap12:operation soapAction="http://www.smsbug.com/api/getUserNetworkRelationship" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getUserContactsofContacts">
      <soap12:operation soapAction="http://www.smsbug.com/api/getUserContactsofContacts" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="transferCredits">
      <soap12:operation soapAction="http://www.smsbug.com/api/transferCredits" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ccPurchase">
      <soap12:operation soapAction="http://www.smsbug.com/api/ccPurchase" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getCoverageMap">
      <soap12:operation soapAction="http://www.smsbug.com/api/getCoverageMap" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getDestinationCost">
      <soap12:operation soapAction="http://www.smsbug.com/api/getDestinationCost" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getPhoneManufacturers">
      <soap12:operation soapAction="http://www.smsbug.com/api/getPhoneManufacturers" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getPhoneModels">
      <soap12:operation soapAction="http://www.smsbug.com/api/getPhoneModels" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ForgottenPassword">
      <soap12:operation soapAction="http://www.smsbug.com/api/ForgottenPassword" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getForgottenPassword">
      <soap12:operation soapAction="http://www.smsbug.com/api/getForgottenPassword" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="TopDestinations">
      <soap12:operation soapAction="http://www.smsbug.com/api/TopDestinations" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="TopSending">
      <soap12:operation soapAction="http://www.smsbug.com/api/TopSending" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="TopUsers">
      <soap12:operation soapAction="http://www.smsbug.com/api/TopUsers" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="TopMessage">
      <soap12:operation soapAction="http://www.smsbug.com/api/TopMessage" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AllPlatformMessages">
      <soap12:operation soapAction="http://www.smsbug.com/api/AllPlatformMessages" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="newsletterUnsubscribe">
      <soap12:operation soapAction="http://www.smsbug.com/api/newsletterUnsubscribe" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="redeemVoucher">
      <soap12:operation soapAction="http://www.smsbug.com/api/redeemVoucher" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="inviteFriend">
      <soap12:operation soapAction="http://www.smsbug.com/api/inviteFriend" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getValidInvite">
      <soap12:operation soapAction="http://www.smsbug.com/api/getValidInvite" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getInvitedFriends">
      <soap12:operation soapAction="http://www.smsbug.com/api/getInvitedFriends" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="unicodeSms">
      <soap12:operation soapAction="http://www.smsbug.com/api/unicodeSms" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getCountries">
      <soap12:operation soapAction="http://www.smsbug.com/api/getCountries" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getCountrySetting">
      <soap12:operation soapAction="http://www.smsbug.com/api/getCountrySetting" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="registerWebAccount">
      <soap12:operation soapAction="http://www.smsbug.com/api/registerWebAccount" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="validateWebAccount">
      <soap12:operation soapAction="http://www.smsbug.com/api/validateWebAccount" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addGroup">
      <soap12:operation soapAction="http://www.smsbug.com/api/addGroup" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="deleteGroup">
      <soap12:operation soapAction="http://www.smsbug.com/api/deleteGroup" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getGroupList">
      <soap12:operation soapAction="http://www.smsbug.com/api/getGroupList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getExclusionGroupList">
      <soap12:operation soapAction="http://www.smsbug.com/api/getExclusionGroupList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getCombinationGroupList">
      <soap12:operation soapAction="http://www.smsbug.com/api/getCombinationGroupList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addGroupContact">
      <soap12:operation soapAction="http://www.smsbug.com/api/addGroupContact" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="deleteGroupContact">
      <soap12:operation soapAction="http://www.smsbug.com/api/deleteGroupContact" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getGroups">
      <soap12:operation soapAction="http://www.smsbug.com/api/getGroups" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getNumberContactsInGroup">
      <soap12:operation soapAction="http://www.smsbug.com/api/getNumberContactsInGroup" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getSubAccountTotals">
      <soap12:operation soapAction="http://www.smsbug.com/api/getSubAccountTotals" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addSubAccountPremiumRated">
      <soap12:operation soapAction="http://www.smsbug.com/api/addSubAccountPremiumRated" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getSubAccountPremiumBands">
      <soap12:operation soapAction="http://www.smsbug.com/api/getSubAccountPremiumBands" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getSubAccountAllPremiumRated">
      <soap12:operation soapAction="http://www.smsbug.com/api/getSubAccountAllPremiumRated" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getSubAccountPremiumRated">
      <soap12:operation soapAction="http://www.smsbug.com/api/getSubAccountPremiumRated" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="updateSubAccountPremiumRated">
      <soap12:operation soapAction="http://www.smsbug.com/api/updateSubAccountPremiumRated" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="deleteSubAccountPremiumRated">
      <soap12:operation soapAction="http://www.smsbug.com/api/deleteSubAccountPremiumRated" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CompressText">
      <soap12:operation soapAction="http://www.smsbug.com/api/CompressText" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UploadFile">
      <soap12:operation soapAction="http://www.smsbug.com/api/UploadFile" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="singleWAPPush">
      <soap12:operation soapAction="http://www.smsbug.com/api/singleWAPPush" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="t4">
      <soap12:operation soapAction="http://www.smsbug.com/api/t4" 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="webserviceHttpGet" type="tns:webserviceHttpGet">
    <http:binding verb="GET" />
    <wsdl:operation name="getContactList">
      <http:operation location="/getContactList" />
      <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="deleteContact">
      <http:operation location="/deleteContact" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getSMSHistoryList">
      <http:operation location="/getSMSHistoryList" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getSMSHistoryTotal">
      <http:operation location="/getSMSHistoryTotal" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getReceivedSMSHistoryList">
      <http:operation location="/getReceivedSMSHistoryList" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getMOSMSHistoryList">
      <http:operation location="/getMOSMSHistoryList" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getSMSHistoryDetail">
      <http:operation location="/getSMSHistoryDetail" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="checkCredits">
      <http:operation location="/checkCredits" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="singlesms">
      <http:operation location="/singlesms" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="multiplesms">
      <http:operation location="/multiplesms" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="singlegroupsms">
      <http:operation location="/singlegroupsms" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="multiplegroupsms">
      <http:operation location="/multiplegroupsms" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getNetworkInformation">
      <http:operation location="/getNetworkInformation" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getGroupNetworkInformation">
      <http:operation location="/getGroupNetworkInformation" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="setDeliveryStatus">
      <http:operation location="/setDeliveryStatus" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getDeliveryStatus">
      <http:operation location="/getDeliveryStatus" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getProfile">
      <http:operation location="/getProfile" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="updateProfile">
      <http:operation location="/updateProfile" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getShortCodes">
      <http:operation location="/getShortCodes" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="authenticateUser">
      <http:operation location="/authenticateUser" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getTotalActiveSessions">
      <http:operation location="/getTotalActiveSessions" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getActiveSession">
      <http:operation location="/getActiveSession" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getUserCCPayments">
      <http:operation location="/getUserCCPayments" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getUserPaypalPayments">
      <http:operation location="/getUserPaypalPayments" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getUserMoneyBookersPayments">
      <http:operation location="/getUserMoneyBookersPayments" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getUserPayMoPayments">
      <http:operation location="/getUserPayMoPayments" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getUserTransfers">
      <http:operation location="/getUserTransfers" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getUserNetworkRelationship">
      <http:operation location="/getUserNetworkRelationship" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getUserContactsofContacts">
      <http:operation location="/getUserContactsofContacts" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="transferCredits">
      <http:operation location="/transferCredits" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ccPurchase">
      <http:operation location="/ccPurchase" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getCoverageMap">
      <http:operation location="/getCoverageMap" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getDestinationCost">
      <http:operation location="/getDestinationCost" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getPhoneManufacturers">
      <http:operation location="/getPhoneManufacturers" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getPhoneModels">
      <http:operation location="/getPhoneModels" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ForgottenPassword">
      <http:operation location="/ForgottenPassword" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getForgottenPassword">
      <http:operation location="/getForgottenPassword" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="TopDestinations">
      <http:operation location="/TopDestinations" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="TopSending">
      <http:operation location="/TopSending" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="TopUsers">
      <http:operation location="/TopUsers" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="TopMessage">
      <http:operation location="/TopMessage" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AllPlatformMessages">
      <http:operation location="/AllPlatformMessages" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="newsletterUnsubscribe">
      <http:operation location="/newsletterUnsubscribe" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="redeemVoucher">
      <http:operation location="/redeemVoucher" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="inviteFriend">
      <http:operation location="/inviteFriend" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getValidInvite">
      <http:operation location="/getValidInvite" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getInvitedFriends">
      <http:operation location="/getInvitedFriends" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="unicodeSms">
      <http:operation location="/unicodeSms" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getCountries">
      <http:operation location="/getCountries" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getCountrySetting">
      <http:operation location="/getCountrySetting" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="registerWebAccount">
      <http:operation location="/registerWebAccount" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="validateWebAccount">
      <http:operation location="/validateWebAccount" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addGroup">
      <http:operation location="/addGroup" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="deleteGroup">
      <http:operation location="/deleteGroup" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getGroupList">
      <http:operation location="/getGroupList" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getExclusionGroupList">
      <http:operation location="/getExclusionGroupList" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getCombinationGroupList">
      <http:operation location="/getCombinationGroupList" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addGroupContact">
      <http:operation location="/addGroupContact" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="deleteGroupContact">
      <http:operation location="/deleteGroupContact" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getGroups">
      <http:operation location="/getGroups" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getNumberContactsInGroup">
      <http:operation location="/getNumberContactsInGroup" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getSubAccountTotals">
      <http:operation location="/getSubAccountTotals" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addSubAccountPremiumRated">
      <http:operation location="/addSubAccountPremiumRated" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getSubAccountPremiumBands">
      <http:operation location="/getSubAccountPremiumBands" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getSubAccountAllPremiumRated">
      <http:operation location="/getSubAccountAllPremiumRated" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getSubAccountPremiumRated">
      <http:operation location="/getSubAccountPremiumRated" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="updateSubAccountPremiumRated">
      <http:operation location="/updateSubAccountPremiumRated" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="deleteSubAccountPremiumRated">
      <http:operation location="/deleteSubAccountPremiumRated" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CompressText">
      <http:operation location="/CompressText" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UploadFile">
      <http:operation location="/UploadFile" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="singleWAPPush">
      <http:operation location="/singleWAPPush" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="t4">
      <http:operation location="/t4" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="webserviceHttpPost" type="tns:webserviceHttpPost">
    <http:binding verb="POST" />
    <wsdl:operation name="getContactList">
      <http:operation location="/getContactList" />
      <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="deleteContact">
      <http:operation location="/deleteContact" />
      <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="getSMSHistoryList">
      <http:operation location="/getSMSHistoryList" />
      <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="getSMSHistoryTotal">
      <http:operation location="/getSMSHistoryTotal" />
      <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="getReceivedSMSHistoryList">
      <http:operation location="/getReceivedSMSHistoryList" />
      <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="getMOSMSHistoryList">
      <http:operation location="/getMOSMSHistoryList" />
      <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="getSMSHistoryDetail">
      <http:operation location="/getSMSHistoryDetail" />
      <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="checkCredits">
      <http:operation location="/checkCredits" />
      <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="singlesms">
      <http:operation location="/singlesms" />
      <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="multiplesms">
      <http:operation location="/multiplesms" />
      <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="singlegroupsms">
      <http:operation location="/singlegroupsms" />
      <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="multiplegroupsms">
      <http:operation location="/multiplegroupsms" />
      <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="getNetworkInformation">
      <http:operation location="/getNetworkInformation" />
      <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="getGroupNetworkInformation">
      <http:operation location="/getGroupNetworkInformation" />
      <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="setDeliveryStatus">
      <http:operation location="/setDeliveryStatus" />
      <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="getDeliveryStatus">
      <http:operation location="/getDeliveryStatus" />
      <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="getProfile">
      <http:operation location="/getProfile" />
      <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="updateProfile">
      <http:operation location="/updateProfile" />
      <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="getShortCodes">
      <http:operation location="/getShortCodes" />
      <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="authenticateUser">
      <http:operation location="/authenticateUser" />
      <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="getTotalActiveSessions">
      <http:operation location="/getTotalActiveSessions" />
      <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="getActiveSession">
      <http:operation location="/getActiveSession" />
      <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="getUserCCPayments">
      <http:operation location="/getUserCCPayments" />
      <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="getUserPaypalPayments">
      <http:operation location="/getUserPaypalPayments" />
      <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="getUserMoneyBookersPayments">
      <http:operation location="/getUserMoneyBookersPayments" />
      <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="getUserPayMoPayments">
      <http:operation location="/getUserPayMoPayments" />
      <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="getUserTransfers">
      <http:operation location="/getUserTransfers" />
      <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="getUserNetworkRelationship">
      <http:operation location="/getUserNetworkRelationship" />
      <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="getUserContactsofContacts">
      <http:operation location="/getUserContactsofContacts" />
      <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="transferCredits">
      <http:operation location="/transferCredits" />
      <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="ccPurchase">
      <http:operation location="/ccPurchase" />
      <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="getCoverageMap">
      <http:operation location="/getCoverageMap" />
      <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="getDestinationCost">
      <http:operation location="/getDestinationCost" />
      <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="getPhoneManufacturers">
      <http:operation location="/getPhoneManufacturers" />
      <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="getPhoneModels">
      <http:operation location="/getPhoneModels" />
      <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="ForgottenPassword">
      <http:operation location="/ForgottenPassword" />
      <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="getForgottenPassword">
      <http:operation location="/getForgottenPassword" />
      <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="TopDestinations">
      <http:operation location="/TopDestinations" />
      <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="TopSending">
      <http:operation location="/TopSending" />
      <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="TopUsers">
      <http:operation location="/TopUsers" />
      <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="TopMessage">
      <http:operation location="/TopMessage" />
      <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="AllPlatformMessages">
      <http:operation location="/AllPlatformMessages" />
      <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="newsletterUnsubscribe">
      <http:operation location="/newsletterUnsubscribe" />
      <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="redeemVoucher">
      <http:operation location="/redeemVoucher" />
      <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="inviteFriend">
      <http:operation location="/inviteFriend" />
      <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="getValidInvite">
      <http:operation location="/getValidInvite" />
      <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="getInvitedFriends">
      <http:operation location="/getInvitedFriends" />
      <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="unicodeSms">
      <http:operation location="/unicodeSms" />
      <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="getCountries">
      <http:operation location="/getCountries" />
      <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="getCountrySetting">
      <http:operation location="/getCountrySetting" />
      <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="registerWebAccount">
      <http:operation location="/registerWebAccount" />
      <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="validateWebAccount">
      <http:operation location="/validateWebAccount" />
      <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="addGroup">
      <http:operation location="/addGroup" />
      <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="deleteGroup">
      <http:operation location="/deleteGroup" />
      <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="getGroupList">
      <http:operation location="/getGroupList" />
      <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="getExclusionGroupList">
      <http:operation location="/getExclusionGroupList" />
      <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="getCombinationGroupList">
      <http:operation location="/getCombinationGroupList" />
      <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="addGroupContact">
      <http:operation location="/addGroupContact" />
      <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="deleteGroupContact">
      <http:operation location="/deleteGroupContact" />
      <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="getGroups">
      <http:operation location="/getGroups" />
      <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="getNumberContactsInGroup">
      <http:operation location="/getNumberContactsInGroup" />
      <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="getSubAccountTotals">
      <http:operation location="/getSubAccountTotals" />
      <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="addSubAccountPremiumRated">
      <http:operation location="/addSubAccountPremiumRated" />
      <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="getSubAccountPremiumBands">
      <http:operation location="/getSubAccountPremiumBands" />
      <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="getSubAccountAllPremiumRated">
      <http:operation location="/getSubAccountAllPremiumRated" />
      <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="getSubAccountPremiumRated">
      <http:operation location="/getSubAccountPremiumRated" />
      <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="updateSubAccountPremiumRated">
      <http:operation location="/updateSubAccountPremiumRated" />
      <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="deleteSubAccountPremiumRated">
      <http:operation location="/deleteSubAccountPremiumRated" />
      <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="CompressText">
      <http:operation location="/CompressText" />
      <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="UploadFile">
      <http:operation location="/UploadFile" />
      <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="singleWAPPush">
      <http:operation location="/singleWAPPush" />
      <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="t4">
      <http:operation location="/t4" />
      <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="webservice">
    <wsdl:port name="webserviceSoap" binding="tns:webserviceSoap">
      <soap:address location="http://www.smsbug.com/api/webservice.asmx" />
    </wsdl:port>
    <wsdl:port name="webserviceSoap12" binding="tns:webserviceSoap12">
      <soap12:address location="http://www.smsbug.com/api/webservice.asmx" />
    </wsdl:port>
    <wsdl:port name="webserviceHttpGet" binding="tns:webserviceHttpGet">
      <http:address location="http://www.smsbug.com/api/webservice.asmx" />
    </wsdl:port>
    <wsdl:port name="webserviceHttpPost" binding="tns:webserviceHttpPost">
      <http:address location="http://www.smsbug.com/api/webservice.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>