<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="https://api.uwtservices.com/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" targetNamespace="https://api.uwtservices.com/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="https://api.uwtservices.com/">
      <s:element name="GetCallRecording">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="request" type="tns:CallRecordingRequest" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="CallRecordingRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="recordingId" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="pin" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="BaseRequest">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="account" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="key" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="version" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetCallRecordingResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetCallRecordingResult" type="tns:CallRecordingResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="CallRecordingResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="callRecording" type="tns:CallRecordingDetail" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="BaseResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="result" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="message" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="CallRecordingDetail">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="dateTime" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="duration" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="originationNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="originationName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="destinationNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="destinationName" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="charge" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="callData" type="s:base64Binary" />
        </s:sequence>
      </s:complexType>
      <s:element name="listGroupInformation">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="request" type="tns:ListGroupInformationRequest" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ListGroupInformationRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseRequest" />
        </s:complexContent>
      </s:complexType>
      <s:element name="listGroupInformationResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="listGroupInformationResult" type="tns:ListGroupInformationResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ListGroupInformationResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="groupInfo" type="tns:GroupInfo" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="GroupInfo">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="groupNum" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="groupStatus" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="groupBalance" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="totalGroupPINs" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="totalEnabledGroupPINs" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:element name="listPINInformation">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="request" type="tns:ListPINInformationRequest" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ListPINInformationRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="pinNumber" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="lotName" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="listPINInformationResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="listPINInformationResult" type="tns:ListPINInformationResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ListPINInformationResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="pins" type="tns:ArrayOfPIN" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfPIN">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="PIN" nillable="true" type="tns:PIN" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="PIN">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="pin" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="groupNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="lotName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="description" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="pinStatus" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="availBalance" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="rechargePIN">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="request" type="tns:RechargePINRequest" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="RechargePINRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="pin" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="amount" type="s:double" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="rechargePINResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="rechargePINResult" type="tns:RechargePINResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="RechargePINResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="pinAvailableBalance" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="walletAvailableBalance" type="s:double" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="uploadDocument">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="request" type="tns:UploadDocumentRequest" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="UploadDocumentRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="orderId" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="documentName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="documentFileName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="documentData" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="DocsTitlesid" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="DIDCountryPreferencesId" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="uploadDocumentResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="uploadDocumentResult" type="tns:UploadDocumentResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="UploadDocumentResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseResponse" />
        </s:complexContent>
      </s:complexType>
      <s:element name="listOrders">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="request" type="tns:ListOrdersRequest" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ListOrdersRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="orderId" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="listOrdersResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="listOrdersResult" type="tns:ListOrdersResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ListOrdersResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="orders" type="tns:ArrayOfOrder" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfOrder">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Order" nillable="true" type="tns:Order" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Order">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="dateTime" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="orderId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="pin" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="forwardingNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="destinationNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="status" type="tns:OrderStatus" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="OrderStatus">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="orderStatusCode" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="orderStatusName" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="PurchaseNumber">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="request" type="tns:PurchaseNumberRequest" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="PurchaseNumberRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="DIDNumber" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="TerminationNumber" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="DIDPricingId" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="SelectedNumberType" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="CityRecId" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="isBusiness" nillable="true" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="PurchaseNumberResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="PurchaseNumberResult" type="tns:PurchaseNumberResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="PurchaseNumberResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="order" type="tns:ArrayOfPurchase" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfPurchase">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Purchase" nillable="true" type="tns:Purchase" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Purchase">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="orderId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="orderStatus" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="pin" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DIDNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="documentationRequired" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="ListRequiredDocuments">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="request" type="tns:ListRequiredDocumentsRequest" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ListRequiredDocumentsRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="sgid" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="CityRecId" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="ListRequiredDocumentsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ListRequiredDocumentsResult" type="tns:ListRequiredDocumentsResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ListRequiredDocumentsResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="response" type="tns:ArrayOfDocuments" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfDocuments">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Documents" nillable="true" type="tns:Documents" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Documents">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="DocsTitlesid" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="template" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Status" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="isAdditionalInfo" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="SubmitAdditionalInfo">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="request" type="tns:SubmitAdditionalInfoRequest" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="SubmitAdditionalInfoRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="sgid" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="DocsTitlesid" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="notes" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="SubmitAdditionalInfoResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SubmitAdditionalInfoResult" type="tns:SubmitAdditionalInfoResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="SubmitAdditionalInfoResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="response" type="tns:ArrayOfAdditional" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfAdditional">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Additional" nillable="true" type="tns:Additional" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Additional">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Info_ID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="errormsg" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="listAvailableNumbers">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="request" type="tns:ListAvailableNumbersRequest" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ListAvailableNumbersRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CityRecId" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="listAvailableNumbersResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="listAvailableNumbersResult" type="tns:ListAvailableNumbersResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ListAvailableNumbersResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="numbers" type="tns:ArrayOfNumber" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfNumber">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Number" nillable="true" type="tns:Number" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Number">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="phoneNumber" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="SelectedNumberType" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:element name="ListAvailableNumbersTest">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="request" type="tns:ListAvailableNumbersRequest" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ListAvailableNumbersTestResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ListAvailableNumbersTestResult" type="tns:ListAvailableNumbersResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="listMyNumbers">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="request" type="tns:ListMyNumbersRequest" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ListMyNumbersRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseRequest" />
        </s:complexContent>
      </s:complexType>
      <s:element name="listMyNumbersResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="listMyNumbersResult" type="tns:ListMyNumbersResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ListMyNumbersResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="numbers" type="tns:ArrayOfMyNumbers" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfMyNumbers">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="MyNumbers" nillable="true" type="tns:MyNumbers" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="MyNumbers">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="AccessNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CountryName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="City" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="NumberType" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TwoWay" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PhoneNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FowardToNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AdditionalInfo" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Tags" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PlanDescription" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AvailableBalance" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="listAvailableCities">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="request" type="tns:ListAvailableCitiesRequest" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ListAvailableCitiesRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="countryId" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="listAvailableCitiesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="listAvailableCitiesResult" type="tns:ListAvailableCitiesResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ListAvailableCitiesResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="cities" type="tns:ArrayOfCity" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfCity">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="City" nillable="true" type="tns:City" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="City">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="countryId" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="countryName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="cityName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="countryCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="areaCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="didType" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="immediatelyAvailable" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="documentationRequired" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="DIDPricingId" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="CityRecId" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:element name="listAvailableCitiesTest">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="request" type="tns:ListAvailableCitiesRequest" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="listAvailableCitiesTestResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="listAvailableCitiesTestResult" type="tns:ListAvailableCitiesResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="listAvailableCountries">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="request" type="tns:ListAvailableCountriesRequest" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ListAvailableCountriesRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseRequest" />
        </s:complexContent>
      </s:complexType>
      <s:element name="listAvailableCountriesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="listAvailableCountriesResult" type="tns:ListAvailableCountriesResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ListAvailableCountriesResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="countries" type="tns:ArrayOfCountry" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfCountry">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Country" nillable="true" type="tns:Country" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Country">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="countryId" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="countryName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="countryCode" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="updateServiceParameters">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="request" type="tns:UpdateServiceParametersRequest" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="UpdateServiceParametersRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="overridecli" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ringbacktoneiso2" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="pin" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="destinationNumber" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="requirePassword" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="playPrompts" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="playBalancePrompts" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="restrictCLI" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="maxPDD" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="recordingLevel" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="recordingLongTermStorageLevel" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="announcementData" type="s:base64Binary" />
              <s:element minOccurs="0" maxOccurs="1" name="introductionData" type="s:base64Binary" />
              <s:element minOccurs="0" maxOccurs="1" name="busyData" type="s:base64Binary" />
              <s:element minOccurs="0" maxOccurs="1" name="unavailableData" type="s:base64Binary" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="updateServiceParametersResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="updateServiceParametersResult" type="tns:UpdateServiceParametersResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="UpdateServiceParametersResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseResponse" />
        </s:complexContent>
      </s:complexType>
      <s:element name="getCallbackStatus">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="request" type="tns:CallbackStatusRequest" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="CallbackStatusRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="callbackId" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="getCallbackStatusResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getCallbackStatusResult" type="tns:CallbackStatusResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="CallbackStatusResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="legAStatus" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="legAMessage" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="legAISDNCauseValue" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="legALastUpdated" type="s:dateTime" />
              <s:element minOccurs="0" maxOccurs="1" name="legBStatus" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="legBMessage" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="legBISDNCauseValue" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="legBLastUpdated" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="callDateTime" type="s:dateTime" />
              <s:element minOccurs="0" maxOccurs="1" name="callStatus" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="callMessage" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="callLastUpdated" type="s:dateTime" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="destroyEventMonitor">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="request" type="tns:DestroyEventMonitorRequest" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="DestroyEventMonitorRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="eventType" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="destroyEventMonitorResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="destroyEventMonitorResult" type="tns:DestroyEventMonitorResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="DestroyEventMonitorResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseResponse" />
        </s:complexContent>
      </s:complexType>
      <s:element name="createEventMonitor">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="request" type="tns:CreateEventMonitorRequest" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="CreateEventMonitorRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="eventType" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="postURL" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="createEventMonitorResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="createEventMonitorResult" type="tns:CreateEventMonitorResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="CreateEventMonitorResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseResponse" />
        </s:complexContent>
      </s:complexType>
      <s:element name="listCalls">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="request" type="tns:ListCallsRequest" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ListCallsRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="PIN" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CallType" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="dateTimeFrom" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="dateTimeTo" type="s:dateTime" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="listCallsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="listCallsResult" type="tns:ListCallsResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ListCallsResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="calls" type="tns:ArrayOfCallDetailRecord" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfCallDetailRecord">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="CallDetailRecord" nillable="true" type="tns:CallDetailRecord" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="CallDetailRecord">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="CallId" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="DateTime" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="pin" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="callType" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="duration" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="originationNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="accessNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="accessName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="callbackNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="callbackName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="forwardingNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="forwardingName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="destinationNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="destinationName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="callerId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="recordingId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Direction" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Status" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Charge" type="s:decimal" />
        </s:sequence>
      </s:complexType>
      <s:element name="triggerCallback">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="request" type="tns:TriggerCallbackRequest" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="TriggerCallbackRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="pin" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="callbackNumber" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="destinationNumber" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="triggerCallbackResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="triggerCallbackResult" type="tns:TriggerCallbackResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="TriggerCallbackResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="callbackId" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
    </s:schema>
  </wsdl:types>
  <wsdl:message name="GetCallRecordingSoapIn">
    <wsdl:part name="parameters" element="tns:GetCallRecording" />
  </wsdl:message>
  <wsdl:message name="GetCallRecordingSoapOut">
    <wsdl:part name="parameters" element="tns:GetCallRecordingResponse" />
  </wsdl:message>
  <wsdl:message name="listGroupInformationSoapIn">
    <wsdl:part name="parameters" element="tns:listGroupInformation" />
  </wsdl:message>
  <wsdl:message name="listGroupInformationSoapOut">
    <wsdl:part name="parameters" element="tns:listGroupInformationResponse" />
  </wsdl:message>
  <wsdl:message name="listPINInformationSoapIn">
    <wsdl:part name="parameters" element="tns:listPINInformation" />
  </wsdl:message>
  <wsdl:message name="listPINInformationSoapOut">
    <wsdl:part name="parameters" element="tns:listPINInformationResponse" />
  </wsdl:message>
  <wsdl:message name="rechargePINSoapIn">
    <wsdl:part name="parameters" element="tns:rechargePIN" />
  </wsdl:message>
  <wsdl:message name="rechargePINSoapOut">
    <wsdl:part name="parameters" element="tns:rechargePINResponse" />
  </wsdl:message>
  <wsdl:message name="uploadDocumentSoapIn">
    <wsdl:part name="parameters" element="tns:uploadDocument" />
  </wsdl:message>
  <wsdl:message name="uploadDocumentSoapOut">
    <wsdl:part name="parameters" element="tns:uploadDocumentResponse" />
  </wsdl:message>
  <wsdl:message name="listOrdersSoapIn">
    <wsdl:part name="parameters" element="tns:listOrders" />
  </wsdl:message>
  <wsdl:message name="listOrdersSoapOut">
    <wsdl:part name="parameters" element="tns:listOrdersResponse" />
  </wsdl:message>
  <wsdl:message name="PurchaseNumberSoapIn">
    <wsdl:part name="parameters" element="tns:PurchaseNumber" />
  </wsdl:message>
  <wsdl:message name="PurchaseNumberSoapOut">
    <wsdl:part name="parameters" element="tns:PurchaseNumberResponse" />
  </wsdl:message>
  <wsdl:message name="ListRequiredDocumentsSoapIn">
    <wsdl:part name="parameters" element="tns:ListRequiredDocuments" />
  </wsdl:message>
  <wsdl:message name="ListRequiredDocumentsSoapOut">
    <wsdl:part name="parameters" element="tns:ListRequiredDocumentsResponse" />
  </wsdl:message>
  <wsdl:message name="SubmitAdditionalInfoSoapIn">
    <wsdl:part name="parameters" element="tns:SubmitAdditionalInfo" />
  </wsdl:message>
  <wsdl:message name="SubmitAdditionalInfoSoapOut">
    <wsdl:part name="parameters" element="tns:SubmitAdditionalInfoResponse" />
  </wsdl:message>
  <wsdl:message name="listAvailableNumbersSoapIn">
    <wsdl:part name="parameters" element="tns:listAvailableNumbers" />
  </wsdl:message>
  <wsdl:message name="listAvailableNumbersSoapOut">
    <wsdl:part name="parameters" element="tns:listAvailableNumbersResponse" />
  </wsdl:message>
  <wsdl:message name="ListAvailableNumbersTestSoapIn">
    <wsdl:part name="parameters" element="tns:ListAvailableNumbersTest" />
  </wsdl:message>
  <wsdl:message name="ListAvailableNumbersTestSoapOut">
    <wsdl:part name="parameters" element="tns:ListAvailableNumbersTestResponse" />
  </wsdl:message>
  <wsdl:message name="listMyNumbersSoapIn">
    <wsdl:part name="parameters" element="tns:listMyNumbers" />
  </wsdl:message>
  <wsdl:message name="listMyNumbersSoapOut">
    <wsdl:part name="parameters" element="tns:listMyNumbersResponse" />
  </wsdl:message>
  <wsdl:message name="listAvailableCitiesSoapIn">
    <wsdl:part name="parameters" element="tns:listAvailableCities" />
  </wsdl:message>
  <wsdl:message name="listAvailableCitiesSoapOut">
    <wsdl:part name="parameters" element="tns:listAvailableCitiesResponse" />
  </wsdl:message>
  <wsdl:message name="listAvailableCitiesTestSoapIn">
    <wsdl:part name="parameters" element="tns:listAvailableCitiesTest" />
  </wsdl:message>
  <wsdl:message name="listAvailableCitiesTestSoapOut">
    <wsdl:part name="parameters" element="tns:listAvailableCitiesTestResponse" />
  </wsdl:message>
  <wsdl:message name="listAvailableCountriesSoapIn">
    <wsdl:part name="parameters" element="tns:listAvailableCountries" />
  </wsdl:message>
  <wsdl:message name="listAvailableCountriesSoapOut">
    <wsdl:part name="parameters" element="tns:listAvailableCountriesResponse" />
  </wsdl:message>
  <wsdl:message name="updateServiceParametersSoapIn">
    <wsdl:part name="parameters" element="tns:updateServiceParameters" />
  </wsdl:message>
  <wsdl:message name="updateServiceParametersSoapOut">
    <wsdl:part name="parameters" element="tns:updateServiceParametersResponse" />
  </wsdl:message>
  <wsdl:message name="getCallbackStatusSoapIn">
    <wsdl:part name="parameters" element="tns:getCallbackStatus" />
  </wsdl:message>
  <wsdl:message name="getCallbackStatusSoapOut">
    <wsdl:part name="parameters" element="tns:getCallbackStatusResponse" />
  </wsdl:message>
  <wsdl:message name="destroyEventMonitorSoapIn">
    <wsdl:part name="parameters" element="tns:destroyEventMonitor" />
  </wsdl:message>
  <wsdl:message name="destroyEventMonitorSoapOut">
    <wsdl:part name="parameters" element="tns:destroyEventMonitorResponse" />
  </wsdl:message>
  <wsdl:message name="createEventMonitorSoapIn">
    <wsdl:part name="parameters" element="tns:createEventMonitor" />
  </wsdl:message>
  <wsdl:message name="createEventMonitorSoapOut">
    <wsdl:part name="parameters" element="tns:createEventMonitorResponse" />
  </wsdl:message>
  <wsdl:message name="listCallsSoapIn">
    <wsdl:part name="parameters" element="tns:listCalls" />
  </wsdl:message>
  <wsdl:message name="listCallsSoapOut">
    <wsdl:part name="parameters" element="tns:listCallsResponse" />
  </wsdl:message>
  <wsdl:message name="triggerCallbackSoapIn">
    <wsdl:part name="parameters" element="tns:triggerCallback" />
  </wsdl:message>
  <wsdl:message name="triggerCallbackSoapOut">
    <wsdl:part name="parameters" element="tns:triggerCallbackResponse" />
  </wsdl:message>
  <wsdl:portType name="ServiceSoap">
    <wsdl:operation name="GetCallRecording">
      <wsdl:input message="tns:GetCallRecordingSoapIn" />
      <wsdl:output message="tns:GetCallRecordingSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="listGroupInformation">
      <wsdl:input message="tns:listGroupInformationSoapIn" />
      <wsdl:output message="tns:listGroupInformationSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="listPINInformation">
      <wsdl:input message="tns:listPINInformationSoapIn" />
      <wsdl:output message="tns:listPINInformationSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="rechargePIN">
      <wsdl:input message="tns:rechargePINSoapIn" />
      <wsdl:output message="tns:rechargePINSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="uploadDocument">
      <wsdl:input message="tns:uploadDocumentSoapIn" />
      <wsdl:output message="tns:uploadDocumentSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="listOrders">
      <wsdl:input message="tns:listOrdersSoapIn" />
      <wsdl:output message="tns:listOrdersSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="PurchaseNumber">
      <wsdl:input message="tns:PurchaseNumberSoapIn" />
      <wsdl:output message="tns:PurchaseNumberSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ListRequiredDocuments">
      <wsdl:input message="tns:ListRequiredDocumentsSoapIn" />
      <wsdl:output message="tns:ListRequiredDocumentsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SubmitAdditionalInfo">
      <wsdl:input message="tns:SubmitAdditionalInfoSoapIn" />
      <wsdl:output message="tns:SubmitAdditionalInfoSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="listAvailableNumbers">
      <wsdl:input message="tns:listAvailableNumbersSoapIn" />
      <wsdl:output message="tns:listAvailableNumbersSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ListAvailableNumbersTest">
      <wsdl:input message="tns:ListAvailableNumbersTestSoapIn" />
      <wsdl:output message="tns:ListAvailableNumbersTestSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="listMyNumbers">
      <wsdl:input message="tns:listMyNumbersSoapIn" />
      <wsdl:output message="tns:listMyNumbersSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="listAvailableCities">
      <wsdl:input message="tns:listAvailableCitiesSoapIn" />
      <wsdl:output message="tns:listAvailableCitiesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="listAvailableCitiesTest">
      <wsdl:input message="tns:listAvailableCitiesTestSoapIn" />
      <wsdl:output message="tns:listAvailableCitiesTestSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="listAvailableCountries">
      <wsdl:input message="tns:listAvailableCountriesSoapIn" />
      <wsdl:output message="tns:listAvailableCountriesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="updateServiceParameters">
      <wsdl:input message="tns:updateServiceParametersSoapIn" />
      <wsdl:output message="tns:updateServiceParametersSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getCallbackStatus">
      <wsdl:input message="tns:getCallbackStatusSoapIn" />
      <wsdl:output message="tns:getCallbackStatusSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="destroyEventMonitor">
      <wsdl:input message="tns:destroyEventMonitorSoapIn" />
      <wsdl:output message="tns:destroyEventMonitorSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="createEventMonitor">
      <wsdl:input message="tns:createEventMonitorSoapIn" />
      <wsdl:output message="tns:createEventMonitorSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="listCalls">
      <wsdl:input message="tns:listCallsSoapIn" />
      <wsdl:output message="tns:listCallsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="triggerCallback">
      <wsdl:input message="tns:triggerCallbackSoapIn" />
      <wsdl:output message="tns:triggerCallbackSoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="ServiceSoap" type="tns:ServiceSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="GetCallRecording">
      <soap:operation soapAction="https://api.uwtservices.com/GetCallRecording" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="listGroupInformation">
      <soap:operation soapAction="https://api.uwtservices.com/listGroupInformation" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="listPINInformation">
      <soap:operation soapAction="https://api.uwtservices.com/listPINInformation" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="rechargePIN">
      <soap:operation soapAction="https://api.uwtservices.com/rechargePIN" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="uploadDocument">
      <soap:operation soapAction="https://api.uwtservices.com/uploadDocument" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="listOrders">
      <soap:operation soapAction="https://api.uwtservices.com/listOrders" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="PurchaseNumber">
      <soap:operation soapAction="https://api.uwtservices.com/PurchaseNumber" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ListRequiredDocuments">
      <soap:operation soapAction="https://api.uwtservices.com/ListRequiredDocuments" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SubmitAdditionalInfo">
      <soap:operation soapAction="https://api.uwtservices.com/SubmitAdditionalInfo" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="listAvailableNumbers">
      <soap:operation soapAction="https://api.uwtservices.com/listAvailableNumbers" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ListAvailableNumbersTest">
      <soap:operation soapAction="https://api.uwtservices.com/ListAvailableNumbersTest" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="listMyNumbers">
      <soap:operation soapAction="https://api.uwtservices.com/listMyNumbers" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="listAvailableCities">
      <soap:operation soapAction="https://api.uwtservices.com/listAvailableCities" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="listAvailableCitiesTest">
      <soap:operation soapAction="https://api.uwtservices.com/listAvailableCitiesTest" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="listAvailableCountries">
      <soap:operation soapAction="https://api.uwtservices.com/listAvailableCountries" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="updateServiceParameters">
      <soap:operation soapAction="https://api.uwtservices.com/updateServiceParameters" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getCallbackStatus">
      <soap:operation soapAction="https://api.uwtservices.com/getCallbackStatus" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="destroyEventMonitor">
      <soap:operation soapAction="https://api.uwtservices.com/destroyEventMonitor" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="createEventMonitor">
      <soap:operation soapAction="https://api.uwtservices.com/createEventMonitor" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="listCalls">
      <soap:operation soapAction="https://api.uwtservices.com/listCalls" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="triggerCallback">
      <soap:operation soapAction="https://api.uwtservices.com/triggerCallback" 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="ServiceSoap12" type="tns:ServiceSoap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="GetCallRecording">
      <soap12:operation soapAction="https://api.uwtservices.com/GetCallRecording" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="listGroupInformation">
      <soap12:operation soapAction="https://api.uwtservices.com/listGroupInformation" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="listPINInformation">
      <soap12:operation soapAction="https://api.uwtservices.com/listPINInformation" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="rechargePIN">
      <soap12:operation soapAction="https://api.uwtservices.com/rechargePIN" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="uploadDocument">
      <soap12:operation soapAction="https://api.uwtservices.com/uploadDocument" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="listOrders">
      <soap12:operation soapAction="https://api.uwtservices.com/listOrders" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="PurchaseNumber">
      <soap12:operation soapAction="https://api.uwtservices.com/PurchaseNumber" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ListRequiredDocuments">
      <soap12:operation soapAction="https://api.uwtservices.com/ListRequiredDocuments" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SubmitAdditionalInfo">
      <soap12:operation soapAction="https://api.uwtservices.com/SubmitAdditionalInfo" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="listAvailableNumbers">
      <soap12:operation soapAction="https://api.uwtservices.com/listAvailableNumbers" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ListAvailableNumbersTest">
      <soap12:operation soapAction="https://api.uwtservices.com/ListAvailableNumbersTest" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="listMyNumbers">
      <soap12:operation soapAction="https://api.uwtservices.com/listMyNumbers" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="listAvailableCities">
      <soap12:operation soapAction="https://api.uwtservices.com/listAvailableCities" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="listAvailableCitiesTest">
      <soap12:operation soapAction="https://api.uwtservices.com/listAvailableCitiesTest" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="listAvailableCountries">
      <soap12:operation soapAction="https://api.uwtservices.com/listAvailableCountries" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="updateServiceParameters">
      <soap12:operation soapAction="https://api.uwtservices.com/updateServiceParameters" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getCallbackStatus">
      <soap12:operation soapAction="https://api.uwtservices.com/getCallbackStatus" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="destroyEventMonitor">
      <soap12:operation soapAction="https://api.uwtservices.com/destroyEventMonitor" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="createEventMonitor">
      <soap12:operation soapAction="https://api.uwtservices.com/createEventMonitor" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="listCalls">
      <soap12:operation soapAction="https://api.uwtservices.com/listCalls" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="triggerCallback">
      <soap12:operation soapAction="https://api.uwtservices.com/triggerCallback" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="Service">
    <wsdl:port name="ServiceSoap" binding="tns:ServiceSoap">
      <soap:address location="https://api.uwtservices.com/service.asmx" />
    </wsdl:port>
    <wsdl:port name="ServiceSoap12" binding="tns:ServiceSoap12">
      <soap12:address location="https://api.uwtservices.com/service.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>