Vipsms
Izvor: Ubuntu-hr
Sadržaj |
Download skripti
Ovdje mozete skinuti skriptu Glade + PyGTK
Nakon sto kopiramo sadrzaj skripte, zalijepimo ga u jedan fajl tipa "sms.py", nakon toga upisemo u konzolu :
sudo chmod 755 sms.py
Zatim skinite fajl vip.glade sa :
wget http://synan.rilinux.hr/code/vip.glade
i stavite ga u isti folder gdje vam je i sms.py.
Dependency
Od dependencya mozda vam bude i trebalo python-glade2 i python-gtk2, to mozete skinuti tako da upisete :
sudo apt-get install python-glade2 python-gtk2
Podesavanje accounta
Na ovoj stranici mozete registrirati svoj Vip web sms account, ako ge vec nemate.
U 41 liniji skripte promjenite username i password
'serviceOID' : '2000358', 'UserID' : 'moj username', 'Password' : 'moj password'})
Te dodati/promijeniti sljedece linije - VIP je malo promijenio formu ;-)
Linije 39 i 40 (dodati smsbid i msisdn)
'http%3A%2F%2Fwww.vip.hr%2Fsp%2Fd_sendSMS%3F' , 'Suffixmessage353':'Sto god...', 'smsbid':'27043437', \
'serviceRegistrationURL': , 'level': '30' , 'SetMsisdn' : 'true' , 'msisdn' : '',\
Linija 55 (promijeniti message582 u message353)
'phoneno' : phoneno, 'charleft' : size_diff, 'message353' : message , \
Pokretanje programa
Kod mene to sve fino radi, program se pokrece u konzoli sa :
python ./sms.py
Editiranje i ispravljanje greski
I nakon sto upisete broj i kilnete send u konzoli se pojavi ovaj error :
Traceback (most recent call last):
File "./sms.py", line 40, in send_sms
'serviceRegistrationURL':_ , 'level': '30' , 'SetMsisdn' : 'true' ,\
NameError: global name '_' is not defined
Potrebno je editirati ovaju dio
'serviceRegistrationURL':_ ,
u
'serviceRegistrationURL':'',
Znaci _ promijenite u ''
Nakon toga javlja se ovaj problem :
Traceback (most recent call last):
File "./sms.py", line 56, in send_sms
'reply_to_mobile' : _})
NameError: global name '_' is not defined
Takodjer kao i u primjeru gore, downslash se mijenja u ''. Znaci :
'reply_to_mobile' : _})
ide u
'reply_to_mobile' : 'yes'})
Dodavanje brojeva za slanje na druge mreze
Primjetio sam da u originalu skripte "vip.glade" nije dodana mogucnost slanja na +38599 brojeve, no to se lako moze srediti. Otvorite vip.glade sa nekim txt editorom i od linije 66 do 70 su predznaci mreza na koje je moguce slati.
<property name="items" translatable="yes">+38598
+38591
+38595
+38592</property>
Izmedju njih samo ubacite "+38599" i to je to, sada mozete slati i na 099.
<property name="items" translatable="yes">+38598
+38599
+38591
+38595
+38592</property>
Mozda bi cak bilo moguce ubaciti i ostale brojeve sa web stranice Vipa tipa : +35988, +43664, +38640 no nisam u mogucnosti da testiram posto nemam SIM kartice s tim pozivnim brojevima.
Postavljanje pokretača na radnu površinu
Ukoliko ne želite pokretati skriptu putem terminala možete staviti pokretač na radnu površinu. To radite desnim klikom na radnu površinu i odaberete opciju "Napravi starter (pokretač, launcher)". Odaberete tip "Program", a u naredbu unesete ovu liniju:
/usr/bin/python sms.py
Pod ime i komentar unesete što želite.
Zahvala ekipi sa Razmjene vjestina, na cijoj sam stranici nasao originalnu vip sms skriptu i zahvala synanu na vip.glade skripti
UnDeAd 12:44, 30. ožujka 2008. (CET)