akahon
Апрель 1, 2012 14:59:25
прога не работал

. Звонил на заданный номер но не положил после 540 секунд, звонок продолжается не отключается автоматически.
Singularity
Апрель 1, 2012 18:09:34
Извени, у меня смартфона нет.
Погуглил и понял что telephone.hang_up(1) не правильно, надо просто telephone.hang_up() замени и напиши получилось ли.
akahon
Апрель 2, 2012 08:49:06
Да я вчера исправил эту ошибку,
Убрал панель “задержку”, теперь задержка между звонками стандартная 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()
Singularity
Апрель 2, 2012 09:22:27
А где ты взял wait_answer ?
В коде выше нет и в доке нет по етому модулю
http://pys60.garage.maemo.org/doc/s60/module-telephone.html .
wait.answer() должен вызвать ошибку
akahon
Апрель 2, 2012 12:18:59
Тогда что делать? что бы длительность разговора продолжался 9 минут после ответа собеседника
ilnur
Апрель 2, 2012 12:53:22
скиньте мне 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)
Singularity
Апрель 2, 2012 16:32:42
akahon
ну e32.ao_sleep(540) дает примерно это время, если надо точно то придеться заморачиваться со статусами что в доке
akahon
Апрель 2, 2012 19:46:09
вот sis файл
akahon
Апрель 2, 2012 19:49:06
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)
у меня тоже. но мне нужен точная значение
ilnur
Апрель 2, 2012 19:51:30
ровно через 540 секунд не оборвать, так как это время отсчитывается с момента набора номера, она учитывает ещё время до снятия трубки.
нужно эти 540 секунд отсчитывать после снятия трубки