Ć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]ifid== 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.