Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

История изменений [назад]

нажмите, чтобы скрыть/показать версии 1
изначальная версия
редактировать

спросил 2013-01-21 01:33:51 +0400

Artec Gravatar Artec

call file по списку

Здравствуйте.

Написал скрипт, который обзванивает с интервалом в 30 сек номера по списку и соединяет с ивр, в котором можно нажать цифру и выполнить системное действие. И нужно сделать, чтобы после того как заветная цифра была набрана набор по списку останавливался. К примеру, если повесить на цифру killall sleep, то астериск не ждет 30 сек, и сразу звонит следующему, как отменить выполнение обзвона?

    for client_number in `cat /var/spool/asterisk/list.txt`
do
 echo "Channel: Local/$client_number@from-internal/n
Callerid: nagios
MaxRetries: 10
RetryTime: 20
WaitTime: 20
Context: autoring_nagios
Extension: 687
Priority: 1
Account: nagios
">/var/spool/asterisk/outgoing/${RANDOM}${RANDOM}${RANDOM}.call
sleep 30;
done;

call file по списку

Здравствуйте.

Написал скрипт, который обзванивает с интервалом в 30 сек номера по списку и соединяет с ивр, в котором можно нажать цифру и выполнить системное действие. И нужно сделать, чтобы после того как заветная цифра была набрана набор по списку останавливался. К примеру, если повесить на цифру killall sleep, то астериск не ждет перестает ждать 30 сек, сек и сразу звонит следующему, как следующему.

Как отменить выполнение обзвона?

    for client_number in `cat /var/spool/asterisk/list.txt`
do
 echo "Channel: Local/$client_number@from-internal/n
Callerid: nagios
MaxRetries: 10
RetryTime: 20
WaitTime: 20
Context: autoring_nagios
Extension: 687
Priority: 1
Account: nagios
">/var/spool/asterisk/outgoing/${RANDOM}${RANDOM}${RANDOM}.call
sleep 30;
done;

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.