Vliegende Pinguins Over vliegen, de pinguins en …

20Jul/082

Kleineberichtendienst…

Small Message Service (SMS), je kent het wel.
Ik had al een hele tijd een oude Siemens M35i telefoon liggen (ja, zo'n blauwe van de Postbank) met een datakabeltje om aan de server te knopen. Helaas kwam het er maar niet van om e.e.a. in orde te maken. Ook omdat de accu van de telefoon niet meer goed was, daardoor moest deze de hele tijd aan de lader liggen en rebootte de telefoon nog wel eens spontaan. Maar niet getreurd, bij Yagoda een paar nieuwe accu's besteld (ik had er ook nog een nodig voor een kleine DECT) en nu hangt de Siemens M35i aan de server, aan /dev/ttyS0.

Op werk heb ik een Siemens GSM modem aan een server hangen voor sms berichtjes van het monitoring systeem, daar gebruik ik smsclient. Hier thuis heb ik smstools geinstalleerd (staan in EPEL).
Configuratie van smstools is niet moeilijk, de standaard config werkte al, kwestie van de service even (re)starten. Default kijkt smstools (eigenlijk smsd) in /var/spool/sms/outgoing voor uitgaande berichten, elke paar (5 dacht ik) seconden.

Om een berichtje te versturen plaats je een tekstfile in /var/spool/sms/outgoing met daarin (bijvoorbeeld) de volgende tekst :

To: 31612345678

Ik ben een test SMS !

De To: geeft aan waar de SMS heen moet (het telefoonnummer in internationale notatie), dan een lege regel en dan de smstekst. Eventueel kun je nog meer headers toevoegen na To: maar lees daarvoor maar de manual (/usr/share/doc/smstools-xxxx/manual/).

Blijkbaar kan het nog makkelijker 🙂 Met 'smssend' en de juiste parameters, als eerste het telefoonnummer (beginnend met +31) en dan de tekst (tussen " als er spaties in staan). Dus bijvoorbeeld 'smssend +31612345678 "Ik ben een SMS" '.

Ontvangen SMS'jes worden met behulp van een klein scriptje (voorbeeld staat ook in /usr/share/doc/smstools-xxxx/) naar een emailtje vertaald die in mijn mailbox komen. Het scriptje reageert ook op commando's (die van MIJN telefoon komen) om bijvoorbeeld een service te restarten of de status ervan op te vragen. Dus wanneer je een SMS naar 0626847404 stuurt, dan krijg ik die in mijn mailbox 🙂

Onderhand is nagios ook 'sms-aware' en worden nagios-alerts ook naar mijn telefoon gestuurd, net als naar de telefoons van mijn gewaardeerde collega's waarvoor ik ook de server monitor.

Meer volgt nog.. iemand nog ideeen voor een leuke toepassing ???

Update 8/8/8 :

Onderhand is de SIemens M35 vervangen door een Nokia 7110, de Siemens viel nogal eens uit en de Nokia lijkt het beter te doen.. 😉

Update januari 2009:

De Nokia is vervangen door een Wavecom SMS modem (wat prima samenwerkt met de Telfort SIM maar niet wil werken met een Vodafone SIM).

4Jul/080

Ben jij al ‘root’ op je telefoon ??

Ik wel, althans, op een oudje 😉
Ik was aan het prutsen om te kijken of ik mijn oude Windows smartphone als SMS modem kon gebruiken, dat lukte niet echt omdat Windows Mobile zich niet als een echt SMS modem kan gedragen.

Tijdens het Google'n kwam ik op Linwizard terecht, aangezien mijn telefoon een MDA Vario, oftewel een HTC Wizard is. Linwizard heeft een bootable Linux image gemaakt voor de telefoon en dat MOEST ik natuurlijk even proberen !!

Foto's volgen nog want de mailserver van T-Mobile staat in SpamCop :

Jul  4 22:06:36 neelix postfix/smtpd[5794]: connect from filter2-tmobile.zx.nl[194.187.76.139]
Jul  4 22:06:36 neelix postfix/smtpd[5794]: NOQUEUE: reject: RCPT from filter2-tmobile.zx.nl
[194.187.76.139]: 554 5.7.1 Service unavailable; Client host [194.187.76.139]
blocked using bl.spamcop.net; Blocked - see http://www.spamcop.net/bl.shtml?194.187.76.139;
from=<michel@xxxxxxxxxxx.nl> to=<michel@xxxxxxxxx\.net> proto=ESMTP helo=<filter2-tmobile.zx.nl>
Jul  4 22:06:36 neelix postfix/smtpd[5794]: disconnect from filter2-tmobile.zx.nl[194.187.76.139]

Prutsers zijn het bij T-Mobile...

Foto's :

Booting.....

En ook X draait erop 🙂

Filed under: Linux No Comments
   

Vliegende Pinguins is Stephen Fry proof thanks to caching by WP Super Cache