Put a semicolon after the AT command when dialing the destination
number. Without this, some modems won't accept the ATH command and won't
be able to terminate a call before the receiver has answered.
# Dial, then wait self.call_setup_time to make sure the receiver gets
# at least one RING, and then hangup and sleep the remaining time
- self.modem.send_command("ATDT" + self.destination_number)
+ self.modem.send_command("ATDT" + self.destination_number + ";")
time.sleep(self.call_setup_time)
self.modem.send_command("ATH")
self.modem.get_response()