Hello,

Thanks a lot (also to Rene K.). I somehow made it reply with the message:
"Could not fetch content, sorry", but I'll google that and look in the
archive later about that...

Forgive me for the stupid question, but I still don't completely understand
the 2 examples (exec and get-url)...

Re.1)
/gateway/gw
macbookpro:gw mac$ cat sms.sh
 #!/bin/bash

   for var in $@; do
     echo "$var" | tee -a /home/goofy/sms_message.txt
   done
   echo

What do I do next/what do you do next? This is probably a very stupid
question, but when does the sms.sh run? Will it be called from ./smsbox or
./bearerbox and do I need to modify my .conf-file?


Re.2)
I modified my .conf-file (get-url) and tried browsing to
http://127.0.0.1/receive_sms?from=%q&date=%t&text=%a but I think I have to
struggle with my AT command list / init... I don't think I have the exact
right init-list...

If anyone has any comments, here's my config-file...


====================

group = core
admin-port = 13000
smsbox-port = 13001
admin-password = bar
#status-password = foo
#admin-deny-ip = ""
#admin-allow-ip = ""
#log-file = "/tmp/kannel.log"
#log-level = 0
box-deny-ip = "*.*.*.*"
box-allow-ip = "127.0.0.1"
#unified-prefix = "+358,00358,0;+,00"
#access-log = "/tmp/access.log"
#store-file = "/tmp/kannel.store"
#ssl-server-cert-file = "cert.pem"
#ssl-server-key-file = "key.pem"
#ssl-certkey-file = "mycertandprivkeyfile.pem"

group = modems
id = ericsson
name = "Sony Ericsson "
detect-string = "K700"
# AT+CMEE=1 gives extra error information!
#
# use this init-string for non sim-buffering
#init-string = "AT+CNMI=3,2,0,0;+CMEE=1"
# use this init-string for sim-buffering
init-string = "AT+CNMI=2,3,0,1,0;+CMEE=1"
keepalive-cmd = AT+CSQ
reset-string = ATZ
message-storage = ME
broken = true

group = smsc
smsc = at
modemtype = ericsson
device = /dev/cu.MartinsPhone-SerialPort2
log-level = 0
log-file = "MJ_log_DELETE_THIS.txt"
#speed = 9600
#validityperiod = 167

group = smsbox
bearerbox-host = 127.0.0.1
sendsms-port = 13013
global-sender = 13013
#sendsms-chars = "0123456789 +-"
#log-file = "/tmp/smsbox.log"
#log-level = 0
#access-log = "/tmp/access.log"

group = sendsms-user
username = tester
password = foobar
#user-deny-ip = ""
#user-allow-ip = ""

#group = sms-service
#keyword = nop
#text = "You asked nothing and I did it!"

# There should be always a 'default' service. This service is used when no
# other 'sms-service' is applied.

group = sms-service
keyword = default
#text = "No service specified"
get-url = http://127.0.0.1/receive_sms?from=%q&date=%t&text=%a

====================



Regards,
Martin



On Jun 6, 2010, at 5:51 PM, Thomas Sieh wrote:

hi,

if you want to receive messages you have to set up a sms-service in your
config. there are multiple ways. you can send the content via parameters
to a script (see exec) or to an url, for example (get-url). the content
of the message is accessible by the parameters like %b for full binary
message, %p for the sender-number... (see documentation).
two very simple examples:
1.
 exec = /home/thomas/sms.sh %q %Q %t %u %a %b

 sms.sh:
   #!/bin/bash

   for var in $@; do
     echo "$var" | tee -a /home/goofy/sms_message.txt
   done
   echo "-----------------------" | tee -a /home/thomas/sms_message.txt

2.
 get-url = http://127.0.0.1/receive_sms?from=%q&date=%t&text=%a

 http://127.0.0.1/receive_sms:

 <?php
   $from = $_GET['from'];
   $date = $_GET['date'];
$text = $_GET['text'];
echo "The message - From: ".$from.", Date: ".$date.", Text: ".$text."\r\n";


For sending sms in a script you can use lynx -dump ... for example or
the GET and POST commands.
For example:
lynx -dump "
http://localhost:13013/cgi-bin/sendsms?username=tester&password=foobar&to=30957095&text=insert+you+text+here
"
your sending string should be inside a loop over an array with the
destination addresses.


BR,
Thomas


On Sun, Jun 06, 2010 at 05:04:08PM +0200, Martin J. wrote:
| Hi,
|
| I have a newbie question: I just started to use Kannel and successfully
made
| this work:
|
| ./bearerbox -v 1 sms_GATEWAY_k700i.conf
| ./smsbox sms_GATEWAY_k700i.conf
|
http://localhost:13013/cgi-bin/sendsms?username=tester&password=foobar&to=30957095&text=(insertyou
| text here)
|
| So, I can send sms'es... Still haven't figured out how to receive them
yet,
| however... My question is this: I'm volunteer in an organization and we
| talked about the possibility of having this kannel-software send out mass
| sms'es to multiple recipients... However, I don't want to type each sms
| message in the browser bar... I don't know much about http
| send/get/receive/whatever so I hoped I could just send sms'es from the
| terminal/console under Mac os X....
|
| How to send sms'es from terminal, so I can make a script to send same
| message to multiple sms recipients?
|
|
| Thanks...

Reply via email to