Ćao! Moj novi broj telefona je…
Ovih dana planiram da promenim broj telefona, pa bih o tome trebao da obavestim prijatelje i poznanike. Ali koga obavestiti, a koga ne? Ako se neko nalazi u mom imeniku, to ne znači da mu treba moj novi broj, dok sa druge strane, verovatno postoji i neko ko ima moj stari broj, a ja ga nemam upisanog u imeniku. Možda da neko vreme koristim dva telefona, pa da budem dostupan na oba broja? Ili ako bi postojala mogućnost automatskog slanja obaveštenja o promeni broja, ukoliko neko pokuša da me kontaktira na stari broj telefona?
Ovo poslenje pomenuto mi zapravo najviše odgovara, pa sam odlučio i da ga realizujem. Ponono sam iskombinovao staru Nokiu i Python 😉
import messaging import inbox import telephone import time messageText = "(Automatska poruka): Cao! Vise ne koristim ovaj broj. Kontaktiraj me na 06x/xxx-xxx. Hvala :)" informedAlready = [] def sendSMS(notifyNumber): global informedAlready global messageText; if informedAlready.count(notifyNumber) == 0: print "Sending message to " + notifyNumber messaging.sms_send(notifyNumber, messageText) informedAlready.append(notifyNumber) def callCallback(state): if (state[0]==telephone.EStatusRinging): #print "Voice call received" sendSMS(state[1]) def SMScallback(id): time.sleep(1) try: i = inbox.Inbox() smsID = i.sms_messages()[0] if id == smsID: # preventing error that occurs when delivery report is recieved #print "SMS received" sendSMS(i.address(smsID)) except: print "Some error occured in SMScallback function!" # Pokretanje pracenja primljenih poruka box = inbox.Inbox() box.bind(SMScallback) # Pokretanje pracenja primljenih poziva telephone.call_state(callCallback) print "Service started!"
Dovoljno je da kod kopirate u datoteku sa ekstenzijom ‘.py’, zatim da je kopirate na telefon i pokrenete u Python interpreteru. Više o tome, pogledajte ovde.