hti/PC_Tools/HTIGateway/ServicePlugins/HtiAudio/HtiAudio.wsdl
branchRCL_3
changeset 19 07b41fa8d1dd
parent 18 3406c99bc375
child 20 ca8a1b6995f6
equal deleted inserted replaced
18:3406c99bc375 19:07b41fa8d1dd
     1 <?xml version="1.0" encoding="UTF-8"?>
       
     2 <definitions name="HtiAudio"
       
     3  targetNamespace="urn:hti"
       
     4  xmlns:tns="urn:hti"
       
     5  xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
       
     6  xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
       
     7  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       
     8  xmlns:xsd="http://www.w3.org/2001/XMLSchema"
       
     9  xmlns:ns1="urn:hti"
       
    10  xmlns:SOAP="http://schemas.xmlsoap.org/wsdl/soap/"
       
    11  xmlns:MIME="http://schemas.xmlsoap.org/wsdl/mime/"
       
    12  xmlns:DIME="http://schemas.xmlsoap.org/ws/2002/04/dime/wsdl/"
       
    13  xmlns:WSDL="http://schemas.xmlsoap.org/wsdl/"
       
    14  xmlns="http://schemas.xmlsoap.org/wsdl/">
       
    15 
       
    16 <types>
       
    17 
       
    18  <schema targetNamespace="urn:hti"
       
    19   xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
       
    20   xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
       
    21   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       
    22   xmlns:xsd="http://www.w3.org/2001/XMLSchema"
       
    23   xmlns:ns1="urn:hti"
       
    24   xmlns="http://www.w3.org/2001/XMLSchema"
       
    25   elementFormDefault="unqualified"
       
    26   attributeFormDefault="unqualified">
       
    27   <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
       
    28   <complexType name="ArrayOfstring">
       
    29    <complexContent>
       
    30     <restriction base="SOAP-ENC:Array">
       
    31      <sequence>
       
    32       <element name="item" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
       
    33      </sequence>
       
    34      <attribute ref="SOAP-ENC:arrayType" WSDL:arrayType="xsd:string[]"/>
       
    35     </restriction>
       
    36    </complexContent>
       
    37   </complexType>
       
    38   <!-- operation request element -->
       
    39   <element name="directory" type="xsd:string"/>
       
    40   <!-- operation response element -->
       
    41   <element name="audiofiles" type="ns1:ArrayOfstring"/>
       
    42   <!-- operation request element -->
       
    43   <element name="fileName" type="xsd:string"/>
       
    44   <!-- operation request element -->
       
    45   <element name="volume" type="xsd:unsignedByte"/>
       
    46   <!-- operation request element -->
       
    47   <element name="startPosition" type="xsd:int"/>
       
    48   <!-- operation request element -->
       
    49   <element name="stopPosition" type="xsd:int"/>
       
    50   <!-- operation request element -->
       
    51   <element name="nrOfRepeats" type="xsd:unsignedByte"/>
       
    52   <!-- operation request element -->
       
    53   <element name="silenceBetweenRepeats" type="xsd:int"/>
       
    54   <!-- operation request element -->
       
    55   <element name="audioSettings" type="xsd:string"/>
       
    56   <!-- operation request element -->
       
    57   <element name="timeout" type="xsd:int"/>
       
    58   <!-- operation request element -->
       
    59   <element name="frequency" type="xsd:unsignedShort"/>
       
    60   <!-- operation request element -->
       
    61   <element name="duration" type="xsd:int"/>
       
    62   <!-- operation request element -->
       
    63   <element name="dtmfString" type="xsd:string"/>
       
    64   <!-- operation request element -->
       
    65   <element name="toneLength" type="xsd:int"/>
       
    66   <!-- operation request element -->
       
    67   <element name="gapLength" type="xsd:int"/>
       
    68   <!-- operation request element -->
       
    69   <element name="type" type="xsd:string"/>
       
    70   <!-- operation response element -->
       
    71   <element name="status" type="xsd:string"/>
       
    72   <!-- operation response element -->
       
    73   <element name="volumeSet" type="xsd:unsignedByte"/>
       
    74  </schema>
       
    75 
       
    76 </types>
       
    77 
       
    78 <message name="listAudioFilesRequest">
       
    79  <part name="directory" element="ns1:directory"/>
       
    80 </message>
       
    81 
       
    82 <message name="listAudioFilesResponse">
       
    83  <part name="audiofiles" element="ns1:audiofiles"/>
       
    84 </message>
       
    85 
       
    86 <message name="playAudioFile">
       
    87  <part name="fileName" element="ns1:fileName"/>
       
    88  <part name="volume" element="ns1:volume"/>
       
    89  <part name="startPosition" element="ns1:startPosition"/>
       
    90  <part name="stopPosition" element="ns1:stopPosition"/>
       
    91  <part name="nrOfRepeats" element="ns1:nrOfRepeats"/>
       
    92  <part name="silenceBetweenRepeats" element="ns1:silenceBetweenRepeats"/>
       
    93  <part name="audioSettings" element="ns1:audioSettings"/>
       
    94  <part name="timeout" element="ns1:timeout"/>
       
    95 </message>
       
    96 
       
    97 <message name="playAudioFileResponse">
       
    98 </message>
       
    99 
       
   100 <message name="startPlayAudioFile">
       
   101  <part name="fileName" element="ns1:fileName"/>
       
   102  <part name="volume" element="ns1:volume"/>
       
   103  <part name="startPosition" element="ns1:startPosition"/>
       
   104  <part name="stopPosition" element="ns1:stopPosition"/>
       
   105  <part name="nrOfRepeats" element="ns1:nrOfRepeats"/>
       
   106  <part name="silenceBetweenRepeats" element="ns1:silenceBetweenRepeats"/>
       
   107  <part name="audioSettings" element="ns1:audioSettings"/>
       
   108 </message>
       
   109 
       
   110 <message name="startPlayAudioFileResponse">
       
   111 </message>
       
   112 
       
   113 <message name="playTone">
       
   114  <part name="frequency" element="ns1:frequency"/>
       
   115  <part name="duration" element="ns1:duration"/>
       
   116  <part name="volume" element="ns1:volume"/>
       
   117  <part name="nrOfRepeats" element="ns1:nrOfRepeats"/>
       
   118  <part name="silenceBetweenRepeats" element="ns1:silenceBetweenRepeats"/>
       
   119 </message>
       
   120 
       
   121 <message name="playToneResponse">
       
   122 </message>
       
   123 
       
   124 <message name="startPlayTone">
       
   125  <part name="frequency" element="ns1:frequency"/>
       
   126  <part name="duration" element="ns1:duration"/>
       
   127  <part name="volume" element="ns1:volume"/>
       
   128  <part name="nrOfRepeats" element="ns1:nrOfRepeats"/>
       
   129  <part name="silenceBetweenRepeats" element="ns1:silenceBetweenRepeats"/>
       
   130 </message>
       
   131 
       
   132 <message name="startPlayToneResponse">
       
   133 </message>
       
   134 
       
   135 <message name="playDtmf">
       
   136  <part name="dtmfString" element="ns1:dtmfString"/>
       
   137  <part name="toneLength" element="ns1:toneLength"/>
       
   138  <part name="gapLength" element="ns1:gapLength"/>
       
   139  <part name="volume" element="ns1:volume"/>
       
   140  <part name="nrOfRepeats" element="ns1:nrOfRepeats"/>
       
   141  <part name="silenceBetweenRepeats" element="ns1:silenceBetweenRepeats"/>
       
   142 </message>
       
   143 
       
   144 <message name="playDtmfResponse">
       
   145 </message>
       
   146 
       
   147 <message name="startPlayDtmf">
       
   148  <part name="dtmfString" element="ns1:dtmfString"/>
       
   149  <part name="toneLength" element="ns1:toneLength"/>
       
   150  <part name="gapLength" element="ns1:gapLength"/>
       
   151  <part name="volume" element="ns1:volume"/>
       
   152  <part name="nrOfRepeats" element="ns1:nrOfRepeats"/>
       
   153  <part name="silenceBetweenRepeats" element="ns1:silenceBetweenRepeats"/>
       
   154 </message>
       
   155 
       
   156 <message name="startPlayDtmfResponse">
       
   157 </message>
       
   158 
       
   159 <message name="getPlayStatusRequest">
       
   160  <part name="type" element="ns1:type"/>
       
   161 </message>
       
   162 
       
   163 <message name="getPlayStatusResponse">
       
   164  <part name="status" element="ns1:status"/>
       
   165 </message>
       
   166 
       
   167 <message name="stopPlayback">
       
   168 </message>
       
   169 
       
   170 <message name="stopPlaybackResponse">
       
   171 </message>
       
   172 
       
   173 <message name="getDurationRequest">
       
   174  <part name="fileName" element="ns1:fileName"/>
       
   175 </message>
       
   176 
       
   177 <message name="getDurationResponse">
       
   178  <part name="duration" element="ns1:duration"/>
       
   179 </message>
       
   180 
       
   181 <message name="getMaxVolumeRequest">
       
   182  <part name="fileName" element="ns1:fileName"/>
       
   183 </message>
       
   184 
       
   185 <message name="getMaxVolumeResponse">
       
   186  <part name="volume" element="ns1:volume"/>
       
   187 </message>
       
   188 
       
   189 <message name="setVolumeRequest">
       
   190  <part name="volume" element="ns1:volume"/>
       
   191 </message>
       
   192 
       
   193 <message name="setVolumeResponse">
       
   194  <part name="volumeSet" element="ns1:volumeSet"/>
       
   195 </message>
       
   196 
       
   197 <portType name="HtiAudioPortType">
       
   198  <operation name="listAudioFiles">
       
   199   <documentation>Service definition of function ns1__listAudioFiles</documentation>
       
   200   <input message="tns:listAudioFilesRequest"/>
       
   201   <output message="tns:listAudioFilesResponse"/>
       
   202  </operation>
       
   203  <operation name="playAudioFile">
       
   204   <documentation>Service definition of function ns1__playAudioFile</documentation>
       
   205   <input message="tns:playAudioFile"/>
       
   206   <output message="tns:playAudioFileResponse"/>
       
   207  </operation>
       
   208  <operation name="startPlayAudioFile">
       
   209   <documentation>Service definition of function ns1__startPlayAudioFile</documentation>
       
   210   <input message="tns:startPlayAudioFile"/>
       
   211   <output message="tns:startPlayAudioFileResponse"/>
       
   212  </operation>
       
   213  <operation name="playTone">
       
   214   <documentation>Service definition of function ns1__playTone</documentation>
       
   215   <input message="tns:playTone"/>
       
   216   <output message="tns:playToneResponse"/>
       
   217  </operation>
       
   218  <operation name="startPlayTone">
       
   219   <documentation>Service definition of function ns1__startPlayTone</documentation>
       
   220   <input message="tns:startPlayTone"/>
       
   221   <output message="tns:startPlayToneResponse"/>
       
   222  </operation>
       
   223  <operation name="playDtmf">
       
   224   <documentation>Service definition of function ns1__playDtmf</documentation>
       
   225   <input message="tns:playDtmf"/>
       
   226   <output message="tns:playDtmfResponse"/>
       
   227  </operation>
       
   228  <operation name="startPlayDtmf">
       
   229   <documentation>Service definition of function ns1__startPlayDtmf</documentation>
       
   230   <input message="tns:startPlayDtmf"/>
       
   231   <output message="tns:startPlayDtmfResponse"/>
       
   232  </operation>
       
   233  <operation name="getPlayStatus">
       
   234   <documentation>Service definition of function ns1__getPlayStatus</documentation>
       
   235   <input message="tns:getPlayStatusRequest"/>
       
   236   <output message="tns:getPlayStatusResponse"/>
       
   237  </operation>
       
   238  <operation name="stopPlayback">
       
   239   <documentation>Service definition of function ns1__stopPlayback</documentation>
       
   240   <input message="tns:stopPlayback"/>
       
   241   <output message="tns:stopPlaybackResponse"/>
       
   242  </operation>
       
   243  <operation name="getDuration">
       
   244   <documentation>Service definition of function ns1__getDuration</documentation>
       
   245   <input message="tns:getDurationRequest"/>
       
   246   <output message="tns:getDurationResponse"/>
       
   247  </operation>
       
   248  <operation name="getMaxVolume">
       
   249   <documentation>Service definition of function ns1__getMaxVolume</documentation>
       
   250   <input message="tns:getMaxVolumeRequest"/>
       
   251   <output message="tns:getMaxVolumeResponse"/>
       
   252  </operation>
       
   253  <operation name="setVolume">
       
   254   <documentation>Service definition of function ns1__setVolume</documentation>
       
   255   <input message="tns:setVolumeRequest"/>
       
   256   <output message="tns:setVolumeResponse"/>
       
   257  </operation>
       
   258 </portType>
       
   259 
       
   260 <binding name="HtiAudio" type="tns:HtiAudioPortType">
       
   261  <SOAP:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
       
   262  <operation name="listAudioFiles">
       
   263   <SOAP:operation style="rpc" soapAction="HtiAudio"/>
       
   264   <input>
       
   265      <SOAP:body parts="parameters" use="literal" namespace="urn:hti"/>
       
   266   </input>
       
   267   <output>
       
   268      <SOAP:body parts="parameters" use="literal" namespace="urn:hti"/>
       
   269   </output>
       
   270  </operation>
       
   271  <operation name="playAudioFile">
       
   272   <SOAP:operation style="rpc" soapAction="HtiAudio"/>
       
   273   <input>
       
   274      <SOAP:body parts="parameters" use="literal" namespace="urn:hti"/>
       
   275   </input>
       
   276   <output>
       
   277      <SOAP:body parts="parameters" use="literal" namespace="urn:hti"/>
       
   278   </output>
       
   279  </operation>
       
   280  <operation name="startPlayAudioFile">
       
   281   <SOAP:operation style="rpc" soapAction="HtiAudio"/>
       
   282   <input>
       
   283      <SOAP:body parts="parameters" use="literal" namespace="urn:hti"/>
       
   284   </input>
       
   285   <output>
       
   286      <SOAP:body parts="parameters" use="literal" namespace="urn:hti"/>
       
   287   </output>
       
   288  </operation>
       
   289  <operation name="playTone">
       
   290   <SOAP:operation style="rpc" soapAction="HtiAudio"/>
       
   291   <input>
       
   292      <SOAP:body parts="parameters" use="literal" namespace="urn:hti"/>
       
   293   </input>
       
   294   <output>
       
   295      <SOAP:body parts="parameters" use="literal" namespace="urn:hti"/>
       
   296   </output>
       
   297  </operation>
       
   298  <operation name="startPlayTone">
       
   299   <SOAP:operation style="rpc" soapAction="HtiAudio"/>
       
   300   <input>
       
   301      <SOAP:body parts="parameters" use="literal" namespace="urn:hti"/>
       
   302   </input>
       
   303   <output>
       
   304      <SOAP:body parts="parameters" use="literal" namespace="urn:hti"/>
       
   305   </output>
       
   306  </operation>
       
   307  <operation name="playDtmf">
       
   308   <SOAP:operation style="rpc" soapAction="HtiAudio"/>
       
   309   <input>
       
   310      <SOAP:body parts="parameters" use="literal" namespace="urn:hti"/>
       
   311   </input>
       
   312   <output>
       
   313      <SOAP:body parts="parameters" use="literal" namespace="urn:hti"/>
       
   314   </output>
       
   315  </operation>
       
   316  <operation name="startPlayDtmf">
       
   317   <SOAP:operation style="rpc" soapAction="HtiAudio"/>
       
   318   <input>
       
   319      <SOAP:body parts="parameters" use="literal" namespace="urn:hti"/>
       
   320   </input>
       
   321   <output>
       
   322      <SOAP:body parts="parameters" use="literal" namespace="urn:hti"/>
       
   323   </output>
       
   324  </operation>
       
   325  <operation name="getPlayStatus">
       
   326   <SOAP:operation style="rpc" soapAction="HtiAudio"/>
       
   327   <input>
       
   328      <SOAP:body parts="parameters" use="literal" namespace="urn:hti"/>
       
   329   </input>
       
   330   <output>
       
   331      <SOAP:body parts="parameters" use="literal" namespace="urn:hti"/>
       
   332   </output>
       
   333  </operation>
       
   334  <operation name="stopPlayback">
       
   335   <SOAP:operation style="rpc" soapAction="HtiAudio"/>
       
   336   <input>
       
   337      <SOAP:body parts="parameters" use="literal" namespace="urn:hti"/>
       
   338   </input>
       
   339   <output>
       
   340      <SOAP:body parts="parameters" use="literal" namespace="urn:hti"/>
       
   341   </output>
       
   342  </operation>
       
   343  <operation name="getDuration">
       
   344   <SOAP:operation style="rpc" soapAction="HtiAudio"/>
       
   345   <input>
       
   346      <SOAP:body parts="parameters" use="literal" namespace="urn:hti"/>
       
   347   </input>
       
   348   <output>
       
   349      <SOAP:body parts="parameters" use="literal" namespace="urn:hti"/>
       
   350   </output>
       
   351  </operation>
       
   352  <operation name="getMaxVolume">
       
   353   <SOAP:operation style="rpc" soapAction="HtiAudio"/>
       
   354   <input>
       
   355      <SOAP:body parts="parameters" use="literal" namespace="urn:hti"/>
       
   356   </input>
       
   357   <output>
       
   358      <SOAP:body parts="parameters" use="literal" namespace="urn:hti"/>
       
   359   </output>
       
   360  </operation>
       
   361  <operation name="setVolume">
       
   362   <SOAP:operation style="rpc" soapAction="HtiAudio"/>
       
   363   <input>
       
   364      <SOAP:body parts="parameters" use="literal" namespace="urn:hti"/>
       
   365   </input>
       
   366   <output>
       
   367      <SOAP:body parts="parameters" use="literal" namespace="urn:hti"/>
       
   368   </output>
       
   369  </operation>
       
   370 </binding>
       
   371 
       
   372 <service name="HtiAudio">
       
   373  <documentation>gSOAP 2.7.6b generated service definition</documentation>
       
   374  <port name="HtiAudio" binding="tns:HtiAudio">
       
   375   <SOAP:address location="http://localhost:2000"/>
       
   376  </port>
       
   377 </service>
       
   378 
       
   379 </definitions>