Can I use somehow CALLER_ID=xxx ?
Misha Pavlov (oj@interport.net)
Wed, 16 Apr 1997 11:13:35 -0400
Ronald Wiplinger wrote:
> On Tue, 15 Apr 1997 22:31:51 -0400, Misha Pavlov wrote:
> >And it was working for me in .99
> And how is working in detail?
Very simple:
vgetty would do setenv
voicemail.sh would get it, log it and
I would see casller ID on the console and caller's name on my
alphanumeric page :-)
01/02 10:53:32 a/a removing lock file
01/02 10:53:32 a/a waiting...
01/02 11:19:28 a/a select returned 1
01/02 11:19:28 a/a checking lockfiles, locking the line
01/02 11:19:28 a/a makelock(cua/a) called
01/02 11:19:28 a/a get_lock_name(cua/a) called
01/02 11:19:28 a/a -> ttyname /dev/cua/a
01/02 11:19:28 a/a lock file: /var/spool/locks/LK.032.029.131072
01/02 11:19:28 a/a do_makelock:
lock='/var/spool/locks/LK.032.029.131072'
01/02 11:19:28 a/a lock made
01/02 11:19:28 a/a vgetty: number of rings (3) was set directly
01/02 11:19:28 a/a waiting for ``RING^M''
01/02 11:19:28 a/a got: [0d]
01/02 11:19:28 a/a CND: OK[0a]RING[0d]
01/02 11:19:28 a/a CND: RING ** found **
01/02 11:19:28 a/a waiting for ``RING^M''
01/02 11:19:28 a/a got: [0a][0d][0a]DATE = 0102[0d]
01/02 11:19:28 a/a CND: DATE = 0102
01/02 11:19:28 a/a CND: found: 0102[0a]TIME = 1119[0d]
01/02 11:19:28 a/a CND: TIME = 1119
01/02 11:19:28 a/a CND: found: 1119[0a]NMBR = 2129869513[0d]
01/02 11:19:29 a/a CND: NMBR = 2129869513
01/02 11:19:29 a/a CND: found: 2129869513[0a][0d][0a]RING[0d]
01/02 11:19:34 a/a CND: RING ** found **
01/02 11:19:34 a/a waiting for ``RING^M''
01/02 11:19:34 a/a got: [0a][0d][0a]RING[0d]
01/02 11:19:40 a/a CND: RING ** found **
01/02 11:19:40 a/a vgetty: answer mode was set directly
01/02 11:19:40 a/a vgetty: answer mode is [data|voice]
01/02 11:19:40 a/a vgetty: opening list file
/var/spool/voice/messages/Index
01/02 11:19:40 a/a vgetty: found 1 messages, picked message number 1
01/02 11:19:40 a/a vgetty: message name is
/var/spool/voice/messages/main.rmd
01/02 11:19:40 a/a vgetty: entering voice mode
01/02 11:19:40 a/a vgetty: installing signal handlers
01/02 11:19:40 a/a voice command: 'AT#CLS?' -> ''
01/02 11:19:40 a/a vgetty: AT#CLS?
01/02 11:19:40 a/a US Robotics: AT#CLS?
01/02 11:19:40 a/a US Robotics: 0
01/02 11:19:40 a/a US Robotics: OK
01/02 11:19:40 a/a voice command: 'AT#CLS=8' -> 'OK'
01/02 11:19:40 a/a vgetty: AT#CLS=8
01/02 11:19:40 a/a US Robotics: AT#CLS=8
01/02 11:19:40 a/a US Robotics: OK
01/02 11:19:40 a/a voice command: 'AT#VLS=0#CLS=8A' -> 'VCON'
01/02 11:19:40 a/a vgetty: AT#VLS=0#CLS=8A
01/02 11:19:40 a/a US Robotics: AT#VLS=0#CLS=8A
01/02 11:19:43 a/a US Robotics: VCON
01/02 11:19:43 a/a setenv: 'CALLER_ID=2129869513'
01/02 11:19:43 ##### executing shell script, CallerId=2129869513
01/02 11:19:43 a/a vgetty: Executing shell script
/var/spool/voice/demo.sh cua-a with shell /bin/
ksh
01/02 11:19:43 a/a vgetty: opening pipes
01/02 11:19:43 a/a vgetty: forking shell
01/02 11:19:43 a/a vgetty: HELLO SHELL
01/02 11:19:44 a/a vgetty: got pipe signal
01/02 11:19:44 a/a vgetty: voice_handle_event got event 0x4004 with
data 0x0
01/02 11:19:44 a/a shell: HELLO VOICE PROGRAM
01/02 11:19:44 a/a vgetty: READY
01/02 11:19:44 a/a vgetty: initialized communication
01/02 11:19:44 a/a vgetty: got pipe signal
01/02 11:19:44 a/a vgetty: voice_handle_event got event 0x4004 with
data 0x0
01/02 11:19:44 a/a shell: DEVICE DIALUP_LINE
01/02 11:19:44 a/a voice command: 'AT#VLS=0' -> 'OK|VCON'
01/02 11:19:44 a/a vgetty: AT#VLS=0
01/02 11:19:44 a/a US Robotics: AT#VLS=0
01/02 11:19:44 a/a US Robotics: OK
01/02 11:19:44 a/a vgetty: READY
01/02 11:19:44 a/a vgetty: got pipe signal
01/02 11:19:44 a/a vgetty: voice_handle_event got event 0x4004 with
data 0x0
01/02 11:19:44 a/a shell: ENABLE EVENTS
01/02 11:19:44 a/a vgetty: READY
01/02 11:19:44 a/a vgetty: got pipe signal
01/02 11:19:44 a/a vgetty: voice_handle_event got event 0x4004 with
data 0x0
01/02 11:19:44 a/a shell: PLAY /usr/local/voice/messages/main.rmd
01/02 11:19:44 a/a vgetty: PLAYING
01/02 11:19:44 a/a playing voice file
/usr/local/voice/messages/main.rmd
01/02 11:19:44 a/a vgetty: raw modem data header found
01/02 11:19:44 a/a vgetty: modem type US Robotics found
01/02 11:19:44 a/a vgetty: compression method 0x0003
01/02 11:19:44 a/a voice command: 'AT#VBS=3' -> 'OK'
01/02 11:19:44 a/a vgetty: AT#VBS=3
01/02 11:19:44 a/a US Robotics: AT#VBS=3
01/02 11:19:44 a/a US Robotics: OK
01/02 11:19:44 a/a voice command: 'ATE0' -> 'OK|CONNECT'
01/02 11:19:44 a/a vgetty: ATE0
01/02 11:19:45 a/a US Robotics: ATE0
01/02 11:19:45 a/a US Robotics: OK
01/02 11:19:45 a/a voice command: 'AT#VTX' -> ''
01/02 11:19:45 a/a vgetty: AT#VTX
01/02 11:19:45 a/a US Robotics: CONNECT
01/02 11:19:45 a/a tio_set_flow_control( HARD )
01/02 11:19:45 a/a vgetty: <DATA 270 bytes>
01/02 11:19:45 a/a vgetty: <DATA 270 bytes>
01/02 11:19:45 a/a vgetty: <DATA 270 bytes>
01/02 11:19:45 a/a vgetty: <DATA 270 bytes>
01/02 11:19:45 a/a vgetty: <DATA 270 bytes>
01/02 11:19:45 a/a vgetty: <DATA 270 bytes>
01/02 11:19:45 a/a vgetty: <DATA 270 bytes>
01/02 11:19:45 a/a vgetty: <DATA 270 bytes>
01/02 11:19:45 a/a vgetty: <DATA 270 bytes>
01/02 11:19:45 a/a vgetty: <DATA 270 bytes>
01/02 11:19:45 a/a vgetty: <DATA 270 bytes>
01/02 11:19:45 a/a vgetty: <DATA 270 bytes>
01/02 11:19:45 a/a vgetty: <DATA 270 bytes>
01/02 11:19:45 a/a vgetty: <DATA 270 bytes>
01/02 11:19:45 a/a vgetty: <DATA 270 bytes>
01/02 11:19:45 a/a vgetty: <DATA 270 bytes>
01/02 11:19:45 a/a vgetty: <DATA 270 bytes>
01/02 11:19:45 a/a vgetty: <DATA 270 bytes>
01/02 11:19:45 a/a vgetty: <DATA 270 bytes>
01/02 11:19:46 a/a vgetty: <DATA 270 bytes>
01/02 11:19:46 a/a vgetty: <DATA 270 bytes>
01/02 11:19:46 a/a vgetty: <DATA 271 bytes>
01/02 11:19:46 a/a vgetty: <DATA 270 bytes>
01/02 11:19:46 a/a vgetty: <DATA 270 bytes>
01/02 11:19:46 a/a vgetty: <DATA 270 bytes>
01/02 11:19:46 a/a vgetty: <DATA 271 bytes>
01/02 11:19:46 a/a vgetty: <DATA 270 bytes>
01/02 11:19:47 a/a vgetty: <DATA 270 bytes>
01/02 11:19:47 a/a vgetty: <DATA 271 bytes>
01/02 11:19:47 a/a vgetty: <DATA 270 bytes>
01/02 11:19:47 a/a vgetty: <DATA 270 bytes>
01/02 11:19:47 a/a vgetty: <DATA 270 bytes>
01/02 11:19:47 a/a vgetty: <DATA 270 bytes>
01/02 11:19:47 a/a vgetty: <DATA 270 bytes>
01/02 11:19:47 a/a vgetty: <DATA 270 bytes>
01/02 11:19:48 a/a vgetty: <DATA 270 bytes>
01/02 11:19:48 a/a vgetty: <DATA 270 bytes>
01/02 11:19:48 a/a vgetty: <DATA 270 bytes>
01/02 11:19:48 a/a vgetty: <DATA 270 bytes>
01/02 11:19:48 a/a vgetty: <DATA 270 bytes>
01/02 11:19:48 a/a vgetty: <DATA 270 bytes>
01/02 11:19:48 a/a vgetty: <DATA 270 bytes>
01/02 11:19:49 a/a vgetty: <DATA 270 bytes>
01/02 11:19:49 a/a vgetty: <DATA 271 bytes>
01/02 11:19:49 a/a vgetty: <DATA 270 bytes>
01/02 11:19:49 a/a vgetty: <DATA 270 bytes>
01/02 11:19:49 a/a vgetty: <DATA 270 bytes>
01/02 11:19:49 a/a vgetty: <DATA 270 bytes>
01/02 11:19:49 a/a vgetty: <DATA 270 bytes>
01/02 11:19:49 a/a vgetty: <DATA 270 bytes>
01/02 11:19:50 a/a vgetty: <DATA 270 bytes>
01/02 11:19:50 a/a vgetty: <DATA 270 bytes>
01/02 11:19:50 a/a vgetty: <DATA 270 bytes>
01/02 11:19:50 a/a vgetty: <DATA 270 bytes>
01/02 11:19:50 a/a vgetty: <DATA 270 bytes>
01/02 11:19:50 a/a vgetty: <DATA 270 bytes>
01/02 11:19:50 a/a vgetty: <DATA 270 bytes>
01/02 11:19:50 a/a vgetty: <DATA 270 bytes>
01/02 11:19:52 a/a vgetty: <DATA 270 bytes>
01/02 11:19:52 a/a vgetty: <DATA 270 bytes>
01/02 11:19:52 a/a vgetty: <DATA 270 bytes>
01/02 11:19:52 a/a vgetty: <DATA 270 bytes>
01/02 11:19:52 a/a vgetty: <DATA 90 bytes>
01/02 11:19:52 a/a vgetty: <DLE><ETX>
01/02 11:19:52 a/a voice command: '' -> 'VCON'
01/02 11:19:52 a/a US Robotics: VCON
01/02 11:19:52 a/a voice command: 'ATE1' -> ''
01/02 11:19:52 a/a vgetty: ATE1
01/02 11:19:53 a/a US Robotics: OK
01/02 11:19:53 a/a vgetty: READY
01/02 11:19:53 a/a vgetty: got pipe signal
01/02 11:19:53 a/a vgetty: voice_handle_event got event 0x4004 with
data 0x0
01/02 11:19:53 a/a shell: BEEP
01/02 11:19:53 a/a vgetty: BEEPING
01/02 11:19:54 a/a voice command: 'AT' -> 'OK'
01/02 11:19:54 a/a vgetty: AT
01/02 11:19:54 a/a US Robotics: AT
01/02 11:19:54 a/a US Robotics: OK
01/02 11:19:55 a/a voice command: 'AT#VTS=[933,0,7]' -> 'OK'
01/02 11:19:55 a/a vgetty: AT#VTS=[933,0,7]
01/02 11:19:55 a/a US Robotics: AT#VTS=[933,0,7]
01/02 11:19:56 a/a US Robotics: OK
01/02 11:19:56 a/a voice command: 'AT' -> 'OK'
01/02 11:19:56 a/a vgetty: AT
01/02 11:19:56 a/a US Robotics: AT
01/02 11:19:56 a/a US Robotics: OK
01/02 11:19:56 a/a vgetty: READY
01/02 11:19:56 a/a vgetty: got pipe signal
01/02 11:19:56 a/a vgetty: voice_handle_event got event 0x4004 with
data 0x0
01/02 11:19:56 a/a shell: RECORD
/usr/local/voice/incoming/msg_2129869513_1119
01/02 11:19:56 a/a vgetty: RECORDING
01/02 11:19:56 a/a recording voice file
/usr/local/voice/incoming/msg_2129869513_1119
01/02 11:19:56 a/a voice command: 'AT#VBS=3' -> 'OK'
01/02 11:19:56 a/a vgetty: AT#VBS=3
01/02 11:19:56 a/a US Robotics: AT#VBS=3
01/02 11:19:57 a/a US Robotics: OK
01/02 11:19:57 a/a voice command: 'AT#VLS=4#VRX' -> 'CONNECT'
01/02 11:19:57 a/a vgetty: AT#VLS=4#VRX
01/02 11:19:57 a/a US Robotics: AT#VLS=4#VRX
01/02 11:19:57 a/a US Robotics: CONNECT
01/02 11:19:57 a/a tio_set_flow_control( HARD )
01/02 11:19:57 a/a US Robotics: <DATA 266 bytes>
01/02 11:19:57 a/a US Robotics: <DATA 266 bytes>
01/02 11:19:57 a/a US Robotics: <DATA 266 bytes>
01/02 11:19:57 a/a US Robotics: <DATA 266 bytes>
01/02 11:19:57 a/a US Robotics: <DATA 266 bytes>
01/02 11:19:58 a/a US Robotics: <DATA 266 bytes>
01/02 11:19:58 a/a US Robotics: <DATA 266 bytes>
01/02 11:19:58 a/a US Robotics: <DATA 266 bytes>
01/02 11:19:58 a/a US Robotics: <DATA 266 bytes>
01/02 11:19:58 a/a US Robotics: <DATA 266 bytes>
01/02 11:19:58 a/a US Robotics: <DATA 266 bytes>
01/02 11:19:58 a/a US Robotics: <DATA 266 bytes>
01/02 11:19:59 a/a US Robotics: <DATA 266 bytes>
01/02 11:19:59 a/a US Robotics: <DATA 266 bytes>
01/02 11:19:59 a/a US Robotics: <DATA 266 bytes>
01/02 11:19:59 a/a US Robotics: <DATA 266 bytes>
01/02 11:19:59 a/a US Robotics: <DATA 266 bytes>
01/02 11:20:03 a/a US Robotics: <DATA 266 bytes>
01/02 11:20:03 a/a US Robotics: <DATA 266 bytes>
01/02 11:20:03 a/a US Robotics: <DATA 266 bytes>
01/02 11:20:03 a/a US Robotics: <DATA 266 bytes>
01/02 11:20:03 a/a US Robotics: <DATA 266 bytes>
01/02 11:20:03 a/a US Robotics: <DATA 266 bytes>
01/02 11:20:03 a/a US Robotics: <DATA 266 bytes>
01/02 11:20:04 a/a US Robotics: <DATA 266 bytes>
01/02 11:20:04 a/a vgetty: voice_handle_event got event 0x2006 with
data 0x0
01/02 11:20:04 a/a vgetty: SILENCE_DETECTED
01/02 11:20:04 a/a US Robotics: <DATA 266 bytes>
01/02 11:20:04 a/a vgetty: got pipe signal
01/02 11:20:04 a/a vgetty: voice_handle_event got event 0x4004 with
data 0x0
01/02 11:20:04 a/a shell: STOP
01/02 11:20:04 a/a vgetty: AT
01/02 11:20:04 a/a vgetty: could not read byte from voice modem:
Interrupted system call
01/02 11:20:04 a/a vgetty: READY
01/02 11:20:05 a/a vgetty: got pipe signal
01/02 11:20:05 a/a vgetty: voice_handle_event got event 0x4004 with
data 0x0
01/02 11:20:05 a/a shell: GOODBYE
01/02 11:20:05 a/a vgetty: GOODBYE SHELL
BTW, Gert, here vgetty would dump the core. Because that was the end
anyhow, I did not worry.
Ronald Wiplinger wrote:
> On Tue, 15 Apr 1997 22:31:51 -0400, Misha Pavlov wrote:
> >And it was working for me in .99
> And how is working in detail?
> >Gert Doering wrote:
> >> Ronald Wiplinger wrote:
> >> > In the log file of an ISDN connection I found:
> >> > setenv: 'CALLER_ID=235678765 (Global Call)'
> >> > Is there a chance to take some advantage of this
> >> > information, like to use it during login ?
> >> Feel free to do so -- it's globally set,
> >> so if /bin/login wants to use it,
> >> it can.
--
end***
)))))))
(((((((
(( ))
) o o (
( | )
_
BbI HAxogumecb B uHcmumyme ncuxuampuu--
--Michael Pavlov.
(212) 875-8379
.