Tein ohjelman, jolla voi lähettää sms viestejä | OmaYhteisö
8473 katselukerrat
EDIT: 27.3.2010
Ohjelman kehitys siirretty Maemo Garageen:
Ajattelin lähestyä tätä foorumia ja kysellä että haluatteko että kehitän linux,mac ja/tai windows käyttöliittymän pienelle scriptille, jonka tein äsken. Scriptin avulla voi nimittäin lähettää tekstiviestejä, joita on meillä jokaisella asiakkaalla tuolla oma.saunalahti.fi:ssä nimetty määrä?
Mikäli näette että esimerkiksi windowsille olisi kiva saada semmoinen työpöytäohjelma, jonka avulla voi lähettää tekstiviestejä "ilmaiseksi" niin laittakaa vastausta tähän postiin. Muuten pidän tuon ohjelman pätkän vain itselläni ja en kehitä siihen mitään kaunista ulkoasua.
Jos innokkaita mahdollisia käyttäjiä löytyy ohjelmalle niin voin myös lisätä mahdollisuuden tallentaa lähetetyt viestit PC-Suite yhteensopivassa muodossa, jne
P.S Voitte myös lähestyä asian tiimoilta sähköpostitse ;)
Editoin tähän ekaan viestiin ton uusimman softa version:
Windows, Mac, Linux, BSD: [url=http://quickanddirty.googlecode.com/files/SaunaSMS.0.3.7.zip]http://quickanddirty.googlecode.com/files/SaunaSMS.0.3.7.zip
Vaatimukset Mac,Linux ja BSD puolella:
- wxPython 2.8.8.1
Selaa vanhempia versioita:
Löyty bugi Vistasta, joka Vista ihmisten pitää ottaa huomioon versiossa 0.3.7:
HUOMIO! Ohjelma on vielä prototyyppi asteella, joka tarkoittaa sitä että käyttöliittymää ei ole vielä hiottu lopulliseen muotoon. Tarkoitus on nyt kerätä toiminallisuudet kasaan ja varmistaa että ne myös toimii, jonka jälkeen kirjoitan koodin vielä kerran uudelleen ja rakennan toiveiden mukaan käyttöliittymän paremmaksi, mutta tämä ei tarkoita sitä etteikö nyt kannattaisi esittää toiveita käyttöliittymän osalta, vaan nimenomaan. Nyt ne ideapankit auki ja antakaa setäkoodarille ideoita. ;)
- tuki useille tekstiviesteille, eli ohjelma jakaa tekstin sms viesteihin
- osoitekirja (saunasms.add), voit myös lisätä tietoja
- tray iconi, voi piilottaa softan jne
- muistaa käyttäjätunnuksen
- näyttää paljon on tekstiviestejä jäljellä ja paljon niitä on lähetetty
- tallentaa lähetetyt tekstiviestit
- kirjoittaa lokia tapahtumista
- vcard import
- tuki tiedonsiirron pakkaamiselle (tosin oma saunalahti ei tue sitä) ::)
- user-agentin vaihto
- VCard import kaikista kansioista (a.k.a seek and destroy)
- voit tyhjentää osoitekirjan
- i18n tuki
- oletuslähettäjän valinta
- käyttäjätunnuskohtainen asetustiedosto
- pikanäppäimien kustomointi
- BUGI KORJAUS v0.3.4 ja aikasemmat: tyhjä saunasms.add estää ohjelman käynnistyksen
- käyttäjätunnus kohtaiset asetukset ns "profiili"
- osoitekirja tehty uudelleen (versiossa 0.3.7 ylöspäin)
=> lisääminen
=> muokkaaminen
=> poistaminen
- BUGI KORJAUS v0.3.6: tekstiviestin lähetyksessä ollut bugi korjattu
- BUGI KORJAUS v0.3.6: multikielisyys (i18n) tuki korjattu
- muutamia sisäisiä korjauksia rakenteisiin
- BUGI KORJAUS v0.3.6: käyttäjätunnus kohtaiset asetukset
Testatut ympäristöt:
- Vista Business 32bit
Kuvakaappauksia prototyypistä:
Mikäli ohjelma kaatuu tai ei tee mitä sen pitäisi tehdä niin laita privaattiviestiä ja liitä mukaan saunasms.exe.log tiedosto sekä mahdollisesti myös saunasms.log.
Ohjelma generoi seuraaavia tiedostoja:
- saunasms.exe.log => crash report (ei generoi aina)
- saunasms.log => tapahtumaloki
- saunasms.add => osoitekirja
- saunasms.msg => lähetetyt tekstiviestit
- .cfg => profiili asetukset
- saunasms.cfg => yleiset asetukset
- *.po => kielifilu (sorsa)
- *.mo => kielifilu (käännetty)
- make_saunasms.bat => kääntö scripti py2exelle
- setup.py => asetustiedosto py2exelle
Windows käyttäjät:
- tuo VCard tuki on yhtä kuin PC-Suite tuki. Voit importata yhteystiedot puhelimestasi, jos sinulla on asennettuna PC-Suite Windowsissa.
- osoitekirja on csv muodossa, joten voitte tuoda outlookista csv filun ; -erottajalla ja säätää sen kohdalleen muotoon nimi;numero
SaunaSMS portattu Googlen App Engineen, ohjelma käytettävissä osoitteessa: http://saunasms.appspot.com[/url]
Sorsat: http://quickanddirty.googlecode.com/files/SaunaSMS_Online_Gapp_v0_1.zip ' TARGET='_blank
OSX 10.5 Dashboard Widget julkaistu:
http://quickanddirty.googlecode.com/files/SaunaSMS.wdgt.zip ' TARGET='_blank
Sorsat:
http://quickanddirty.googlecode.com/files/SaunaSMS_online_v0_2_with_osxWidget.zip ' TARGET='_blank
Uusi versio tulossa, joka käyttää Qt 4.5 kirjastoa ja on tehty C++ -kielellä.
Lue lisää threadin lopusta tai:
Binaariversio win32:
Qt kirjastot win32:
[url=http://quickanddirty.googlecode.com/files/SaunaSMSv2.win32.libs.zip]http://quickanddirty.googlecode.com/files/SaunaSMSv2.win32.libs.zip
Ohjelma vaatii OpenSSL kirjaston, joka on ladattava erikseen ainakin win32 alustalle:
http://quickanddirty.googlecode.com/files/SaunaSMS-v2.0.0.2-src.zip
https://garage.maemo.org/projects/saunasms/[/url]
Nokia N900 ja muut Maemo -käyttöjärjestelmän puhelimiin ilmaiset tekstiviestit tulossa pian
aki3g
Nerokas sovellus 8)
Lisätty command line interface:
https://garage.maemo.org/projects/saunasms/
Laitoin myös valmiin binaarin linuksille mukaan..
saunasms: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV),
dynamically linked (uses shared libs), for GNU/Linux 2.6.15, not
Eli seuraavanlaisesti toimii
./saunasms 0401234567 hieno viesti
Ja konfiguraatio ~/.saunasms
ja siellä ekalla rivilla username ja tokalla passu.
En nyt oikein tajua. Mistä ohjelman voi ladata? (kiinnostaa Win32 versio)
Päivitän pian paremman version saataville. Tämän hetkisen binaarin voi ladata ketjun ensimmäisessä viestissä olevasta osoitteesta.
Ihan kaikille:
Olkaa yhteydessä allekirjoittaneeseen sähköpostitse jos olette kiinnostuneet ohjelmasta tai jos haluatte lisää ominaisuuksia jne. (juhapekka.piiroinen@gmail.com)
Viestien lähettäminen komentoriviltä onnistuu wget-ohjelmalla seuraavasti:
wget "https://oma.saunalahti.fi/settings/smsSend?username=KÄYTTÄJÄTUNNUS&password=SALASANA" ; --no-check-certificate -O index.html --post-data "sender=LÄHETTÄJÄNNUMERO&text=TEKSTIVIESTI&recipients=VASTAANOTTAJANNUMERO&send=Lähetä&size=160"
Korvaa KÄYTTÄJÄTUNNUS, SALASANA, LÄHETTÄJÄNNUMERO, TEKSTIVIESTI ja VASTAANOTTAJANNUMERO oikeilla tiedoilla.
Wget Windowsille löytyy täältä: http://gnuwin32.sourceforge.net/packages/wget.htm
Toihan on kiva, kiitosta vaan.
Mutta: mun salasanassa on #-merkki, ja tuntuis siltä, että tuo wget kosahtaa siihen. Eli tyyppiä abc#123 jos on salasana, näyttäis siltä, että se luetaan vaan tohon risuaitaan asti kuten esimerkissä:
syswgetrc = C:Program FilesGnuWin32/etc/wgetrc
--2011-03-27 23:26:29--
04012345678&password=abc
Selvitet??n osoitetta oma.saunalahti.fi... 195.74.0.8
Yhdistet??n palvelimeen oma.saunalahti.fi|195.74.0.8|:443... yhdistetty.
VAROITUS: ei voida todentaa kohteen oma.saunalahti.fi varmennetta, my÷nt?j?: ö/
=US/O=VeriSign, Inc./OU=VeriSign Trust Network/OU=Terms of use at https://www.v
risign.com/rpa (c)06/CN=VeriSign Class 3 Extended Validation SSL CAö:
Ei voida paikallisesti todentaa my÷nt?j?n valtuutusta.
HTTP-pyynt÷ l?hetetty, odotetaan vastausta... 200 OK
Pituus: m??rittelem?t÷n
Tallennetaan kohteeseen öindex.htmlö
Voikos tolle tehdä mitään (paitsi vaihtaa salasanaa)?
Pistä lainausmerkit salasanastringin ympärille ja yritä uudelleen.
Vaihda #-merkin tilalle merkkijono: