URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 3575
[ Назад ]

Исходное сообщение
"комманда sleep на TCL "

Отправлено sanya_den , 10-Ноя-04 17:12 
Здравствуйте, многоуважаемые гуру.

Есть вопрос по комманде sleep под cisco-й:
Когда заходишь на киску и набираешь
#tclsh
то комманда sleep есть и работает там правильно.
Но когда ее запускать в скрипте tcl, то cisco говорит, что нет такой комманды.

Как можна иначе реализовать задержку в ivrовском скрипте?

Спасибо !

Дополнительное инфо:
#info tclversion
7.1

cisco AS5300 c ios-ом 12.3.


Содержание

Сообщения в этом обсуждении
"комманда sleep на TCL "
Отправлено Аноним , 11-Ноя-04 10:22 
Еще на cisco есть команда sleep? :) Тикль в интерактивном режиме, если у него команды с таким именем, пытается выполнить внешнюю программу.

Посмотри команду after, она помимо все прочего, может прервать выполнение скрипта на заданное время.


"комманда sleep на TCL "
Отправлено sanya_den , 16-Ноя-04 20:57 
>Еще на cisco есть команда sleep? :) Тикль в интерактивном режиме, если
>у него команды с таким именем, пытается выполнить внешнюю программу.
>
>Посмотри команду after, она помимо все прочего, может прервать выполнение скрипта на
>заданное время.

не работает after - пишет нет такой комманды.
Есть еще какие-нибудь идеи, мысли?

Мне надо, чтобы при дозвоне на номер, когда он занят делать паузу на полминуты и пробовать еще 2 раза. Думал какой-то sleep запустить под это дело, но видать не судьба.


"комманда sleep на TCL "
Отправлено Soldier , 16-Ноя-04 21:54 
>>Еще на cisco есть команда sleep? :) Тикль в интерактивном режиме, если
>>у него команды с таким именем, пытается выполнить внешнюю программу.
>>
>>Посмотри команду after, она помимо все прочего, может прервать выполнение скрипта на
>>заданное время.
>
>не работает after - пишет нет такой комманды.
>Есть еще какие-нибудь идеи, мысли?
>
>Мне надо, чтобы при дозвоне на номер, когда он занят делать паузу
>на полминуты и пробовать еще 2 раза. Думал какой-то sleep запустить
>под это дело, но видать не судьба.

Там, насколько я помню, управление скриптом на fsm основано.
Наверное что то наподобие

fsm setstate BUSYPAUSE
timer start call_timer0 30

Ну и определить  соответсвующие состояния, события и реакции - что то типа:
set fsm(BUSYPAUSE,ev_call_timer0) "act_BusePause STATE_BEFORE_BUSYPAUSE"

Дальше в зависимости от фантазии.