1 | изначальная версия редактировать | |
Здравствуйте.
Написал скрипт, который обзванивает с интервалом в 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;
2 | No.2 Revision редактировать |
Здравствуйте.
Написал скрипт, который обзванивает с интервалом в 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.