У вас есть более одного элемента верхнего уровня <menu>
.
Попробуйте следующее. Я добавил <MenuItems>
в качестве элемента верхнего уровня и закрыл его в конце.
<MenuItems>
<!-- menu: its a menu -->
<menu id="Welcome">
<!--audio: file to play -->
<audio src="D:\Telephony\VOXs\Welcome.vox" />
</menu>
<!-- form: its a menu -->
<menu id="LanguageSelection">
<audio src="D:\Telephony\VOXs\LanguageSelection.vox" />
<input timeout="5" max_timeout="2" max_invalid_input="2" valid_dtmfs="1, 2">
<!-- noinput: if timeout occurred, execute this -->
<noinput>
<audio src="D:\Telephony\VOXs\Timeout.vox" />
</noinput>
<!-- nomatch: if wrong dtmf given, following will execute -->
<nomatch>
<audio src="D:\Telephony\VOXs\InvalidInput.vox" />
</nomatch>
<switch>
<dtmf-1>
<audio src="D:\Telephony\VOXs\EnglishSelected.vox" />
</dtmf-1>
<dtmf-2>
<audio src="D:\Telephony\VOXs\UrduSelected.vox" />
</dtmf-2>
</switch>
</input>
</menu>
<menu id="MainMenu">
<audio src="D:\Telephony\VOXs\MainMenu.vox" />
<input timeout="5" max_timeout="2" max_invalid_input="2" valid_dtmfs="1, 2">
<!-- noinput: if timeout occurred, execute this -->
<noinput>
<audio src="D:\Telephony\VOXs\Timeout.vox" />
</noinput>
<!-- nomatch: if wrong dtmf given, following will execute -->
<nomatch>
<audio src="D:\Telephony\VOXs\InvalidInput.vox"/>
</nomatch>
<switch>
<dtmf-1>
<goto menu="InformationMenu" />
</dtmf-1>
<dtmf-2>
<goto menu="SupportMenu" />
</dtmf-2>
</switch>
</input>
</menu>
</MenuItems>
Вы можете быстро проверить ваш xml, открыв его в ie. Когда я открыл ваш xml, это то, что я получил.
Only one top level element is allowed in an XML document. Error processing resource 'file://Users/shoban/...
<menu id="LanguageSelection">
-^