<wsdl:definitions
    xmlns:impl='https://www.tnz.co.nz/Web/Scripts/SendTTSService'
    xmlns:intf='https://www.tnz.co.nz/Web/Scripts/SendTTSService'
    xmlns:wsdl='http://schemas.xmlsoap.org/wsdl/'
    xmlns:wsdlsoap='http://schemas.xmlsoap.org/wsdl/soap/'
    xmlns:xsd='http://www.w3.org/2001/XMLSchema'
    targetNamespace='https://www.tnz.co.nz/Web/Scripts/SendTTSService'>
  <wsdl:types>
  <schema elementFormDefault='qualified'
      xmlns:impl='https://www.tnz.co.nz/Web/Scripts/SendTTSService'
      xmlns:intf='https://www.tnz.co.nz/Web/Scripts/SendTTSService'
      xmlns:wsdl='http://schemas.xmlsoap.org/wsdl/'
      xmlns="http://www.w3.org/2001/XMLSchema"
      targetNamespace='https://www.tnz.co.nz/Web/Scripts/SendTTSService' >
      <element name='send_tts'>
        <complexType>
          <sequence>
            <element name='sender' type='xsd:string' />
            <element name='token' type='xsd:string' />
            <element name='caller_id' type='xsd:string' />            
            <element name='reference' type='xsd:string' />
            <element name='billing_account' type='xsd:string' />
            <element name='number_of_operators' type='xsd:string' />
            <element name='retry_attempts' type='xsd:string' />
            <element name='retry_period' type='xsd:string' />
            <element name='sendtime' type='xsd:string' />
            <element name='endtime' type='xsd:string' />
            
            <element name='phone_numbers' type='xsd:string' />
            <element name='csv_file' type='xsd:base64Binary' />
            
            <element name='voice' type='xsd:string' />
            <element name='msg_to_people' type='xsd:string' />
            <element name='msg_to_answer_phones' type='xsd:string' />
            
            <element name='call_route_msg_to_operators' type='xsd:string' />
            <element name='call_route_msg_to_people' type='xsd:string' />
            <element name='call_route_msg_on_wrong_key' type='xsd:string' />
            <element name='keypad_1_enabled' type='xsd:string' />
            <element name='keypad_1_route_number' type='xsd:string' />
            <element name='keypad_2_enabled' type='xsd:string' />
            <element name='keypad_2_route_number' type='xsd:string' />
            <element name='keypad_3_enabled' type='xsd:string' />
            <element name='keypad_3_route_number' type='xsd:string' />
            <element name='keypad_4_enabled' type='xsd:string' />
            <element name='keypad_4_route_number' type='xsd:string' />
            <element name='keypad_5_enabled' type='xsd:string' />
            <element name='keypad_5_route_number' type='xsd:string' />
            <element name='keypad_6_enabled' type='xsd:string' />
            <element name='keypad_6_route_number' type='xsd:string' />
            <element name='keypad_7_enabled' type='xsd:string' />
            <element name='keypad_7_route_number' type='xsd:string' />
            <element name='keypad_8_enabled' type='xsd:string' />
            <element name='keypad_8_route_number' type='xsd:string' />
            <element name='keypad_9_enabled' type='xsd:string' />
            <element name='keypad_9_route_number' type='xsd:string' />
            
            <element name='options' type='xsd:string'/>
          </sequence>
        </complexType>
      </element>
      <element name='ttsResponse'>
        <complexType>
          <sequence>
            <element name='ttsReturn' type='xsd:string' />
          </sequence>
        </complexType>
      </element>
    </schema>
  </wsdl:types>
  <wsdl:message name='ttsRequest'>
    <wsdl:part name='parameters' element='impl:send_tts' />
  </wsdl:message>
  <wsdl:message name='ttsResponse'>
    <wsdl:part name='parameters' element='impl:ttsResponse' />
  </wsdl:message>
  <wsdl:portType name='SendTTSService'>
    <wsdl:operation name='send_tts'>
      <wsdl:input name='ttsRequest' message='impl:ttsRequest' />
      <wsdl:output name='ttsResponse' message='impl:ttsResponse' />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name='SendTTSServiceSoapBinding' type='impl:SendTTSService'>
    <wsdlsoap:binding transport='http://schemas.xmlsoap.org/soap/http' style='document' />
    <wsdl:operation name='send_tts'>
      <wsdlsoap:operation soapAction='SendTTSService#send_tts' />
      <wsdl:input name='ttsRequest'>
        <wsdlsoap:body use='literal' />
      </wsdl:input>
      <wsdl:output name='ttsResponse'>
        <wsdlsoap:body use='literal' />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name='SendTTSService'>
    <wsdl:port binding='impl:SendTTSServiceSoapBinding' name='SendTTSService'>
      <wsdlsoap:address location='https://www.tnz.co.nz/Web/Scripts/SendTTS.php' />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>