debian

Home Server SMS - Just For Fun

Yesterday I was kind of bored when I noticed I still had an old Nokia 3110C laying around + a simyo (cheap belgian operator) sim card I didn't use anymore.

I decided it was playtime! Let's make my homeserver send me some sms's.

After a bit of research it was time to start testing. My homeserver runs ubuntu-server at the moment, but this tends to change quite often. As does the setup. It will change again soon because I will be getting a soekris :-).

Anyway, on with the fun!

A few easy steps to make your (home)server sms you:

1. Connect your phone

Take your old nokia phone (in my case the Nokia 3110C) and the included datacable. Connect it to your server choosing the pc suite mode on newer phones, or the "nokia mode" on somewhat older phones.

2. Install smstools

You can install smstools on ubuntu 8.10 (tested) with:

apt-get install smstools

Or you can download the source at http://smstools3.kekekasvi.com/ and compile the code yourself.

3. Configure smstools

After you did this it is time to configure smstools.
Open the file /etc/smsd.conf and add/change the following lines:

devices = GSM1

with this line you specify which device smstools needs to talk to.

loglevel = 7

to set the loglevel to debug, this gives you more information in the logfile: /var/log/smsd.log

[GSM1]
device = /dev/ttyACM0
incoming = no

The device parameter needs to point to the serial interface for your phone. Normally this is /dev/ttyACM0, but it could also be /dev/ttyUSB0 for example. If you can't seem to find the serial interface follow these next steps to make sure your cellphone is recognized:

lsusb

You should see some entry like:

Bus 001 Device 017: ID 0421:0428 Nokia Mobile Phones 

And:

lsmod

You should see the following modules loaded:

sbcore               112644  7 usbserial,cdc_acm,rt73,usbhid,ehci_hcd,ohci_hcd

The incoming parameter is set to no, this means we will not read incoming text messages on the phone and deliver them to /var/spool/sms/incoming. Sadly enough my too old Nokia 3110C does not support the AT commands for reading text messages over the data connection.

The only list I found of Nokia phones that should be able to read text messages through AT commands is at:

http://discussion.forum.nokia.com/forum/showthread.php?t=52900

4. Start smstools

If everything went right you can start the smstools with:

/etc/init.d/smstools start

or

/etc/init.d/sms3 start

To send an sms you can simply drop a file in /var/spool/sms/outgoing.

Your text file should look like:

To: 32495123456

Hi! This is a test.

If your cellphone supports the AT commands for reading incoming messages over data you can edit the smstools configuration
and put incoming=1 in there. Now, all incoming text messages will be available for you/your script or your program to read in:
/var/spool/sms/incoming

To test this I created a perl script which fetches an RSS feed, filters out interresting stuff, and drops a file with the description in /var/spool/sms/outgoing when the script hasn't seen this story before.

Now I get sms updates about that rss feed :-)

That's all folks!

Oh, 1 note: make sure you also connect the charger to your cellphone. I noticed that when the datacable is connected the battery seems to run flat rather fast...

 

 

Apt-get install wife

Apperantly it's kinda old but I didn't know this one:

apt-get install wife

One time passwords on linux

Enlightenment fun...

After 1 year of ubuntu + gnome desktops I switched back to my old 'love': enlightenment! Well, actually my first love was fluxbox. Pro's for me:

  • It's a window manager, not a bloated desktop environment
  • It's FULLY customisable
  • It's lightweight (resource-friendly)
  • It's FUN
  • ...

So, why enlightenment?

Well enlightenment (or e16, the old version :-)) has all fluxbox has to offer + nicer features. These are that one can use a desktop pager with LIVE UPDATING screenshots, this is quite nice compared to a pager that shows you these plain old square boxes. And also the iconbox (where your minimized applications live) supports icons that are actually screenshots of the window you minimized)

What does all this look like?

Some screenshots:

Debian + Enlightenment Screenshot 1

Debian + Enlightenment Screenshot 2

Debian + Enlightenment Screenshot 3

P.S. The bar at the top is conky with own_window set to true and some transparency.

OTS - Open Text Summarizer

Today I read about a tool that’s called OTS (Open Text Summarizer) on the debain package of the day website. It summarizes a text using word frequency to prepare a list of keywords and assign priority to sentences based on that frequency. Time to test it?

So, I tested it just for fun to see how well it summarizes. The first summary I had it do was one of the ISPConfig entry I wrote yesterday.

The output:

As we got our new serenity server we decided to use ISPConfig to enable us to easely create hosting plans/clients/sites so that we can offer these services in the not so far feature. Now ok, you can change the user prefix to [DOMAIN]_ by logging in as admin and changing it in the ISPConfig settings. If you would want a copy of the script, you can obtain it here: http://dev.paradize.be/ispconfig/ It.s written in Perl because I.m used to Perl :)

Not that great, this one but hey it’s an automated tool, can’t expect a little tool to be as smart as humans can we? No “I, ROBOT” situations for us in the future.

Syndicate content