Kysymys

Tein ohjelman, jolla voi lähettää sms viestejä

  • 29 heinäkuu 2008
  • 208 kommenttia
  • 8473 katselukerrat

EDIT: 27.3.2010

Ohjelman kehitys siirretty Maemo Garageen:


---------------------------------------------------------------------
Tervehdys,

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 ;)

Terveisin,
Juhapekka

----

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
- Python 2.5

Selaa vanhempia versioita:

--
Löyty bugi Vistasta, joka Vista ihmisten pitää ottaa huomioon versiossa 0.3.7:
http://support.microsoft.com/kb/944150

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. ;)

---
Ohjelman ominaisuuksia:
- 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:
- XP Pro SP3
- Vista Business 32bit
- Vista Ultimate 64bit
- Windows 2000 Pro SP4
- Vista Home Premium SP1
--
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

-------------------------------------------------------------------
8/2009

Uusi versio tulossa, joka käyttää Qt 4.5 kirjastoa ja on tehty C++ -kielellä.
Lue lisää threadin lopusta tai:

Screenshot:


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:


Lähdekoodi:
http://quickanddirty.googlecode.com/files/SaunaSMS-v2.0.0.2-src.zip

----------------------------------------------------------
EDIT: 27.3.2010

Ohjelman kehitys siirretty Maemo Garageen:
https://garage.maemo.org/projects/saunasms/[/url]

Nokia N900 ja muut Maemo -käyttöjärjestelmän puhelimiin ilmaiset tekstiviestit tulossa pian 😉

208 kommenttia

Loistavaa, käyttöä kyllä löytys vaikka kuinka ja paljon ja uskon että käyttäjiä ainakin satoja piankin. Teeppä vielä siitä Vistan sidebarissa toimiva niin ihan killer ohjelma

Loistavaa, käyttöä kyllä löytys vaikka kuinka ja paljon ja uskon että käyttäjiä ainakin satoja piankin. Teeppä vielä siitä Vistan sidebarissa toimiva niin ihan killer ohjelma

Paljastetaan tämän hetkistä teknistä toteutusta sen verran, että se on koodattu Pythonilla ja siinä on 18 riviä koodia. Teoriassa tuo Vista Sidebar tuki olisi ihan mahdollinen, jos vaan tekee ensin sitä varten erillisen "serverin", josta se gadgetti käy pyytelemässä tietoja, kun tuossa nopealla googletuksella ymmärsin että Sidebar gadgetit koostuu html,css ja javascript -filuista.

Lähinnä itteä rupes jurppimaan nykysessä että aina pitää:
1) aukasta nettiselain
2) kirjautua sisään
3) navigoida sms sivulle

Nyt voin tehdä yhden scriptin avulla yhdellä käskyllä kaikki.

Tuossa tuo toinen idea allekirjoittaneella on portata sama koodi S60 -ympäristöön,
jolloin ilmasella datasiirrolla voi kanssa lähetellä viestejä.

Mutta kun laiska on, eikä viitti tehdä mitään syvällisempää, jos kukaan ei oikeasti tarttekaan moisia helpotuksia. 🙂
Todella hyvältä kuulostaa! Hienoa että joku myös jakaa omia utilityjään muillekin.

Tällähän voisi toteuttaa jo kauan kaipaamani pitkien viestien tuen. Eli aivan kuin esim. PC Suitessa: Yli 160 merkkiä pitkä teksti jaetaan useampaan SMS:ään ja käyttäjää pyydetään vahvistamaan useamman viestin samanaikainen lähetys. Eikä niin, että viesti pitää valmiiksi pilkkoa 160 merkin pätkiin tekstieditorissa, ja sitten lähettää useammassa erässä. Tämä on mielestäni nettiversion isoin puute.

S60 porttauksestakin olisi varmasti monelle hyötyä. Itse hyötyisin tosin enemmän PPC-versiosta, mutta ehkä se menee jo vähän liioittelun puolelle. 🙂
kannatan tukea pidemmille viesteille myös. Turhaa pätkimistä tulee saada mahtumaan 160 merkkiin. Ei tarvitse olla mahdollista 10kpl kerralla lähettää mutta 2-3 helpottaa ja on luettavissa.
Tein nopeasti todella yksinkertaisen, nopean ja ruman käyttöliittymän sekä käänsin siitä windows binaarin. Voitte demota tuota ja todeta että se toimii (jos ei tule demoefektiä) ;)

EDIT: katsokaa ekasta viestistä uusin versio
Käyttäjätaso 3
Kunniamerkki

Tein nopeasti todella yksinkertaisen, nopean ja ruman käyttöliittymän sekä käänsin siitä windows binaarin. Voitte demota tuota ja todeta että se toimii (jos ei tule demoefektiä) ;)



Tässä on vielä yksi patchi, jolla tulee tuki useille sms viesteille:
http://quickanddirty.googlecode.com/files/SaunaSMS_multiplesms.exe


Ei toimi mulla...oma.saunalahden mukaan viestit on "Virhe" tilassa.

Ei toimi mulla...oma.saunalahden mukaan viestit on "Virhe" tilassa.


Pakko varmistaa että:
1) Käytit prototyypissä seuraavia arvoja:
1.1) Käyttäjätunnus: oma saunalahti käyttäjätunnus
1.2) Salasana: oma saunalahti salasana
1.3) Lähettäjä: oma puhelinnumerosi joka on käytössä myös oma saunalahti sms osiossa
1.4) Vastaanottaja: hyvä testi numero on oma puhelinnumerosi joka on käytössä oma saunalahti sms osiossa
1.5) Viesti: tähän esimerkiksi teksti: testi
2) Sinulla on viestejä käytössä oma saunalahti sms osiossa?

Lähinnä haluaisin tietää että missä vika on, että onko vika ohjelmassa vai siinä että sinulla ei ole ilmaisia tekstiviestejä käytössä? Voitko myös kertoa että onko sinulla Vista, XP, 2000 jne?

Allekirjoittaneella on seuraavanlainen testiympäristö:
Windows Vista Business ilman SP1 ja prototyyppi toimii "moitteitta".

Tein tuossa vielä yhden version käyttöliittymästä, jossa tuota lähettäjää ei voi valita. Lähettäjäksi tulee sama kuin mikä on käyttäjätunnus, sillä ainakin allekirjoittaneella ne on identtisiä:
EDIT: katsokaa ekasta viestistä uusin versio

Ilmotelkaa jos jollain muulla kuin allekirjoittaneella toimii tuo. 🙂
Mulla toimii hyvin tuo MultipleSMS-versio. Viisi SMS:ää pitkä viesti lähti ja tuli perille kiltisti. 🙂 Tuo lähettäjän valinta on itselleni hyvä ominaisuus, kun on useampi liittymä käytössä.

Nyt testialustana XP Pro SP3. Kokeilen myöhemmin 64-bit Vista Ultimate SP1:llä ja raportoin miten pelaa.

Suuret kiitokset tekijälle!

Mulla toimii hyvin tuo MultipleSMS-versio. Viisi SMS:ää pitkä viesti lähti ja tuli perille kiltisti. 🙂 Tuo lähettäjän valinta on itselleni hyvä ominaisuus, kun on useampi liittymä käytössä.

Nyt testialustana XP Pro SP3. Kokeilen myöhemmin Vista Ultimate SP1:llä ja raportoin miten pelaa.

Suuret kiitokset tekijälle!


Kiitokset positiivisesta palautteesta.. 😉 ..ainoa tapa joka ruokkii nörtin halua parantaa softaa :P

Tuossa tuli mieleen että kehitän mielelläni oikeasti oikean käyttöliittymän tuohon, mutta sitä varten tarvitsen teidän palautetta että mitä te haluatte siltä? Mitkä ominaisuudet on ne tärkeimmät ja mitkä ominaisuudet on sitten sivuseikka, mutta jotka olisi kiva olla.

Tarvitsee tosiaan vielä lisätä että ei pitäisi myöskään olla ongelma lisätä tuota ominaisuutta esim irssi -pluginin muotoon ja tuossa juttelin kaverin kanssa ja hän porttaa tuon openbsd:lle, tosin en tiedä paljon siinä on porttaamista kun on tehty käyttäen wxwidgettejä. Julkaisen lähdekoodin open sourcena sitten kun olen saanut valmiiksi sen oikean käyttöliittymän, jotta saan hiottua tuon nykyisen "kirjaston" ensin varma toimiseksi.

Laittakaa esimerkiksi privaattiviestiä jos löytyy innokkaita koodaajia tekemään esim gnome tai kde puolelle widgettejä, niin otan sitten yhteyttä asian tiimoilta.
Hienoa työtä! Iso kiitos siitä tekijälle.  :)

Toimivaksi todettu Windows 2000 Pro SP4.
Mun puolestani ne tärkeimmät ominaisuudet ovat jo softassa.

Sekundaarisia voisivat olla:

- Usean vastaanottajan tuki (tämähän siinä taitaa jo ollakin, kun numerot erottaa toisistaan pilkulla)
- Jonkinsortin numeromuistio (vaikka esim. CSV)
- Loki (esim. kellonaika, vastaanottaja, kappalemäärä ja miksei viestin sisältökin)

Eikä se irssiplugini pahitteeksikaan olisi tietenkään. 😛
Onko puhelinluetteloa?
Ääni kde-vimpaimen puolesta. Eli käyttäjiä varmasti löytyy moneen lähtöön. Joten duuni ei ole turhaa. Jatka vain kehittämistä. Kiitos!
Nyt on seuraavat ominaisuudet:
- pitkät sms viestit
- useat vastaanottajat (kuten nettisivulla)
- sms viestien logi (saunasms.msg)
- tapahtumien logi (saunasms.log)
- uusi käyttöliittymä

Tulossa vaiheessa:
- osoitekirja
- tuki tallentaa ja ladata viestejä
- mahdollisesti tuki pc-suitelle (tarvitsee tutustua minkälainen formaatti siinä on käytössä, vinkatkaa jos tiedätte)

Voitte ladata koko paketin:
EDIT: katsokaa ekasta viestistä uusin versio
Käyttäjätaso 6
Kunniamerkki +3
Varsin kätevä ohjelma.  :)

Muutama juttu tuli mieleen kokeilun jälkeen, jotka voisi mahdollisuuksien mukaan lisätä:

- Jäljellä olevien ilmaisten viestien määrän näkyminen
- Minimize/Minimize to tray -ominaisuus

E:  jäljellä olevat/lähetetyt viestithän näkyivätkin jo tuossa lokissa eli eipä sen suhteen mitään.

Varsin kätevä ohjelma.  :)

Muutama juttu tuli mieleen kokeilun jälkeen, jotka voisi mahdollisuuksien mukaan lisätä:

- Jäljellä olevien ilmaisten viestien määrän näkyminen
- Minimize/Minimize to tray -ominaisuus

E:  jäljellä olevat/lähetetyt viestithän näkyivätkin jo tuossa lokissa eli eipä sen suhteen mitään.


Tuo minimize juttu on kanssa tulossa, mutta kokoon vähän isomman paketin seuraavaan päivitykseen :)

--
no joo, laitoin vaan yhden flagin lisää ja käänsin koodin:
EDIT: katsokaa ekasta viestistä uusin versio

Onko puhelinluetteloa?


Nyt on lisätty osoitekirja:
EDIT: katsokaa ekasta viestistä uusin versio
Tähän kehittyy aika vauhdilla. :)

Nyt on kaikki tähän mennessä tulleet versiot testattu toimiviksi XP Pro SP3- ja 64 bittisessä Vista Ultimate SP1:ssa.

Tähän kehittyy aika vauhdilla. :)

Nyt on kaikki tähän mennessä tulleet versiot testattu toimiviksi XP Pro SP3- ja 64 bittisessä Vista Ultimate SP1:ssa.


Elä muuta sa ;)

Lisäsin tohon sen että se muistaa käyttäjätunnuksen:
EDIT: katsokaa ekasta viestistä uusin versio

En laittanut salasanan tallennusta, koska mielestäni se on turvariski oma saunalahti palvelulle.
Ei kukaan osaisi tehdä ikonia tälle softalle?

--
löyty nettisivusto jolla sai konvertoitua png filun iconiksi:
http://www.favicon.cc/

--
Nyt on tuki tray iconille ja parempi toimivuus muutenkin taskbarin kanssa:
EDIT: katsokaa ekasta viestistä uusin versio

--
uusin versio on:
EDIT: katsokaa ekasta viestistä uusin versio

Sisältää paremman tarkistuksen kirjautuessa järjestelmään ja ilmoittaa myös viestien määrät kirjautuessa.
Nyt ei tule enää mieleen mitään mikä tuosta suoranaisesti puuttuisi noista kriittisistä ominaisuuksista. Edelleen tarvitsee tutkia sitä PC Suiten tiedostoformaattia ja selvittää että mitä se tukee. Ohjelma pitäisi olla nyt täysin käytettävissä.

Kun saan kerättyä kaikki ominaisuudet kasaan tuohon prototyyppiin niin kirjoitan vielä koko koodin kertaalleen uudelleen, jonka jälkeen vasta julkaisen lähdekoodin, jotta ohjelma voidaan ajaa myös muissa ympäristöissä kuin Windowsissa.

--
lisäsin paremman login kirjotuksen ja nyt näkee missä tuo kirjautuminenkin menee, jos nettiyhteys tökkii.. -_-
EDIT: katsokaa ekasta viestistä uusin versio
jännä juttu kun viestejä ei ole varastossa jäljellä niin ilmoittaa kuitenkin että viesti lähetetty vaikkei perille tulekaan:)
Käyttäjätaso 2
Mulla taas on vaikka kuinka ja paljon viestejä jäljellä niin kun lähetän viestin niin ohjelma sanoo "viesti toimitetaan" mutta ei mene perille. Kävin kokeilemassa ihan oma.saunalahdessa että vistit kyllä lähtee.

Voisikohan olla ongelmana että minun hallinnassa on 3 kpl liittymiä ja se pitää oma.saunalahdessa valita alasvetolaatikosta mistä numerosta haluan viestin lähettää?
minulla on myös 2 gsm liittymää + voip. Unohdin mainita. Ei silti antaa lähettää..
Uusin versio (v021) ei enää lähetä viestejäni. Johtunee siitä ettei tuota lähettäjää pysty valitsemaan. Oma käyttäjätunnukseni on muotoa gsm1234567.

Osallistu keskusteluun