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> |
|