fax-reception during voice-message
Thomas Woelfer (twoelfer@fhzinfo.fh-bielefeld.de)
Tue, 16 Sep 1997 09:14:34 +0200
Hi!
When I receive a fax vgetty first plays the whole voice-file and after
that recocnizes the faxmachine. I think it should be possible to detect
the fax during the greeting-message is being played, then stop the
message and receive the fax. Which is the standard behaviour of vgetty
and is there a way to change it?
I use the Dr. Neuhaus Cybermod 28.8, maybe it's just not capable of
detecting the fax during playback?
the log:
09/16 00:02:50 dem vgetty: experimental test release 0.7.3 / 10Aug97
09/16 00:02:50 dem mgetty: experimental test release 1.1.9-Aug17
09/16 00:02:50 dem reading generic configuration from config file
/usr/etc/mgetty+sendfax/vo
ice.conf
09/16 00:02:50 dem reading /usr/etc/mgetty+sendfax/voice.conf...
09/16 00:02:50 dem conf lib: read: 'part generic'
09/16 00:02:50 dem section: part generic, **found**
09/16 00:02:50 dem conf lib: read: 'voice_log_level 4'
09/16 00:02:50 dem conf lib: read: 'voice_dir /var/spool/voice'
09/16 00:02:50 dem conf lib: read: 'message_flag_file .flag'
09/16 00:02:50 dem conf lib: read: 'receive_dir incoming'
09/16 00:02:50 dem conf lib: read: 'message_dir messages'
09/16 00:02:50 dem conf lib: read: 'message_list Index'
09/16 00:02:50 dem conf lib: read: 'backup_message standard.rmd'
09/16 00:02:50 dem conf lib: read: 'port_speed 38400'
09/16 00:02:50 dem conf lib: read: 'voice_shell /bin/sh'
09/16 00:02:50 dem conf lib: read: 'port_timeout 10'
09/16 00:02:50 dem conf lib: read: 'dial_timeout 90'
09/16 00:02:50 dem conf lib: read: 'command_delay 100'
09/16 00:02:50 dem conf lib: read: 'dtmf_len 30'
09/16 00:02:50 dem conf lib: read: 'dtmf_threshold 40'
09/16 00:02:50 dem conf lib: read: 'dtmf_wait 7'
09/16 00:02:50 dem conf lib: read: 'ignore_fax_dle false'
09/16 00:02:50 dem conf lib: read: 'raw_data false'
09/16 00:02:50 dem conf lib: read: 'rec_compression 0'
09/16 00:02:50 dem conf lib: read: 'rec_speed 0'
09/16 00:02:50 dem conf lib: read: 'rec_silence_len 30'
09/16 00:02:50 dem conf lib: read: 'rec_silence_threshold 40'
09/16 00:02:50 dem conf lib: read: 'rec_remove_silence false'
09/16 00:02:50 dem conf lib: read: 'rec_max_len 300'
09/16 00:02:50 dem conf lib: read: 'rec_min_len 0'
09/16 00:02:50 dem conf lib: read: 'do_hard_flow true'
09/16 00:02:50 dem conf lib: read: 'beep_frequency 933'
09/16 00:02:50 dem conf lib: read: 'beep_length 150'
09/16 00:02:50 dem conf lib: read: 'max_tries 3'
09/16 00:02:50 dem conf lib: read: 'retry_delay 5'
09/16 00:02:50 dem conf lib: read: 'watchdog_timeout 60'
09/16 00:02:50 dem conf lib: read: 'receive_gain -1'
09/16 00:02:50 dem conf lib: read: 'transmit_gain -1'
09/16 00:02:50 dem conf lib: read: 'enable_command_echo true'
09/16 00:02:50 dem conf lib: read: 'program vgetty'
09/16 00:02:50 dem found CT_KEYWORD program vgetty
09/16 00:02:50 dem conf lib: read: 'rings 4'
09/16 00:02:50 dem conf lib: read: 'answer_mode voice:fax:data'
09/16 00:02:50 dem conf lib: read: 'force_autodetect false'
09/16 00:02:50 dem conf lib: read: 'toll_saver_rings 0'
09/16 00:02:50 dem conf lib: read: 'rec_always_keep true'
09/16 00:02:50 dem conf lib: read: 'button_program '
09/16 00:02:50 dem conf lib: read: 'call_program '
09/16 00:02:50 dem conf lib: read: 'dtmf_program dtmf.sh'
09/16 00:02:50 dem conf lib: read: 'message_program
/var/spool/voice/mailflag'
-- 09/16 00:02:50 dem conf lib: read: 'do_message_light false'
09/16 00:02:50 dem conf lib: read: 'program vm'
09/16 00:02:50 dem conf lib: read: 'voice_devices modem'
09/16 00:02:50 dem conf lib: read: 'dialout_timeout 90'
09/16 00:02:50 dem conf lib: read: 'program pvf'
09/16 00:02:50 dem conf lib: read: 'port ttyS0'
09/16 00:02:50 dem conf lib: read: 'port ttyS5'
09/16 00:02:50 dem conf lib: read: 'ring_type virtual'
09/16 00:02:50 dem conf lib: read: 'answer_mode fax:data'
09/16 00:02:50 dem conf lib: read: 'ring_type ring'
09/16 00:02:50 dem conf lib: read: 'ring_type ring1'
09/16 00:02:50 dem key: 'part', type=6, flags=4, data=(ignored)
09/16 00:02:50 dem key: 'program', type=6, flags=4, data=(ignored)
09/16 00:02:50 dem key: 'port', type=6, flags=4, data=(ignored)
09/16 00:02:50 dem key: 'ring_type', type=6, flags=4, data=(ignored)
09/16 00:02:50 dem key: 'voice_log_level', type=0, flags=3, data=4
09/16 00:02:50 dem key: 'voice_devices', type=1, flags=0, data=(empty)
09/16 00:02:50 dem key: 'port_speed', type=0, flags=3, data=38400
09/16 00:02:50 dem key: 'port_timeout', type=0, flags=3, data=10
09/16 00:02:50 dem key: 'dtmf_len', type=0, flags=3, data=30
09/16 00:02:50 dem key: 'dtmf_threshold', type=0, flags=3, data=40
09/16 00:02:50 dem key: 'dtmf_wait', type=0, flags=3, data=7
09/16 00:02:50 dem key: 'rec_compression', type=0, flags=3, data=0
09/16 00:02:50 dem key: 'rec_speed', type=0, flags=3, data=0
09/16 00:02:50 dem key: 'rec_silence_len', type=0, flags=3, data=30
09/16 00:02:50 dem key: 'rec_silence_threshold', type=0, flags=3,
data=40
09/16 00:02:50 dem key: 'rec_remove_silence', type=3, flags=3,
data=FALSE
09/16 00:02:50 dem key: 'rec_max_len', type=0, flags=3, data=300
09/16 00:02:50 dem key: 'receive_gain', type=0, flags=3, data=-1
09/16 00:02:50 dem key: 'transmit_gain', type=0, flags=3, data=-1
09/16 00:02:50 dem key: 'rings', type=1, flags=1, data=3
09/16 00:02:50 dem key: 'answer_mode', type=1, flags=1,
data=voice:fax:data
09/16 00:02:50 dem key: 'toll_saver_rings', type=0, flags=1, data=0
09/16 00:02:50 dem key: 'rec_always_keep', type=3, flags=1, data=TRUE
09/16 00:02:50 dem key: 'voice_dir', type=1, flags=3,
data=/var/spool/voice
09/16 00:02:50 dem key: 'message_flag_file', type=1, flags=3,
data=.flag
09/16 00:02:50 dem key: 'receive_dir', type=1, flags=3, data=incoming
09/16 00:02:50 dem key: 'message_dir', type=1, flags=3, data=messages
09/16 00:02:50 dem key: 'message_list', type=1, flags=3, data=Index
09/16 00:02:50 dem key: 'backup_message', type=1, flags=3,
data=standard.rmd
09/16 00:02:50 dem key: 'dialout_timeout', type=0, flags=1, data=90
09/16 00:02:50 dem key: 'beep_frequency', type=0, flags=3, data=933
09/16 00:02:50 dem key: 'beep_length', type=0, flags=3, data=150
09/16 00:02:50 dem key: 'raw_data', type=3, flags=3, data=FALSE
09/16 00:02:50 dem key: 'max_tries', type=0, flags=3, data=3
09/16 00:02:50 dem key: 'retry_delay', type=0, flags=3, data=5
09/16 00:02:50 dem key: 'voice_shell', type=1, flags=3, data=/bin/sh
09/16 00:02:50 dem key: 'button_program', type=1, flags=1, data=
09/16 00:02:50 dem key: 'call_program', type=1, flags=1, data=
09/16 00:02:50 dem key: 'dtmf_program', type=1, flags=1, data=dtmf.sh
09/16 00:02:50 dem key: 'message_program', type=1, flags=1, data=
09/16 00:02:50 dem key: 'do_message_light', type=3, flags=1,
data=FALSE
09/16 00:02:50 dem key: 'do_hard_flow', type=3, flags=3, data=TRUE
09/16 00:02:50 dem key: 'force_autodetect', type=3, flags=1,
data=FALSE
09/16 00:02:50 dem key: 'watchdog_timeout', type=0, flags=3, data=60
09/16 00:02:50 dem key: 'rec_min_len', type=0, flags=3, data=0
09/16 00:02:50 dem key: 'command_delay', type=0, flags=3, data=100
09/16 00:02:50 dem key: 'ignore_fax_dle', type=3, flags=3, data=FALSE
09/16 00:02:50 dem key: 'dial_timeout', type=0, flags=3, data=90
09/16 00:02:50 dem key: 'enable_command_echo', type=3, flags=3,
data=TRUE
09/16 00:02:50 dem reading program vgetty configuration from config
file /usr/etc/mgetty+sen
dfax/voice.conf
09/16 00:02:50 dem reading port modem configuration from config file
/usr/etc/mgetty+sendfax
/voice.conf
09/16 00:02:50 dem check for lockfiles
09/16 00:02:50 dem locking the line
09/16 00:02:51 dem lowering DTR to reset Modem
09/16 00:02:51 dem send: \dATQ0V1H0[0d]
09/16 00:02:52 dem waiting for ``OK'' ** found **
09/16 00:02:52 dem send: ATS0=0Q0&D3&C1[0d]
09/16 00:02:52 dem waiting for ``OK'' ** found **
09/16 00:02:52 dem mdm_send: 'ATI'
09/16 00:02:52 dem Generic Rockwell modem (28800)
09/16 00:02:52 dem mdm_send: 'ATI3'
09/16 00:02:52 dem Sounds more like Dr.Neuhaus Cybermod
09/16 00:02:52 dem mdm_send: 'ATI4'
09/16 00:02:52 dem additional info: ''
09/16 00:02:52 dem mdm_send: 'AT+FCLASS=2' -> OK
09/16 00:02:52 dem mdm_send: 'AT+FAA=1;+FCR=1' -> OK
09/16 00:02:52 dem mdm_send: 'AT+FBOR=0' -> OK
09/16 00:02:52 dem mdm_send: 'AT+FLID=" "' -> OK
09/16 00:02:53 dem mdm_send: 'AT+FDCC=1,5,0,2,0,0,0,0' -> OK
09/16 00:02:53 dem detecting voice modem type
09/16 00:02:53 dem Dr. Neuhaus Cybermod detected
09/16 00:02:53 dem initializing Dr. Neuhaus voice modem
09/16 00:02:54 dem waiting...
09/16 01:02:54 dem checking if modem is still alive
09/16 01:02:54 dem mdm_send: 'AT' -> OK
09/16 01:02:54 dem waiting...
09/16 02:02:54 dem checking if modem is still alive
09/16 02:02:54 dem mdm_send: 'AT' -> OK
09/16 02:02:55 dem waiting...
09/16 03:02:55 dem checking if modem is still alive
09/16 03:02:55 dem mdm_send: 'AT' -> OK
09/16 03:02:55 dem waiting...
09/16 04:02:55 dem checking if modem is still alive
09/16 04:02:55 dem mdm_send: 'AT' -> OK
09/16 04:02:55 dem waiting...
09/16 04:18:45 dem waiting for ``RING_'' ** found **
09/16 04:18:45 dem waiting for ``RING_'' ** found **
09/16 04:18:51 dem waiting for ``RING_'' ** found **
09/16 04:18:57 dem waiting for ``RING_'' ** found **
09/16 04:19:03 dem reading ring_type ring configuration from config
file /usr/etc/mgetty+sen
dfax/voice.conf
09/16 04:19:05 dem playing voice file
/var/spool/voice/messages/ansage.rmd
09/16 04:19:18 dem recording voice file
/var/spool/voice/incoming/va01656.rmd
09/16 04:19:24 dem mdm_send: 'AT+FBOR=0' -> OK
09/16 04:19:24 dem send: ATA[0d]
09/16 04:19:24 dem waiting for ``CONNECT''
09/16 04:19:33 dem found action string: ``+FCON''
09/16 04:19:33 dem start fax receiver...
09/16 04:19:33 dem fax_wait_for(OK)
09/16 04:19:34 dem fax_id: '+FTSI:" LFnet GmbH"'
09/16 04:19:35 dem transmission par.: '+FDCS:0,5,0,2,0,0,0,0'** found
**
09/16 04:19:35 dem fax_send: 'AT+FDR'
09/16 04:19:35 dem fax_wait_for(CONNECT)
09/16 04:19:40 dem transmission par.: '+FDCS:0,5,0,2,0,0,0,0'** found
**
09/16 04:19:41 dem fax_get_page_data: receiving
/var/spool/fax/incoming/fn41dec97em-_-LFnet-
GmbH_.01...
09/16 04:19:53 dem fax_get_page_data: page end, bytes received: 21101
09/16 04:19:53 dem fax_wait_for(OK)
09/16 04:19:53 dem page status: +FPTS:1,1148** found **
09/16 04:19:55 dem fax_send: 'AT+FDR'
09/16 04:19:55 dem fax_wait_for(CONNECT)
09/16 04:19:58 dem transmission par.: '+FDCS:0,5,0,2,0,0,0,0'** found
**
09/16 04:19:59 dem fax_get_page_data: receiving
/var/spool/fax/incoming/fn41dec97em-_-LFnet-
GmbH_.02...
09/16 04:20:01 dem fax_get_page_data: page end, bytes received: 4454
09/16 04:20:01 dem fax_wait_for(OK)
09/16 04:20:01 dem page status: +FPTS:1,286** found **
09/16 04:20:03 dem fax_send: 'AT+FDR'
09/16 04:20:03 dem fax_wait_for(CONNECT)
09/16 04:20:05 dem transmission par.: '+FDCS:0,5,0,2,0,0,0,0'** found
**
09/16 04:20:06 dem fax_get_page_data: receiving
/var/spool/fax/incoming/fn41dec97em-_-LFnet-
GmbH_.03...
09/16 04:20:10 dem fax_get_page_data: page end, bytes received: 5143
09/16 04:20:10 dem fax_wait_for(OK)
09/16 04:20:10 dem page status: +FPTS:1,1148** found **
09/16 04:20:11 dem fax_send: 'AT+FDR'
09/16 04:20:11 dem fax_wait_for(CONNECT)
09/16 04:20:14 dem transmission par.: '+FDCS:0,5,0,2,0,0,0,0'** found
**
09/16 04:20:15 dem fax_get_page_data: receiving
/var/spool/fax/incoming/fn41dec97em-_-LFnet-
GmbH_.04...
09/16 04:20:33 dem fax_get_page_data: page end, bytes received: 32428
09/16 04:20:33 dem fax_wait_for(OK)
09/16 04:20:33 dem page status: +FPTS:1,1148** found **
09/16 04:20:35 dem fax_send: 'AT+FDR'
09/16 04:20:35 dem fax_wait_for(CONNECT)
09/16 04:20:40 dem connection hangup: '+FHNG:0'** found **
09/16 04:20:40 ##### fax dev=modem, pid=1656, caller=none, name='',
id='_ LFnet GmbH
_', +FHNG=000, pages=4, time=00:01:37_
09/16 04:20:42 dem mdm_send: 'ATH0' -> OK
Thomas Woelfer | mailto:twoelfer@fhzinfo.fh-bielefeld.de
| http://www.uni-bielefeld.de/~twoelfer
-------------------------------------------------------------------------------
/earth is 98% full... please delete anyone you can.
.