Hi all,
I am trying to use Kannel as WAP&SMS Gateway. Initially i started with SMS
Gateway, using a GSM phone as modem and (after some trials) everything was
ok. Now i am testing kannel as WAP gateway. The idea is to establish a PPP
connection (dial-in) between a WAP phone and the GSM phone (connected to
kannel) used as modem. But i had many problems !!!! I followed the instructions
on the Kannel User Guide (about "Setting up a dial-up line") but after i
added the line "S0:2345:respawn:/sbin/mgetty ttyS0 -x 6 -D /dev/ttyS0" to
the file "/etc/inittab" (and the others explained on the guide) the GSM
modem (Ericsson T39) doesn't answer automatically to the call of WAP phone
(Nokia 9210) !!!! Probably i have a problem with mgetty. Below you can find
the mgetty log file:

10/17 01:11:36 yS0 mgetty: experimental test release 1.1.26-Apr16
10/17 01:11:36 yS0 mgetty.c compiled at Jul 24 2001, 18:57:33
10/17 01:11:36 yS0 user id: 0, parent pid: 1
10/17 01:11:36 yS0 reading configuration data for port 'ttyS0'
10/17 01:11:36 yS0 reading /etc/mgetty+sendfax/mgetty.config...
10/17 01:11:36 yS0 conf lib: read: 'debug 9'
10/17 01:11:36 yS0 conf lib: read: 'speed 19200'
10/17 01:11:36 yS0 conf lib: read: 'port ttyS0'
10/17 01:11:36 yS0 section: port ttyS0, **found**
10/17 01:11:36 yS0 conf lib: read: 'debug 9'
10/17 01:11:36 yS0 conf lib: read: 'data-only y'
10/17 01:11:36 yS0 key: 'speed', type=0, flags=3, data=19200
10/17 01:11:36 yS0 key: 'switchbd', type=0, flags=1, data=0
10/17 01:11:36 yS0 key: 'direct', type=3, flags=1, data=FALSE
10/17 01:11:36 yS0 key: 'blocking', type=3, flags=1, data=FALSE
10/17 01:11:36 yS0 key: 'port-owner', type=1, flags=1, data=uucp
10/17 01:11:36 yS0 key: 'port-group', type=1, flags=1, data=uucp
10/17 01:11:36 yS0 key: 'port-mode', type=0, flags=1, data=432
10/17 01:11:36 yS0 key: 'toggle-dtr', type=3, flags=1, data=TRUE
10/17 01:11:36 yS0 key: 'toggle-dtr-waittime', type=0, flags=1, data=500
10/17 01:11:36 yS0 key: 'need-dsr', type=3, flags=1, data=FALSE
10/17 01:11:36 yS0 key: 'data-only', type=3, flags=2, data=TRUE
10/17 01:11:36 yS0 key: 'fax-only', type=3, flags=1, data=FALSE
10/17 01:11:36 yS0 key: 'modem-type', type=1, flags=1, data=auto
10/17 01:11:36 yS0 key: 'modem-quirks', type=0, flags=0, data=(empty)
10/17 01:11:36 yS0 key: 'init-chat', type=2, flags=1, data= \dATQ0V1H0
OK ATS0=0Q0&D3&C1 OK
10/17 01:11:36 yS0 key: 'force-init-chat', type=2, flags=1, data= \d\d\d\d+++\d\d\d
\dATQ0V1H0 OK
10/17 01:11:36 yS0 key: 'post-init-chat', type=2, flags=0, data=(empty)
10/17 01:11:36 yS0 key: 'data-flow', type=4, flags=1, data=1
10/17 01:11:36 yS0 key: 'fax-send-flow', type=4, flags=1, data=7
10/17 01:11:36 yS0 key: 'fax-rec-flow', type=4, flags=1, data=7
10/17 01:11:36 yS0 key: 'modem-check-time', type=0, flags=1, data=3600
10/17 01:11:36 yS0 key: 'rings', type=0, flags=1, data=1
10/17 01:11:36 yS0 key: 'msn-list', type=2, flags=0, data=(empty)
10/17 01:11:36 yS0 key: 'get-cnd-chat', type=2, flags=0, data=(empty)
10/17 01:11:36 yS0 key: 'cnd-program', type=1, flags=0, data=(empty)
10/17 01:11:36 yS0 key: 'answer-chat', type=2, flags=1, data= ATA CONNECT
\c

10/17 01:11:36 yS0 key: 'answer-chat-timeout', type=0, flags=1, data=80
10/17 01:11:36 yS0 key: 'autobauding', type=3, flags=1, data=FALSE
10/17 01:11:36 yS0 key: 'ringback', type=3, flags=1, data=FALSE
10/17 01:11:36 yS0 key: 'ringback-time', type=0, flags=1, data=30
10/17 01:11:36 yS0 key: 'ignore-carrier', type=3, flags=1, data=FALSE
10/17 01:11:36 yS0 key: 'issue-file', type=1, flags=1, data=/etc/issue
10/17 01:11:36 yS0 key: 'prompt-waittime', type=0, flags=1, data=500
10/17 01:11:36 yS0 key: 'login-prompt', type=1, flags=1, data=@ login:

10/17 01:11:36 yS0 key: 'login-time', type=0, flags=1, data=240
10/17 01:11:36 yS0 key: 'fido-send-emsi', type=3, flags=1, data=TRUE
10/17 01:11:36 yS0 key: 'login-conf-file', type=1, flags=1, data=login.config
10/17 01:11:36 yS0 key: 'fax-id', type=1, flags=1, data=49 115 xxxxxxxx
10/17 01:11:36 yS0 key: 'fax-min-speed', type=0, flags=1, data=0
10/17 01:11:36 yS0 key: 'fax-max-speed', type=0, flags=1, data=14400
10/17 01:11:36 yS0 key: 'fax-server-file', type=1, flags=0, data=(empty)
10/17 01:11:36 yS0 key: 'diskspace', type=0, flags=1, data=1024
10/17 01:11:36 yS0 key: 'notify', type=1, flags=1, data=faxadmin
10/17 01:11:36 yS0 key: 'fax-owner', type=1, flags=1, data=uucp
10/17 01:11:36 yS0 key: 'fax-group', type=1, flags=0, data=(empty)
10/17 01:11:36 yS0 key: 'fax-mode', type=0, flags=1, data=432
10/17 01:11:36 yS0 key: 'fax-spool-in', type=1, flags=1, 
data=/var/spool/fax/incoming:/tmp
10/17 01:11:36 yS0 key: 'debug', type=0, flags=2, data=6
10/17 01:11:36 yS0 key: 'statistics-chat', type=2, flags=0, data=(empty)
10/17 01:11:36 yS0 key: 'statistics-file', type=1, flags=0, data=(empty)
10/17 01:11:36 yS0 key: 'gettydefs', type=1, flags=1, data=n
10/17 01:11:36 yS0 key: 'term', type=1, flags=0, data=(empty)
10/17 01:11:36 yS0 check for lockfiles
10/17 01:11:36 yS0 checklock: stat failed, no file
10/17 01:11:36 yS0 locking the line
10/17 01:11:36 yS0 makelock(ttyS0) called
10/17 01:11:36 yS0 do_makelock: lock='/var/lock/LCK..ttyS0'
10/17 01:11:36 yS0 lock made
10/17 01:11:37 yS0 tio_get_rs232_lines: status: RTS CTS DSR DTR
10/17 01:11:37 yS0 lowering DTR to reset Modem
10/17 01:11:37 yS0 tss: set speed to 19200 (016)
10/17 01:11:37 yS0 tio_set_flow_control( HARD )
10/17 01:11:37 yS0 waiting for line to clear (VTIME), read:
10/17 01:11:37 yS0 send: \dATQ0V1H0[0d]
10/17 01:11:38 yS0 waiting for ``OK''
10/17 01:11:38 yS0 got:
10/17 01:11:58 yS0 timeout in chat script, waiting for `OK'
10/17 01:11:58 yS0 init chat timed out, trying force-init-chat
10/17 01:11:58 yS0 send: \d[10][03]\d\d\d+++\d\d\d[0d]\dATQ0V1H0[0d]
10/17 01:12:02 yS0 waiting for ``OK''
10/17 01:12:02 yS0 got:
10/17 01:12:22 yS0 timeout in chat script, waiting for `OK'
10/17 01:12:22 yS0 init chat failed, exiting...: Interrupted system call
10/17 01:12:22 ##### failed in mg_init_data, dev=ttyS0, pid=1742


Please help me !!!!

I have also another question (sorry i know i am boring you):
If i try to launch kannel (after the file /etc/inittab was modified) i had
a problem because the device ttyS0 is locked (by mgetty) !!! So probably
it's impossible to use only one GSM Modem for sms and wap traffic. Is it
right ???? Below there is my configuration file for kannel:

group = core
admin-port = 13000
smsbox-port = 13001
wapbox-port = 9201
admin-password = bar
wdp-interface-name = "*"
#status-password = foo
#admin-deny-ip = ""
#admin-allow-ip = ""
log-file = "/var/log/kannel/kannel.log"
log-level = 0
box-deny-ip = ""
box-allow-ip = "*.*.*.*"
unified-prefix = "0039,+39"
access-log = "/var/log/kannel/access.log"
store-file = "/var/log/kannel/store.txt"
#ssl-certkey-file = "mycertandprivkeyfile.pem"


# SMSC CONNECTIONS

group = smsc
smsc = at2
modemtype = ericsson_t39
device = /dev/ttyS0
speed = 9600
keepalive = 10
sim-buffering = true


group = modems
name = Ericsson_t39
id = ericsson_t39
#detect-string ="ERICSSON"
#detect-string2 = "1130102-BVT39m"
init-string = "AT+CNMI=3,3,2"
keepalive-cmd = "AT+CSCS="8859-1""
enable-hwhs = ""
no-pin = true
message-storage = "ME"


# SMSBOX SETUP

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

# WAPBOX SETUP

group = wapbox
bearerbox-host = localhost
log-file = "/var/log/kannel/wapbox.log"
log-level = 0
syslog-level = none
force-sar = true
smart-errors = true



# SEND-SMS USERS

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

# this sender is for Kannel relay testing (http_smsc)

group = sendsms-user
username = kannel
password = rL4y
user-deny-ip = "*.*.*.*"
user-allow-ip = "127.0.0.1"


# SERVICES

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






__________________________________________________________________
Nuova Tiscali ADSL da 12,95 euro al mese.
Abbonati subito, entro il 31 ottobre l'attivazione e i consumi sono Gratis!

http://point.tiscali.it/ADSL/




Reply via email to