def runModem(): print('Initializing modem...') #logging.basicConfig(format='%(levelname)s: %(message)s', level=logging.DEBUG) modem = GsmModem(PORT, BAUDRATE, smsReceivedCallbackFunc=handleSms) modem.smsTextMode = False modem.connect(PIN) modem.deleteMultipleStoredSms() #modem.sendSms('+44740000000','asdsdefed',False) print('Waiting for SMS message...') try: modem.rxThread.join( 2**31 ) # Specify a (huge) timeout so that it essentially blocks indefinitely, but still receives CTRL+C interrupt signal finally: modem.close()
if __name__ == '__main__': db = sqlite3.connect('users.db', check_same_thread=False) db.text_factory = str c = db.cursor() # update_users() reset_statuses() # update_users() # user_insertion() threading.Thread(target=schedule_all).start() modem = GsmModem(PORT, BAUDRATE, smsReceivedCallbackFunc=handleSms) modem.smsTextMode = False modem.connect(PIN) modem.deleteMultipleStoredSms() # send_all() # send_msg("+972549766158") # modem.deleteMultipleStoredSms() # modem.smsc = "+972521100059" #cellcom # threading.Thread(target = schedule_all).start() while 1: s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) print("Socket created") try: s.bind((HOSTCLIENT, PORTCLIENT)) except socket.error as msg: print("Bind failed. Error code : " + str(msg) + " message " + msg[1])