summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
4b4fa20)
Sleep _after_ having printed the info about the call, the output flow is
more understandable this way.
While at it also avoid the "First ring" message which is misleading
besides, it was a leftover from measure_ring_distance.py
def on_ring():
if Ring.time == -1:
def on_ring():
if Ring.time == -1:
- raise StopIteration("We just want the first ring")
+ raise StopIteration("Got the ring we were waiting for")
def measure_call_setup_time(ingoing_port, outgoing_port, destination_number):
def measure_call_setup_time(ingoing_port, outgoing_port, destination_number):
hangup_time = time.time()
hangup_time = time.time()
- # When dialing with an analog modem I noticed that if calls are
- # separated one from another they take less time to set up, this
- # may be due to how an analog modem works: getting it on-hook and
- # off-hook takes quite some time.
- inter_call_sleep = 5.2
- print("After hangup sleeping %.2f sec..." % inter_call_sleep)
- time.sleep(inter_call_sleep)
-
call_setup_time = Ring.time - dial_time
min_call_setup_time = min(min_call_setup_time, call_setup_time)
max_call_setup_time = max(max_call_setup_time, call_setup_time)
call_setup_time = Ring.time - dial_time
min_call_setup_time = min(min_call_setup_time, call_setup_time)
max_call_setup_time = max(max_call_setup_time, call_setup_time)
print("Min call time: %f" % min_call_time)
print("Max call time: %f" % max_call_time)
print()
print("Min call time: %f" % min_call_time)
print("Max call time: %f" % max_call_time)
print()
+ # When dialing with an analog modem I noticed that if calls are
+ # separated one from another they take less time to set up, this
+ # may be due to how an analog modem works: getting it on-hook and
+ # off-hook takes quite some time.
+ inter_call_sleep = 5.2
+ print("Sleeping %.2f sec before the next call..." % inter_call_sleep)
+ time.sleep(inter_call_sleep)
+