cnd-program doesn't work
Paul Miller (pmiller@mtu.edu)
Tue, 24 Nov 1998 10:39:29 -0500
Mgetty hangs up to phone and is not executing the cnd-program.
here's my mgetty.config:
debug 9
toggle-dtr yes
toggle-dtr-waittime 500
modem-type auto
autobauding no
rings 10
fax-id 517-347-0152
fax-owner root
fax-group fax
fax-mode 640
port ttyS1
speed 57600
cnd-program /usr/local/sbin/incoming-call
get-cnd-chat "" AT\\O OK
init-chat "" \d\d\d+++\d\d\dATH0 OK
----
and here's my log file:
11/23 08:00:43 yS1 waiting for line to clear (VTIME), read:
11/23 08:00:44 yS1 removing lock file
11/23 08:00:44 yS1 waiting...
11/23 09:00:43 yS1 select returned 0
11/23 09:00:43 yS1 checking if modem is still alive
11/23 09:00:43 yS1 makelock(ttyS1) called
11/23 09:00:43 yS1 do_makelock: lock='/var/lock/LCK..ttyS1'
11/23 09:00:43 yS1 lock made
11/23 09:00:43 yS1 mdm_send: 'AT'
11/23 09:00:43 yS1 got:AT[0d]
11/23 09:00:43 yS1 mdm_command: string 'AT'
11/23 09:00:43 yS1 got:[0d][0a]OK[0d]
11/23 09:00:43 yS1 mdm_command: string 'OK' -> OK
11/23 09:00:43 yS1 waiting for line to clear (VTIME), read:
11/23 09:00:43 yS1 removing lock file
11/23 09:00:43 yS1 w11/23 10:00:42 yS1 select returned 0
11/23 10:00:42 yS1 checking if modem is still alive
11/23 10:00:42 yS1 makelock(ttyS1) called
11/23 10:00:42 yS1 do_makelock: lock='/var/lock/LCK..ttyS1'
11/23 10:00:42 yS1 lock made
11/23 10:00:42 yS1 mdm_send: 'AT'
11/23 10:00:42 yS1 got:[0a]AT[0d]
11/23 10:00:42 yS1 mdm_command: string 'AT'
11/23 10:00:42 yS1 got:[0d][0a]OK[0d]
11/23 10:00:42 yS1 mdm_command: string 'OK' -> OK
11/23 10:00:42 yS1 waiting for line to clear (VTIME), read:
11/23 10:00:43 yS1 removing lock file
11/23 10:00:43 yS1 w11/23 11:00:42 yS1 select returned 0
11/23 11:00:42 yS1 checking if modem is still alive
11/23 11:00:42 yS1 makelock(ttyS1) called
11/23 11:00:42 yS1 do_makelock: lock='/var/lock/LCK..ttyS1'
11/23 11:00:42 yS1 lock made
11/23 11:00:42 yS1 mdm_send: 'AT'
11/23 11:00:42 yS1 got:[0a]AT[0d]
11/23 11:00:42 yS1 mdm_command: string 'AT'
11/23 11:00:42 yS1 got:[0d][0a]OK[0d]
11/23 11:00:42 yS1 mdm_command: string 'OK' -> OK
11/23 11:00:42 yS1 waiting for line to clear (VTIME), read:
11/23 11:00:42 yS1 removing lock file
11/23 11:00:42 yS1 waiting...
11/23 11:33:12 yS1 select returned 1
11/23 11:33:12 yS1 checking lockfiles, locking the line
11/23 11:33:12 yS1 makelock(ttyS1) called
11/23 11:33:12 yS1 do_makelock: lock='/var/lock/LCK..ttyS1'
11/23 11:33:12 yS1 lock made
11/23 11:33:12 yS1 wfr: waiting for ``RING''
11/23 11:33:12 yS1 got: [0a][0d][0a]RING[0d]
11/23 11:33:12 yS1 CND: RING
11/23 11:33:12 yS1 wfr: rc=0, drn=0
11/23 11:33:12 yS1 wfr: waiting for ``RING''
11/23 11:33:12 yS1 got: [0a][0d][0a]DATE = 1123[0d]
11/23 11:33:15 yS1 CND: DATE = 1123
11/23 11:33:15 yS1 CND: found: 1123
11/23 11:33:15 yS1 got: [0a]TIME = 1134[0d]
11/23 11:33:15 yS1 CND: TIME = 1134
11/23 11:33:15 yS1 CND: found: 1134
11/23 11:33:15 yS1 got: [0a]NMBR = ##########[0d]
11/23 11:33:15 yS1 CND: NMBR = ##########
11/23 11:33:15 yS1 CND: found: ##########
11/23 11:33:15 yS1 got: [0a]NAME = CALLER[0d]
11/23 11:33:15 yS1 CND: NAME = CALLER
11/23 11:33:15 yS1 CND: found: CALLER
11/23 11:33:15 yS1 got: [0a]
---->>> I think this is where the problem is:
11/23 11:33:22 yS1 mdm_read_byte: read returned -1: Interrupted system
call
11/23 11:33:22 yS1 wfr: timeout waiting for RING
11/23 11:33:22 yS1 wfr: rc=-1, drn=0
11/23 11:33:22 ##### phone stopped ringing (rings=1)
----
the caller is hung up and the cnd-program is never executed. What is
wrong? I'm using mgetty 1.1.18.
Thanks
-Paul