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/