<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions targetNamespace="http://service.PhonePublisher.com" xmlns:tns="http://service.PhonePublisher.com" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenc11="http://schemas.xmlsoap.org/soap/encoding/" xmlns:soapenc12="http://www.w3.org/2003/05/soap-encoding" xmlns:soap11="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:types>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://service.PhonePublisher.com">
<xsd:element name="GetAllPhoneStreams">
<xsd:complexType/>
</xsd:element>
<xsd:complexType name="ArrayOfPhoneStream">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="PhoneStream" nillable="true" type="tns:PhoneStream"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="PhoneStream">
<xsd:sequence>
<xsd:element minOccurs="0" name="cache" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="cachemin" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="description" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="jingle" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="jingletyp" nillable="true" type="xsd:int"/>
<xsd:element minOccurs="0" name="streamid" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="url" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="volume" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="GetAllPhoneStreamsResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="phonestreams" nillable="true" type="tns:ArrayOfPhoneStream"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="PhoneNumber">
<xsd:sequence>
<xsd:element minOccurs="0" name="number" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="GetPhoneCast4Number">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="phonenumber" nillable="true" type="tns:PhoneNumber"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="PhoneCast">
<xsd:sequence>
<xsd:element minOccurs="0" name="description" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="id" nillable="true" type="xsd:long"/>
<xsd:element minOccurs="0" name="protected" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="sampleurl" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="title" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="GetPhoneCast4NumberResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="phonecast" nillable="true" type="tns:PhoneCast"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="Customer">
<xsd:sequence>
<xsd:element minOccurs="0" name="active" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="email" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="id" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="password" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="username" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="RemoveCustomer">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="customer" nillable="true" type="tns:Customer"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="RemoveCustomerResponse">
<xsd:complexType/>
</xsd:element>
<xsd:element name="RemovePhoneStream">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="phonestream" nillable="true" type="tns:PhoneStream"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="RemovePhoneStreamResponse">
<xsd:complexType/>
</xsd:element>
<xsd:complexType name="ArrayOfTimePeriod">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="TimePeriod" nillable="true" type="tns:TimePeriod"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="TimePeriod">
<xsd:sequence>
<xsd:element minOccurs="0" name="from" type="xsd:dateTime"/>
<xsd:element minOccurs="0" name="id" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="to" type="xsd:dateTime"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="AddTimePeriod">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="customer" nillable="true" type="tns:Customer"/>
<xsd:element maxOccurs="1" minOccurs="1" name="phonecast" nillable="true" type="tns:PhoneCast"/>
<xsd:element maxOccurs="1" minOccurs="1" name="timeperiod" nillable="true" type="tns:ArrayOfTimePeriod"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="AddTimePeriodResponse">
<xsd:complexType/>
</xsd:element>
<xsd:element name="GetPhoneStreams4Url">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="url" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetPhoneStreams4UrlResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="phonestream" nillable="true" type="tns:ArrayOfPhoneStream"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetCustomer4EMail">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="email" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetCustomer4EMailResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="customer" nillable="true" type="tns:Customer"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetAllPhoneCasts">
<xsd:complexType/>
</xsd:element>
<xsd:complexType name="ArrayOfPhoneCast">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="PhoneCast" nillable="true" type="tns:PhoneCast"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="GetAllPhoneCastsResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="phonecasts" nillable="true" type="tns:ArrayOfPhoneCast"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetCustomerPhoneNumbers">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="customer" nillable="true" type="tns:Customer"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="ArrayOfPhoneNumber">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="PhoneNumber" nillable="true" type="tns:PhoneNumber"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="GetCustomerPhoneNumbersResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="phonenumbers" nillable="true" type="tns:ArrayOfPhoneNumber"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetPhoneStream4Number">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="phonenumber" nillable="true" type="tns:PhoneNumber"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetPhoneStream4NumberResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="phonestream" nillable="true" type="tns:PhoneStream"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="UpdateCustomer">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="customer" nillable="true" type="tns:Customer"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="UpdateCustomerResponse">
<xsd:complexType/>
</xsd:element>
<xsd:element name="GetFreeReservedNumbers">
<xsd:complexType/>
</xsd:element>
<xsd:element name="GetFreeReservedNumbersResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="phonenumbers" nillable="true" type="tns:ArrayOfPhoneNumber"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetPhoneStream4Id">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="streamid" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetPhoneStream4IdResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="phonestream" nillable="true" type="tns:PhoneStream"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="AssignNumber">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="stream" nillable="true" type="tns:PhoneStream"/>
<xsd:element maxOccurs="1" minOccurs="1" name="phonenumber" nillable="true" type="tns:PhoneNumber"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="AssignNumberResponse">
<xsd:complexType/>
</xsd:element>
<xsd:element name="GetAllReservedNumbers">
<xsd:complexType/>
</xsd:element>
<xsd:element name="GetAllReservedNumbersResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="phonenumbers" nillable="true" type="tns:ArrayOfPhoneNumber"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="AddCustomer">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="customer" nillable="true" type="tns:Customer"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="AddCustomerResponse">
<xsd:complexType/>
</xsd:element>
<xsd:element name="RemoveCustomerPhoneNumbers">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="phonenumbers" nillable="true" type="tns:ArrayOfPhoneNumber"/>
<xsd:element maxOccurs="1" minOccurs="1" name="customer" nillable="true" type="tns:Customer"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="RemoveCustomerPhoneNumbersResponse">
<xsd:complexType/>
</xsd:element>
<xsd:complexType name="ArrayOfEpisode">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="Episode" nillable="true" type="tns:Episode"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Episode">
<xsd:sequence>
<xsd:element minOccurs="0" name="id" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="phonecastId" nillable="true" type="xsd:int"/>
<xsd:element minOccurs="0" name="sequentialnumber" type="xsd:int"/>
<xsd:element minOccurs="0" name="url" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="RemoveEpisodes">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="episodes" nillable="true" type="tns:ArrayOfEpisode"/>
<xsd:element maxOccurs="1" minOccurs="1" name="phonecast" nillable="true" type="tns:PhoneCast"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="RemoveEpisodesResponse">
<xsd:complexType/>
</xsd:element>
<xsd:element name="SavePhoneStream">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="stream" nillable="true" type="tns:PhoneStream"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SavePhoneStreamResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="tns:PhoneStream"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="AddEpisodes">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="episodes" nillable="true" type="tns:ArrayOfEpisode"/>
<xsd:element maxOccurs="1" minOccurs="1" name="phonecast" nillable="true" type="tns:PhoneCast"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="AddEpisodesResponse">
<xsd:complexType/>
</xsd:element>
<xsd:element name="UpdateEpisodes">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="episodes" nillable="true" type="tns:ArrayOfEpisode"/>
<xsd:element maxOccurs="1" minOccurs="1" name="phonecast" nillable="true" type="tns:PhoneCast"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="UpdateEpisodesResponse">
<xsd:complexType/>
</xsd:element>
<xsd:element name="GetNumber4PhoneStream">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="phonestream" nillable="true" type="tns:PhoneStream"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetNumber4PhoneStreamResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="number" nillable="true" type="tns:PhoneNumber"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetPhoneCast">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="phonecastid" nillable="true" type="xsd:long"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetPhoneCastResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="phonecast" nillable="true" type="tns:PhoneCast"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="RemoveTimePeriod">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="customer" nillable="true" type="tns:Customer"/>
<xsd:element maxOccurs="1" minOccurs="1" name="phonecast" nillable="true" type="tns:PhoneCast"/>
<xsd:element maxOccurs="1" minOccurs="1" name="timeperiod" nillable="true" type="tns:ArrayOfTimePeriod"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="RemoveTimePeriodResponse">
<xsd:complexType/>
</xsd:element>
<xsd:element name="GetCustomers">
<xsd:complexType/>
</xsd:element>
<xsd:complexType name="ArrayOfCustomer">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="Customer" nillable="true" type="tns:Customer"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="GetCustomersResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="customers" nillable="true" type="tns:ArrayOfCustomer"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetEpisodes">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="phonecast" nillable="true" type="tns:PhoneCast"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetEpisodesResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="episods" nillable="true" type="tns:ArrayOfEpisode"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="RemovePhoneCast">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="phonecast" nillable="true" type="tns:PhoneCast"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="RemovePhoneCastResponse">
<xsd:complexType/>
</xsd:element>
<xsd:element name="AddPhoneCast">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="phonecast" nillable="true" type="tns:PhoneCast"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="AddPhoneCastResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="phonecast" nillable="true" type="tns:PhoneCast"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetPhoneStreams4Description">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="description" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetPhoneStreams4DescriptionResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="phonestream" nillable="true" type="tns:ArrayOfPhoneStream"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetAsignedReservedNumbers">
<xsd:complexType/>
</xsd:element>
<xsd:element name="GetAsignedReservedNumbersResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="phonenumbers" nillable="true" type="tns:ArrayOfPhoneNumber"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetCustomer4Name">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="username" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetCustomer4NameResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="customer" nillable="true" type="tns:Customer"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetTimePeriod">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="customer" nillable="true" type="tns:Customer"/>
<xsd:element maxOccurs="1" minOccurs="1" name="phonecast" nillable="true" type="tns:PhoneCast"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetTimePeriodResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="timeperiods" nillable="true" type="tns:ArrayOfTimePeriod"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="AddCustomerPhoneNumbers">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="phonenumbers" nillable="true" type="tns:ArrayOfPhoneNumber"/>
<xsd:element maxOccurs="1" minOccurs="1" name="customer" nillable="true" type="tns:Customer"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="AddCustomerPhoneNumbersResponse">
<xsd:complexType/>
</xsd:element>
<xsd:complexType name="UserToken">
<xsd:sequence>
<xsd:element minOccurs="0" name="authtime" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="authtoken" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="username" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="token" type="tns:UserToken"/>
</xsd:schema>
  </wsdl:types>
  <wsdl:message name="GetPhoneCastRequest">
    <wsdl:part name="parameters" element="tns:GetPhoneCast">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="SavePhoneStreamRequestHeaders">
    <wsdl:part name="token" element="tns:token">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="UpdateCustomerRequestHeaders">
    <wsdl:part name="token" element="tns:token">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="AddTimePeriodRequestHeaders">
    <wsdl:part name="token" element="tns:token">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="AssignNumberRequestHeaders">
    <wsdl:part name="token" element="tns:token">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="RemoveCustomerPhoneNumbersResponse">
    <wsdl:part name="parameters" element="tns:RemoveCustomerPhoneNumbersResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="GetCustomersRequest">
    <wsdl:part name="parameters" element="tns:GetCustomers">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="GetPhoneStreams4UrlResponse">
    <wsdl:part name="parameters" element="tns:GetPhoneStreams4UrlResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="AddCustomerPhoneNumbersResponse">
    <wsdl:part name="parameters" element="tns:AddCustomerPhoneNumbersResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="GetCustomer4EMailRequest">
    <wsdl:part name="parameters" element="tns:GetCustomer4EMail">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="GetPhoneStreams4DescriptionRequestHeaders">
    <wsdl:part name="token" element="tns:token">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="AddCustomerPhoneNumbersRequestHeaders">
    <wsdl:part name="token" element="tns:token">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="GetCustomer4NameRequestHeaders">
    <wsdl:part name="token" element="tns:token">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="GetPhoneStreams4UrlRequest">
    <wsdl:part name="parameters" element="tns:GetPhoneStreams4Url">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="GetPhoneCast4NumberRequestHeaders">
    <wsdl:part name="token" element="tns:token">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="GetTimePeriodRequest">
    <wsdl:part name="parameters" element="tns:GetTimePeriod">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="GetAllPhoneStreamsRequestHeaders">
    <wsdl:part name="token" element="tns:token">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="AddPhoneCastRequestHeaders">
    <wsdl:part name="token" element="tns:token">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="UpdateEpisodesRequest">
    <wsdl:part name="parameters" element="tns:UpdateEpisodes">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="GetCustomer4EMailResponse">
    <wsdl:part name="parameters" element="tns:GetCustomer4EMailResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="RemoveEpisodesRequestHeaders">
    <wsdl:part name="token" element="tns:token">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="AddCustomerRequestHeaders">
    <wsdl:part name="token" element="tns:token">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="GetAllReservedNumbersResponse">
    <wsdl:part name="parameters" element="tns:GetAllReservedNumbersResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="GetPhoneStream4NumberResponse">
    <wsdl:part name="parameters" element="tns:GetPhoneStream4NumberResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="AddTimePeriodRequest">
    <wsdl:part name="parameters" element="tns:AddTimePeriod">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="GetTimePeriodResponse">
    <wsdl:part name="parameters" element="tns:GetTimePeriodResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="GetTimePeriodRequestHeaders">
    <wsdl:part name="token" element="tns:token">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="GetPhoneCastResponse">
    <wsdl:part name="parameters" element="tns:GetPhoneCastResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="GetAllReservedNumbersRequest">
    <wsdl:part name="parameters" element="tns:GetAllReservedNumbers">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="UpdateCustomerRequest">
    <wsdl:part name="parameters" element="tns:UpdateCustomer">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="AddEpisodesResponse">
    <wsdl:part name="parameters" element="tns:AddEpisodesResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="RemoveTimePeriodRequestHeaders">
    <wsdl:part name="token" element="tns:token">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="AddPhoneCastResponse">
    <wsdl:part name="parameters" element="tns:AddPhoneCastResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="AddCustomerPhoneNumbersRequest">
    <wsdl:part name="parameters" element="tns:AddCustomerPhoneNumbers">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="GetNumber4PhoneStreamRequestHeaders">
    <wsdl:part name="token" element="tns:token">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="GetAllPhoneCastsRequest">
    <wsdl:part name="parameters" element="tns:GetAllPhoneCasts">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="GetCustomersResponse">
    <wsdl:part name="parameters" element="tns:GetCustomersResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="SavePhoneStreamResponse">
    <wsdl:part name="parameters" element="tns:SavePhoneStreamResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="RemovePhoneStreamRequest">
    <wsdl:part name="parameters" element="tns:RemovePhoneStream">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="GetAllReservedNumbersRequestHeaders">
    <wsdl:part name="token" element="tns:token">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="GetCustomer4EMailRequestHeaders">
    <wsdl:part name="token" element="tns:token">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="RemoveCustomerResponse">
    <wsdl:part name="parameters" element="tns:RemoveCustomerResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="RemovePhoneCastResponse">
    <wsdl:part name="parameters" element="tns:RemovePhoneCastResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="GetPhoneStreams4DescriptionRequest">
    <wsdl:part name="parameters" element="tns:GetPhoneStreams4Description">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="AddTimePeriodResponse">
    <wsdl:part name="parameters" element="tns:AddTimePeriodResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="RemovePhoneStreamRequestHeaders">
    <wsdl:part name="token" element="tns:token">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="UpdateEpisodesResponse">
    <wsdl:part name="parameters" element="tns:UpdateEpisodesResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="RemovePhoneStreamResponse">
    <wsdl:part name="parameters" element="tns:RemovePhoneStreamResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="GetFreeReservedNumbersResponse">
    <wsdl:part name="parameters" element="tns:GetFreeReservedNumbersResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="GetCustomer4NameResponse">
    <wsdl:part name="parameters" element="tns:GetCustomer4NameResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="AssignNumberResponse">
    <wsdl:part name="parameters" element="tns:AssignNumberResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="GetPhoneStream4IdRequestHeaders">
    <wsdl:part name="token" element="tns:token">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="GetEpisodesRequestHeaders">
    <wsdl:part name="token" element="tns:token">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="GetPhoneStream4IdRequest">
    <wsdl:part name="parameters" element="tns:GetPhoneStream4Id">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="AddEpisodesRequestHeaders">
    <wsdl:part name="token" element="tns:token">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="RemoveEpisodesResponse">
    <wsdl:part name="parameters" element="tns:RemoveEpisodesResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="RemoveCustomerPhoneNumbersRequest">
    <wsdl:part name="parameters" element="tns:RemoveCustomerPhoneNumbers">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="GetAllPhoneStreamsResponse">
    <wsdl:part name="parameters" element="tns:GetAllPhoneStreamsResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="RemoveCustomerRequestHeaders">
    <wsdl:part name="token" element="tns:token">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="GetAllPhoneCastsResponse">
    <wsdl:part name="parameters" element="tns:GetAllPhoneCastsResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="RemovePhoneCastRequestHeaders">
    <wsdl:part name="token" element="tns:token">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="UpdateCustomerResponse">
    <wsdl:part name="parameters" element="tns:UpdateCustomerResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="AddCustomerRequest">
    <wsdl:part name="parameters" element="tns:AddCustomer">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="RemoveCustomerRequest">
    <wsdl:part name="parameters" element="tns:RemoveCustomer">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="GetFreeReservedNumbersRequestHeaders">
    <wsdl:part name="token" element="tns:token">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="GetPhoneStreams4DescriptionResponse">
    <wsdl:part name="parameters" element="tns:GetPhoneStreams4DescriptionResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="GetCustomerPhoneNumbersRequest">
    <wsdl:part name="parameters" element="tns:GetCustomerPhoneNumbers">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="RemovePhoneCastRequest">
    <wsdl:part name="parameters" element="tns:RemovePhoneCast">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="RemoveTimePeriodRequest">
    <wsdl:part name="parameters" element="tns:RemoveTimePeriod">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="AddCustomerResponse">
    <wsdl:part name="parameters" element="tns:AddCustomerResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="GetCustomerPhoneNumbersResponse">
    <wsdl:part name="parameters" element="tns:GetCustomerPhoneNumbersResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="GetPhoneStream4NumberRequest">
    <wsdl:part name="parameters" element="tns:GetPhoneStream4Number">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="GetAsignedReservedNumbersResponse">
    <wsdl:part name="parameters" element="tns:GetAsignedReservedNumbersResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="RemoveCustomerPhoneNumbersRequestHeaders">
    <wsdl:part name="token" element="tns:token">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="RemoveEpisodesRequest">
    <wsdl:part name="parameters" element="tns:RemoveEpisodes">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="SavePhoneStreamRequest">
    <wsdl:part name="parameters" element="tns:SavePhoneStream">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="GetPhoneStream4NumberRequestHeaders">
    <wsdl:part name="token" element="tns:token">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="GetEpisodesResponse">
    <wsdl:part name="parameters" element="tns:GetEpisodesResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="GetAsignedReservedNumbersRequest">
    <wsdl:part name="parameters" element="tns:GetAsignedReservedNumbers">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="AddEpisodesRequest">
    <wsdl:part name="parameters" element="tns:AddEpisodes">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="AddPhoneCastRequest">
    <wsdl:part name="parameters" element="tns:AddPhoneCast">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="UpdateEpisodesRequestHeaders">
    <wsdl:part name="token" element="tns:token">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="GetAllPhoneCastsRequestHeaders">
    <wsdl:part name="token" element="tns:token">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="GetPhoneCast4NumberRequest">
    <wsdl:part name="parameters" element="tns:GetPhoneCast4Number">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="GetPhoneCast4NumberResponse">
    <wsdl:part name="parameters" element="tns:GetPhoneCast4NumberResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="GetNumber4PhoneStreamRequest">
    <wsdl:part name="parameters" element="tns:GetNumber4PhoneStream">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="GetPhoneStream4IdResponse">
    <wsdl:part name="parameters" element="tns:GetPhoneStream4IdResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="GetCustomerPhoneNumbersRequestHeaders">
    <wsdl:part name="token" element="tns:token">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="AssignNumberRequest">
    <wsdl:part name="parameters" element="tns:AssignNumber">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="GetCustomersRequestHeaders">
    <wsdl:part name="token" element="tns:token">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="GetPhoneCastRequestHeaders">
    <wsdl:part name="token" element="tns:token">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="GetFreeReservedNumbersRequest">
    <wsdl:part name="parameters" element="tns:GetFreeReservedNumbers">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="GetEpisodesRequest">
    <wsdl:part name="parameters" element="tns:GetEpisodes">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="RemoveTimePeriodResponse">
    <wsdl:part name="parameters" element="tns:RemoveTimePeriodResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="GetNumber4PhoneStreamResponse">
    <wsdl:part name="parameters" element="tns:GetNumber4PhoneStreamResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="GetAllPhoneStreamsRequest">
    <wsdl:part name="parameters" element="tns:GetAllPhoneStreams">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="GetPhoneStreams4UrlRequestHeaders">
    <wsdl:part name="token" element="tns:token">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="GetCustomer4NameRequest">
    <wsdl:part name="parameters" element="tns:GetCustomer4Name">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="GetAsignedReservedNumbersRequestHeaders">
    <wsdl:part name="token" element="tns:token">
    </wsdl:part>
  </wsdl:message>
  <wsdl:portType name="PhonePublisherService">
    <wsdl:operation name="GetAllPhoneStreams">
      <wsdl:input name="GetAllPhoneStreamsRequest" message="tns:GetAllPhoneStreamsRequest">
    </wsdl:input>
      <wsdl:output name="GetAllPhoneStreamsResponse" message="tns:GetAllPhoneStreamsResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPhoneCast4Number">
      <wsdl:input name="GetPhoneCast4NumberRequest" message="tns:GetPhoneCast4NumberRequest">
    </wsdl:input>
      <wsdl:output name="GetPhoneCast4NumberResponse" message="tns:GetPhoneCast4NumberResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RemoveCustomer">
      <wsdl:input name="RemoveCustomerRequest" message="tns:RemoveCustomerRequest">
    </wsdl:input>
      <wsdl:output name="RemoveCustomerResponse" message="tns:RemoveCustomerResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RemovePhoneStream">
      <wsdl:input name="RemovePhoneStreamRequest" message="tns:RemovePhoneStreamRequest">
    </wsdl:input>
      <wsdl:output name="RemovePhoneStreamResponse" message="tns:RemovePhoneStreamResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddTimePeriod">
      <wsdl:input name="AddTimePeriodRequest" message="tns:AddTimePeriodRequest">
    </wsdl:input>
      <wsdl:output name="AddTimePeriodResponse" message="tns:AddTimePeriodResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPhoneStreams4Url">
      <wsdl:input name="GetPhoneStreams4UrlRequest" message="tns:GetPhoneStreams4UrlRequest">
    </wsdl:input>
      <wsdl:output name="GetPhoneStreams4UrlResponse" message="tns:GetPhoneStreams4UrlResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCustomer4EMail">
      <wsdl:input name="GetCustomer4EMailRequest" message="tns:GetCustomer4EMailRequest">
    </wsdl:input>
      <wsdl:output name="GetCustomer4EMailResponse" message="tns:GetCustomer4EMailResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllPhoneCasts">
      <wsdl:input name="GetAllPhoneCastsRequest" message="tns:GetAllPhoneCastsRequest">
    </wsdl:input>
      <wsdl:output name="GetAllPhoneCastsResponse" message="tns:GetAllPhoneCastsResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCustomerPhoneNumbers">
      <wsdl:input name="GetCustomerPhoneNumbersRequest" message="tns:GetCustomerPhoneNumbersRequest">
    </wsdl:input>
      <wsdl:output name="GetCustomerPhoneNumbersResponse" message="tns:GetCustomerPhoneNumbersResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPhoneStream4Number">
      <wsdl:input name="GetPhoneStream4NumberRequest" message="tns:GetPhoneStream4NumberRequest">
    </wsdl:input>
      <wsdl:output name="GetPhoneStream4NumberResponse" message="tns:GetPhoneStream4NumberResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateCustomer">
      <wsdl:input name="UpdateCustomerRequest" message="tns:UpdateCustomerRequest">
    </wsdl:input>
      <wsdl:output name="UpdateCustomerResponse" message="tns:UpdateCustomerResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFreeReservedNumbers">
      <wsdl:input name="GetFreeReservedNumbersRequest" message="tns:GetFreeReservedNumbersRequest">
    </wsdl:input>
      <wsdl:output name="GetFreeReservedNumbersResponse" message="tns:GetFreeReservedNumbersResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPhoneStream4Id">
      <wsdl:input name="GetPhoneStream4IdRequest" message="tns:GetPhoneStream4IdRequest">
    </wsdl:input>
      <wsdl:output name="GetPhoneStream4IdResponse" message="tns:GetPhoneStream4IdResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AssignNumber">
      <wsdl:input name="AssignNumberRequest" message="tns:AssignNumberRequest">
    </wsdl:input>
      <wsdl:output name="AssignNumberResponse" message="tns:AssignNumberResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllReservedNumbers">
      <wsdl:input name="GetAllReservedNumbersRequest" message="tns:GetAllReservedNumbersRequest">
    </wsdl:input>
      <wsdl:output name="GetAllReservedNumbersResponse" message="tns:GetAllReservedNumbersResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddCustomer">
      <wsdl:input name="AddCustomerRequest" message="tns:AddCustomerRequest">
    </wsdl:input>
      <wsdl:output name="AddCustomerResponse" message="tns:AddCustomerResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RemoveCustomerPhoneNumbers">
      <wsdl:input name="RemoveCustomerPhoneNumbersRequest" message="tns:RemoveCustomerPhoneNumbersRequest">
    </wsdl:input>
      <wsdl:output name="RemoveCustomerPhoneNumbersResponse" message="tns:RemoveCustomerPhoneNumbersResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RemoveEpisodes">
      <wsdl:input name="RemoveEpisodesRequest" message="tns:RemoveEpisodesRequest">
    </wsdl:input>
      <wsdl:output name="RemoveEpisodesResponse" message="tns:RemoveEpisodesResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SavePhoneStream">
      <wsdl:input name="SavePhoneStreamRequest" message="tns:SavePhoneStreamRequest">
    </wsdl:input>
      <wsdl:output name="SavePhoneStreamResponse" message="tns:SavePhoneStreamResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddEpisodes">
      <wsdl:input name="AddEpisodesRequest" message="tns:AddEpisodesRequest">
    </wsdl:input>
      <wsdl:output name="AddEpisodesResponse" message="tns:AddEpisodesResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateEpisodes">
      <wsdl:input name="UpdateEpisodesRequest" message="tns:UpdateEpisodesRequest">
    </wsdl:input>
      <wsdl:output name="UpdateEpisodesResponse" message="tns:UpdateEpisodesResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetNumber4PhoneStream">
      <wsdl:input name="GetNumber4PhoneStreamRequest" message="tns:GetNumber4PhoneStreamRequest">
    </wsdl:input>
      <wsdl:output name="GetNumber4PhoneStreamResponse" message="tns:GetNumber4PhoneStreamResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPhoneCast">
      <wsdl:input name="GetPhoneCastRequest" message="tns:GetPhoneCastRequest">
    </wsdl:input>
      <wsdl:output name="GetPhoneCastResponse" message="tns:GetPhoneCastResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RemoveTimePeriod">
      <wsdl:input name="RemoveTimePeriodRequest" message="tns:RemoveTimePeriodRequest">
    </wsdl:input>
      <wsdl:output name="RemoveTimePeriodResponse" message="tns:RemoveTimePeriodResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCustomers">
      <wsdl:input name="GetCustomersRequest" message="tns:GetCustomersRequest">
    </wsdl:input>
      <wsdl:output name="GetCustomersResponse" message="tns:GetCustomersResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEpisodes">
      <wsdl:input name="GetEpisodesRequest" message="tns:GetEpisodesRequest">
    </wsdl:input>
      <wsdl:output name="GetEpisodesResponse" message="tns:GetEpisodesResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RemovePhoneCast">
      <wsdl:input name="RemovePhoneCastRequest" message="tns:RemovePhoneCastRequest">
    </wsdl:input>
      <wsdl:output name="RemovePhoneCastResponse" message="tns:RemovePhoneCastResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddPhoneCast">
      <wsdl:input name="AddPhoneCastRequest" message="tns:AddPhoneCastRequest">
    </wsdl:input>
      <wsdl:output name="AddPhoneCastResponse" message="tns:AddPhoneCastResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPhoneStreams4Description">
      <wsdl:input name="GetPhoneStreams4DescriptionRequest" message="tns:GetPhoneStreams4DescriptionRequest">
    </wsdl:input>
      <wsdl:output name="GetPhoneStreams4DescriptionResponse" message="tns:GetPhoneStreams4DescriptionResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAsignedReservedNumbers">
      <wsdl:input name="GetAsignedReservedNumbersRequest" message="tns:GetAsignedReservedNumbersRequest">
    </wsdl:input>
      <wsdl:output name="GetAsignedReservedNumbersResponse" message="tns:GetAsignedReservedNumbersResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCustomer4Name">
      <wsdl:input name="GetCustomer4NameRequest" message="tns:GetCustomer4NameRequest">
    </wsdl:input>
      <wsdl:output name="GetCustomer4NameResponse" message="tns:GetCustomer4NameResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTimePeriod">
      <wsdl:input name="GetTimePeriodRequest" message="tns:GetTimePeriodRequest">
    </wsdl:input>
      <wsdl:output name="GetTimePeriodResponse" message="tns:GetTimePeriodResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddCustomerPhoneNumbers">
      <wsdl:input name="AddCustomerPhoneNumbersRequest" message="tns:AddCustomerPhoneNumbersRequest">
    </wsdl:input>
      <wsdl:output name="AddCustomerPhoneNumbersResponse" message="tns:AddCustomerPhoneNumbersResponse">
    </wsdl:output>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="PhonePublisherServiceHttpBinding" type="tns:PhonePublisherService">
    <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="GetAllPhoneStreams">
      <wsdlsoap:operation soapAction="urn:GetAllPhoneStreams"/>
      <wsdl:input name="GetAllPhoneStreamsRequest">
        <wsdlsoap:body use="literal"/>
        <wsdlsoap:header message="tns:GetAllPhoneStreamsRequestHeaders" part="token" use="literal">
        </wsdlsoap:header>
      </wsdl:input>
      <wsdl:output name="GetAllPhoneStreamsResponse">
        <wsdlsoap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPhoneCast4Number">
      <wsdlsoap:operation soapAction="urn:GetPhoneCast4Number"/>
      <wsdl:input name="GetPhoneCast4NumberRequest">
        <wsdlsoap:body use="literal"/>
        <wsdlsoap:header message="tns:GetPhoneCast4NumberRequestHeaders" part="token" use="literal">
        </wsdlsoap:header>
      </wsdl:input>
      <wsdl:output name="GetPhoneCast4NumberResponse">
        <wsdlsoap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RemoveCustomer">
      <wsdlsoap:operation soapAction="urn:RemoveCustomer"/>
      <wsdl:input name="RemoveCustomerRequest">
        <wsdlsoap:body use="literal"/>
        <wsdlsoap:header message="tns:RemoveCustomerRequestHeaders" part="token" use="literal">
        </wsdlsoap:header>
      </wsdl:input>
      <wsdl:output name="RemoveCustomerResponse">
        <wsdlsoap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RemovePhoneStream">
      <wsdlsoap:operation soapAction="urn:RemovePhoneStream"/>
      <wsdl:input name="RemovePhoneStreamRequest">
        <wsdlsoap:body use="literal"/>
        <wsdlsoap:header message="tns:RemovePhoneStreamRequestHeaders" part="token" use="literal">
        </wsdlsoap:header>
      </wsdl:input>
      <wsdl:output name="RemovePhoneStreamResponse">
        <wsdlsoap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddTimePeriod">
      <wsdlsoap:operation soapAction="urn:AddTimePeriod"/>
      <wsdl:input name="AddTimePeriodRequest">
        <wsdlsoap:body use="literal"/>
        <wsdlsoap:header message="tns:AddTimePeriodRequestHeaders" part="token" use="literal">
        </wsdlsoap:header>
      </wsdl:input>
      <wsdl:output name="AddTimePeriodResponse">
        <wsdlsoap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPhoneStreams4Url">
      <wsdlsoap:operation soapAction="urn:GetPhoneStreams4Url"/>
      <wsdl:input name="GetPhoneStreams4UrlRequest">
        <wsdlsoap:body use="literal"/>
        <wsdlsoap:header message="tns:GetPhoneStreams4UrlRequestHeaders" part="token" use="literal">
        </wsdlsoap:header>
      </wsdl:input>
      <wsdl:output name="GetPhoneStreams4UrlResponse">
        <wsdlsoap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCustomer4EMail">
      <wsdlsoap:operation soapAction="urn:GetCustomer4EMail"/>
      <wsdl:input name="GetCustomer4EMailRequest">
        <wsdlsoap:body use="literal"/>
        <wsdlsoap:header message="tns:GetCustomer4EMailRequestHeaders" part="token" use="literal">
        </wsdlsoap:header>
      </wsdl:input>
      <wsdl:output name="GetCustomer4EMailResponse">
        <wsdlsoap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllPhoneCasts">
      <wsdlsoap:operation soapAction="urn:GetAllPhoneCasts"/>
      <wsdl:input name="GetAllPhoneCastsRequest">
        <wsdlsoap:body use="literal"/>
        <wsdlsoap:header message="tns:GetAllPhoneCastsRequestHeaders" part="token" use="literal">
        </wsdlsoap:header>
      </wsdl:input>
      <wsdl:output name="GetAllPhoneCastsResponse">
        <wsdlsoap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCustomerPhoneNumbers">
      <wsdlsoap:operation soapAction="urn:GetCustomerPhoneNumbers"/>
      <wsdl:input name="GetCustomerPhoneNumbersRequest">
        <wsdlsoap:body use="literal"/>
        <wsdlsoap:header message="tns:GetCustomerPhoneNumbersRequestHeaders" part="token" use="literal">
        </wsdlsoap:header>
      </wsdl:input>
      <wsdl:output name="GetCustomerPhoneNumbersResponse">
        <wsdlsoap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPhoneStream4Number">
      <wsdlsoap:operation soapAction="urn:GetPhoneStream4Number"/>
      <wsdl:input name="GetPhoneStream4NumberRequest">
        <wsdlsoap:body use="literal"/>
        <wsdlsoap:header message="tns:GetPhoneStream4NumberRequestHeaders" part="token" use="literal">
        </wsdlsoap:header>
      </wsdl:input>
      <wsdl:output name="GetPhoneStream4NumberResponse">
        <wsdlsoap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateCustomer">
      <wsdlsoap:operation soapAction="urn:UpdateCustomer"/>
      <wsdl:input name="UpdateCustomerRequest">
        <wsdlsoap:body use="literal"/>
        <wsdlsoap:header message="tns:UpdateCustomerRequestHeaders" part="token" use="literal">
        </wsdlsoap:header>
      </wsdl:input>
      <wsdl:output name="UpdateCustomerResponse">
        <wsdlsoap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFreeReservedNumbers">
      <wsdlsoap:operation soapAction="urn:GetFreeReservedNumbers"/>
      <wsdl:input name="GetFreeReservedNumbersRequest">
        <wsdlsoap:body use="literal"/>
        <wsdlsoap:header message="tns:GetFreeReservedNumbersRequestHeaders" part="token" use="literal">
        </wsdlsoap:header>
      </wsdl:input>
      <wsdl:output name="GetFreeReservedNumbersResponse">
        <wsdlsoap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPhoneStream4Id">
      <wsdlsoap:operation soapAction="urn:GetPhoneStream4Id"/>
      <wsdl:input name="GetPhoneStream4IdRequest">
        <wsdlsoap:body use="literal"/>
        <wsdlsoap:header message="tns:GetPhoneStream4IdRequestHeaders" part="token" use="literal">
        </wsdlsoap:header>
      </wsdl:input>
      <wsdl:output name="GetPhoneStream4IdResponse">
        <wsdlsoap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AssignNumber">
      <wsdlsoap:operation soapAction="urn:AssignNumber"/>
      <wsdl:input name="AssignNumberRequest">
        <wsdlsoap:body use="literal"/>
        <wsdlsoap:header message="tns:AssignNumberRequestHeaders" part="token" use="literal">
        </wsdlsoap:header>
      </wsdl:input>
      <wsdl:output name="AssignNumberResponse">
        <wsdlsoap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllReservedNumbers">
      <wsdlsoap:operation soapAction="urn:GetAllReservedNumbers"/>
      <wsdl:input name="GetAllReservedNumbersRequest">
        <wsdlsoap:body use="literal"/>
        <wsdlsoap:header message="tns:GetAllReservedNumbersRequestHeaders" part="token" use="literal">
        </wsdlsoap:header>
      </wsdl:input>
      <wsdl:output name="GetAllReservedNumbersResponse">
        <wsdlsoap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddCustomer">
      <wsdlsoap:operation soapAction="urn:AddCustomer"/>
      <wsdl:input name="AddCustomerRequest">
        <wsdlsoap:body use="literal"/>
        <wsdlsoap:header message="tns:AddCustomerRequestHeaders" part="token" use="literal">
        </wsdlsoap:header>
      </wsdl:input>
      <wsdl:output name="AddCustomerResponse">
        <wsdlsoap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RemoveCustomerPhoneNumbers">
      <wsdlsoap:operation soapAction="urn:RemoveCustomerPhoneNumbers"/>
      <wsdl:input name="RemoveCustomerPhoneNumbersRequest">
        <wsdlsoap:body use="literal"/>
        <wsdlsoap:header message="tns:RemoveCustomerPhoneNumbersRequestHeaders" part="token" use="literal">
        </wsdlsoap:header>
      </wsdl:input>
      <wsdl:output name="RemoveCustomerPhoneNumbersResponse">
        <wsdlsoap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RemoveEpisodes">
      <wsdlsoap:operation soapAction="urn:RemoveEpisodes"/>
      <wsdl:input name="RemoveEpisodesRequest">
        <wsdlsoap:body use="literal"/>
        <wsdlsoap:header message="tns:RemoveEpisodesRequestHeaders" part="token" use="literal">
        </wsdlsoap:header>
      </wsdl:input>
      <wsdl:output name="RemoveEpisodesResponse">
        <wsdlsoap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SavePhoneStream">
      <wsdlsoap:operation soapAction="urn:SavePhoneStream"/>
      <wsdl:input name="SavePhoneStreamRequest">
        <wsdlsoap:body use="literal"/>
        <wsdlsoap:header message="tns:SavePhoneStreamRequestHeaders" part="token" use="literal">
        </wsdlsoap:header>
      </wsdl:input>
      <wsdl:output name="SavePhoneStreamResponse">
        <wsdlsoap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddEpisodes">
      <wsdlsoap:operation soapAction="urn:AddEpisodes"/>
      <wsdl:input name="AddEpisodesRequest">
        <wsdlsoap:body use="literal"/>
        <wsdlsoap:header message="tns:AddEpisodesRequestHeaders" part="token" use="literal">
        </wsdlsoap:header>
      </wsdl:input>
      <wsdl:output name="AddEpisodesResponse">
        <wsdlsoap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateEpisodes">
      <wsdlsoap:operation soapAction="urn:UpdateEpisodes"/>
      <wsdl:input name="UpdateEpisodesRequest">
        <wsdlsoap:body use="literal"/>
        <wsdlsoap:header message="tns:UpdateEpisodesRequestHeaders" part="token" use="literal">
        </wsdlsoap:header>
      </wsdl:input>
      <wsdl:output name="UpdateEpisodesResponse">
        <wsdlsoap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetNumber4PhoneStream">
      <wsdlsoap:operation soapAction="urn:GetNumber4PhoneStream"/>
      <wsdl:input name="GetNumber4PhoneStreamRequest">
        <wsdlsoap:body use="literal"/>
        <wsdlsoap:header message="tns:GetNumber4PhoneStreamRequestHeaders" part="token" use="literal">
        </wsdlsoap:header>
      </wsdl:input>
      <wsdl:output name="GetNumber4PhoneStreamResponse">
        <wsdlsoap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPhoneCast">
      <wsdlsoap:operation soapAction="urn:GetPhoneCast"/>
      <wsdl:input name="GetPhoneCastRequest">
        <wsdlsoap:body use="literal"/>
        <wsdlsoap:header message="tns:GetPhoneCastRequestHeaders" part="token" use="literal">
        </wsdlsoap:header>
      </wsdl:input>
      <wsdl:output name="GetPhoneCastResponse">
        <wsdlsoap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RemoveTimePeriod">
      <wsdlsoap:operation soapAction="urn:RemoveTimePeriod"/>
      <wsdl:input name="RemoveTimePeriodRequest">
        <wsdlsoap:body use="literal"/>
        <wsdlsoap:header message="tns:RemoveTimePeriodRequestHeaders" part="token" use="literal">
        </wsdlsoap:header>
      </wsdl:input>
      <wsdl:output name="RemoveTimePeriodResponse">
        <wsdlsoap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCustomers">
      <wsdlsoap:operation soapAction="urn:GetCustomers"/>
      <wsdl:input name="GetCustomersRequest">
        <wsdlsoap:body use="literal"/>
        <wsdlsoap:header message="tns:GetCustomersRequestHeaders" part="token" use="literal">
        </wsdlsoap:header>
      </wsdl:input>
      <wsdl:output name="GetCustomersResponse">
        <wsdlsoap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEpisodes">
      <wsdlsoap:operation soapAction="urn:GetEpisodes"/>
      <wsdl:input name="GetEpisodesRequest">
        <wsdlsoap:body use="literal"/>
        <wsdlsoap:header message="tns:GetEpisodesRequestHeaders" part="token" use="literal">
        </wsdlsoap:header>
      </wsdl:input>
      <wsdl:output name="GetEpisodesResponse">
        <wsdlsoap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RemovePhoneCast">
      <wsdlsoap:operation soapAction="urn:RemovePhoneCast"/>
      <wsdl:input name="RemovePhoneCastRequest">
        <wsdlsoap:body use="literal"/>
        <wsdlsoap:header message="tns:RemovePhoneCastRequestHeaders" part="token" use="literal">
        </wsdlsoap:header>
      </wsdl:input>
      <wsdl:output name="RemovePhoneCastResponse">
        <wsdlsoap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddPhoneCast">
      <wsdlsoap:operation soapAction="urn:AddPhoneCast"/>
      <wsdl:input name="AddPhoneCastRequest">
        <wsdlsoap:body use="literal"/>
        <wsdlsoap:header message="tns:AddPhoneCastRequestHeaders" part="token" use="literal">
        </wsdlsoap:header>
      </wsdl:input>
      <wsdl:output name="AddPhoneCastResponse">
        <wsdlsoap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPhoneStreams4Description">
      <wsdlsoap:operation soapAction="urn:GetPhoneStreams4Description"/>
      <wsdl:input name="GetPhoneStreams4DescriptionRequest">
        <wsdlsoap:body use="literal"/>
        <wsdlsoap:header message="tns:GetPhoneStreams4DescriptionRequestHeaders" part="token" use="literal">
        </wsdlsoap:header>
      </wsdl:input>
      <wsdl:output name="GetPhoneStreams4DescriptionResponse">
        <wsdlsoap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAsignedReservedNumbers">
      <wsdlsoap:operation soapAction="urn:GetAsignedReservedNumbers"/>
      <wsdl:input name="GetAsignedReservedNumbersRequest">
        <wsdlsoap:body use="literal"/>
        <wsdlsoap:header message="tns:GetAsignedReservedNumbersRequestHeaders" part="token" use="literal">
        </wsdlsoap:header>
      </wsdl:input>
      <wsdl:output name="GetAsignedReservedNumbersResponse">
        <wsdlsoap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCustomer4Name">
      <wsdlsoap:operation soapAction="urn:GetCustomer4Name"/>
      <wsdl:input name="GetCustomer4NameRequest">
        <wsdlsoap:body use="literal"/>
        <wsdlsoap:header message="tns:GetCustomer4NameRequestHeaders" part="token" use="literal">
        </wsdlsoap:header>
      </wsdl:input>
      <wsdl:output name="GetCustomer4NameResponse">
        <wsdlsoap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTimePeriod">
      <wsdlsoap:operation soapAction="urn:GetTimePeriod"/>
      <wsdl:input name="GetTimePeriodRequest">
        <wsdlsoap:body use="literal"/>
        <wsdlsoap:header message="tns:GetTimePeriodRequestHeaders" part="token" use="literal">
        </wsdlsoap:header>
      </wsdl:input>
      <wsdl:output name="GetTimePeriodResponse">
        <wsdlsoap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddCustomerPhoneNumbers">
      <wsdlsoap:operation soapAction="urn:AddCustomerPhoneNumbers"/>
      <wsdl:input name="AddCustomerPhoneNumbersRequest">
        <wsdlsoap:body use="literal"/>
        <wsdlsoap:header message="tns:AddCustomerPhoneNumbersRequestHeaders" part="token" use="literal">
        </wsdlsoap:header>
      </wsdl:input>
      <wsdl:output name="AddCustomerPhoneNumbersResponse">
        <wsdlsoap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="PhonePublisherService">
    <wsdl:port name="PhonePublisherServiceHttpPort" binding="tns:PhonePublisherServiceHttpBinding">
      <wsdlsoap:address location="http://www.phonepublisher.com/services/V2/PhonePublisherService"/>
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>
