this should not be your problem. if you execute the script by hand and
you don't get the corresponding output in the result file, there is a
problem with the script. I think with the permission from the
resultfile, if you have execute permissions to the script file.

br,
thomas




On Mon, Jun 07, 2010 at 04:24:47AM +0200, Martin J. wrote:
| BTW:
| 
| I have one idea, but I hope it doesn't have anything to do with that...
| 
| I didn't wanted Kannel to install all kinds of garbage in /usr/bin and
| /etc or wherever it wanted to install itself. Therefore I didn't do a
| "make install", just make and I'm running the binaries right out from
| sub-directory gw...
| 
| This means I'm running ./bearerbox -v 1 config_file.conf + ./smsbox
| config_file.conf BUT if these executables try to look for some other
| parts of itself in /usr/bin or wherever, then this is probably why it
| doesn't work for me.......
| 
| Any developers here that knows if this is my problem with exec?
| 
| 
| Regards,
| Martin
| 
| >> the following  error looks a little bit like not enough permissions.
| >> i'm not sure, but i would try to open the permissions to your device
| >> (the file in /dev/...) and try it again. or better make the kannel-user
| >> owner of the device.
| >>
| >> 2010-06-06 22:21:30 [977] [6] ERROR: System error 1: Operation not
| >> permitted
| >>
| >> maybe this is the problem.
| >
| > When smsbox receives and sms it writes:
| >
| > ==> 2010-06-07 03:27:23 [2050] [4] INFO: Starting to service <HERE'S
| > MY EXACT TEXT/SMS MESSAGE FROM MY OTHER MOBILE PHONE!> from ==> <+45
| > HERE'S ORIGINATOR PHONE NUMBER> to <1234>
| > ==> 2010-06-07 03:27:23 [2050] [4] DEBUG: formatted text answer:
| > <Thank you! I appreciate your sms...>
| > ==> 2010-06-07 03:27:23 [2050] [4] INFO: No reply sent, denied.
| >
| > <Thank you! I appreciate your sms...> is my "text"-entry under group =
| > sms-service and I've set max-messages = 0, which causes the "No reply
| > sent, denied" so everything's fine - EXCEPT one little thing in line
| > 124 below:
| >
| > =============================================
| > 119 2010-06-07 03:47:59 [2111] [6] INFO:
| > AT2[/dev/cu.MartinsPhone-SerialPort2]:     AT SMSC successfully
| > opened.
| > 120 2010-06-07 03:47:59 [2111] [6] DEBUG:
| > AT2[/dev/cu.MartinsPhone-SerialPort2]:     <-- OK
| > 121 2010-06-07 03:48:25 [2111] [6] DEBUG:
| > AT2[/dev/cu.MartinsPhone-SerialPort2]:     <-- +CMTI: "ME",24
| > 122 2010-06-07 03:48:25 [2111] [6] DEBUG:
| > AT2[/dev/cu.MartinsPhone-SerialPort2]:     +CMTI incoming SMS
| > indication: +CMTI: "ME",24
| > 123 2010-06-07 03:48:27 [2111] [6] INFO:
| > AT2[/dev/cu.MartinsPhone-SerialPort2]:     CMTI received, but no
| > message-storage is set in confiuration.setting now to     <ME>
| > 124 2010-06-07 03:48:27 [2111] [6] INFO: System error 2: No such file
| > or directo    ry
| > 125 2010-06-07 03:48:27 [2111] [6] DEBUG:
| > AT2[/dev/cu.MartinsPhone-SerialPort2]:     --> AT+CPMS="ME"^M
| > 126 2010-06-07 03:48:27 [2111] [6] DEBUG:
| > AT2[/dev/cu.MartinsPhone-SerialPort2]:     <-- +CPMS:
| > 24,98,0,100,24,98
| > 127 2010-06-07 03:48:27 [2111] [6] DEBUG:
| > AT2[/dev/cu.MartinsPhone-SerialPort2]:     <-- OK
| > =============================================
| >
| >
| > I'm very sure the line (124) saying: "INFO: System error 2: No such
| > file or directory" has something to do with my exec-function
| > failing... Here's my config-file, I hope somebody has any suggestions,
| > because then everything will work perfectly, I think :-)
| >
| >
| > --------------------------------------------- new config file
| > ---------------------------------------------
| > # CORE
| > #
| > # There is only one core group and it sets all basic settings
| > # of the bearerbox (and system). You should take extra notes on
| > # configuration variables like 'store-file' (or 'store-dir'),
| > # 'admin-allow-ip' and 'access.log'
| >
| > group = core
| > admin-port = 13000
| > smsbox-port = 13001
| > admin-password = bar
| > #status-password = foo
| > #admin-deny-ip = ""
| > #admin-allow-ip = ""
| > log-file = "kannel.log.txt"
| > log-level = 0
| > box-deny-ip = "*.*.*.*"
| > box-allow-ip = "127.0.0.1"
| > #unified-prefix = "+358,00358,0;+,00"
| > access-log = "access_core.log.txt"
| > store-file = "kannel.store.txt"
| > #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!
| > #
| > init-string = "AT+CNMI=2,1,0,0,0;+CMEE=1"
| > #keepalive-cmd = AT+CSQ
| > reset-string = ATZ
| > #message-storage = ME
| > #broken = true
| >
| >
| > #---------------------------------------------
| > # SMSC CONNECTIONS
| > #
| > # SMSC connections are created in bearerbox and they handle SMSC specific
| > # protocol and message relying. You need these to actually receive and send
| > # messages to handset, but can use GSM modems as virtual SMSCs
| >
| > 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
| >
| >
| > #---------------------------------------------
| > # SMSBOX SETUP
| > #
| > # Smsbox(es) do higher-level SMS handling after they have been received from
| > # SMS centers by bearerbox, or before they are given to bearerbox for 
delivery
| >
| > group = smsbox
| > bearerbox-host = 127.0.0.1
| > sendsms-port = 13013
| > global-sender = 13013
| > #sendsms-chars = "0123456789 +-"
| > log-file = "smsbox.log.txt"
| > log-level = 0
| > access-log = "access_smsbox.log.txt"
| >
| >
| > #----------------------------------------------
| > # SMSBOX ROUTE
| > #
| > #group = smsbox-route
| > #smsbox-id = defaultRoute
| >
| >
| > #---------------------------------------------
| > # SEND-SMS USERS
| > #
| > # These users are used when Kannel smsbox sendsms interface is used to
| > # send PUSH sms messages, i.e. calling URL like
| > # 
http://kannel.machine:13013/cgi-bin/sendsms?username=tester&password=foobar...
| >
| > group = sendsms-user
| > username = tester
| > password = foobar
| > #user-deny-ip = ""
| > #user-allow-ip = ""
| >
| >
| >
| > #---------------------------------------------
| > # SERVICES
| > #
| > # These are 'responses' to sms PULL messages, i.e. messages arriving from
| > # handsets. The response is based on message content. Only one sms-service 
is
| > # applied, using the first one to match.
| >
| > #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 = "Thank you! I appreciate your sms..."
| > #accepted-smsc = defaultRoute
| > exec = "/Users/mac/Documents/gateway/gw/sms.sh %q %t %u"
| > #get-url = http://127.0.0.1/receive_sms?from=%q&date=%t&text=%a
| > # if max-messages = 0, then error "No reply sent, denied"
| > max-messages = 0
| > concatenation = true
| > catch-all = yes
| > #exec = /bin/echo ============>>>>> >> >> %q %Q %t %u %a %b
| > #exec = sms.sh %q %Q %t %u %a %b
| > #white-list = "http://localhost/whitelist";
| >
| > --------------------------------------------- new config file
| > ---------------------------------------------
| >
| >
| > I read on google (or the archive for this forum), that perhaps I'm
| > doing something wrong with the sms-box route... However: Any hints are
| > warmly welcome and thanks for your help so far... I feel I'm really
| > close now :-)
| >
| >
| > Regards,
| > Martin
| >

Attachment: signature.asc
Description: Digital signature

Reply via email to