The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"ссылку на vxml примерчик подкиньте"
Отправлено andreyka459, 19-Фев-07 10:31 
ну что, ни у кого нет? а у меня есть!
решил поделиться. может кому сгодится. много чего сделано не так как надо, зато работает.
поправки принимаются.


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


 

Ваше сообщение
Имя*:
EMail:
Для отправки новых сообщений в текущей нити на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру