www.flickr.com
Petri Lopia's items Go to Petri Lopia's photostream

Sony Ericsson GM29 on Linux

Using Sony Ericsson GM29 GPRS modem on Linux to send text messages.

gm29 300x225 Sony Ericsson GM29 on Linux sonyericsson sony sms script modem linux gprs gm29 gm 29 ericsson

I use this kind of code which I get from usenet but I have modified it for my own purpose:

#! /usr/bin/kermit +
set port /dev/ttyS0
set speed 9600
if fail {                      # Check that port was obtained
     exit 1 \m(port): \v(setlinemsg)
}

set carrier-watch off
set session-log text
log session output
output AT+CMGF=1\13
input /nomatch 10
output AT+CSDH=1\13
input /nomatch 10
output AT+CSMP=17,167,0,0\13
input /nomatch 10
output AT+CMGS="phone_number"\13
input /nomatch 10
output \&_[1]\26
input /nomatch 10
output +CMGS: 15\13

close session
exit

You can write your message directly to this script if you want. You just have to change this line:

output \&_[1]\26

to look more like this:

output My Message\26

but I use \&_[1] because I want to give message as command line parameter.
Example if I want to send text message to my phone when my Linux server is offline I just have to write script which notice if my server is offline and then
run this script:

sms.sh Offline

and then it sends message “Offline” to my phone. Of course this was just a really basic example =)

Leave a Reply

 

 

 

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>