The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"IVR Cisco"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Маршрутизаторы CISCO и др. оборудование. (VoIP)
Изначальное сообщение [ Отслеживать ]

"IVR Cisco"  +/
Сообщение от byblikov email(ok) on 26-Июн-15, 13:12 
Добрый день, не могу понять как сделать перевод звонка в на внутренний номер (101) при не нажатии цифры в течении 5 секунд. Есть рабочий скрипт перевода звонка при нажатии цифры, в него добавил форму "Timeout" для перевода номера, но как организовать перевод на эту форму при не нажатии я не знаю. Вот скрипт:
<?xml version="1.0"?>
<vxml version="2.0" base="flash:/vxml-ivr/My.vxml">

<var name="DestNumber"/>
      
<form id="Start">
<block>
  <prompt bargein="false">
   </prompt>
  <goto next="#Main"/>
</block>
</form>

<form id="Main">
<field name="getdigit" type="digits?length=1">
  <grammar type="application/grammar+regex">[1-5]</grammar>
  <noinput>
   <prompt>
    </prompt>
  </noinput>

  <nomatch>
   <prompt bargein="true">
</prompt>
  </nomatch>
  
  <filled>
   <if cond="getdigit=='1'">
    <assign name="DestNumber" expr="'phone://101'"/>
    <goto next="#TransferToDestNumber"/>
   <elseif cond="getdigit=='2'"/>
    <assign name="DestNumber" expr="'phone://102'"/>
    <goto next="#TransferToDestNumber"/>
   <elseif cond="getdigit=='3'"/>
    <assign name="DestNumber" expr="'phone://103'"/>
    <goto next="#TransferToDestNumber"/>
   <elseif cond="getdigit=='4'"/>
    <assign name="DestNumber" expr="'phone://104'"/>
    <goto next="#TransferToDestNumber"/>
   <elseif cond="getdigit=='5'"/>
    <assign name="DestNumber" expr="'phone://105'"/>
    <goto next="#TransferToDestNumber"/>
    <disconnect/>
   <else/>
   </if>
  </filled>
</field>
</form>

<form id="Timeout">
<transfer connecttimeout="15s" name="mycall"  destexpr="'phone://101" bridge="false"> </transfer>
<block>
  <disconnect/>
</block>
</form>    

<form id="TransferToDestNumber">
<transfer connecttimeout="15s" name="mycall"  destexpr="DestNumber" bridge="false"> </transfer>
<block>
  <disconnect/>
</block>
</form>
            
</vxml>

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

Оглавление

  • IVR Cisco, crash, 06:40 , 29-Июн-15, (1)  

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


1. "IVR Cisco"  +/
Сообщение от crash (ok) on 29-Июн-15, 06:40 
может так:
заменить
>  <noinput>
>   <prompt>
>    </prompt>
>  </noinput>

на
  <noinput>
<goto next="#Timeout"/>
   </noinput>

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

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

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




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

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