ну что, ни у кого нет? а у меня есть!
решил поделиться. может кому сгодится. много чего сделано не так как надо, зато работает.
поправки принимаются.
<?xml version="1.0"?>
<vxml version="2.0" base="ftp://xxx/menu.vxml">
<var name="number" expr="99"/>
<menu id="main" dtmf="true">
<property name="timeout" value="5s"/>
<catch event="com.cisco.fax.cng"> <goto next="#fax"/> </catch>
<catch event="noinput"> <goto next="#sek"/> </catch>
<catch event="nomatch"> <goto next="#bad"/> </catch>
<prompt>
<audio src="ftp://xxx/tiho3s.wav"/>
<audio src="ftp://xxx/welcome2.wav"/>
</prompt>
<choice next="#sek"> <grammar type="application/grammar+regex">0</grammar> </choice>
<choice next="#abn"> <grammar type="application/grammar+regex">1</grammar> </choice>
<choice next="#tech"> <grammar type="application/grammar+regex">3</grammar> </choice>
<choice next="#nm"> <grammar type="application/grammar+regex">2</grammar> </choice>
</menu>
<form id="abn">
<block><prompt> <audio src="ftp://xxx/abn_o.wav"/></prompt></block>
<transfer name="mycall" dest="phone://201" bridge="false"> </transfer>
</form>
<form id="tech">
<block><prompt> <audio src="ftp://xxx/tech_o.wav"/></prompt></block>
<transfer name="mycall" dest="phone://202" bridge="false"> </transfer>
</form>
<form id="sek">
<block><prompt> <audio src="ftp://xxx/sek.wav"/></prompt></block>
<transfer name="mycall" dest="phone://200" bridge="false"> </transfer>
</form>
<form id="fax">
<transfer name="mycall" dest="phone://219" bridge="false"> </transfer>
</form>
<form id="bad">
<block>
<prompt> <audio src="ftp://xxx/bad.wav"/> </prompt>
<goto next="#sek"/>
</block>
</form>
<form id="nm">
<catch event="noinput"> <goto next="#sek"/> </catch>
<catch event="nomatch"> <goto next="#bad"/> </catch>
<field name="num">
<grammar type="application/grammar+regex">[01][0-9]</grammar>
<filled>
<assign name="number" expr="'phone://2'+num"/>
<goto next="#nm2"/>
</filled>
</field>
</form>
<form id="nm2">
<block><prompt> <audio src="ftp://xxx/abn.wav"/></prompt></block>
<transfer name="mycall" destexpr="number" bridge="false"> </transfer>
</form>
</vxml>
menu.vxml - файл, что выше
welcome2.wav - "Вы похвонили в ххх, наберите 1 - абон.отдел, 3 - тех отдел, отправте факс или наберите внутренний номер(200-219), секретарь ответит через 5 сек"
abn_o.wav - соединяю с абонентским отделом
tech_o.wav - соединяю с техническим отделом
abn.wav - соединяю с абонентом
sek.wav - соединяю с секретарем
bad.wav - номер набран неверно
wav записываются при помощи "звукозаписи" в винде. Кодек ставим CCITT ALAW 8кгц
складываем все это на ftp://xxx
в конфиге пишем
dial-peer voice 10 pots
service mymenu
incoming called-number XXXXXXXXX
application
service mymenu ftp://XXX/menu.vxml
PS cisco2821 IOS 12.4(3f) C2800MN-SPSERVICESK9-M