<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions name="Soap11" 
    targetNamespace="http://schemas.servicestack.net/types" 
    xmlns:svc="http://schemas.servicestack.net/types" 
    xmlns:tns="http://schemas.servicestack.net/types" 
    
    xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" 
    xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" 
    xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" 
    xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" 
    xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" 
    xmlns:wsam="http://www.w3.org/2007/05/addressing/metadata" 
    xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" 
    xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy" 
    xmlns:wsap="http://schemas.xmlsoap.org/ws/2004/08/addressing/policy" 
    xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
    xmlns:msc="http://schemas.microsoft.com/ws/2005/12/wsdl/contract" 
    xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" 
    xmlns:wsa10="http://www.w3.org/2005/08/addressing" 
    xmlns:wsx="http://schemas.xmlsoap.org/ws/2004/09/mex">

	<wsdl:types>
		<xs:schema xmlns:tns="http://schemas.microsoft.com/2003/10/Serialization/" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/2003/10/Serialization/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="anyType" nillable="true" type="xs:anyType" />
  <xs:element name="anyURI" nillable="true" type="xs:anyURI" />
  <xs:element name="base64Binary" nillable="true" type="xs:base64Binary" />
  <xs:element name="boolean" nillable="true" type="xs:boolean" />
  <xs:element name="byte" nillable="true" type="xs:byte" />
  <xs:element name="dateTime" nillable="true" type="xs:dateTime" />
  <xs:element name="decimal" nillable="true" type="xs:decimal" />
  <xs:element name="double" nillable="true" type="xs:double" />
  <xs:element name="float" nillable="true" type="xs:float" />
  <xs:element name="int" nillable="true" type="xs:int" />
  <xs:element name="long" nillable="true" type="xs:long" />
  <xs:element name="QName" nillable="true" type="xs:QName" />
  <xs:element name="short" nillable="true" type="xs:short" />
  <xs:element name="string" nillable="true" type="xs:string" />
  <xs:element name="unsignedByte" nillable="true" type="xs:unsignedByte" />
  <xs:element name="unsignedInt" nillable="true" type="xs:unsignedInt" />
  <xs:element name="unsignedLong" nillable="true" type="xs:unsignedLong" />
  <xs:element name="unsignedShort" nillable="true" type="xs:unsignedShort" />
  <xs:element name="char" nillable="true" type="tns:char" />
  <xs:simpleType name="char">
    <xs:restriction base="xs:int" />
  </xs:simpleType>
  <xs:element name="duration" nillable="true" type="tns:duration" />
  <xs:simpleType name="duration">
    <xs:restriction base="xs:duration">
      <xs:pattern value="\-?P(\d*D)?(T(\d*H)?(\d*M)?(\d*(\.\d*)?S)?)?" />
      <xs:minInclusive value="-P10675199DT2H48M5.4775808S" />
      <xs:maxInclusive value="P10675199DT2H48M5.4775807S" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="guid" nillable="true" type="tns:guid" />
  <xs:simpleType name="guid">
    <xs:restriction base="xs:string">
      <xs:pattern value="[\da-fA-F]{8}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{12}" />
    </xs:restriction>
  </xs:simpleType>
  <xs:attribute name="FactoryType" type="xs:QName" />
  <xs:attribute name="Id" type="xs:ID" />
  <xs:attribute name="Ref" type="xs:IDREF" />
</xs:schema>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/VS.PortalWebAPI.API" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/VS.PortalWebAPI.API" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import namespace="http://schemas.datacontract.org/2004/07/VS.PortalWebAPI.API.SupportTypes" />
  <xs:import namespace="http://schemas.servicestack.net/types" />
  <xs:complexType name="CreateCallbackCall">
    <xs:sequence>
      <xs:element minOccurs="0" name="Destination" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Source" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CreateCallbackCall" nillable="true" type="tns:CreateCallbackCall" />
  <xs:complexType name="CreateCallbackCallResponse">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q1="http://schemas.datacontract.org/2004/07/VS.PortalWebAPI.API.SupportTypes" base="q1:BaseResponse">
        <xs:sequence>
          <xs:element minOccurs="0" name="Status" type="xs:int" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="CreateCallbackCallResponse" nillable="true" type="tns:CreateCallbackCallResponse" />
  <xs:complexType name="GetVersion">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="GetVersion" nillable="true" type="tns:GetVersion" />
  <xs:complexType name="GetVersionResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q2="http://schemas.servicestack.net/types" type="q2:ResponseStatus" />
      <xs:element minOccurs="0" name="Version" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetVersionResponse" nillable="true" type="tns:GetVersionResponse" />
  <xs:complexType name="LogOn">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="LogOn" nillable="true" type="tns:LogOn" />
  <xs:complexType name="LogOnResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="AccountState" type="xs:decimal" />
      <xs:element minOccurs="0" name="ClientType" type="xs:int" />
      <xs:element minOccurs="0" name="CreditAllowed" type="xs:decimal" />
      <xs:element minOccurs="0" name="CreditBalance" type="xs:decimal" />
      <xs:element minOccurs="0" name="CurrencyId" type="xs:int" />
      <xs:element minOccurs="0" name="CurrencyName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EMail" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FirstName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IdClient" type="xs:int" />
      <xs:element minOccurs="0" name="IsCallsShopCabin" type="xs:boolean" />
      <xs:element minOccurs="0" name="IsPBXMainAccount" type="xs:boolean" />
      <xs:element minOccurs="0" name="IsPBXSubAccount" type="xs:boolean" />
      <xs:element minOccurs="0" name="LastName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Login" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ResellerId" type="xs:int" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q3="http://schemas.servicestack.net/types" type="q3:ResponseStatus" />
      <xs:element minOccurs="0" name="TariffId" type="xs:int" />
      <xs:element minOccurs="0" name="TariffName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="LogOnResponse" nillable="true" type="tns:LogOnResponse" />
  <xs:complexType name="LogOut">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="LogOut" nillable="true" type="tns:LogOut" />
  <xs:complexType name="LogOutResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q4="http://schemas.servicestack.net/types" type="q4:ResponseStatus" />
      <xs:element minOccurs="0" name="Result" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="LogOutResponse" nillable="true" type="tns:LogOutResponse" />
  <xs:complexType name="GetClientDIDs">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q5="http://schemas.datacontract.org/2004/07/VS.PortalWebAPI.API.SupportTypes" base="q5:Paging">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="GetClientDIDs" nillable="true" type="tns:GetClientDIDs" />
  <xs:complexType name="GetClientDIDsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ClientDIDs" nillable="true" type="tns:ArrayOfClientDID" />
      <xs:element minOccurs="0" name="ClientDIDsCount" type="xs:int" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q6="http://schemas.servicestack.net/types" type="q6:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetClientDIDsResponse" nillable="true" type="tns:GetClientDIDsResponse" />
  <xs:complexType name="ArrayOfClientDID">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ClientDID" nillable="true" type="tns:ClientDID" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfClientDID" nillable="true" type="tns:ArrayOfClientDID" />
  <xs:complexType name="ClientDID">
    <xs:sequence>
      <xs:element minOccurs="0" name="AreaCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="AreaName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CountryName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DIDNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DIDSupplier" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DialAs" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PBXIdRoute" type="xs:int" />
      <xs:element minOccurs="0" name="PBXIsTimeSpan" type="xs:boolean" />
      <xs:element minOccurs="0" name="PBXRouteType" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ClientDID" nillable="true" type="tns:ClientDID" />
  <xs:complexType name="Test">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="Test" nillable="true" type="tns:Test" />
  <xs:complexType name="TestResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="DatabaseTime" type="xs:dateTime" />
      <xs:element minOccurs="0" name="Version" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="TestResponse" nillable="true" type="tns:TestResponse" />
</xs:schema>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/VS.PortalWebAPI.API.SupportTypes" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/VS.PortalWebAPI.API.SupportTypes" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import namespace="http://schemas.servicestack.net/types" />
  <xs:complexType name="BaseResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q1="http://schemas.servicestack.net/types" type="q1:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="BaseResponse" nillable="true" type="tns:BaseResponse" />
  <xs:complexType name="Paging">
    <xs:sequence>
      <xs:element minOccurs="0" name="PageOffset" type="xs:int" />
      <xs:element minOccurs="0" name="PageSize" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Paging" nillable="true" type="tns:Paging" />
</xs:schema>
<xs:schema xmlns:tns="http://schemas.servicestack.net/types" elementFormDefault="qualified" targetNamespace="http://schemas.servicestack.net/types" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:complexType name="ResponseStatus">
    <xs:sequence>
      <xs:element minOccurs="0" name="ErrorCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Errors" nillable="true" type="tns:ArrayOfResponseError" />
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="StackTrace" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ResponseStatus" nillable="true" type="tns:ResponseStatus" />
  <xs:complexType name="ArrayOfResponseError">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ResponseError" nillable="true" type="tns:ResponseError" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfResponseError" nillable="true" type="tns:ArrayOfResponseError" />
  <xs:complexType name="ResponseError">
    <xs:sequence>
      <xs:element minOccurs="0" name="ErrorCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FieldName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ResponseError" nillable="true" type="tns:ResponseError" />
  <xs:complexType name="Auth">
    <xs:sequence>
      <xs:element minOccurs="0" name="Continue" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Password" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RememberMe" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="State" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UserName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="cnonce" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="nc" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="nonce" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="oauth_token" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="oauth_verifier" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="provider" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="qop" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="response" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="uri" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Auth" nillable="true" type="tns:Auth" />
  <xs:complexType name="AuthResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ReferrerUrl" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" type="tns:ResponseStatus" />
      <xs:element minOccurs="0" name="SessionId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UserName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AuthResponse" nillable="true" type="tns:AuthResponse" />
</xs:schema>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/VS.WebService.WebAPI.API" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/VS.WebService.WebAPI.API" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import namespace="http://schemas.datacontract.org/2004/07/VS.PortalWebAPI.API.SupportTypes" />
  <xs:import namespace="http://schemas.datacontract.org/2004/07/VS.VirtualNumberAPI.Models" />
  <xs:import namespace="http://schemas.datacontract.org/2004/07/VS.Business.Objects.DID" />
  <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
  <xs:complexType name="ClearCache">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="ClearCache" nillable="true" type="tns:ClearCache" />
  <xs:complexType name="ClearCacheResponse">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q1="http://schemas.datacontract.org/2004/07/VS.PortalWebAPI.API.SupportTypes" base="q1:BaseResponse">
        <xs:sequence>
          <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ClearCacheResponse" nillable="true" type="tns:ClearCacheResponse" />
  <xs:complexType name="ArrayOfGetDidAreaItem">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="GetDidAreaItem" nillable="true" type="tns:GetDidAreaItem" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfGetDidAreaItem" nillable="true" type="tns:ArrayOfGetDidAreaItem" />
  <xs:complexType name="GetDidAreaItem">
    <xs:sequence>
      <xs:element minOccurs="0" name="ChannelFee" type="xs:decimal" />
      <xs:element minOccurs="0" name="Code" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DIDWWUniqueCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LocalAreaId" type="xs:int" />
      <xs:element minOccurs="0" name="MonthlyFee" type="xs:decimal" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SetupFee" type="xs:decimal" />
      <xs:element minOccurs="0" name="VoxboneGroupId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetDidAreaItem" nillable="true" type="tns:GetDidAreaItem" />
  <xs:complexType name="GetDidCountries">
    <xs:sequence>
      <xs:element minOccurs="0" name="Promotion" type="xs:boolean" />
      <xs:element minOccurs="0" name="ResellerDb" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetDidCountries" nillable="true" type="tns:GetDidCountries" />
  <xs:complexType name="GetDidCountriesResponse">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q2="http://schemas.datacontract.org/2004/07/VS.PortalWebAPI.API.SupportTypes" base="q2:BaseResponse">
        <xs:sequence>
          <xs:element minOccurs="0" name="Data" nillable="true" type="tns:ArrayOfGetDidCountriesItem" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="GetDidCountriesResponse" nillable="true" type="tns:GetDidCountriesResponse" />
  <xs:complexType name="ArrayOfGetDidCountriesItem">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="GetDidCountriesItem" nillable="true" type="tns:GetDidCountriesItem" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfGetDidCountriesItem" nillable="true" type="tns:ArrayOfGetDidCountriesItem" />
  <xs:complexType name="GetDidCountriesItem">
    <xs:sequence>
      <xs:element minOccurs="0" name="ChannelFee" type="xs:decimal" />
      <xs:element minOccurs="0" name="Code" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CountryType" type="xs:int" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="MonthlyFee" type="xs:decimal" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PhoneCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SetupFee" type="xs:decimal" />
      <xs:element minOccurs="0" name="Supplier" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetDidCountriesItem" nillable="true" type="tns:GetDidCountriesItem" />
  <xs:complexType name="GetDidAreas">
    <xs:sequence>
      <xs:element minOccurs="0" name="CountryId" type="xs:int" />
      <xs:element minOccurs="0" name="ResellerDb" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="StateCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetDidAreas" nillable="true" type="tns:GetDidAreas" />
  <xs:complexType name="GetDidAreasResponse">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q3="http://schemas.datacontract.org/2004/07/VS.PortalWebAPI.API.SupportTypes" base="q3:BaseResponse">
        <xs:sequence>
          <xs:element minOccurs="0" name="Data" nillable="true" type="tns:ArrayOfGetDidAreaItem" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="GetDidAreasResponse" nillable="true" type="tns:GetDidAreasResponse" />
  <xs:complexType name="GetDidStates">
    <xs:sequence>
      <xs:element minOccurs="0" name="CountryId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetDidStates" nillable="true" type="tns:GetDidStates" />
  <xs:complexType name="GetDidStatesResponse">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q4="http://schemas.datacontract.org/2004/07/VS.PortalWebAPI.API.SupportTypes" base="q4:BaseResponse">
        <xs:sequence>
          <xs:element minOccurs="0" name="Data" nillable="true" xmlns:q5="http://schemas.datacontract.org/2004/07/VS.VirtualNumberAPI.Models" type="q5:ArrayOfDidState" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="GetDidStatesResponse" nillable="true" type="tns:GetDidStatesResponse" />
  <xs:complexType name="GetDidNumberGroups">
    <xs:sequence>
      <xs:element minOccurs="0" name="CountryId" type="xs:int" />
      <xs:element minOccurs="0" name="Option" nillable="true" type="tns:DidOrderItem" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetDidNumberGroups" nillable="true" type="tns:GetDidNumberGroups" />
  <xs:complexType name="DidOrderItem">
    <xs:sequence>
      <xs:element minOccurs="0" name="AreaCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="AreaName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Channels" type="xs:int" />
      <xs:element minOccurs="0" name="City" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Cnam" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CountryCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CountryPhoneCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DIDWWUniqueCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LocalAreaId" type="xs:int" />
      <xs:element minOccurs="0" name="NPA" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="NXX" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PhoneGroup" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PhoneNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Quantity" type="xs:int" />
      <xs:element minOccurs="0" name="ResellerId" type="xs:int" />
      <xs:element minOccurs="0" name="ResellerLevel" type="xs:int" />
      <xs:element minOccurs="0" name="StateCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="VoxboneGroupId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DidOrderItem" nillable="true" type="tns:DidOrderItem" />
  <xs:complexType name="GetDidNumberGroupsResponse">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q6="http://schemas.datacontract.org/2004/07/VS.PortalWebAPI.API.SupportTypes" base="q6:BaseResponse">
        <xs:sequence>
          <xs:element minOccurs="0" name="Data" nillable="true" xmlns:q7="http://schemas.datacontract.org/2004/07/VS.VirtualNumberAPI.Models" type="q7:ArrayOfDidPhoneGroup" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="GetDidNumberGroupsResponse" nillable="true" type="tns:GetDidNumberGroupsResponse" />
  <xs:complexType name="GetDidCities">
    <xs:sequence>
      <xs:element minOccurs="0" name="CountryId" type="xs:int" />
      <xs:element minOccurs="0" name="Option" nillable="true" xmlns:q8="http://schemas.datacontract.org/2004/07/VS.Business.Objects.DID" type="q8:DidCityOption" />
      <xs:element minOccurs="0" name="ResellerDb" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetDidCities" nillable="true" type="tns:GetDidCities" />
  <xs:complexType name="GetDidCitiesResponse">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q9="http://schemas.datacontract.org/2004/07/VS.PortalWebAPI.API.SupportTypes" base="q9:BaseResponse">
        <xs:sequence>
          <xs:element minOccurs="0" name="Data" nillable="true" xmlns:q10="http://schemas.datacontract.org/2004/07/VS.Business.Objects.DID" type="q10:ArrayOfDidCity" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="GetDidCitiesResponse" nillable="true" type="tns:GetDidCitiesResponse" />
  <xs:complexType name="GetDidNumbers">
    <xs:sequence>
      <xs:element minOccurs="0" name="CountryId" type="xs:int" />
      <xs:element minOccurs="0" name="Option" nillable="true" type="tns:DidOrderItem" />
      <xs:element minOccurs="0" name="ResellerDb" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetDidNumbers" nillable="true" type="tns:GetDidNumbers" />
  <xs:complexType name="GetDidNumbersResponse">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q11="http://schemas.datacontract.org/2004/07/VS.PortalWebAPI.API.SupportTypes" base="q11:BaseResponse">
        <xs:sequence>
          <xs:element minOccurs="0" name="Data" nillable="true" xmlns:q12="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q12:ArrayOfstring" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="GetDidNumbersResponse" nillable="true" type="tns:GetDidNumbersResponse" />
  <xs:complexType name="BuyDidNumbers">
    <xs:sequence>
      <xs:element minOccurs="0" name="CountryId" type="xs:int" />
      <xs:element minOccurs="0" name="Promotion" type="xs:boolean" />
      <xs:element minOccurs="0" name="Purches" nillable="true" type="tns:ArrayOfDidOrderItem" />
      <xs:element minOccurs="0" name="ResellerDb" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ResellerRetailClient" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Subscription" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="BuyDidNumbers" nillable="true" type="tns:BuyDidNumbers" />
  <xs:complexType name="ArrayOfDidOrderItem">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="DidOrderItem" nillable="true" type="tns:DidOrderItem" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfDidOrderItem" nillable="true" type="tns:ArrayOfDidOrderItem" />
  <xs:complexType name="BuyDidNumbersResponse">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q13="http://schemas.datacontract.org/2004/07/VS.PortalWebAPI.API.SupportTypes" base="q13:BaseResponse">
        <xs:sequence>
          <xs:element minOccurs="0" name="Data" nillable="true" xmlns:q14="http://schemas.datacontract.org/2004/07/VS.Business.Objects.DID" type="q14:ArrayOfDidBuyResponse" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="BuyDidNumbersResponse" nillable="true" type="tns:BuyDidNumbersResponse" />
  <xs:complexType name="CancelDidNumber">
    <xs:sequence>
      <xs:element minOccurs="0" name="Number" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ResellerDb" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CancelDidNumber" nillable="true" type="tns:CancelDidNumber" />
  <xs:complexType name="CancelDidNumberResponse">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q15="http://schemas.datacontract.org/2004/07/VS.PortalWebAPI.API.SupportTypes" base="q15:BaseResponse">
        <xs:sequence>
          <xs:element minOccurs="0" name="Status" type="xs:int" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="CancelDidNumberResponse" nillable="true" type="tns:CancelDidNumberResponse" />
  <xs:complexType name="GetClientNumbers">
    <xs:sequence>
      <xs:element minOccurs="0" name="OnlyAssigned" type="xs:boolean" />
      <xs:element minOccurs="0" name="ResellerDb" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetClientNumbers" nillable="true" type="tns:GetClientNumbers" />
  <xs:complexType name="GetClientNumbersResponse">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q16="http://schemas.datacontract.org/2004/07/VS.PortalWebAPI.API.SupportTypes" base="q16:BaseResponse">
        <xs:sequence>
          <xs:element minOccurs="0" name="Data" nillable="true" xmlns:q17="http://schemas.datacontract.org/2004/07/VS.Business.Objects.DID" type="q17:ArrayOfDidNumber" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="GetClientNumbersResponse" nillable="true" type="tns:GetClientNumbersResponse" />
</xs:schema>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/VS.WebService.WebAPI.API.Admin" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/VS.WebService.WebAPI.API.Admin" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import namespace="http://schemas.datacontract.org/2004/07/VS.PortalWebAPI.API.SupportTypes" />
  <xs:import namespace="http://schemas.datacontract.org/2004/07/VS.WebService.WebAPI.API" />
  <xs:import namespace="http://schemas.datacontract.org/2004/07/VS.VirtualNumberAPI.Models" />
  <xs:complexType name="AdminCancelDidNumber">
    <xs:sequence>
      <xs:element minOccurs="0" name="DeleteEmPayment" type="xs:boolean" />
      <xs:element minOccurs="0" name="Number" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ResellerDb" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AdminCancelDidNumber" nillable="true" type="tns:AdminCancelDidNumber" />
  <xs:complexType name="AdminCancelDidNumberResponse">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q1="http://schemas.datacontract.org/2004/07/VS.PortalWebAPI.API.SupportTypes" base="q1:BaseResponse">
        <xs:sequence>
          <xs:element minOccurs="0" name="Status" type="xs:int" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="AdminCancelDidNumberResponse" nillable="true" type="tns:AdminCancelDidNumberResponse" />
  <xs:complexType name="AdminGetAreas">
    <xs:sequence>
      <xs:element minOccurs="0" name="CountryId" type="xs:int" />
      <xs:element minOccurs="0" name="StateCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AdminGetAreas" nillable="true" type="tns:AdminGetAreas" />
  <xs:complexType name="AdminGetAreasResponse">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q2="http://schemas.datacontract.org/2004/07/VS.PortalWebAPI.API.SupportTypes" base="q2:BaseResponse">
        <xs:sequence>
          <xs:element minOccurs="0" name="Data" nillable="true" xmlns:q3="http://schemas.datacontract.org/2004/07/VS.WebService.WebAPI.API" type="q3:ArrayOfGetDidAreaItem" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="AdminGetAreasResponse" nillable="true" type="tns:AdminGetAreasResponse" />
  <xs:complexType name="AdminGetStates">
    <xs:sequence>
      <xs:element minOccurs="0" name="CountryId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AdminGetStates" nillable="true" type="tns:AdminGetStates" />
  <xs:complexType name="AdminGetStatesResponse">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q4="http://schemas.datacontract.org/2004/07/VS.PortalWebAPI.API.SupportTypes" base="q4:BaseResponse">
        <xs:sequence>
          <xs:element minOccurs="0" name="Data" nillable="true" xmlns:q5="http://schemas.datacontract.org/2004/07/VS.VirtualNumberAPI.Models" type="q5:ArrayOfDidState" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="AdminGetStatesResponse" nillable="true" type="tns:AdminGetStatesResponse" />
</xs:schema>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/VS.VirtualNumberAPI.Models" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/VS.VirtualNumberAPI.Models" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:complexType name="ArrayOfDidState">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="DidState" nillable="true" type="tns:DidState" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfDidState" nillable="true" type="tns:ArrayOfDidState" />
  <xs:complexType name="DidState">
    <xs:sequence>
      <xs:element minOccurs="0" name="Code" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DidState" nillable="true" type="tns:DidState" />
  <xs:complexType name="ArrayOfDidPhoneGroup">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="DidPhoneGroup" nillable="true" type="tns:DidPhoneGroup" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfDidPhoneGroup" nillable="true" type="tns:ArrayOfDidPhoneGroup" />
  <xs:complexType name="DidPhoneGroup">
    <xs:sequence>
      <xs:element minOccurs="0" name="Group" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DidPhoneGroup" nillable="true" type="tns:DidPhoneGroup" />
</xs:schema>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/VS.WebService.WebAPI.API.EM" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/VS.WebService.WebAPI.API.EM" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import namespace="http://schemas.datacontract.org/2004/07/VS.PortalWebAPI.API.SupportTypes" />
  <xs:complexType name="EmCancelDidNumber">
    <xs:sequence>
      <xs:element minOccurs="0" name="ClientId" type="xs:int" />
      <xs:element minOccurs="0" name="ClientType" type="xs:int" />
      <xs:element minOccurs="0" name="Number" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="EmCancelDidNumber" nillable="true" type="tns:EmCancelDidNumber" />
  <xs:complexType name="EmCancelDidNumberResponse">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q1="http://schemas.datacontract.org/2004/07/VS.PortalWebAPI.API.SupportTypes" base="q1:BaseResponse">
        <xs:sequence>
          <xs:element minOccurs="0" name="Status" type="xs:int" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="EmCancelDidNumberResponse" nillable="true" type="tns:EmCancelDidNumberResponse" />
</xs:schema>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/VS.Business.Objects.DID" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/VS.Business.Objects.DID" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:complexType name="DidCityOption">
    <xs:sequence>
      <xs:element minOccurs="0" name="AreaCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="AreaName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="NPA" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="NXX" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="StateCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DidCityOption" nillable="true" type="tns:DidCityOption" />
  <xs:complexType name="ArrayOfDidCity">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="DidCity" nillable="true" type="tns:DidCity" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfDidCity" nillable="true" type="tns:ArrayOfDidCity" />
  <xs:complexType name="DidCity">
    <xs:sequence>
      <xs:element minOccurs="0" name="CityCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CityName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="NPA" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="NXX" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DidCity" nillable="true" type="tns:DidCity" />
  <xs:complexType name="ArrayOfDidBuyResponse">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="DidBuyResponse" nillable="true" type="tns:DidBuyResponse" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfDidBuyResponse" nillable="true" type="tns:ArrayOfDidBuyResponse" />
  <xs:complexType name="DidBuyResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="AreaName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Country" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Did" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ErrCode" type="xs:int" />
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DidBuyResponse" nillable="true" type="tns:DidBuyResponse" />
  <xs:complexType name="ArrayOfDidNumber">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="DidNumber" nillable="true" type="tns:DidNumber" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfDidNumber" nillable="true" type="tns:ArrayOfDidNumber" />
  <xs:complexType name="DidNumber">
    <xs:sequence>
      <xs:element minOccurs="0" name="PhoneNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Selected" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DidNumber" nillable="true" type="tns:DidNumber" />
</xs:schema>
<xs:schema xmlns:tns="http://schemas.microsoft.com/2003/10/Serialization/Arrays" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:complexType name="ArrayOfstring">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="string" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfstring" nillable="true" type="tns:ArrayOfstring" />
</xs:schema>
	</wsdl:types>

	<wsdl:message name="CreateCallbackCallIn">
        <wsdl:part name="parameters" element="tns:CreateCallbackCall" />
    </wsdl:message>
    <wsdl:message name="CreateCallbackCallOut">
        <wsdl:part name="parameters" element="tns:CreateCallbackCallResponse" />
    </wsdl:message><wsdl:message name="ClearCacheIn">
        <wsdl:part name="parameters" element="tns:ClearCache" />
    </wsdl:message>
    <wsdl:message name="ClearCacheOut">
        <wsdl:part name="parameters" element="tns:ClearCacheResponse" />
    </wsdl:message><wsdl:message name="GetVersionIn">
        <wsdl:part name="parameters" element="tns:GetVersion" />
    </wsdl:message>
    <wsdl:message name="GetVersionOut">
        <wsdl:part name="parameters" element="tns:GetVersionResponse" />
    </wsdl:message><wsdl:message name="LogOnIn">
        <wsdl:part name="parameters" element="tns:LogOn" />
    </wsdl:message>
    <wsdl:message name="LogOnOut">
        <wsdl:part name="parameters" element="tns:LogOnResponse" />
    </wsdl:message><wsdl:message name="LogOutIn">
        <wsdl:part name="parameters" element="tns:LogOut" />
    </wsdl:message>
    <wsdl:message name="LogOutOut">
        <wsdl:part name="parameters" element="tns:LogOutResponse" />
    </wsdl:message><wsdl:message name="AdminCancelDidNumberIn">
        <wsdl:part name="parameters" element="tns:AdminCancelDidNumber" />
    </wsdl:message>
    <wsdl:message name="AdminCancelDidNumberOut">
        <wsdl:part name="parameters" element="tns:AdminCancelDidNumberResponse" />
    </wsdl:message><wsdl:message name="AdminGetAreasIn">
        <wsdl:part name="parameters" element="tns:AdminGetAreas" />
    </wsdl:message>
    <wsdl:message name="AdminGetAreasOut">
        <wsdl:part name="parameters" element="tns:AdminGetAreasResponse" />
    </wsdl:message><wsdl:message name="AdminGetStatesIn">
        <wsdl:part name="parameters" element="tns:AdminGetStates" />
    </wsdl:message>
    <wsdl:message name="AdminGetStatesOut">
        <wsdl:part name="parameters" element="tns:AdminGetStatesResponse" />
    </wsdl:message><wsdl:message name="EmCancelDidNumberIn">
        <wsdl:part name="parameters" element="tns:EmCancelDidNumber" />
    </wsdl:message>
    <wsdl:message name="EmCancelDidNumberOut">
        <wsdl:part name="parameters" element="tns:EmCancelDidNumberResponse" />
    </wsdl:message><wsdl:message name="GetDidCountriesIn">
        <wsdl:part name="parameters" element="tns:GetDidCountries" />
    </wsdl:message>
    <wsdl:message name="GetDidCountriesOut">
        <wsdl:part name="parameters" element="tns:GetDidCountriesResponse" />
    </wsdl:message><wsdl:message name="GetDidAreasIn">
        <wsdl:part name="parameters" element="tns:GetDidAreas" />
    </wsdl:message>
    <wsdl:message name="GetDidAreasOut">
        <wsdl:part name="parameters" element="tns:GetDidAreasResponse" />
    </wsdl:message><wsdl:message name="GetDidStatesIn">
        <wsdl:part name="parameters" element="tns:GetDidStates" />
    </wsdl:message>
    <wsdl:message name="GetDidStatesOut">
        <wsdl:part name="parameters" element="tns:GetDidStatesResponse" />
    </wsdl:message><wsdl:message name="GetDidNumberGroupsIn">
        <wsdl:part name="parameters" element="tns:GetDidNumberGroups" />
    </wsdl:message>
    <wsdl:message name="GetDidNumberGroupsOut">
        <wsdl:part name="parameters" element="tns:GetDidNumberGroupsResponse" />
    </wsdl:message><wsdl:message name="GetDidCitiesIn">
        <wsdl:part name="parameters" element="tns:GetDidCities" />
    </wsdl:message>
    <wsdl:message name="GetDidCitiesOut">
        <wsdl:part name="parameters" element="tns:GetDidCitiesResponse" />
    </wsdl:message><wsdl:message name="GetDidNumbersIn">
        <wsdl:part name="parameters" element="tns:GetDidNumbers" />
    </wsdl:message>
    <wsdl:message name="GetDidNumbersOut">
        <wsdl:part name="parameters" element="tns:GetDidNumbersResponse" />
    </wsdl:message><wsdl:message name="BuyDidNumbersIn">
        <wsdl:part name="parameters" element="tns:BuyDidNumbers" />
    </wsdl:message>
    <wsdl:message name="BuyDidNumbersOut">
        <wsdl:part name="parameters" element="tns:BuyDidNumbersResponse" />
    </wsdl:message><wsdl:message name="CancelDidNumberIn">
        <wsdl:part name="parameters" element="tns:CancelDidNumber" />
    </wsdl:message>
    <wsdl:message name="CancelDidNumberOut">
        <wsdl:part name="parameters" element="tns:CancelDidNumberResponse" />
    </wsdl:message><wsdl:message name="GetClientNumbersIn">
        <wsdl:part name="parameters" element="tns:GetClientNumbers" />
    </wsdl:message>
    <wsdl:message name="GetClientNumbersOut">
        <wsdl:part name="parameters" element="tns:GetClientNumbersResponse" />
    </wsdl:message><wsdl:message name="GetClientDIDsIn">
        <wsdl:part name="parameters" element="tns:GetClientDIDs" />
    </wsdl:message>
    <wsdl:message name="GetClientDIDsOut">
        <wsdl:part name="parameters" element="tns:GetClientDIDsResponse" />
    </wsdl:message><wsdl:message name="TestIn">
        <wsdl:part name="parameters" element="tns:Test" />
    </wsdl:message>
    <wsdl:message name="TestOut">
        <wsdl:part name="parameters" element="tns:TestResponse" />
    </wsdl:message>

	

	<wsdl:portType name="ISyncReply">
	<wsdl:operation name="CreateCallbackCall">
        <wsdl:input message="svc:CreateCallbackCallIn" />
        <wsdl:output message="svc:CreateCallbackCallOut" />
    </wsdl:operation><wsdl:operation name="ClearCache">
        <wsdl:input message="svc:ClearCacheIn" />
        <wsdl:output message="svc:ClearCacheOut" />
    </wsdl:operation><wsdl:operation name="GetVersion">
        <wsdl:input message="svc:GetVersionIn" />
        <wsdl:output message="svc:GetVersionOut" />
    </wsdl:operation><wsdl:operation name="LogOn">
        <wsdl:input message="svc:LogOnIn" />
        <wsdl:output message="svc:LogOnOut" />
    </wsdl:operation><wsdl:operation name="LogOut">
        <wsdl:input message="svc:LogOutIn" />
        <wsdl:output message="svc:LogOutOut" />
    </wsdl:operation><wsdl:operation name="AdminCancelDidNumber">
        <wsdl:input message="svc:AdminCancelDidNumberIn" />
        <wsdl:output message="svc:AdminCancelDidNumberOut" />
    </wsdl:operation><wsdl:operation name="AdminGetAreas">
        <wsdl:input message="svc:AdminGetAreasIn" />
        <wsdl:output message="svc:AdminGetAreasOut" />
    </wsdl:operation><wsdl:operation name="AdminGetStates">
        <wsdl:input message="svc:AdminGetStatesIn" />
        <wsdl:output message="svc:AdminGetStatesOut" />
    </wsdl:operation><wsdl:operation name="EmCancelDidNumber">
        <wsdl:input message="svc:EmCancelDidNumberIn" />
        <wsdl:output message="svc:EmCancelDidNumberOut" />
    </wsdl:operation><wsdl:operation name="GetDidCountries">
        <wsdl:input message="svc:GetDidCountriesIn" />
        <wsdl:output message="svc:GetDidCountriesOut" />
    </wsdl:operation><wsdl:operation name="GetDidAreas">
        <wsdl:input message="svc:GetDidAreasIn" />
        <wsdl:output message="svc:GetDidAreasOut" />
    </wsdl:operation><wsdl:operation name="GetDidStates">
        <wsdl:input message="svc:GetDidStatesIn" />
        <wsdl:output message="svc:GetDidStatesOut" />
    </wsdl:operation><wsdl:operation name="GetDidNumberGroups">
        <wsdl:input message="svc:GetDidNumberGroupsIn" />
        <wsdl:output message="svc:GetDidNumberGroupsOut" />
    </wsdl:operation><wsdl:operation name="GetDidCities">
        <wsdl:input message="svc:GetDidCitiesIn" />
        <wsdl:output message="svc:GetDidCitiesOut" />
    </wsdl:operation><wsdl:operation name="GetDidNumbers">
        <wsdl:input message="svc:GetDidNumbersIn" />
        <wsdl:output message="svc:GetDidNumbersOut" />
    </wsdl:operation><wsdl:operation name="BuyDidNumbers">
        <wsdl:input message="svc:BuyDidNumbersIn" />
        <wsdl:output message="svc:BuyDidNumbersOut" />
    </wsdl:operation><wsdl:operation name="CancelDidNumber">
        <wsdl:input message="svc:CancelDidNumberIn" />
        <wsdl:output message="svc:CancelDidNumberOut" />
    </wsdl:operation><wsdl:operation name="GetClientNumbers">
        <wsdl:input message="svc:GetClientNumbersIn" />
        <wsdl:output message="svc:GetClientNumbersOut" />
    </wsdl:operation><wsdl:operation name="GetClientDIDs">
        <wsdl:input message="svc:GetClientDIDsIn" />
        <wsdl:output message="svc:GetClientDIDsOut" />
    </wsdl:operation><wsdl:operation name="Test">
        <wsdl:input message="svc:TestIn" />
        <wsdl:output message="svc:TestOut" />
    </wsdl:operation>
	</wsdl:portType>

	<wsdl:portType name="IOneWay">
	
	</wsdl:portType>

	<wsdl:binding name="BasicHttpBinding_ISyncReply" type="svc:ISyncReply">
        <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
		<wsdl:operation name="CreateCallbackCall">
      <soap:operation soapAction="http://schemas.servicestack.net/types/CreateCallbackCall" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="ClearCache">
      <soap:operation soapAction="http://schemas.servicestack.net/types/ClearCache" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="GetVersion">
      <soap:operation soapAction="http://schemas.servicestack.net/types/GetVersion" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="LogOn">
      <soap:operation soapAction="http://schemas.servicestack.net/types/LogOn" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="LogOut">
      <soap:operation soapAction="http://schemas.servicestack.net/types/LogOut" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="AdminCancelDidNumber">
      <soap:operation soapAction="http://schemas.servicestack.net/types/AdminCancelDidNumber" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="AdminGetAreas">
      <soap:operation soapAction="http://schemas.servicestack.net/types/AdminGetAreas" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="AdminGetStates">
      <soap:operation soapAction="http://schemas.servicestack.net/types/AdminGetStates" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="EmCancelDidNumber">
      <soap:operation soapAction="http://schemas.servicestack.net/types/EmCancelDidNumber" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="GetDidCountries">
      <soap:operation soapAction="http://schemas.servicestack.net/types/GetDidCountries" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="GetDidAreas">
      <soap:operation soapAction="http://schemas.servicestack.net/types/GetDidAreas" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="GetDidStates">
      <soap:operation soapAction="http://schemas.servicestack.net/types/GetDidStates" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="GetDidNumberGroups">
      <soap:operation soapAction="http://schemas.servicestack.net/types/GetDidNumberGroups" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="GetDidCities">
      <soap:operation soapAction="http://schemas.servicestack.net/types/GetDidCities" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="GetDidNumbers">
      <soap:operation soapAction="http://schemas.servicestack.net/types/GetDidNumbers" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="BuyDidNumbers">
      <soap:operation soapAction="http://schemas.servicestack.net/types/BuyDidNumbers" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="CancelDidNumber">
      <soap:operation soapAction="http://schemas.servicestack.net/types/CancelDidNumber" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="GetClientNumbers">
      <soap:operation soapAction="http://schemas.servicestack.net/types/GetClientNumbers" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="GetClientDIDs">
      <soap:operation soapAction="http://schemas.servicestack.net/types/GetClientDIDs" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="Test">
      <soap:operation soapAction="http://schemas.servicestack.net/types/Test" 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="BasicHttpBinding_IOneWay" type="svc:IOneWay">
        <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
		
	</wsdl:binding>

	<wsdl:service name="SyncReply">
		<wsdl:port name="BasicHttpBinding_ISyncReply" binding="svc:BasicHttpBinding_ISyncReply">
			<soap:address location="http://talk.vltelecom.com/vsservices/api/soap11" />
		</wsdl:port>
	</wsdl:service>

	<wsdl:service name="AsyncOneWay">
		<wsdl:port name="BasicHttpBinding_IOneWay" binding="svc:BasicHttpBinding_IOneWay">
			<soap:address location="http://talk.vltelecom.com/vsservices/api/soap11" />
		</wsdl:port>
	</wsdl:service>
	
</wsdl:definitions>