most important question: what the right way to send sms from kannel to
this device:
external script (in documentation i can't find how run script for
send\recieve - option exec in sms-service does something another, what
i understood, and i can't have to send some sms through it)
or
through internal kannel mechanism.
what of them should i use?
we have addpac 1002a and script on expect, like:
========
#!/usr/bin/expect -f
log_user 1
set address [lindex $argv 0]
set username [lindex $argv 1]
set password [lindex $argv 2]
set gsm1 [lindex $argv 3]
set gsm2 [lindex $argv 4]
set num [lindex $argv 5]
set text [lindex $argv 6]
spawn telnet ${address}
expect "login:"
send -- "${username}\r"
expect "Password:"
send -- "${password}\r"
expect "> "
send -- "en\r"
expect "# "
send -- "gsm ${gsm1} ${gsm2} sms message send ${num} ${text}\r"
expect "# "
send -- "exit\r"
expect "> "
send -- "exit\r"
=======
script succesfully sends sms from console.
yesterday, i try make connection through telnet or rawtcp
telnet mode silently ignore all (i think that - in log i sow null)
in rawtcp - i sow something like this:
2012-11-14 04:55:41 [2430] [6] INFO: AT2[litelnet]: init device
2012-11-14 04:55:41 [2430] [6] DEBUG: AT2[litelnet]: --> ATZ^M
2012-11-14 04:55:41 [2430] [6] DEBUG: AT2[litelnet]: <-- Welcome,
APOS(tm) Kernel Version 8.51.002. 2012-11-14 04:55:41 [2430] [6] DEBUG:
AT2[litelnet]: <-- Copyright (c) 1999-2010 AddPac Technology Co., Ltd.
2012-11-14 04:55:41 [2430] [6] DEBUG: AT2[litelnet]: <-- User Access
Verification 2012-11-14 04:55:41 [2430] [6] DEBUG: AT2[litelnet]: <--
<FF><FB> <FF><FB> <FF><FE>"<FF><FD> Login: ATZ 2012-11-14 04:55:45
[2430] [6] ERROR: AT2[litelnet]: Wrong or no answer to ATZ, ignoring
2012-11-14 04:55:45 [2430] [6] DEBUG: AT2[litelnet]: --> AT^M
2012-11-14 04:55:45 [2430] [6] DEBUG: AT2[litelnet]: <-- Password:
2012-11-14 04:55:49 [2430] [6] ERROR: AT2[litelnet]: Wrong or no answer
to AT. Trying again 2012-11-14 04:55:49 [2430] [6] DEBUG:
AT2[litelnet]: --> AT^M 2012-11-14 04:55:49 [2430] [6] DEBUG:
AT2[litelnet]: <-- Login: AT 2012-11-14 04:55:49 [2430] [8] DEBUG:
Dumping 1 messages to store 2012-11-14 04:55:53 [2430] [6] ERROR:
AT2[litelnet]: Second attempt to send AT failed 2012-11-14 04:55:53
[2430] [6] ERROR: AT2[litelnet]: Opening failed. Terminating 2012-11-14
04:55:53 [2430] [6] INFO: AT2[litelnet]: closing device 2012-11-14
04:55:53 [2430] [6] INFO: AT2[litelnet]: opening device 2012-11-14
04:55:53 [2430] [6] DEBUG: AT2[litelnet]: device opened 2012-11-14
04:55:53 [2430] [6] INFO: AT2[litelnet]: init device 2012-11-14
04:55:53 [2430] [6] DEBUG: AT2[litelnet]: --> ATZ^M 2012-11-14 04:55:53
[2430] [6] DEBUG: AT2[litelnet]: <-- Welcome, APOS(tm) Kernel Version
8.51.002. 2012-11-14 04:55:53 [2430] [6] DEBUG: AT2[litelnet]: <--
Copyright (c) 1999-2010 AddPac Technology Co., Ltd. 2012-11-14 04:55:53
[2430] [6] DEBUG: AT2[litelnet]: <-- User Access Verification
2012-11-14 04:55:53 [2430] [6] DEBUG: AT2[litelnet]: <-- <FF><FB>
<FF><FB> <FF><FE>"<FF><FD> Login: ATZ
last kannel.conf, after which i did drop last night tries to bring up
sms service:
### tipa s ineta
group = core
admin-port = 13000
admin-password = pwd
status-password = pwd
log-file = "/var/log/kannel/kannel.log"
log-level = 0
access-log = "/var/log/kannel/access.log"
smsbox-port = 13001
store-file = "/var/log/kannel/kannel.store"
###SMSC fake
#group = smsc
#smsc = fake
#host = localhost
#port = 13013
#smsc-id = linuxku
##SMSC telnet
group = smsc
smsc = at
modemtype = pysch
device = telnet
speed = 115200
host = localhost
port = 13013
smsc-id = litelnet
host = 172.16.9.21
port = 23
smsc-username = user
smsc-password = pass
login-prompt = Login:
password-prompt = Password:
extra-login = ""
group = modems
id = pysch
name = telnet
no-pin = true
init-string = ""
hardware-flow-control = false
keepalive-cmd = ""
reset-string = ""
#User Access Verification
###SMSC modem gsm
#group = smsc
#smsc = at
#host = localhost
#port = 13013
#smsc-id = linuxku
#modemtype = auto
#device = /dev/ttyUSB3
#speed = 115200
#sms-center = 0816124
#
#group = modems
#id = WAVECOM
#name = wavecom
#detect-string = WAVECOM
#init-string = "AT+CNMI=1,2,0,1,0;+CMEE=1"
#include "/etc/kannel/modems.conf"
# SMSBOX SETUP
group = smsbox
bearerbox-host = localhost
sendsms-port = 13131
sendsms-chars = "0123456789+"
log-file = "/var/log/kannel/smsbox.log"
log-level = 4
access-log = "/var/log/kannel/access.log"
# SEND-SMS USERS
group = sendsms-user
username = playsms
password = pwd
# SMS SERVICE 'Default'
## there should be default always
#group = sms-service
#keyword = default
#text = "test"
#max-messages = 0
##exec = /usr/local/bin/kannel_incoming %t %q %a
#get-url =
"http://172.16.9.254/playsms/plugin/gateway/kannel/geturl.php?t=%t&q=%q&a=%a"
#gsm 1 0 sms message send +79263784335 test addpac
group = sms-service
keyword = default
max-messages = 0
text = "test"
exec = /etc/kannel/scripts/sendexpect.sh 172.16.9.21 user pass 0 0 %P
%a
get-url =
"http://172.16.9.254/playsms/plugin/gateway/kannel/geturl.php?t=%t&q=%q&a=%a"
--
__________
mpd status: [paused]
Fight - Now You Die
**************************************
* jabber: [email protected] *
* Registered linux user #450844 *
**************************************