示例#1
0
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()
示例#2
0

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])