salut svp je veux parser mon fichier VXML mais je ne sais pas comment le faire ?? svp aidez moi

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
<vxml version="2.0" application="/CVP/Server?audium_root=true&calling_into=MenuIVR&session_id=172.20.10.9.1394095631925.401211.MenuIVR">
<property name="timeout" value="5s"/>
<form id="audium_start_form">
<block>
<assign name="audium_vxmlLog" expr="''"/>
<assign name="audium_element_start_time_millisecs" expr="new Date().getTime()"/>
<goto next="#start"/>
</block>
</form>
<form id="start">
<block>
<assign name="audium_vxmlLog" expr="audium_vxmlLog + '|||audio_group$$$' + 'initial_audio_group' + '^^^' + application.getElapsedTime(audium_element_start_time_millisecs)"/>
<goto nextitem="choice_fld"/>
</block>
<field name="choice_fld" modal="false">
<property name="inputmodes" value="dtmf"/>
<prompt bargein="true">
<audio src="http://172.20.10.5/fr-fr/app/1000.wav"/>
</prompt>
<catch event="nomatch">
<assign name="audium_vxmlLog" expr="audium_vxmlLog + '|||nomatch$$$' + '1' + '^^^' + application.getElapsedTime(audium_element_start_time_millisecs)"/>
<assign name="audium_vxmlLog" expr="audium_vxmlLog + '|||audio_group$$$' + 'nomatch_audio_group' + '^^^' + application.getElapsedTime(audium_element_start_time_millisecs)"/>
<reprompt/>
</catch>
<catch event="nomatch" count="2">
<assign name="audium_vxmlLog" expr="audium_vxmlLog + '|||nomatch$$$' + '2' + '^^^' + application.getElapsedTime(audium_element_start_time_millisecs)"/>
<assign name="audium_vxmlLog" expr="audium_vxmlLog + '|||audio_group$$$' + 'nomatch_audio_group' + '^^^' + application.getElapsedTime(audium_element_start_time_millisecs)"/>
<reprompt/>
</catch>
<catch event="nomatch" count="3">
<assign name="audium_vxmlLog" expr="audium_vxmlLog + '|||nomatch$$$' + '3' + '^^^' + application.getElapsedTime(audium_element_start_time_millisecs)"/>
<assign name="audium_vxmlLog" expr="audium_vxmlLog + '|||audio_group$$$' + 'nomatch_audio_group' + '^^^' + application.getElapsedTime(audium_element_start_time_millisecs)"/>
<var name="maxNoMatch" expr="'yes'"/>
<submit next="/CVP/Server" method="post" namelist="maxNoMatch audium_vxmlLog"/>
<reprompt/>
</catch>
<catch event="noinput">
<assign name="audium_vxmlLog" expr="audium_vxmlLog + '|||noinput$$$' + '1' + '^^^' + application.getElapsedTime(audium_element_start_time_millisecs)"/>
<assign name="audium_vxmlLog" expr="audium_vxmlLog + '|||audio_group$$$' + 'noinput_audio_group' + '^^^' + application.getElapsedTime(audium_element_start_time_millisecs)"/>
<reprompt/>
</catch>
<catch event="noinput" count="2">
<assign name="audium_vxmlLog" expr="audium_vxmlLog + '|||noinput$$$' + '2' + '^^^' + application.getElapsedTime(audium_element_start_time_millisecs)"/>
<assign name="audium_vxmlLog" expr="audium_vxmlLog + '|||audio_group$$$' + 'noinput_audio_group' + '^^^' + application.getElapsedTime(audium_element_start_time_millisecs)"/>
<reprompt/>
</catch>
<catch event="noinput" count="3">
<assign name="audium_vxmlLog" expr="audium_vxmlLog + '|||noinput$$$' + '3' + '^^^' + application.getElapsedTime(audium_element_start_time_millisecs)"/>
<assign name="audium_vxmlLog" expr="audium_vxmlLog + '|||audio_group$$$' + 'noinput_audio_group' + '^^^' + application.getElapsedTime(audium_element_start_time_millisecs)"/>
<var name="maxNoInput" expr="'yes'"/>
<submit next="/CVP/Server" method="post" namelist="maxNoInput audium_vxmlLog"/>
<reprompt/>
</catch>
<option value="Programme de Fidélité" dtmf="1">1</option>
<option value="Offre clé 3G" dtmf="2">2</option>
<option value="Offre Mobile" dtmf="3">3</option>
<option value="Offre Fixe" dtmf="4">4</option>
<filled>
<assign name="audium_vxmlLog" expr="audium_vxmlLog + '|||utterance$$$' + choice_fld$.utterance + '^^^' + application.getElapsedTime(audium_element_start_time_millisecs)"/>
<assign name="audium_vxmlLog" expr="audium_vxmlLog + '|||inputmode$$$' + choice_fld$.inputmode + '^^^' + application.getElapsedTime(audium_element_start_time_millisecs)"/>
<assign name="audium_vxmlLog" expr="audium_vxmlLog + '|||interpretation$$$' + choice_fld + '^^^' + application.getElapsedTime(audium_element_start_time_millisecs)"/>
<assign name="audium_vxmlLog" expr="audium_vxmlLog + '|||confidence$$$' + choice_fld$.confidence + '^^^' + application.getElapsedTime(audium_element_start_time_millisecs)"/>
<var name="completeNBestStr" expr="''"/>
<script>
<![CDATA[
var len = application.lastresult$.length;
 for (var i = 0; i < len; i++) {
 completeNBestStr += "|||" + application.lastresult$[i].confidence + "^^^" + application.lastresult$[i].utterance + "^^^" + application.lastresult$[i].inputmode + "^^^" + application.lastresult$[i].interpretation;
 }
]]>
</script>
<var name="confidence" expr="choice_fld$.confidence"/>
<submit next="/CVP/Server" method="post" namelist="completeNBestStr choice_fld confidence audium_vxmlLog"/>
</filled>
</field>
</form>
</vxml>