Форум сайта python.su
прога не работал. Звонил на заданный номер но не положил после 540 секунд, звонок продолжается не отключается автоматически.
Офлайн
Извени, у меня смартфона нет.
Погуглил и понял что telephone.hang_up(1) не правильно, надо просто telephone.hang_up() замени и напиши получилось ли.
Офлайн
Да я вчера исправил эту ошибку,
Убрал панель “задержку”, теперь задержка между звонками стандартная 10 секунд.
Прога Работает.
def call():
phonenumber = appuifw.query(ru('Номер телефона'),'text')
number = appuifw.query(ru('Количество'),'number')
for i in range(number):
telephone.dial(phonenumber)
wait.answer() # Вот эту строку сам добавил, Я хочу e32.ao_sleep(540) работал после ответа собеседника, не знаю работает или нет еще не проверял #
e32.ao_sleep(540)
telephone.hang_up()
e32.ao_sleep(10)
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()
wait.answer() Это правильна? Может вот так написать telephone.wait_answer()
Отредактировано akahon (Апрель 2, 2012 08:54:55)
Офлайн
А где ты взял wait_answer ?
В коде выше нет и в доке нет по етому модулю
http://pys60.garage.maemo.org/doc/s60/module-telephone.html .
wait.answer() должен вызвать ошибку
Офлайн
Тогда что делать? что бы длительность разговора продолжался 9 минут после ответа собеседника
Офлайн
скиньте мне sis файл, посмотрим.
приведенный вами скрипт имеет ошибки.
так у меня это работает.
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(540) telephone.hang_up() e32.ao_sleep(randomcall)
Офлайн
akahonну e32.ao_sleep(540) дает примерно это время, если надо точно то придеться заморачиваться со статусами что в доке
Офлайн
вот sis файл
Прикреплённый файлы:
1279057336_pymoflooder-v1.1.0-ru.sis (10,1 KБ)
Офлайн
ilnur
скиньте мне sis файл, посмотрим.
приведенный вами скрипт имеет ошибки.
так у меня это работает.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(540) telephone.hang_up() e32.ao_sleep(randomcall)
Отредактировано akahon (Апрель 2, 2012 19:50:12)
Офлайн
ровно через 540 секунд не оборвать, так как это время отсчитывается с момента набора номера, она учитывает ещё время до снятия трубки.
нужно эти 540 секунд отсчитывать после снятия трубки
Офлайн