import inbox, appuifw, e32 def message_received(msg_id): box = inbox.Inbox() appuifw.note(u"New message: %s" % box.content(msg_id)) app_lock.signal() box = inbox.Inbox() box.bind(message_received) print "Waiting for new SMS messages.." app_lock = e32.Ao_lock() app_lock.wait() print "Message handled!"