VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Обзвон номеров из списка

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

Ответить
varnav
Сообщения: 26
Зарегистрирован: 11 окт 2012, 21:36

Обзвон номеров из списка

Сообщение varnav »

Есть задача - обзвонить несколько сотен номеров из списка, и понять единственный момент - отвечают по этому номеру или он занят/недоступен. Даже разговаривать не требуется.

Казалось бы просто, но...

GNUdial и vicidial не подходят - требуют серьёзно ковырять ось, а там система продакшен - опасно.

Подойдёт даже что-нибудь коммерческое.

Кто что может подсказать?
varnav
Сообщения: 26
Зарегистрирован: 11 окт 2012, 21:36

Re: Обзвон номеров из списка

Сообщение varnav »

Сделал скрипт.

Код: Выделить всё

#!/bin/sh
# Asterisk call from list script for FreePBX
# by Eugene Varnavsky
# November 2012
# Based on example at http://asterisk-support.ru/forum/topics/267/

pause=5

echo "Dialing with $pause second pause"

while read number; do

echo "Channel: Local/9$number@prozvon-dialer
MaxRetries: 0
RetryTime: 5
WaitTime: 40
Context: prozvon-informer
Extension: 2222
Callerid: 2222
Account: autodialer
Priority: 1
EOF"  > /astdb/spool/$number

chown asterisk:asterisk /astdb/spool/$number
mv /astdb/spool/$number /astdb/spool/outgoing

echo "$number"
sleep $pause
#number=`expr $number + 1`

while [ "$?" -eq "0" ]
do

count_files ()
{
count_f=`ls /astdb/spool/outgoing | wc -l`
if [ "$count_f" -eq "30" ]; then
sleep 10
return 0
else
return 1
fi
}

count_files
done

done < /etc/asterisk/scripts/dialer/diallist.txt
echo "Done"
exit 0
[extuser@COMP55555 dialer]$
Номера будут браться из списка diallist.txt (один номер на строчку), звонить будет контекст prozvon-dialer, экстеншен 2222 контекста prozvon-informer будет проигрывать фразу после того как с того конца взяли трубку. Папка spool в нестандартном месте - обратите внимание если будете использовать скрипт.
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH