The OpenNET Project / Index page

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



Вариант для распечатки  
Пред. тема | След. тема 
Форум Маршрутизаторы CISCO и др. оборудование. (Cisco маршрутизаторы)
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

иерархические голосовые меню на TCL IVR на cisco, lisergey (ok), 19-Июн-07, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


1. "иерархические голосовые меню на TCL IVR на cisco"  +/
Сообщение от an (??), 19-Июн-07, 19:23 
я тоже ничего не понимаю в TCL. зная некоторое количество всяких языков, TCL так и не освоил. Зато очень быстро и наглядно состряпал ряд "полезный фишек" на VXML. вот пример НАШЕГО голосового меню с функциями автоответчика и автопереключения на факс.

<?xml version="1.0"?>
<vxml version="2.0" base="flash:mymenu.vxml">

<var name="number" expr="'phone://8117200'"/>
<var name="aons" expr="session.connection.remote.uri"/>

<form id="main">
<property name="timeout" value="2s"/>
<catch event="noinput">   <goto next="#sek"/>  </catch>
<catch event="nomatch">   <goto next="#bad"/>  </catch>
<catch event="com.cisco.fax.cng"> <goto next="#fax"/>  </catch>
<block> <prompt>
<audio src="flash:beep.wav"/>
<audio src="flash:mymenu.wav"/>
</prompt> </block>
<field name="num">
<grammar type="application/grammar+regex">2[0-9][0-9]</grammar>
  <filled>
   <assign name="number" expr="'phone://8117'+num"/>
   <prompt> <audio src="flash:soed.wav"/></prompt>
   <goto next="#transfer"/>
  </filled>
</field>
</form>


<form id="sek">
<block>
<prompt> <audio src="flash:sekretar.wav"/></prompt>
<assign expr="'phone://8117230'" name="number"/>
<goto next="#transfer"/>
</block>
</form>
                                                
<form id="fax">
<transfer name="mycall" dest="phone://8117234" bridge="false"> </transfer>
</form>

<form id="bad">
<block>
<prompt> <audio src="flash:nneverno.wav"/> </prompt>
<goto next="#sek"/>
</block>
</form>


<form id="transfer">
  <transfer name="mycall" connecttimeout="30s"  destexpr="number" bridge="true">
    <filled>
       <if cond = "mycall == 'busy'">
       <prompt> <audio src="flash:zanyat.wav"/> </prompt>
       <goto next="#sek"/>

       <elseif cond = "mycall == 'network_busy'"/>
       <prompt> <audio src="flash:zanyat.wav"/> </prompt>
       <goto next="#sek"/>

       <elseif cond = "mycall == 'noanswer'"/>
       <goto next="#ao"/>
  
       </if>
    </filled>
  </transfer>
</form>                                                            


<form id="ao">

<catch  event="noinput">
    <submit expr="'http://..../cgi-bin/gmail.cgi?aon=' + aons + '-' + number" namelist="audio"  method="post" enctype="multipart/form-data" />
</catch>

<catch event="telephone.disconnect.hangup">
    <submit expr="'http://..../cgi-bin/gmail.cgi?aon=' + aons + '-' +  number" namelist="audio"  method="post" enctype="multipart/form-data" />
</catch>

<record name="audio" maxtime="180s" beep="true" finalsilence="3s">
   <prompt>
   <audio src="flash:ao.wav"/>
   <audio src="flash:beep.wav"/>
   </prompt>  
   <filled>
    <submit expr="'http://.../cgi-bin/gmail.cgi?aon=' + aons + '-' + number" namelist="audio"  method="post" enctype="multipart/form-data" />
   </filled>
</record>
<block> <exit/> </block>
</form>    

                                                
</vxml>

помоему куда понятнее TCL :) подробнее скоро вероятно выложу на http://kekalo.narod.ru

Ответить | Правка | Наверх | Cообщить модератору

2. "иерархические голосовые меню на TCL IVR на cisco"  +/
Сообщение от lisergeyemail (ok), 20-Июн-07, 12:09 
> Зато очень быстро и наглядно состряпал
>ряд "полезный фишек" на VXML. вот пример НАШЕГО голосового меню с
>функциями автоответчика и автопереключения на факс.

огромное, большое спасибо!!
а как это все в циске "подвязывается" в конфиге???

Ответить | Правка | Наверх | Cообщить модератору

3. "иерархические голосовые меню на TCL IVR на cisco"  +/
Сообщение от an (??), 20-Июн-07, 12:24 
>> Зато очень быстро и наглядно состряпал
>>ряд "полезный фишек" на VXML. вот пример НАШЕГО голосового меню с
>>функциями автоответчика и автопереключения на факс.
>
>огромное, большое спасибо!!
>а как это все в циске "подвязывается" в конфиге???

точно также как и tcl скрипт. Если конечyо IOS поддерживает vxml.


Ответить | Правка | Наверх | Cообщить модератору

4. "иерархические голосовые меню на TCL IVR на cisco"  +/
Сообщение от lisergeyemail (ok), 20-Июн-07, 12:32 
>точно также как и tcl скрипт. Если конечyо IOS поддерживает vxml.

cisco 2811, IOS поддерживает vxml

а можно пример конфига?? плииз
можно в личку (sergey@remove-this-fake.rsu.ru)

Ответить | Правка | Наверх | Cообщить модератору

5. "иерархические голосовые меню на TCL IVR на cisco"  +/
Сообщение от an (??), 20-Июн-07, 17:28 
>>точно также как и tcl скрипт. Если конечyо IOS поддерживает vxml.
>
>cisco 2811, IOS поддерживает vxml
>
>а можно пример конфига?? плииз
>можно в личку (sergey@remove-this-fake.rsu.ru)

звонок приходит со стороны E1:

application
service mymenu flash:mymenu.vxml

dial-peer voice 20 pots
service mymenu.vxml
destination-pattern 7777777

и еще я коечто добавил на страничке kekalo.narod.ru

Ответить | Правка | Наверх | Cообщить модератору

6. "иерархические голосовые меню на TCL IVR на cisco"  +/
Сообщение от an (??), 20-Июн-07, 20:15 

> service mymenu.vxml

.vxml тут лишнее конечно

Ответить | Правка | Наверх | Cообщить модератору

7. "иерархические голосовые меню на TCL IVR на cisco"  +/
Сообщение от an (??), 21-Июн-07, 08:57 
>dial-peer voice 20 pots
> service mymenu.vxml
> destination-pattern 7777777

dial-peer voice 25 pots
service mymenu
incoming called-number 7777777

вот так ПРАВИЛЬНО.

Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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