SMSer 1.0, 08-Mai-1997 Copyright ©1996,1997 NHSW/Tor Willy Austerslått =============================================== Copyrighted Freeware. NOT Public Domain. Fritt distribuerbar gratis programvare. Programmet er IKKE offentlig eie. Ikke før om 50 år ihvertfall. SpoolPage, DialIXO: © 1993 Christopher A. Wichura varexx : © 1996 Andrew Cook Hva er SMSer? ------------- SMSer er et GUI-basert program som brukes til å sende tekstmeldinger fra en Amiga til en GSM mobiltelefon som har NetCom-abonnement og mulighet for mottak av tekstmeldinger (SMS). SMSer er en ARexx-frontend for programmene 'spoolpage' og 'dialixo' av Christopher A. Wichura. Krav til maskineriet ditt: -------------------------- - Modem 2400bps eller bedre - ARexx (korrekt) installert - reqtools.library 38+ - Workbench 2.04 eller nyere. - OwnDevUnit.library i LIBS: - pager-support.library i PAGER:libs/ Installasjon: ------------- - Kopier *alle* filene til en egen skuff hvorsomhelst på en hvilken som helst harddisk. - Kopier OwnDevUnit.library til LIBS: Kjøring av programmet: ---------------------- Dobbeltklikk på SMSer.rexx-ikonet, eller installer SMSer.rexx i ToolManager, Toolsdaemon eller lignende. I ToolManagers tilfelle er det viktig at SMSer får 'current dir' som tilsvarer skuffen der SMSer er installert. Det kan også startes fra CLI med "rx SMSer". Klikk på hovedvinduets closegadget eller tast "Q" for å avslutte. Trykk på "Help"- eller "h"-tasten for å se denne filen fra SMSer. Mottakerdatabase: ----------------- Dette er listen over mottakere du vil ha lagret i SMSer. Klikk på knappen "Mottakere" for å redigere navn, telefonnummer og evt. kommentar. Mottakernavn og kommentarer kan være opptil 255 tegn lange. Alle mottakernummer MÅ være 8-sifret (9xxxxxxx) og kan ABSOLUTT IKKE inneholde mellomrom eller andre alfabetiske tegn. Landskode er ikke tillatt og heller ikke nødvendig iom. at mottakere kun kan være NetCom- abonnenter (dvs. norske med 47 som landskode). Standardmeldinger: ------------------ Standardmeldinger editeres ved hjelp av knappen "Std.meld.". Du kan ha så mange standardmeldinger du ønsker og de kan være opptil 1000 tegn lange. Direktesending -------------- Direktesending er en metode SMSer benytter for å sende meldinger direkte uten å åpne noen vinduer eller motta input fra brukeren. En fil som heter "smser.send" legges i T:. Denne filen må inneholde to linjer. Linje 1 må inneholde nummeret til mottakeren og linje 2 må inneholde meldingen. Hvis smser.send finnes i t: nås SMSer startes vil meldingen i smser.data bli sendt til mottakeren, smser.send slettes og SMSer avsluttes. Det gjøres ingen som helst feilsjekking når direktesending benyttes, så all sjekkingen er opp til deg eller programmet du kaller SMSer fra. Direktesending er nyttig hvis du vil sende SMS fra ARexx-makroer, DOpus, Shell eller noe annet. Meldingskø ---------- Hver gang du har skrevet en melding legger du den i meldingskøen. Du kan dermed skrive flere meldinger og sende alle sammen i løpet av ett oppring til SMSC. Hvis det ikke er meldinger i meldingskøen kan SMSer ikke sende noe. Du kan ha så mange meldinger i meldingskøen som du vil. Meldinger i meldingskøen kan ikke redigeres, unntatt å slette alle sammen. Teknisk info om SMSer --------------------- Mottakere, kommentarer og standardmeldinger lagres i filen "SMSer.data" i samme skuff som SMSer er installert. Formatet på linjer i SMSer.data er som følger: Mottakernavn, mottakernummer, kommentar, dummyfelt1, dummyfelt2, dummyfelt3 Alle felter er adskilt med '#'. Dummyfeltene er til fremtidige utvidelser av SMSer. Kommentarlinjer kan være hvor som helst i smser.data og må starte med semikolon (;). Kommentarfelter blir foreløpig fjernet når du lagrer mottakerdatabasen. Linjen med "[Standardmeldinger]" må ikke fjernes. Logg over sendte meldinger etc. ligger på PAGER:spool/LOGFILE Meldingskøen består av løpende nummererte filer i PAGER:spool/nc, der hver melding er i en egen fil. Meldingene kan være av ubegrenset lengde. Dersom en melding er over 160 tegn vil den deles opp og sendes i flere omganger. Hver melding vil i så fall være merket "(cont)" helt til slutt når den mottas i mobiltelefonen. Dette foregår transparent for brukeren. SMSer sender alltid hele meldingskøen ved sending. SpoolPage og DialIXO ble opprinnelig distribuert i arkivet "CyberPag1p5.lha" (83k). Programmene kan brukes uavhengig av SMSer mot alle meldingssentraler som benytter TAP 1.8 eller bedre eller IXO-protokollen. Telenor Mobils SMSC benytter en protokoll som kalles UCP (Universal Computer Protocol), og SMSer kan ikke benyttes mot denne. Kostnader --------- For å sende en SMS-melding fra en telefon med Telenor Privat Basisabonnement til en hvilken som helst NetCom GSM-abonnement, koster det 2,80 kroner pr. påbegynt minutt. Grunnen er at meldingssentralen for SMS er på et 920-nummer som defineres som en mobiltelefon hos Telenor. Å sende mellom 1 og 10 SMS-meldinger med SMSer tar ca. 10 sekunder fra CONNECT. Variasjon i denne tiden som følge av modemhastighet er ubetydelig. Hvis du sender SMS med en GSM-telefon som "modem" koster det noe mindre. Sjekk prisene på ditt abonnement. Takseringen er 0,25 minutt pr. påbegynt 15. sekund. Med abonnementet NetCom Standard koster det ca. 2,40 kroner å sende en SMS-melding med SMSer. Kostnader utover mobiltakst påløper IKKE ved sending av SMS med SMSer. Oppsett: -------- Klikk på knappen "Oppsett" for å stille inn hvordan SMSer skal oppføre seg. SMSer.prefs blir lagret i ENV: og ENVARC: alt ettersom. Hvis en av disse filene ikke finnes ved oppstart benyttes standardverdier (ifølge StyleGuiden). - Loggviser : programmet som viser loggen og dok.filen for deg. MuchMore, PPMore, Most, More, MultiView, Leggi, Mostra og en haug andre er OK. Forutsetningen er at programmet kan ta et (tekst)filnavn som argument når det startes. - Signatur : En tekststreng som legges til alle meldinger du taster inn eller velger fra standardmeldinger, dersom du har valgt å bruke signatur. - Bekreft sending: Er denne haket av vil SMSer spørre om bekreftelse før meldingen sendes. Etter sending vil SMSer kvittere med "Meldingen er sendt". - Bruk signatur: Velger om signatur skal legges til alle meldinger - Husk vindusposisjon : husker vindusposisjonen på hovedvinduet når inn- stillingene lagres. Fungerer foreløpig ikke pga. en bug i VARexx. - Konverter ÆØÅ/æøå til EOA/eoa: Fordi spoolpage konverterer norske bokstaver til noe som som oftest blir uleselig eller uforståelig, kan det være fornuftig å bruke dette valget for å unngå at "ÆØÅ" blir "?0a". - Vis SpoolPage/DialIXO-feil: Hvis SpoolPage eller DialIXO feiler kan det være vanskelig å se hva som gikk galt. Hvis dette valget er huket av vil du få eventuelle feilmeldinger fra disse programmene i klartekst i en requester. Features: --------- - 100% GUI-basert. - Font-adaptive, inntil vinduet ikke får plass på skjermen lengre. Faller isåfall tilbake på topaz 8. - Loggfil over sendte meldinger (PAGER:spool/LOGFILE) Begrensninger som skyldes SMS-oppsettet hos NetCom eller har andre årsaker: --------------------------------------------------------------------------- - Kun en mottaker pr. melding - Sender bare til NetCom-abonnenter. - Gir deg ikke kvittering på at meldingen virkelig er kommet frem. - Meldinger som ikke straks kan sendes til mottaker, vil komme frem når mottaker slår på telefonen eller kommer innenfor dekningsområdet. Tar dette lengre tid enn en uke vil meldingen ikke komme frem. Hvis dette ikke passer for deg, send heller et brev. - Hvis en melding ikke kan sendes vil den bli forsøkt sendt på nytt etter følgende tabell (akkumulert tid): - 2 minutter senere - 15 minutter senere - 45 minutter senere - 1 time senere - 1 time senere - 1 time senere Teknisk info om SMS ------------------- SMS står for "Short Message Service" og er en del av GSM-standarden definert av GSM MoU. MoU (Memorandum of Understanding) er en internasjonal komitè som fastsetter standarder innenfor GSM (Global System for Mobile communications). Den siste standarden heter "GSM Phase II Standard" og erstatter den gamle Phase I. Metoden SMSer benytter for å sende meldinger heter SMS-MT (SMS Mobile Terminated). En annen metode er SMS-MO (Mobile Originated) og betyr i korthet at meldingen sendes fra GSM-telefonen. SMSer benytter protokollen TAP v2.5 for å levere meldinger til SMSC. SMS er detaljert beskrevet i dokument "MoU GSM TS 07.05". Sentralt i enhver SMS-tjeneste er den såkalte SMSC (SMS Center). Det er i praksis en datamaskin man kan ringe opp eller knytte seg til på¨andre måter for å legge igjen en melding. På grunnlag av meldingens parametere (mottaker etc.) holder SMSC styr på sending, mottak og lagring av SMS-meldinger. SMSC kalles også for SVC (Service Centre). Når SMSC mottar en melding fra en avsender lagres den og forsøkes sendt til GSM-telefonen via MSC (Mobile services Switching Centre) eller en telefonsentral om du vil. Via MSC får SMSC beskjed om sendingen var vellykket eller ikke. I det siste tilfellet forsøkes meldingen sendt senere. En SMS-melding bruker en av flere signaleringskanaler på GSM's såkalte luft- interface, og man kan i praksis både motta og sende meldinger mens man har en samtale i gang. Ansvarsfraskrivelse: -------------------- Undertegnede gjør herved kjent at følgende forhold skal tas i betraktning ved bruk av "SMSer": - Undertegnede har ikke rådført seg med og har ikke fått hjelp på noen måte av NetCom GSM as under utviklingen av dette programmet. - "SMSer" SKAL IKKE benyttes til å sende tekstmeldinger i sammenhenger der liv og helse står i fare hvis meldingen ikke kommer frem til mottaker. - "SMSer" skal ikke benyttes i militær sammenheng av samme årsaker som ovenfor. - Undertegnede påtar seg intet ansvar for tapt fortjeneste, ulykker, dårlig nattesøvn eller andre uheldige omstendigheter ved (mis)bruk av "SMSer". - "SMSer" er gratis. Har du betalt penger utover evt. diskettkostnad for å få det, er du blitt lurt. - Oppgraderinger og feilrettinger skjer på undertegnedes initiativ. Takk og bukk ------------ Takk til - LNSF/Torfinn Ingolfsen for betatesting og mye annet rart. - Gunnar Tømte for tips og triks på SMSC - Finn Skofteland for TAP-protokollen Tor Willy Austerslått (twa@riksnett.no)