Главная страница


ru.cisco

 
 - RU.CISCO ---------------------------------------------------------------------
 From : Alex Scherbakov                      2:5020/400     01 Jul 2003  15:07:45
 To : Љ®ўҐ­Є® ‚ ¤Ё¬
 Subject : Re: Всем кто знает IVR 2
 -------------------------------------------------------------------------------- 
 
 Ковенко Вадим пишет:
 
 AS>> Проблема следующая:
 AS>> В момент разговора клиент может нажать комбинацию клавиш и 
 
 вернуться в
 
 AS>> меню для новых действий (работает)
 AS>> Также если второй аббонент кладет трубку, должен осуществляться 
 
 переход
 
 AS>> в меню. Работает на половину. Точнее из-за того что у меня активна
 AS>> комманда leg collectdigits на входящей ноге скрипт вылетает. А 
 
 активна
 
 AS>> она остается из-за первого меню, т.е. из-за отслеживания нажатия
 AS>> комбинации. Как быть в таком случае?
 
 > С машиной состояний скорее всего попутал.
 > Дисконнект приходит здесь
 > set fsm(any_state,ev_disconnected)        "act_HandleOutgoing  
 
 CONNDESTROY"
 
 > proc act_HandleOutgoing { } {
 >     global outgoingDisconnect
 >     set incoming [infotag get leg_incoming]
 >     set outgoing [infotag get leg_outgoing]
 >     set leg_disc [infotag get evt_legs]
 >     if { $leg_disc == $outgoing } {
 > #Тут отбой со стороны вызываемого абонента
 >    connection destroy con_all
 >     } else {
 >    act_Cleanup
 >    fsm setstate CALLDISCONNECT
 >     }
 > }
 
 > Здесь дисконнект закончен
 > set fsm(CONNDESTROY,ev_destroy_done)       "act_ConnDestroyed 
 
 GETDEST"
 
 > proc act_ConnDestroyed { } {
 >     leg disconnect leg_outgoing
 >     init_perConnVars
 >     act_GetDest
 > }
 
 > И с init_perConnVars, GETDEST пошли на act_GetDest
 
 > Приблизительно так.
 
 Со SM все в порядке, в том-то и дело. И leg_outgoing отключаю и все как 
 полагается. Загвоздка в том, что в данный момент у меня вов ремя 
 разговора клиентов всегда включено leg collectdigits leg_incoming 
 param, а в param у меня есть флажок "set param(initialDigitTimeout) 0" 
 чтоб он был постоянно активен, соответственно на ноге данная комманда 
 активна и вписать в ногу новый leg collectdigits leg_incoming param 
 невозможно. Может кто-то знает как можно слушать набор с клавиатуры не 
 применяя leg collectdigits? Т.е. как-то другими способами это 
 реализовать?
 
 -- 
 С Уважением,
 Ал.
 
 Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru
 --- ifmail v.2.15dev5
  * Origin: Talk.ru (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Всем кто знает IVR 2   Alex Scherbakov   01 Jul 2003 12:22:33 
 Всем кто знает IVR 2   Љ®ўҐ­Є® ‚ ¤Ё¬   01 Jul 2003 13:48:01 
 Re: Всем кто знает IVR 2   Alex Scherbakov   01 Jul 2003 15:07:45 
Архивное /ru.cisco/64885569ad7f.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional