Vipsms

Izvor: Ubuntu-hr
Skoči na: orijentacija, traži

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)