Let's put VGETTY to execute my script!!!
Munhoz Santiago (ricardo@netzit.com.br)
Wed, 27 Oct 1999 14:09:14 GMT
--------------=_4D4800A93D64082A4640
Content-Type: multipart/alternative; boundary="------------=_4D4800A93D64082A4720"
Content-Transfer-Encoding: 7bit
--------------=_4D4800A93D64082A4720
Content-Description: filename="text1.txt"
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Hi boys!
I'm using mgetty-1.1.21
My voice-fax-modem is a MultiModem (model MT5600ZDXV)
As long as I read in the warnings of readme file that Vgetty is still=20
in beta, a also know that I have to make it work as faster as I can to=20
solve a business problem!
The problem I'm facing is like this:
1- I can put vgetty to work, and it works fine,as long as I don't tell=20
it to call any script.
2- When I add a script to the call_program entry of the voice.conf=20
file, things change... What happens? The script is not called(or=20
doesn't work fine). The call is just hanged up, and nothing happens.
I tested this with the demo.sh that comes with the distribution, and=20
with the answering_machine.Pl (the perl script). Of course I changed=20
the voice_shell entry to the appropriate interpreter...
PLEASE HELP ME!!!=20
I'm in a hurry guys!!!
I'm sending you a copy of my log file (it contains info from the turn=20
on moment and from the receive a call moment.
I'm sending also a copy of my voice.conf file.
THANKS FOR ALL
--------------=_4D4800A93D64082A4720
Content-Description: filename="text1.html"
Content-Type: text/html
Content-Transfer-Encoding: quoted-printable
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<TITLE>Let's put VGETTY to execute my script!!!</TITLE>
<META NAME=3D"GENERATOR" CONTENT=3D"StarOffice/5.1 (Linux)">
<META NAME=3D"CREATED" CONTENT=3D"19991027;10142400">
<META NAME=3D"CHANGEDBY" CONTENT=3D" Munhoz Santiago">
<META NAME=3D"CHANGED" CONTENT=3D"19991027;11091300">
</HEAD>
<BODY>
<PRE>Hi boys!
I'm using mgetty-1.1.21
My voice-fax-modem is a MultiModem (model MT5600ZDXV)
As long as I read in the warnings of readme file that Vgetty is still
in beta, a also know that I have to make it work as faster as I can to
solve a business problem!
The problem I'm facing is like this:
1- I can put vgetty to work, and it works fine,as long as I don't tell
it to call any script.
2- When I add a script to the call_program entry of the voice.conf
file, things change... What happens? The script is not called(or
doesn't work fine). The call is just hanged up, and nothing happens.
I tested this with the demo.sh that comes with the distribution, and
with the answering_machine.Pl (the perl script). Of course I changed
the voice_shell entry to the appropriate interpreter...
PLEASE HELP ME!!!=20
I'm in a hurry guys!!!
I'm sending you a copy of my log file (it contains info from the turn
on moment and from the receive a call moment.
I'm sending also a copy of my voice.conf file.
THANKS FOR ALL</PRE>
</BODY>
</HTML>
--------------=_4D4800A93D64082A4720--
--------------=_4D4800A93D64082A4640
Content-Description: filename="vgetty.ttyS1"
Content-Disposition: inline; filename="vgetty.ttyS1"
Content-Type: text/plain; name ="vgetty.ttyS1"
Content-Transfer-Encoding: quoted-printable
10/27 10:04:12 ##### failed dev=3DttyS1, pid=3D543, got signal 15, exiti=
ng
--
10/27 10:05:27 yS1 vgetty: experimental test release 0.9.4 / 20Jul99
10/27 10:05:27 yS1 mgetty: experimental test release 1.1.21-Jul24
10/27 10:05:27 yS1 reading generic configuration from config file /usr/=
local/etc/mgetty+sendfax/voice.conf
10/27 10:05:27 yS1 reading program vgetty configuration from config fil=
e /usr/local/etc/mgetty+sendfax/voice.conf
10/27 10:05:27 yS1 reading /usr/local/etc/mgetty+sendfax/voice.conf...=
10/27 10:05:27 yS1 conf lib: read: 'part generic'
10/27 10:05:27 yS1 found CT_KEYWORD part generic
10/27 10:05:27 yS1 conf lib: read: 'voice_log_level 6'
10/27 10:05:27 yS1 conf lib: read: 'voice_dir /var/spool/voice'
10/27 10:05:27 yS1 conf lib: read: 'phone_owner root'
10/27 10:05:27 yS1 conf lib: read: 'phone_group phone'
10/27 10:05:27 yS1 conf lib: read: 'phone_mode 0660'
10/27 10:05:27 yS1 conf lib: read: 'message_flag_file .flag'
10/27 10:05:27 yS1 conf lib: read: 'receive_dir incoming'
10/27 10:05:27 yS1 conf lib: read: 'message_dir messages'
10/27 10:05:27 yS1 conf lib: read: 'message_list Index'
10/27 10:05:27 yS1 conf lib: read: 'backup_message standard.rmd'
10/27 10:05:27 yS1 conf lib: read: 'port_speed 38400'
10/27 10:05:27 yS1 conf lib: read: 'voice_shell /bin/sh'
10/27 10:05:27 yS1 conf lib: read: 'port_timeout 10'
10/27 10:05:27 yS1 conf lib: read: 'dial_timeout 90'
10/27 10:05:27 yS1 conf lib: read: 'command_delay 100'
10/27 10:05:27 yS1 conf lib: read: 'dtmf_len 30'
10/27 10:05:27 yS1 conf lib: read: 'dtmf_threshold 40'
10/27 10:05:27 yS1 conf lib: read: 'dtmf_wait 7'
10/27 10:05:27 yS1 conf lib: read: 'ignore_fax_dle false'
10/27 10:05:27 yS1 conf lib: read: 'raw_data false'
10/27 10:05:27 yS1 conf lib: read: 'rec_compression 0'
10/27 10:05:27 yS1 conf lib: read: 'rec_speed 0'
10/27 10:05:27 yS1 conf lib: read: 'rec_silence_len 70'
10/27 10:05:27 yS1 conf lib: read: 'rec_silence_threshold 40'
10/27 10:05:27 yS1 conf lib: read: 'rec_remove_silence false'
10/27 10:05:27 yS1 conf lib: read: 'rec_max_len 300'
10/27 10:05:27 yS1 conf lib: read: 'rec_min_len 0'
10/27 10:05:27 yS1 conf lib: read: 'do_hard_flow true'
10/27 10:05:27 yS1 conf lib: read: 'beep_frequency 933'
10/27 10:05:27 yS1 conf lib: read: 'beep_length 1500'
10/27 10:05:27 yS1 conf lib: read: 'max_tries 3'
10/27 10:05:27 yS1 conf lib: read: 'retry_delay 5'
10/27 10:05:27 yS1 conf lib: read: 'watchdog_timeout 60'
10/27 10:05:27 yS1 conf lib: read: 'receive_gain -1'
10/27 10:05:27 yS1 conf lib: read: 'transmit_gain -1'
10/27 10:05:27 yS1 conf lib: read: 'enable_command_echo false'
10/27 10:05:27 yS1 conf lib: read: 'poll_interval 10'
10/27 10:05:27 yS1 conf lib: read: 'program vgetty'
10/27 10:05:27 yS1 section: program vgetty, **found**
10/27 10:05:27 yS1 conf lib: read: 'rings 2'
10/27 10:05:27 yS1 conf lib: read: 'answer_mode voice:fax:data'
10/27 10:05:27 yS1 conf lib: read: 'force_autodetect false'
10/27 10:05:27 yS1 conf lib: read: 'toll_saver_rings 0'
10/27 10:05:27 yS1 conf lib: read: 'rec_always_keep true'
10/27 10:05:27 yS1 conf lib: read: 'button_program '
10/27 10:05:27 yS1 conf lib: read: 'call_program /home/ricardo/mgetty1=
.1.21/voice/scripts/demo.sh'
10/27 10:05:27 yS1 conf lib: read: 'dtmf_program dtmf.sh'
10/27 10:05:27 yS1 conf lib: read: 'message_program '
10/27 10:05:27 yS1 conf lib: read: 'do_message_light false'
10/27 10:05:27 yS1 conf lib: read: 'program vm'
10/27 10:05:27 yS1 section: program vm, ignore
10/27 10:05:27 yS1 conf lib: read: 'voice_devices '
10/27 10:05:27 yS1 conf lib: read: 'dialout_timeout 90'
10/27 10:05:27 yS1 conf lib: read: 'ringback_goes_away 70'
10/27 10:05:27 yS1 conf lib: read: 'ringback_never_came 100'
10/27 10:05:27 yS1 conf lib: read: 'program pvf'
10/27 10:05:27 yS1 section: program pvf, ignore
10/27 10:05:27 yS1 key: 'part', type=3D6, flags=3D4, data=3D(ignored)
10/27 10:05:27 yS1 key: 'program', type=3D6, flags=3D4, data=3D(ignore=
d)
10/27 10:05:27 yS1 key: 'port', type=3D6, flags=3D4, data=3D(ignored)
10/27 10:05:27 yS1 key: 'ring_type', type=3D6, flags=3D4, data=3D(igno=
red)
10/27 10:05:27 yS1 key: 'voice_log_level', type=3D0, flags=3D3, data=3D=
6
10/27 10:05:27 yS1 key: 'voice_shell', type=3D1, flags=3D3, data=3D/bi=
n/sh
10/27 10:05:27 yS1 key: 'port_speed', type=3D0, flags=3D3, data=3D3840=
0
10/27 10:05:27 yS1 key: 'port_timeout', type=3D0, flags=3D3, data=3D10=
10/27 10:05:27 yS1 key: 'dial_timeout', type=3D0, flags=3D3, data=3D90=
10/27 10:05:27 yS1 key: 'command_delay', type=3D0, flags=3D3, data=3D1=
00
10/27 10:05:27 yS1 key: 'dtmf_len', type=3D0, flags=3D3, data=3D30
10/27 10:05:27 yS1 key: 'dtmf_threshold', type=3D0, flags=3D3, data=3D=
40
10/27 10:05:27 yS1 key: 'dtmf_wait', type=3D0, flags=3D3, data=3D7
10/27 10:05:27 yS1 key: 'ignore_fax_dle', type=3D3, flags=3D3, data=3D=
FALSE
10/27 10:05:27 yS1 key: 'raw_data', type=3D3, flags=3D3, data=3DFALSE
10/27 10:05:27 yS1 key: 'rec_compression', type=3D0, flags=3D3, data=3D=
0
10/27 10:05:27 yS1 key: 'rec_speed', type=3D0, flags=3D3, data=3D0
10/27 10:05:27 yS1 key: 'rec_silence_len', type=3D0, flags=3D3, data=3D=
70
10/27 10:05:27 yS1 key: 'rec_silence_threshold', type=3D0, flags=3D3, =
data=3D40
10/27 10:05:27 yS1 key: 'rec_remove_silence', type=3D3, flags=3D3, dat=
a=3DFALSE
10/27 10:05:27 yS1 key: 'rec_max_len', type=3D0, flags=3D3, data=3D300=
10/27 10:05:27 yS1 key: 'rec_min_len', type=3D0, flags=3D3, data=3D0
10/27 10:05:27 yS1 key: 'do_hard_flow', type=3D3, flags=3D3, data=3DTR=
UE
10/27 10:05:27 yS1 key: 'force_autodetect', type=3D3, flags=3D3, data=3D=
FALSE
10/27 10:05:27 yS1 key: 'watchdog_timeout', type=3D0, flags=3D3, data=3D=
60
10/27 10:05:27 yS1 key: 'receive_gain', type=3D0, flags=3D3, data=3D-1=
10/27 10:05:27 yS1 key: 'transmit_gain', type=3D0, flags=3D3, data=3D-=
1
10/27 10:05:27 yS1 key: 'enable_command_echo', type=3D3, flags=3D3, da=
ta=3DFALSE
10/27 10:05:27 yS1 key: 'poll_interval', type=3D0, flags=3D3, data=3D1=
0
10/27 10:05:27 yS1 key: 'rings', type=3D1, flags=3D3, data=3D2
10/27 10:05:27 yS1 key: 'answer_mode', type=3D1, flags=3D3, data=3Dvoi=
ce:fax:data
10/27 10:05:27 yS1 key: 'toll_saver_rings', type=3D0, flags=3D3, data=3D=
0
10/27 10:05:27 yS1 key: 'rec_always_keep', type=3D3, flags=3D3, data=3D=
TRUE
10/27 10:05:27 yS1 key: 'voice_dir', type=3D1, flags=3D3, data=3D/var/=
spool/voice
10/27 10:05:27 yS1 key: 'phone_owner', type=3D1, flags=3D3, data=3Droo=
t
10/27 10:05:27 yS1 key: 'phone_group', type=3D1, flags=3D3, data=3Dpho=
ne
10/27 10:05:27 yS1 key: 'phone_mode', type=3D0, flags=3D3, data=3D432
10/27 10:05:27 yS1 key: 'message_flag_file', type=3D1, flags=3D3, data=
=3D.flag
10/27 10:05:27 yS1 key: 'receive_dir', type=3D1, flags=3D3, data=3Dinc=
oming
10/27 10:05:27 yS1 key: 'message_dir', type=3D1, flags=3D3, data=3Dmes=
sages
10/27 10:05:27 yS1 key: 'message_list', type=3D1, flags=3D3, data=3DIn=
dex
10/27 10:05:27 yS1 key: 'backup_message', type=3D1, flags=3D3, data=3D=
standard.rmd
10/27 10:05:27 yS1 key: 'button_program', type=3D1, flags=3D3, data=3D=
10/27 10:05:27 yS1 key: 'call_program', type=3D1, flags=3D3, data=3D/h=
ome/ricardo/mgetty1.1.21/voice/scripts/demo.sh
10/27 10:05:27 yS1 key: 'dtmf_program', type=3D1, flags=3D3, data=3Ddt=
mf.sh
10/27 10:05:27 yS1 key: 'message_program', type=3D1, flags=3D3, data=3D=
10/27 10:05:27 yS1 key: 'do_message_light', type=3D3, flags=3D3, data=3D=
FALSE
10/27 10:05:27 yS1 key: 'beep_frequency', type=3D0, flags=3D3, data=3D=
933
10/27 10:05:27 yS1 key: 'beep_length', type=3D0, flags=3D3, data=3D150=
0
10/27 10:05:27 yS1 key: 'max_tries', type=3D0, flags=3D3, data=3D3
10/27 10:05:27 yS1 key: 'retry_delay', type=3D0, flags=3D3, data=3D5
10/27 10:05:27 yS1 key: 'dialout_timeout', type=3D0, flags=3D1, data=3D=
90
10/27 10:05:27 yS1 key: 'ringback_goes_away', type=3D0, flags=3D1, dat=
a=3D70
10/27 10:05:27 yS1 key: 'ringback_never_came', type=3D0, flags=3D1, da=
ta=3D100
10/27 10:05:27 yS1 key: 'voice_devices', type=3D1, flags=3D1, data=3D
10/27 10:05:27 yS1 reading port ttyS1 configuration from config file /u=
sr/local/etc/mgetty+sendfax/voice.conf
10/27 10:05:27 yS1 reading /usr/local/etc/mgetty+sendfax/voice.conf...=
10/27 10:05:27 yS1 conf lib: read: 'part generic'
10/27 10:05:27 yS1 found CT_KEYWORD part generic
10/27 10:05:27 yS1 conf lib: read: 'voice_log_level 6'
10/27 10:05:27 yS1 conf lib: read: 'voice_dir /var/spool/voice'
10/27 10:05:27 yS1 conf lib: read: 'phone_owner root'
10/27 10:05:27 yS1 conf lib: read: 'phone_group phone'
10/27 10:05:27 yS1 conf lib: read: 'phone_mode 0660'
10/27 10:05:27 yS1 conf lib: read: 'message_flag_file .flag'
10/27 10:05:27 yS1 conf lib: read: 'receive_dir incoming'
10/27 10:05:27 yS1 conf lib: read: 'message_dir messages'
10/27 10:05:27 yS1 conf lib: read: 'message_list Index'
10/27 10:05:27 yS1 conf lib: read: 'backup_message standard.rmd'
10/27 10:05:27 yS1 conf lib: read: 'port_speed 38400'
10/27 10:05:27 yS1 conf lib: read: 'voice_shell /bin/sh'
10/27 10:05:27 yS1 conf lib: read: 'port_timeout 10'
10/27 10:05:27 yS1 conf lib: read: 'dial_timeout 90'
10/27 10:05:27 yS1 conf lib: read: 'command_delay 100'
10/27 10:05:27 yS1 conf lib: read: 'dtmf_len 30'
10/27 10:05:27 yS1 conf lib: read: 'dtmf_threshold 40'
10/27 10:05:27 yS1 conf lib: read: 'dtmf_wait 7'
10/27 10:05:27 yS1 conf lib: read: 'ignore_fax_dle false'
10/27 10:05:27 yS1 conf lib: read: 'raw_data false'
10/27 10:05:27 yS1 conf lib: read: 'rec_compression 0'
10/27 10:05:27 yS1 conf lib: read: 'rec_speed 0'
10/27 10:05:27 yS1 conf lib: read: 'rec_silence_len 70'
10/27 10:05:27 yS1 conf lib: read: 'rec_silence_threshold 40'
10/27 10:05:27 yS1 conf lib: read: 'rec_remove_silence false'
10/27 10:05:27 yS1 conf lib: read: 'rec_max_len 300'
10/27 10:05:27 yS1 conf lib: read: 'rec_min_len 0'
10/27 10:05:27 yS1 conf lib: read: 'do_hard_flow true'
10/27 10:05:27 yS1 conf lib: read: 'beep_frequency 933'
10/27 10:05:27 yS1 conf lib: read: 'beep_length 1500'
10/27 10:05:27 yS1 conf lib: read: 'max_tries 3'
10/27 10:05:27 yS1 conf lib: read: 'retry_delay 5'
10/27 10:05:27 yS1 conf lib: read: 'watchdog_timeout 60'
10/27 10:05:27 yS1 conf lib: read: 'receive_gain -1'
10/27 10:05:27 yS1 conf lib: read: 'transmit_gain -1'
10/27 10:05:27 yS1 conf lib: read: 'enable_command_echo false'
10/27 10:05:27 yS1 conf lib: read: 'poll_interval 10'
10/27 10:05:27 yS1 conf lib: read: 'program vgetty'
10/27 10:05:27 yS1 conf lib: read: 'rings 2'
10/27 10:05:27 yS1 conf lib: read: 'answer_mode voice:fax:data'
10/27 10:05:27 yS1 conf lib: read: 'force_autodetect false'
10/27 10:05:27 yS1 conf lib: read: 'toll_saver_rings 0'
10/27 10:05:27 yS1 conf lib: read: 'rec_always_keep true'
10/27 10:05:27 yS1 conf lib: read: 'button_program '
10/27 10:05:27 yS1 conf lib: read: 'call_program /home/ricardo/mgetty1=
.1.21/voice/scripts/demo.sh'
10/27 10:05:27 yS1 conf lib: read: 'dtmf_program dtmf.sh'
10/27 10:05:27 yS1 conf lib: read: 'message_program '
10/27 10:05:27 yS1 conf lib: read: 'do_message_light false'
10/27 10:05:27 yS1 conf lib: read: 'program vm'
10/27 10:05:27 yS1 conf lib: read: 'voice_devices '
10/27 10:05:27 yS1 conf lib: read: 'dialout_timeout 90'
10/27 10:05:27 yS1 conf lib: read: 'ringback_goes_away 70'
10/27 10:05:27 yS1 conf lib: read: 'ringback_never_came 100'
10/27 10:05:27 yS1 conf lib: read: 'program pvf'
10/27 10:05:27 yS1 key: 'part', type=3D6, flags=3D4, data=3D(ignored)
10/27 10:05:27 yS1 key: 'program', type=3D6, flags=3D4, data=3D(ignore=
d)
10/27 10:05:27 yS1 key: 'port', type=3D6, flags=3D4, data=3D(ignored)
10/27 10:05:27 yS1 key: 'ring_type', type=3D6, flags=3D4, data=3D(igno=
red)
10/27 10:05:27 yS1 key: 'voice_log_level', type=3D0, flags=3D3, data=3D=
6
10/27 10:05:27 yS1 key: 'voice_shell', type=3D1, flags=3D3, data=3D/bi=
n/sh
10/27 10:05:27 yS1 key: 'port_speed', type=3D0, flags=3D3, data=3D3840=
0
10/27 10:05:27 yS1 key: 'port_timeout', type=3D0, flags=3D3, data=3D10=
10/27 10:05:27 yS1 key: 'dial_timeout', type=3D0, flags=3D3, data=3D90=
10/27 10:05:27 yS1 key: 'command_delay', type=3D0, flags=3D3, data=3D1=
00
10/27 10:05:27 yS1 key: 'dtmf_len', type=3D0, flags=3D3, data=3D30
10/27 10:05:27 yS1 key: 'dtmf_threshold', type=3D0, flags=3D3, data=3D=
40
10/27 10:05:27 yS1 key: 'dtmf_wait', type=3D0, flags=3D3, data=3D7
10/27 10:05:27 yS1 key: 'ignore_fax_dle', type=3D3, flags=3D3, data=3D=
FALSE
10/27 10:05:27 yS1 key: 'raw_data', type=3D3, flags=3D3, data=3DFALSE
10/27 10:05:27 yS1 key: 'rec_compression', type=3D0, flags=3D3, data=3D=
0
10/27 10:05:27 yS1 key: 'rec_speed', type=3D0, flags=3D3, data=3D0
10/27 10:05:27 yS1 key: 'rec_silence_len', type=3D0, flags=3D3, data=3D=
70
10/27 10:05:27 yS1 key: 'rec_silence_threshold', type=3D0, flags=3D3, =
data=3D40
10/27 10:05:27 yS1 key: 'rec_remove_silence', type=3D3, flags=3D3, dat=
a=3DFALSE
10/27 10:05:27 yS1 key: 'rec_max_len', type=3D0, flags=3D3, data=3D300=
10/27 10:05:27 yS1 key: 'rec_min_len', type=3D0, flags=3D3, data=3D0
10/27 10:05:27 yS1 key: 'do_hard_flow', type=3D3, flags=3D3, data=3DTR=
UE
10/27 10:05:27 yS1 key: 'force_autodetect', type=3D3, flags=3D3, data=3D=
FALSE
10/27 10:05:27 yS1 key: 'watchdog_timeout', type=3D0, flags=3D3, data=3D=
60
10/27 10:05:27 yS1 key: 'receive_gain', type=3D0, flags=3D3, data=3D-1=
10/27 10:05:27 yS1 key: 'transmit_gain', type=3D0, flags=3D3, data=3D-=
1
10/27 10:05:27 yS1 key: 'enable_command_echo', type=3D3, flags=3D3, da=
ta=3DFALSE
10/27 10:05:27 yS1 key: 'poll_interval', type=3D0, flags=3D3, data=3D1=
0
10/27 10:05:27 yS1 key: 'rings', type=3D1, flags=3D3, data=3D2
10/27 10:05:27 yS1 key: 'answer_mode', type=3D1, flags=3D3, data=3Dvoi=
ce:fax:data
10/27 10:05:27 yS1 key: 'toll_saver_rings', type=3D0, flags=3D3, data=3D=
0
10/27 10:05:27 yS1 key: 'rec_always_keep', type=3D3, flags=3D3, data=3D=
TRUE
10/27 10:05:27 yS1 key: 'voice_dir', type=3D1, flags=3D3, data=3D/var/=
spool/voice
10/27 10:05:27 yS1 key: 'phone_owner', type=3D1, flags=3D3, data=3Droo=
t
10/27 10:05:27 yS1 key: 'phone_group', type=3D1, flags=3D3, data=3Dpho=
ne
10/27 10:05:27 yS1 key: 'phone_mode', type=3D0, flags=3D3, data=3D432
10/27 10:05:27 yS1 key: 'message_flag_file', type=3D1, flags=3D3, data=
=3D.flag
10/27 10:05:27 yS1 key: 'receive_dir', type=3D1, flags=3D3, data=3Dinc=
oming
10/27 10:05:27 yS1 key: 'message_dir', type=3D1, flags=3D3, data=3Dmes=
sages
10/27 10:05:27 yS1 key: 'message_list', type=3D1, flags=3D3, data=3DIn=
dex
10/27 10:05:27 yS1 key: 'backup_message', type=3D1, flags=3D3, data=3D=
standard.rmd
10/27 10:05:27 yS1 key: 'button_program', type=3D1, flags=3D3, data=3D=
10/27 10:05:27 yS1 key: 'call_program', type=3D1, flags=3D3, data=3D/h=
ome/ricardo/mgetty1.1.21/voice/scripts/demo.sh
10/27 10:05:27 yS1 key: 'dtmf_program', type=3D1, flags=3D3, data=3Ddt=
mf.sh
10/27 10:05:27 yS1 key: 'message_program', type=3D1, flags=3D3, data=3D=
10/27 10:05:27 yS1 key: 'do_message_light', type=3D3, flags=3D3, data=3D=
FALSE
10/27 10:05:27 yS1 key: 'beep_frequency', type=3D0, flags=3D3, data=3D=
933
10/27 10:05:27 yS1 key: 'beep_length', type=3D0, flags=3D3, data=3D150=
0
10/27 10:05:27 yS1 key: 'max_tries', type=3D0, flags=3D3, data=3D3
10/27 10:05:27 yS1 key: 'retry_delay', type=3D0, flags=3D3, data=3D5
10/27 10:05:27 yS1 key: 'dialout_timeout', type=3D0, flags=3D1, data=3D=
90
10/27 10:05:27 yS1 key: 'ringback_goes_away', type=3D0, flags=3D1, dat=
a=3D70
10/27 10:05:27 yS1 key: 'ringback_never_came', type=3D0, flags=3D1, da=
ta=3D100
10/27 10:05:27 yS1 key: 'voice_devices', type=3D1, flags=3D1, data=3D
10/27 10:05:27 yS1 check for lockfiles
10/27 10:05:27 yS1 checklock: stat failed, no file
10/27 10:05:27 yS1 locking the line
10/27 10:05:27 yS1 makelock(ttyS1) called
10/27 10:05:27 yS1 do_makelock: lock=3D'/var/lock/LCK..ttyS1'
10/27 10:05:27 yS1 lock made
10/27 10:05:28 yS1 tio_get_rs232_lines: status: RTS CTS DSR DTR
10/27 10:05:28 yS1 lowering DTR to reset Modem
10/27 10:05:28 yS1 tss: set speed to 38400 (017)
10/27 10:05:28 yS1 tio_set_flow_control( HARD )
10/27 10:05:28 yS1 waiting for line to clear (VTIME), read:=20
10/27 10:05:28 yS1 send: \dATQ0V1H0[0d]
10/27 10:05:29 yS1 waiting for ``OK''
10/27 10:05:29 yS1 got: ATQ0V1H0[0d]
10/27 10:05:29 yS1 CND: ATQ0V1H0[0d][0a]OK ** found **
10/27 10:05:29 yS1 send: ATS0=3D0Q0&D3&C1[0d]
10/27 10:05:29 yS1 waiting for ``OK''
10/27 10:05:29 yS1 got: [0d]
10/27 10:05:29 yS1 CND: OK[0a]ATS0=3D0Q0&D3&C1[0d]
10/27 10:05:29 yS1 CND: ATS0=3D0Q0&D3&C1[0d][0a]OK ** found **
10/27 10:05:29 yS1 mdm_send: 'ATI'
10/27 10:05:29 yS1 got:[0d][0a]ATI[0d]
10/27 10:05:29 yS1 got:[0d][0a]MT5600ZDXV[0d]
10/27 10:05:29 yS1 mdm_gis: string 1: 'MT5600ZDXV'
10/27 10:05:29 yS1 got:[0a][0d][0a]OK[0d]
10/27 10:05:29 yS1 mdm_identify: string 'MT5600ZDXV'
10/27 10:05:29 yS1 non-numeric ID string: 'MT5600ZDXV'
10/27 10:05:29 yS1 Multitech MT5600ZDXV detected
10/27 10:05:29 yS1 mdm_send: 'AT+FCLASS=3D2'
10/27 10:05:29 yS1 got:[0a]AT+FCLASS=3D2[0d]
10/27 10:05:29 yS1 mdm_command: string 'AT+FCLASS=3D2'
10/27 10:05:29 yS1 got:[0d][0a]OK[0d]
10/27 10:05:29 yS1 mdm_command: string 'OK' -> OK
10/27 10:05:29 yS1 mdm_send: 'AT+FCLASS=3D0'
10/27 10:05:29 yS1 got:[0a]AT+FCLASS=3D0[0d]
10/27 10:05:29 yS1 mdm_command: string 'AT+FCLASS=3D0'
10/27 10:05:29 yS1 got:[0d][0a]OK[0d]
10/27 10:05:29 yS1 mdm_command: string 'OK' -> OK
10/27 10:05:29 yS1 mdm_send: 'AT+FAA=3D1;+FCR=3D1'
10/27 10:05:29 yS1 got:[0a]AT+FAA=3D1;+FCR=3D1[0d]
10/27 10:05:29 yS1 mdm_command: string 'AT+FAA=3D1;+FCR=3D1'
10/27 10:05:29 yS1 got:[0d][0a]OK[0d]
10/27 10:05:29 yS1 mdm_command: string 'OK' -> OK
10/27 10:05:29 yS1 mdm_send: 'AT+FBOR=3D0'
10/27 10:05:29 yS1 got:[0a]AT+FBOR=3D0[0d]
10/27 10:05:29 yS1 mdm_command: string 'AT+FBOR=3D0'
10/27 10:05:29 yS1 got:[0d][0a]OK[0d]
10/27 10:05:29 yS1 mdm_command: string 'OK' -> OK
10/27 10:05:29 yS1 mdm_send: 'AT+FLID=3D"49 115 xxxxxxxx"'
10/27 10:05:29 yS1 got:[0a]AT+FLID=3D"49 115 xxxxxxxx"[0d]
10/27 10:05:29 yS1 mdm_command: string 'AT+FLID=3D"49 115 xxxxxxxx"'
10/27 10:05:29 yS1 got:[0d][0a]OK[0d]
10/27 10:05:29 yS1 mdm_command: string 'OK' -> OK
10/27 10:05:29 yS1 mdm_send: 'AT+FDCC=3D1,5,0,2,0,0,0,0'
10/27 10:05:29 yS1 got:[0a]AT+FDCC=3D1,5,0,2,0,0,0,0[0d]
10/27 10:05:29 yS1 mdm_command: string 'AT+FDCC=3D1,5,0,2,0,0,0,0'
10/27 10:05:29 yS1 got:[0d][0a]OK[0d]
10/27 10:05:29 yS1 mdm_command: string 'OK' -> OK
10/27 10:05:29 yS1 tss: set speed to 38400 (017)
10/27 10:05:29 yS1 tio_set_flow_control( HARD )
10/27 10:05:29 yS1 detecting voice modem type
10/27 10:05:29 yS1 vgetty: ATE0
10/27 10:05:30 yS1 serial port: ATE0
10/27 10:05:30 yS1 serial port: OK
10/27 10:05:30 yS1 voice command: 'ATI9' -> ''
10/27 10:05:30 yS1 vgetty: ATI9
10/27 10:05:30 yS1 serial port: ERROR
10/27 10:05:30 yS1 voice command: 'ATI' -> ''
10/27 10:05:30 yS1 vgetty: ATI
10/27 10:05:30 yS1 serial port: MT5600ZDXV
10/27 10:05:31 yS1 Multitech_5600ZDXv: OK
10/27 10:05:31 yS1 Multitech_5600ZDXv detected
10/27 10:05:31 yS1 vgetty: entering voice mode
10/27 10:05:31 yS1 vgetty: Installing signal handlers
10/27 10:05:31 yS1 voice command: 'AT#CLS?' -> ''
10/27 10:05:31 yS1 vgetty: AT#CLS?
10/27 10:05:31 yS1 Multitech_5600ZDXv: 0
10/27 10:05:31 yS1 voice command: '' -> 'OK'
10/27 10:05:31 yS1 Multitech_5600ZDXv: OK
10/27 10:05:31 yS1 voice command: 'AT#CLS=3D8' -> 'OK'
10/27 10:05:31 yS1 vgetty: AT#CLS=3D8
10/27 10:05:31 yS1 Multitech_5600ZDXv: OK
10/27 10:05:31 yS1 voice command: 'AT' -> 'OK'
10/27 10:05:31 yS1 vgetty: AT
10/27 10:05:31 yS1 Multitech_5600ZDXv: <DLE> <h>
10/27 10:05:31 yS1 vgetty: queued event HANDSET_ON_HOOK at position 0=
000
10/27 10:05:31 yS1 Multitech_5600ZDXv:=20
10/27 10:05:31 yS1 Multitech_5600ZDXv: OK
10/27 10:05:31 yS1 vgetty: queued event RESET_WATCHDOG at position 00=
01
10/27 10:05:31 yS1 initializing Multitech MT5600ZDXv voice modem
10/27 10:05:31 yS1 voice command: 'AT#VSP=3D70' -> 'OK'
10/27 10:05:31 yS1 vgetty: AT#VSP=3D70
10/27 10:05:31 yS1 vgetty: unqueued event HANDSET_ON_HOOK at position=
0000
10/27 10:05:31 yS1 vgetty: voice_handle_event got event HANDSET_ON_HO=
OK with data <NUL>
10/27 10:05:31 yS1 vgetty: unqueued event RESET_WATCHDOG at position =
0001
10/27 10:05:31 yS1 vgetty: voice_handle_event got event RESET_WATCHDO=
G with data <NUL>
10/27 10:05:31 yS1 Multitech_5600ZDXv: OK
10/27 10:05:31 yS1 voice command: 'AT#VSD=3D0' -> 'OK'
10/27 10:05:31 yS1 vgetty: AT#VSD=3D0
10/27 10:05:31 yS1 Multitech_5600ZDXv: OK
10/27 10:05:31 yS1 voice command: 'AT#VTD=3D3F,3F,3F' -> 'OK'
10/27 10:05:32 yS1 vgetty: AT#VTD=3D3F,3F,3F
10/27 10:05:32 yS1 Multitech_5600ZDXv: OK
10/27 10:05:32 yS1 voice command: 'AT#VSS=3D1' -> 'OK'
10/27 10:05:32 yS1 vgetty: AT#VSS=3D1
10/27 10:05:32 yS1 Multitech_5600ZDXv: OK
10/27 10:05:32 yS1 voice command: 'AT&K3' -> 'OK'
10/27 10:05:32 yS1 vgetty: AT&K3
10/27 10:05:32 yS1 Multitech_5600ZDXv: OK
10/27 10:05:32 yS1 tio_set_flow_control( HARD )
10/27 10:05:32 yS1 vgetty: leaving voice mode
10/27 10:05:32 yS1 voice command: 'AT#CLS=3D0' -> 'OK'
10/27 10:05:32 yS1 vgetty: AT#CLS=3D0
10/27 10:05:32 yS1 Multitech_5600ZDXv: OK
10/27 10:05:33 yS1 voice command: 'AT' -> 'OK'
10/27 10:05:33 yS1 vgetty: AT
10/27 10:05:33 yS1 Multitech_5600ZDXv: OK
10/27 10:05:33 yS1 vgetty: Restoring signal handlers
10/27 10:05:33 yS1 waiting for line to clear (VTIME), read:=20
10/27 10:05:33 yS1 removing lock file
10/27 10:05:33 yS1 waiting...
10/27 10:06:23 yS1 select returned 1
10/27 10:06:23 yS1 checking lockfiles, locking the line
10/27 10:06:23 yS1 makelock(ttyS1) called
10/27 10:06:23 yS1 do_makelock: lock=3D'/var/lock/LCK..ttyS1'
10/27 10:06:23 yS1 lock made
10/27 10:06:23 yS1 vgetty: number of rings (2) was set directly
10/27 10:06:23 yS1 vgetty: decremented number of rings (2) by 0
10/27 10:06:23 yS1 wfr: waiting for ``RING''
10/27 10:06:23 yS1 got: [0a][0d][0a]RING[0d]
10/27 10:06:23 yS1 CND: RING
10/27 10:06:23 yS1 wfr: rc=3D0, drn=3D0
10/27 10:06:23 yS1 wfr: waiting for ``RING''
10/27 10:06:23 yS1 got: [0a][0d][0a]RING[0d]
10/27 10:06:26 yS1 CND: RING
10/27 10:06:26 yS1 wfr: rc=3D0, drn=3D0
10/27 10:06:26 yS1 setenv: 'CALLER_ID=3Dnone'
10/27 10:06:26 yS1 setenv: 'CALLED_ID=3D'
10/27 10:06:26 yS1 setenv: 'CONNECT=3D'
10/27 10:06:26 yS1 reading ring_type ring configuration from config fil=
e /usr/local/etc/mgetty+sendfax/voice.conf
10/27 10:06:26 yS1 reading /usr/local/etc/mgetty+sendfax/voice.conf...=
10/27 10:06:26 yS1 conf lib: read: 'part generic'
10/27 10:06:26 yS1 found CT_KEYWORD part generic
10/27 10:06:26 yS1 conf lib: read: 'voice_log_level 6'
10/27 10:06:26 yS1 conf lib: read: 'voice_dir /var/spool/voice'
10/27 10:06:26 yS1 conf lib: read: 'phone_owner root'
10/27 10:06:26 yS1 conf lib: read: 'phone_group phone'
10/27 10:06:26 yS1 conf lib: read: 'phone_mode 0660'
10/27 10:06:26 yS1 conf lib: read: 'message_flag_file .flag'
10/27 10:06:26 yS1 conf lib: read: 'receive_dir incoming'
10/27 10:06:26 yS1 conf lib: read: 'message_dir messages'
10/27 10:06:26 yS1 conf lib: read: 'message_list Index'
10/27 10:06:26 yS1 conf lib: read: 'backup_message standard.rmd'
10/27 10:06:26 yS1 conf lib: read: 'port_speed 38400'
10/27 10:06:26 yS1 conf lib: read: 'voice_shell /bin/sh'
10/27 10:06:26 yS1 conf lib: read: 'port_timeout 10'
10/27 10:06:26 yS1 conf lib: read: 'dial_timeout 90'
10/27 10:06:26 yS1 conf lib: read: 'command_delay 100'
10/27 10:06:26 yS1 conf lib: read: 'dtmf_len 30'
10/27 10:06:26 yS1 conf lib: read: 'dtmf_threshold 40'
10/27 10:06:26 yS1 conf lib: read: 'dtmf_wait 7'
10/27 10:06:26 yS1 conf lib: read: 'ignore_fax_dle false'
10/27 10:06:26 yS1 conf lib: read: 'raw_data false'
10/27 10:06:26 yS1 conf lib: read: 'rec_compression 0'
10/27 10:06:26 yS1 conf lib: read: 'rec_speed 0'
10/27 10:06:26 yS1 conf lib: read: 'rec_silence_len 70'
10/27 10:06:26 yS1 conf lib: read: 'rec_silence_threshold 40'
10/27 10:06:26 yS1 conf lib: read: 'rec_remove_silence false'
10/27 10:06:26 yS1 conf lib: read: 'rec_max_len 300'
10/27 10:06:26 yS1 conf lib: read: 'rec_min_len 0'
10/27 10:06:26 yS1 conf lib: read: 'do_hard_flow true'
10/27 10:06:26 yS1 conf lib: read: 'beep_frequency 933'
10/27 10:06:26 yS1 conf lib: read: 'beep_length 1500'
10/27 10:06:26 yS1 conf lib: read: 'max_tries 3'
10/27 10:06:26 yS1 conf lib: read: 'retry_delay 5'
10/27 10:06:26 yS1 conf lib: read: 'watchdog_timeout 60'
10/27 10:06:26 yS1 conf lib: read: 'receive_gain -1'
10/27 10:06:26 yS1 conf lib: read: 'transmit_gain -1'
10/27 10:06:26 yS1 conf lib: read: 'enable_command_echo false'
10/27 10:06:26 yS1 conf lib: read: 'poll_interval 10'
10/27 10:06:26 yS1 conf lib: read: 'program vgetty'
10/27 10:06:26 yS1 conf lib: read: 'rings 2'
10/27 10:06:26 yS1 conf lib: read: 'answer_mode voice:fax:data'
10/27 10:06:26 yS1 conf lib: read: 'force_autodetect false'
10/27 10:06:26 yS1 conf lib: read: 'toll_saver_rings 0'
10/27 10:06:26 yS1 conf lib: read: 'rec_always_keep true'
10/27 10:06:26 yS1 conf lib: read: 'button_program '
10/27 10:06:26 yS1 conf lib: read: 'call_program /home/ricardo/mgetty1=
.1.21/voice/scripts/demo.sh'
10/27 10:06:26 yS1 conf lib: read: 'dtmf_program dtmf.sh'
10/27 10:06:26 yS1 conf lib: read: 'message_program '
10/27 10:06:26 yS1 conf lib: read: 'do_message_light false'
10/27 10:06:26 yS1 conf lib: read: 'program vm'
10/27 10:06:26 yS1 conf lib: read: 'voice_devices '
10/27 10:06:26 yS1 conf lib: read: 'dialout_timeout 90'
10/27 10:06:26 yS1 conf lib: read: 'ringback_goes_away 70'
10/27 10:06:26 yS1 conf lib: read: 'ringback_never_came 100'
10/27 10:06:26 yS1 conf lib: read: 'program pvf'
10/27 10:06:26 yS1 key: 'part', type=3D6, flags=3D4, data=3D(ignored)
10/27 10:06:26 yS1 key: 'program', type=3D6, flags=3D4, data=3D(ignore=
d)
10/27 10:06:26 yS1 key: 'port', type=3D6, flags=3D4, data=3D(ignored)
10/27 10:06:26 yS1 key: 'ring_type', type=3D6, flags=3D4, data=3D(igno=
red)
10/27 10:06:26 yS1 key: 'voice_log_level', type=3D0, flags=3D3, data=3D=
6
10/27 10:06:26 yS1 key: 'voice_shell', type=3D1, flags=3D3, data=3D/bi=
n/sh
10/27 10:06:26 yS1 key: 'port_speed', type=3D0, flags=3D3, data=3D3840=
0
10/27 10:06:26 yS1 key: 'port_timeout', type=3D0, flags=3D3, data=3D10=
10/27 10:06:26 yS1 key: 'dial_timeout', type=3D0, flags=3D3, data=3D90=
10/27 10:06:26 yS1 key: 'command_delay', type=3D0, flags=3D3, data=3D1=
00
10/27 10:06:26 yS1 key: 'dtmf_len', type=3D0, flags=3D3, data=3D30
10/27 10:06:26 yS1 key: 'dtmf_threshold', type=3D0, flags=3D3, data=3D=
40
10/27 10:06:26 yS1 key: 'dtmf_wait', type=3D0, flags=3D3, data=3D7
10/27 10:06:26 yS1 key: 'ignore_fax_dle', type=3D3, flags=3D3, data=3D=
FALSE
10/27 10:06:26 yS1 key: 'raw_data', type=3D3, flags=3D3, data=3DFALSE
10/27 10:06:26 yS1 key: 'rec_compression', type=3D0, flags=3D3, data=3D=
0
10/27 10:06:26 yS1 key: 'rec_speed', type=3D0, flags=3D3, data=3D0
10/27 10:06:26 yS1 key: 'rec_silence_len', type=3D0, flags=3D3, data=3D=
70
10/27 10:06:26 yS1 key: 'rec_silence_threshold', type=3D0, flags=3D3, =
data=3D40
10/27 10:06:26 yS1 key: 'rec_remove_silence', type=3D3, flags=3D3, dat=
a=3DFALSE
10/27 10:06:26 yS1 key: 'rec_max_len', type=3D0, flags=3D3, data=3D300=
10/27 10:06:26 yS1 key: 'rec_min_len', type=3D0, flags=3D3, data=3D0
10/27 10:06:26 yS1 key: 'do_hard_flow', type=3D3, flags=3D3, data=3DTR=
UE
10/27 10:06:26 yS1 key: 'force_autodetect', type=3D3, flags=3D3, data=3D=
FALSE
10/27 10:06:26 yS1 key: 'watchdog_timeout', type=3D0, flags=3D3, data=3D=
60
10/27 10:06:26 yS1 key: 'receive_gain', type=3D0, flags=3D3, data=3D-1=
10/27 10:06:26 yS1 key: 'transmit_gain', type=3D0, flags=3D3, data=3D-=
1
10/27 10:06:26 yS1 key: 'enable_command_echo', type=3D3, flags=3D3, da=
ta=3DFALSE
10/27 10:06:26 yS1 key: 'poll_interval', type=3D0, flags=3D3, data=3D1=
0
10/27 10:06:26 yS1 key: 'rings', type=3D1, flags=3D3, data=3D2
10/27 10:06:26 yS1 key: 'answer_mode', type=3D1, flags=3D3, data=3Dvoi=
ce:fax:data
10/27 10:06:26 yS1 key: 'toll_saver_rings', type=3D0, flags=3D3, data=3D=
0
10/27 10:06:26 yS1 key: 'rec_always_keep', type=3D3, flags=3D3, data=3D=
TRUE
10/27 10:06:26 yS1 key: 'voice_dir', type=3D1, flags=3D3, data=3D/var/=
spool/voice
10/27 10:06:26 yS1 key: 'phone_owner', type=3D1, flags=3D3, data=3Droo=
t
10/27 10:06:26 yS1 key: 'phone_group', type=3D1, flags=3D3, data=3Dpho=
ne
10/27 10:06:26 yS1 key: 'phone_mode', type=3D0, flags=3D3, data=3D432
10/27 10:06:26 yS1 key: 'message_flag_file', type=3D1, flags=3D3, data=
=3D.flag
10/27 10:06:26 yS1 key: 'receive_dir', type=3D1, flags=3D3, data=3Dinc=
oming
10/27 10:06:26 yS1 key: 'message_dir', type=3D1, flags=3D3, data=3Dmes=
sages
10/27 10:06:26 yS1 key: 'message_list', type=3D1, flags=3D3, data=3DIn=
dex
10/27 10:06:26 yS1 key: 'backup_message', type=3D1, flags=3D3, data=3D=
standard.rmd
10/27 10:06:26 yS1 key: 'button_program', type=3D1, flags=3D3, data=3D=
10/27 10:06:26 yS1 key: 'call_program', type=3D1, flags=3D3, data=3D/h=
ome/ricardo/mgetty1.1.21/voice/scripts/demo.sh
10/27 10:06:26 yS1 key: 'dtmf_program', type=3D1, flags=3D3, data=3Ddt=
mf.sh
10/27 10:06:26 yS1 key: 'message_program', type=3D1, flags=3D3, data=3D=
10/27 10:06:26 yS1 key: 'do_message_light', type=3D3, flags=3D3, data=3D=
FALSE
10/27 10:06:26 yS1 key: 'beep_frequency', type=3D0, flags=3D3, data=3D=
933
10/27 10:06:26 yS1 key: 'beep_length', type=3D0, flags=3D3, data=3D150=
0
10/27 10:06:26 yS1 key: 'max_tries', type=3D0, flags=3D3, data=3D3
10/27 10:06:26 yS1 key: 'retry_delay', type=3D0, flags=3D3, data=3D5
10/27 10:06:26 yS1 key: 'dialout_timeout', type=3D0, flags=3D1, data=3D=
90
10/27 10:06:26 yS1 key: 'ringback_goes_away', type=3D0, flags=3D1, dat=
a=3D70
10/27 10:06:26 yS1 key: 'ringback_never_came', type=3D0, flags=3D1, da=
ta=3D100
10/27 10:06:26 yS1 key: 'voice_devices', type=3D1, flags=3D1, data=3D
10/27 10:06:26 yS1 vgetty: answer mode was set directly
10/27 10:06:26 yS1 vgetty: answer mode is [data|fax|voice]
10/27 10:06:26 yS1 vgetty: opening list file /var/spool/voice/message=
s/Index
10/27 10:06:26 yS1 vgetty: found 1 messages, picked message number 1
10/27 10:06:26 yS1 vgetty: message name is /var/spool/voice/messages/=
hi.rmd
10/27 10:06:26 yS1 vgetty: entering voice mode
10/27 10:06:26 yS1 vgetty: Installing signal handlers
10/27 10:06:26 yS1 voice command: 'AT#CLS?' -> ''
10/27 10:06:26 yS1 vgetty: AT#CLS?
10/27 10:06:26 yS1 Multitech_5600ZDXv: 0
10/27 10:06:26 yS1 voice command: '' -> 'OK'
10/27 10:06:26 yS1 Multitech_5600ZDXv: OK
10/27 10:06:26 yS1 voice command: 'AT#CLS=3D8' -> 'OK'
10/27 10:06:26 yS1 vgetty: AT#CLS=3D8
10/27 10:06:26 yS1 Multitech_5600ZDXv: OK
10/27 10:06:26 yS1 voice command: 'AT' -> 'OK'
10/27 10:06:26 yS1 vgetty: AT
10/27 10:06:26 yS1 Multitech_5600ZDXv: <DLE> <h>
10/27 10:06:26 yS1 vgetty: queued event HANDSET_ON_HOOK at position 0=
002
10/27 10:06:26 yS1 Multitech_5600ZDXv:=20
10/27 10:06:26 yS1 Multitech_5600ZDXv: OK
10/27 10:06:26 yS1 voice command: 'ATA' -> 'VCON'
10/27 10:06:26 yS1 vgetty: ATA
10/27 10:06:26 yS1 vgetty: unqueued event HANDSET_ON_HOOK at position=
0002
10/27 10:06:26 yS1 vgetty: voice_handle_event got event HANDSET_ON_HO=
OK with data <NUL>
10/27 10:06:26 yS1 Multitech_5600ZDXv: VCON
10/27 10:06:28 yS1 vgetty: queued event RESET_WATCHDOG at position 00=
03
10/27 10:06:28 yS1 voice command: 'AT#VLS=3D4' -> 'OK'
10/27 10:06:28 yS1 vgetty: AT#VLS=3D4
10/27 10:06:28 yS1 vgetty: unqueued event RESET_WATCHDOG at position =
0003
10/27 10:06:28 yS1 vgetty: voice_handle_event got event RESET_WATCHDO=
G with data <NUL>
10/27 10:06:28 yS1 Multitech_5600ZDXv: OK
10/27 10:06:28 yS1 vgetty: Executing shell script /home/ricardo/mgetty1=
.1.21/voice/scripts/demo.sh with shell /bin/sh
10/27 10:06:28 yS1 vgetty: opening pipes
10/27 10:06:28 yS1 vgetty: forking shell
10/27 10:06:28 yS1 vgetty(0): HELLO SHELL
10/27 10:06:28 yS1 vgetty: Got child changed status signal
10/27 10:06:28 yS1 vgetty: queued event SIGNAL_SIGCHLD at position 00=
04
10/27 10:06:28 yS1 vgetty: shell exited normally with status 0x0001
10/27 10:06:28 yS1 vgetty: trying data connection
10/27 10:06:28 yS1 voice command: 'AT#CLS=3D0' -> 'OK'
10/27 10:06:28 yS1 vgetty: AT#CLS=3D0
10/27 10:06:28 yS1 vgetty: unqueued event SIGNAL_SIGCHLD at position =
0004
10/27 10:06:28 yS1 vgetty: voice_handle_event got event SIGNAL_SIGCHL=
D with data <NUL>
10/27 10:06:28 yS1 vgetty: voice_handle_event got unknown event SIGNA=
L_SIGCHLD with data <NUL>
10/27 10:06:28 yS1 Multitech_5600ZDXv: ERROR
10/27 10:06:28 yS1 vgetty: Modem returned ERROR
10/27 10:06:28 yS1 vgetty: Could not switch to data mode
--
10/27 10:06:28 yS1 vgetty: experimental test release 0.9.4 / 20Jul99
10/27 10:06:28 yS1 mgetty: experimental test release 1.1.21-Jul24
10/27 10:06:28 yS1 reading generic configuration from config file /usr/=
local/etc/mgetty+sendfax/voice.conf
10/27 10:06:28 yS1 reading program vgetty configuration from config fil=
e /usr/local/etc/mgetty+sendfax/voice.conf
10/27 10:06:28 yS1 reading /usr/local/etc/mgetty+sendfax/voice.conf...=
10/27 10:06:28 yS1 conf lib: read: 'part generic'
10/27 10:06:28 yS1 found CT_KEYWORD part generic
10/27 10:06:28 yS1 conf lib: read: 'voice_log_level 6'
10/27 10:06:28 yS1 conf lib: read: 'voice_dir /var/spool/voice'
10/27 10:06:28 yS1 conf lib: read: 'phone_owner root'
10/27 10:06:28 yS1 conf lib: read: 'phone_group phone'
10/27 10:06:28 yS1 conf lib: read: 'phone_mode 0660'
10/27 10:06:28 yS1 conf lib: read: 'message_flag_file .flag'
10/27 10:06:28 yS1 conf lib: read: 'receive_dir incoming'
10/27 10:06:28 yS1 conf lib: read: 'message_dir messages'
10/27 10:06:28 yS1 conf lib: read: 'message_list Index'
10/27 10:06:28 yS1 conf lib: read: 'backup_message standard.rmd'
10/27 10:06:28 yS1 conf lib: read: 'port_speed 38400'
10/27 10:06:28 yS1 conf lib: read: 'voice_shell /bin/sh'
10/27 10:06:28 yS1 conf lib: read: 'port_timeout 10'
10/27 10:06:28 yS1 conf lib: read: 'dial_timeout 90'
10/27 10:06:28 yS1 conf lib: read: 'command_delay 100'
10/27 10:06:28 yS1 conf lib: read: 'dtmf_len 30'
10/27 10:06:28 yS1 conf lib: read: 'dtmf_threshold 40'
10/27 10:06:28 yS1 conf lib: read: 'dtmf_wait 7'
10/27 10:06:28 yS1 conf lib: read: 'ignore_fax_dle false'
10/27 10:06:28 yS1 conf lib: read: 'raw_data false'
10/27 10:06:28 yS1 conf lib: read: 'rec_compression 0'
10/27 10:06:28 yS1 conf lib: read: 'rec_speed 0'
10/27 10:06:28 yS1 conf lib: read: 'rec_silence_len 70'
10/27 10:06:28 yS1 conf lib: read: 'rec_silence_threshold 40'
10/27 10:06:28 yS1 conf lib: read: 'rec_remove_silence false'
10/27 10:06:28 yS1 conf lib: read: 'rec_max_len 300'
10/27 10:06:28 yS1 conf lib: read: 'rec_min_len 0'
10/27 10:06:28 yS1 conf lib: read: 'do_hard_flow true'
10/27 10:06:28 yS1 conf lib: read: 'beep_frequency 933'
10/27 10:06:28 yS1 conf lib: read: 'beep_length 1500'
10/27 10:06:28 yS1 conf lib: read: 'max_tries 3'
10/27 10:06:28 yS1 conf lib: read: 'retry_delay 5'
10/27 10:06:28 yS1 conf lib: read: 'watchdog_timeout 60'
10/27 10:06:28 yS1 conf lib: read: 'receive_gain -1'
10/27 10:06:28 yS1 conf lib: read: 'transmit_gain -1'
10/27 10:06:28 yS1 conf lib: read: 'enable_command_echo false'
10/27 10:06:28 yS1 conf lib: read: 'poll_interval 10'
10/27 10:06:28 yS1 conf lib: read: 'program vgetty'
10/27 10:06:28 yS1 section: program vgetty, **found**
10/27 10:06:28 yS1 conf lib: read: 'rings 2'
10/27 10:06:28 yS1 conf lib: read: 'answer_mode voice:fax:data'
10/27 10:06:28 yS1 conf lib: read: 'force_autodetect false'
10/27 10:06:28 yS1 conf lib: read: 'toll_saver_rings 0'
10/27 10:06:28 yS1 conf lib: read: 'rec_always_keep true'
10/27 10:06:28 yS1 conf lib: read: 'button_program '
10/27 10:06:28 yS1 conf lib: read: 'call_program /home/ricardo/mgetty1=
.1.21/voice/scripts/demo.sh'
10/27 10:06:28 yS1 conf lib: read: 'dtmf_program dtmf.sh'
10/27 10:06:28 yS1 conf lib: read: 'message_program '
10/27 10:06:28 yS1 conf lib: read: 'do_message_light false'
10/27 10:06:28 yS1 conf lib: read: 'program vm'
10/27 10:06:28 yS1 section: program vm, ignore
10/27 10:06:28 yS1 conf lib: read: 'voice_devices '
10/27 10:06:28 yS1 conf lib: read: 'dialout_timeout 90'
10/27 10:06:28 yS1 conf lib: read: 'ringback_goes_away 70'
10/27 10:06:28 yS1 conf lib: read: 'ringback_never_came 100'
10/27 10:06:28 yS1 conf lib: read: 'program pvf'
10/27 10:06:28 yS1 section: program pvf, ignore
10/27 10:06:28 yS1 key: 'part', type=3D6, flags=3D4, data=3D(ignored)
10/27 10:06:28 yS1 key: 'program', type=3D6, flags=3D4, data=3D(ignore=
d)
10/27 10:06:28 yS1 key: 'port', type=3D6, flags=3D4, data=3D(ignored)
10/27 10:06:28 yS1 key: 'ring_type', type=3D6, flags=3D4, data=3D(igno=
red)
10/27 10:06:28 yS1 key: 'voice_log_level', type=3D0, flags=3D3, data=3D=
6
10/27 10:06:28 yS1 key: 'voice_shell', type=3D1, flags=3D3, data=3D/bi=
n/sh
10/27 10:06:28 yS1 key: 'port_speed', type=3D0, flags=3D3, data=3D3840=
0
10/27 10:06:28 yS1 key: 'port_timeout', type=3D0, flags=3D3, data=3D10=
10/27 10:06:28 yS1 key: 'dial_timeout', type=3D0, flags=3D3, data=3D90=
10/27 10:06:28 yS1 key: 'command_delay', type=3D0, flags=3D3, data=3D1=
00
10/27 10:06:28 yS1 key: 'dtmf_len', type=3D0, flags=3D3, data=3D30
10/27 10:06:28 yS1 key: 'dtmf_threshold', type=3D0, flags=3D3, data=3D=
40
10/27 10:06:28 yS1 key: 'dtmf_wait', type=3D0, flags=3D3, data=3D7
10/27 10:06:28 yS1 key: 'ignore_fax_dle', type=3D3, flags=3D3, data=3D=
FALSE
10/27 10:06:28 yS1 key: 'raw_data', type=3D3, flags=3D3, data=3DFALSE
10/27 10:06:28 yS1 key: 'rec_compression', type=3D0, flags=3D3, data=3D=
0
10/27 10:06:28 yS1 key: 'rec_speed', type=3D0, flags=3D3, data=3D0
10/27 10:06:28 yS1 key: 'rec_silence_len', type=3D0, flags=3D3, data=3D=
70
10/27 10:06:28 yS1 key: 'rec_silence_threshold', type=3D0, flags=3D3, =
data=3D40
10/27 10:06:28 yS1 key: 'rec_remove_silence', type=3D3, flags=3D3, dat=
a=3DFALSE
10/27 10:06:28 yS1 key: 'rec_max_len', type=3D0, flags=3D3, data=3D300=
10/27 10:06:28 yS1 key: 'rec_min_len', type=3D0, flags=3D3, data=3D0
10/27 10:06:28 yS1 key: 'do_hard_flow', type=3D3, flags=3D3, data=3DTR=
UE
10/27 10:06:28 yS1 key: 'force_autodetect', type=3D3, flags=3D3, data=3D=
FALSE
10/27 10:06:28 yS1 key: 'watchdog_timeout', type=3D0, flags=3D3, data=3D=
60
10/27 10:06:28 yS1 key: 'receive_gain', type=3D0, flags=3D3, data=3D-1=
10/27 10:06:28 yS1 key: 'transmit_gain', type=3D0, flags=3D3, data=3D-=
1
10/27 10:06:28 yS1 key: 'enable_command_echo', type=3D3, flags=3D3, da=
ta=3DFALSE
10/27 10:06:28 yS1 key: 'poll_interval', type=3D0, flags=3D3, data=3D1=
0
10/27 10:06:28 yS1 key: 'rings', type=3D1, flags=3D3, data=3D2
10/27 10:06:28 yS1 key: 'answer_mode', type=3D1, flags=3D3, data=3Dvoi=
ce:fax:data
10/27 10:06:28 yS1 key: 'toll_saver_rings', type=3D0, flags=3D3, data=3D=
0
10/27 10:06:28 yS1 key: 'rec_always_keep', type=3D3, flags=3D3, data=3D=
TRUE
10/27 10:06:28 yS1 key: 'voice_dir', type=3D1, flags=3D3, data=3D/var/=
spool/voice
10/27 10:06:28 yS1 key: 'phone_owner', type=3D1, flags=3D3, data=3Droo=
t
10/27 10:06:28 yS1 key: 'phone_group', type=3D1, flags=3D3, data=3Dpho=
ne
10/27 10:06:28 yS1 key: 'phone_mode', type=3D0, flags=3D3, data=3D432
10/27 10:06:28 yS1 key: 'message_flag_file', type=3D1, flags=3D3, data=
=3D.flag
10/27 10:06:28 yS1 key: 'receive_dir', type=3D1, flags=3D3, data=3Dinc=
oming
10/27 10:06:28 yS1 key: 'message_dir', type=3D1, flags=3D3, data=3Dmes=
sages
10/27 10:06:28 yS1 key: 'message_list', type=3D1, flags=3D3, data=3DIn=
dex
10/27 10:06:28 yS1 key: 'backup_message', type=3D1, flags=3D3, data=3D=
standard.rmd
10/27 10:06:28 yS1 key: 'button_program', type=3D1, flags=3D3, data=3D=
10/27 10:06:28 yS1 key: 'call_program', type=3D1, flags=3D3, data=3D/h=
ome/ricardo/mgetty1.1.21/voice/scripts/demo.sh
10/27 10:06:28 yS1 key: 'dtmf_program', type=3D1, flags=3D3, data=3Ddt=
mf.sh
10/27 10:06:28 yS1 key: 'message_program', type=3D1, flags=3D3, data=3D=
10/27 10:06:28 yS1 key: 'do_message_light', type=3D3, flags=3D3, data=3D=
FALSE
10/27 10:06:28 yS1 key: 'beep_frequency', type=3D0, flags=3D3, data=3D=
933
10/27 10:06:28 yS1 key: 'beep_length', type=3D0, flags=3D3, data=3D150=
0
10/27 10:06:28 yS1 key: 'max_tries', type=3D0, flags=3D3, data=3D3
10/27 10:06:28 yS1 key: 'retry_delay', type=3D0, flags=3D3, data=3D5
10/27 10:06:28 yS1 key: 'dialout_timeout', type=3D0, flags=3D1, data=3D=
90
10/27 10:06:28 yS1 key: 'ringback_goes_away', type=3D0, flags=3D1, dat=
a=3D70
10/27 10:06:28 yS1 key: 'ringback_never_came', type=3D0, flags=3D1, da=
ta=3D100
10/27 10:06:28 yS1 key: 'voice_devices', type=3D1, flags=3D1, data=3D
10/27 10:06:28 yS1 reading port ttyS1 configuration from config file /u=
sr/local/etc/mgetty+sendfax/voice.conf
10/27 10:06:28 yS1 reading /usr/local/etc/mgetty+sendfax/voice.conf...=
10/27 10:06:28 yS1 conf lib: read: 'part generic'
10/27 10:06:28 yS1 found CT_KEYWORD part generic
10/27 10:06:28 yS1 conf lib: read: 'voice_log_level 6'
10/27 10:06:28 yS1 conf lib: read: 'voice_dir /var/spool/voice'
10/27 10:06:28 yS1 conf lib: read: 'phone_owner root'
10/27 10:06:28 yS1 conf lib: read: 'phone_group phone'
10/27 10:06:28 yS1 conf lib: read: 'phone_mode 0660'
10/27 10:06:28 yS1 conf lib: read: 'message_flag_file .flag'
10/27 10:06:28 yS1 conf lib: read: 'receive_dir incoming'
10/27 10:06:28 yS1 conf lib: read: 'message_dir messages'
10/27 10:06:28 yS1 conf lib: read: 'message_list Index'
10/27 10:06:28 yS1 conf lib: read: 'backup_message standard.rmd'
10/27 10:06:28 yS1 conf lib: read: 'port_speed 38400'
10/27 10:06:28 yS1 conf lib: read: 'voice_shell /bin/sh'
10/27 10:06:28 yS1 conf lib: read: 'port_timeout 10'
10/27 10:06:28 yS1 conf lib: read: 'dial_timeout 90'
10/27 10:06:28 yS1 conf lib: read: 'command_delay 100'
10/27 10:06:28 yS1 conf lib: read: 'dtmf_len 30'
10/27 10:06:28 yS1 conf lib: read: 'dtmf_threshold 40'
10/27 10:06:28 yS1 conf lib: read: 'dtmf_wait 7'
10/27 10:06:28 yS1 conf lib: read: 'ignore_fax_dle false'
10/27 10:06:28 yS1 conf lib: read: 'raw_data false'
10/27 10:06:28 yS1 conf lib: read: 'rec_compression 0'
10/27 10:06:28 yS1 conf lib: read: 'rec_speed 0'
10/27 10:06:28 yS1 conf lib: read: 'rec_silence_len 70'
10/27 10:06:28 yS1 conf lib: read: 'rec_silence_threshold 40'
10/27 10:06:28 yS1 conf lib: read: 'rec_remove_silence false'
10/27 10:06:28 yS1 conf lib: read: 'rec_max_len 300'
10/27 10:06:28 yS1 conf lib: read: 'rec_min_len 0'
10/27 10:06:28 yS1 conf lib: read: 'do_hard_flow true'
10/27 10:06:28 yS1 conf lib: read: 'beep_frequency 933'
10/27 10:06:28 yS1 conf lib: read: 'beep_length 1500'
10/27 10:06:28 yS1 conf lib: read: 'max_tries 3'
10/27 10:06:28 yS1 conf lib: read: 'retry_delay 5'
10/27 10:06:28 yS1 conf lib: read: 'watchdog_timeout 60'
10/27 10:06:28 yS1 conf lib: read: 'receive_gain -1'
10/27 10:06:28 yS1 conf lib: read: 'transmit_gain -1'
10/27 10:06:28 yS1 conf lib: read: 'enable_command_echo false'
10/27 10:06:28 yS1 conf lib: read: 'poll_interval 10'
10/27 10:06:28 yS1 conf lib: read: 'program vgetty'
10/27 10:06:28 yS1 conf lib: read: 'rings 2'
10/27 10:06:28 yS1 conf lib: read: 'answer_mode voice:fax:data'
10/27 10:06:28 yS1 conf lib: read: 'force_autodetect false'
10/27 10:06:28 yS1 conf lib: read: 'toll_saver_rings 0'
10/27 10:06:28 yS1 conf lib: read: 'rec_always_keep true'
10/27 10:06:28 yS1 conf lib: read: 'button_program '
10/27 10:06:28 yS1 conf lib: read: 'call_program /home/ricardo/mgetty1=
.1.21/voice/scripts/demo.sh'
10/27 10:06:28 yS1 conf lib: read: 'dtmf_program dtmf.sh'
10/27 10:06:28 yS1 conf lib: read: 'message_program '
10/27 10:06:28 yS1 conf lib: read: 'do_message_light false'
10/27 10:06:28 yS1 conf lib: read: 'program vm'
10/27 10:06:28 yS1 conf lib: read: 'voice_devices '
10/27 10:06:28 yS1 conf lib: read: 'dialout_timeout 90'
10/27 10:06:28 yS1 conf lib: read: 'ringback_goes_away 70'
10/27 10:06:28 yS1 conf lib: read: 'ringback_never_came 100'
10/27 10:06:28 yS1 conf lib: read: 'program pvf'
10/27 10:06:28 yS1 key: 'part', type=3D6, flags=3D4, data=3D(ignored)
10/27 10:06:28 yS1 key: 'program', type=3D6, flags=3D4, data=3D(ignore=
d)
10/27 10:06:28 yS1 key: 'port', type=3D6, flags=3D4, data=3D(ignored)
10/27 10:06:28 yS1 key: 'ring_type', type=3D6, flags=3D4, data=3D(igno=
red)
10/27 10:06:28 yS1 key: 'voice_log_level', type=3D0, flags=3D3, data=3D=
6
10/27 10:06:28 yS1 key: 'voice_shell', type=3D1, flags=3D3, data=3D/bi=
n/sh
10/27 10:06:28 yS1 key: 'port_speed', type=3D0, flags=3D3, data=3D3840=
0
10/27 10:06:28 yS1 key: 'port_timeout', type=3D0, flags=3D3, data=3D10=
10/27 10:06:28 yS1 key: 'dial_timeout', type=3D0, flags=3D3, data=3D90=
10/27 10:06:28 yS1 key: 'command_delay', type=3D0, flags=3D3, data=3D1=
00
10/27 10:06:28 yS1 key: 'dtmf_len', type=3D0, flags=3D3, data=3D30
10/27 10:06:28 yS1 key: 'dtmf_threshold', type=3D0, flags=3D3, data=3D=
40
10/27 10:06:28 yS1 key: 'dtmf_wait', type=3D0, flags=3D3, data=3D7
10/27 10:06:28 yS1 key: 'ignore_fax_dle', type=3D3, flags=3D3, data=3D=
FALSE
10/27 10:06:28 yS1 key: 'raw_data', type=3D3, flags=3D3, data=3DFALSE
10/27 10:06:28 yS1 key: 'rec_compression', type=3D0, flags=3D3, data=3D=
0
10/27 10:06:28 yS1 key: 'rec_speed', type=3D0, flags=3D3, data=3D0
10/27 10:06:28 yS1 key: 'rec_silence_len', type=3D0, flags=3D3, data=3D=
70
10/27 10:06:28 yS1 key: 'rec_silence_threshold', type=3D0, flags=3D3, =
data=3D40
10/27 10:06:28 yS1 key: 'rec_remove_silence', type=3D3, flags=3D3, dat=
a=3DFALSE
10/27 10:06:28 yS1 key: 'rec_max_len', type=3D0, flags=3D3, data=3D300=
10/27 10:06:28 yS1 key: 'rec_min_len', type=3D0, flags=3D3, data=3D0
10/27 10:06:28 yS1 key: 'do_hard_flow', type=3D3, flags=3D3, data=3DTR=
UE
10/27 10:06:28 yS1 key: 'force_autodetect', type=3D3, flags=3D3, data=3D=
FALSE
10/27 10:06:28 yS1 key: 'watchdog_timeout', type=3D0, flags=3D3, data=3D=
60
10/27 10:06:28 yS1 key: 'receive_gain', type=3D0, flags=3D3, data=3D-1=
10/27 10:06:28 yS1 key: 'transmit_gain', type=3D0, flags=3D3, data=3D-=
1
10/27 10:06:28 yS1 key: 'enable_command_echo', type=3D3, flags=3D3, da=
ta=3DFALSE
10/27 10:06:28 yS1 key: 'poll_interval', type=3D0, flags=3D3, data=3D1=
0
10/27 10:06:28 yS1 key: 'rings', type=3D1, flags=3D3, data=3D2
10/27 10:06:28 yS1 key: 'answer_mode', type=3D1, flags=3D3, data=3Dvoi=
ce:fax:data
10/27 10:06:28 yS1 key: 'toll_saver_rings', type=3D0, flags=3D3, data=3D=
0
10/27 10:06:28 yS1 key: 'rec_always_keep', type=3D3, flags=3D3, data=3D=
TRUE
10/27 10:06:28 yS1 key: 'voice_dir', type=3D1, flags=3D3, data=3D/var/=
spool/voice
10/27 10:06:28 yS1 key: 'phone_owner', type=3D1, flags=3D3, data=3Droo=
t
10/27 10:06:28 yS1 key: 'phone_group', type=3D1, flags=3D3, data=3Dpho=
ne
10/27 10:06:28 yS1 key: 'phone_mode', type=3D0, flags=3D3, data=3D432
10/27 10:06:28 yS1 key: 'message_flag_file', type=3D1, flags=3D3, data=
=3D.flag
10/27 10:06:28 yS1 key: 'receive_dir', type=3D1, flags=3D3, data=3Dinc=
oming
10/27 10:06:28 yS1 key: 'message_dir', type=3D1, flags=3D3, data=3Dmes=
sages
10/27 10:06:28 yS1 key: 'message_list', type=3D1, flags=3D3, data=3DIn=
dex
10/27 10:06:28 yS1 key: 'backup_message', type=3D1, flags=3D3, data=3D=
standard.rmd
10/27 10:06:28 yS1 key: 'button_program', type=3D1, flags=3D3, data=3D=
10/27 10:06:28 yS1 key: 'call_program', type=3D1, flags=3D3, data=3D/h=
ome/ricardo/mgetty1.1.21/voice/scripts/demo.sh
10/27 10:06:28 yS1 key: 'dtmf_program', type=3D1, flags=3D3, data=3Ddt=
mf.sh
10/27 10:06:28 yS1 key: 'message_program', type=3D1, flags=3D3, data=3D=
10/27 10:06:28 yS1 key: 'do_message_light', type=3D3, flags=3D3, data=3D=
FALSE
10/27 10:06:28 yS1 key: 'beep_frequency', type=3D0, flags=3D3, data=3D=
933
10/27 10:06:28 yS1 key: 'beep_length', type=3D0, flags=3D3, data=3D150=
0
10/27 10:06:28 yS1 key: 'max_tries', type=3D0, flags=3D3, data=3D3
10/27 10:06:28 yS1 key: 'retry_delay', type=3D0, flags=3D3, data=3D5
10/27 10:06:28 yS1 key: 'dialout_timeout', type=3D0, flags=3D1, data=3D=
90
10/27 10:06:28 yS1 key: 'ringback_goes_away', type=3D0, flags=3D1, dat=
a=3D70
10/27 10:06:28 yS1 key: 'ringback_never_came', type=3D0, flags=3D1, da=
ta=3D100
10/27 10:06:28 yS1 key: 'voice_devices', type=3D1, flags=3D1, data=3D
10/27 10:06:28 yS1 check for lockfiles
10/27 10:06:28 yS1 checklock: no active process has lock, will remove
10/27 10:06:28 yS1 locking the line
10/27 10:06:28 yS1 makelock(ttyS1) called
10/27 10:06:28 yS1 do_makelock: lock=3D'/var/lock/LCK..ttyS1'
10/27 10:06:28 yS1 lock made
10/27 10:06:29 yS1 tio_get_rs232_lines: status: RTS CTS DSR DTR
10/27 10:06:29 yS1 lowering DTR to reset Modem
10/27 10:06:29 yS1 tss: set speed to 38400 (017)
10/27 10:06:29 yS1 tio_set_flow_control( HARD )
10/27 10:06:29 yS1 waiting for line to clear (VTIME), read:=20
10/27 10:06:30 yS1 send: \dATQ0V1H0[0d]
10/27 10:06:30 yS1 waiting for ``OK''
10/27 10:06:30 yS1 got: [0d][0a]OK ** found **
10/27 10:06:30 yS1 send: ATS0=3D0Q0&D3&C1[0d]
10/27 10:06:30 yS1 waiting for ``OK''
10/27 10:06:30 yS1 got: [0d]
10/27 10:06:30 yS1 CND: OK[0a]ATS0=3D0Q0&D3&C1[0d]
10/27 10:06:30 yS1 CND: ATS0=3D0Q0&D3&C1[0d][0a]OK ** found **
10/27 10:06:31 yS1 mdm_send: 'ATI'
10/27 10:06:31 yS1 got:[0d][0a]ATI[0d]
10/27 10:06:31 yS1 got:[0d][0a]MT5600ZDXV[0d]
10/27 10:06:31 yS1 mdm_gis: string 1: 'MT5600ZDXV'
10/27 10:06:31 yS1 got:[0a][0d][0a]OK[0d]
10/27 10:06:31 yS1 mdm_identify: string 'MT5600ZDXV'
10/27 10:06:31 yS1 non-numeric ID string: 'MT5600ZDXV'
10/27 10:06:31 yS1 Multitech MT5600ZDXV detected
10/27 10:06:31 yS1 mdm_send: 'AT+FCLASS=3D2'
10/27 10:06:31 yS1 got:[0a]AT+FCLASS=3D2[0d]
10/27 10:06:31 yS1 mdm_command: string 'AT+FCLASS=3D2'
10/27 10:06:31 yS1 got:[0d][0a]OK[0d]
10/27 10:06:31 yS1 mdm_command: string 'OK' -> OK
10/27 10:06:31 yS1 mdm_send: 'AT+FCLASS=3D0'
10/27 10:06:31 yS1 got:[0a]AT+FCLASS=3D0[0d]
10/27 10:06:31 yS1 mdm_command: string 'AT+FCLASS=3D0'
10/27 10:06:31 yS1 got:[0d][0a]OK[0d]
10/27 10:06:31 yS1 mdm_command: string 'OK' -> OK
10/27 10:06:31 yS1 mdm_send: 'AT+FAA=3D1;+FCR=3D1'
10/27 10:06:31 yS1 got:[0a]AT+FAA=3D1;+FCR=3D1[0d]
10/27 10:06:31 yS1 mdm_command: string 'AT+FAA=3D1;+FCR=3D1'
10/27 10:06:31 yS1 got:[0d][0a]OK[0d]
10/27 10:06:31 yS1 mdm_command: string 'OK' -> OK
10/27 10:06:31 yS1 mdm_send: 'AT+FBOR=3D0'
10/27 10:06:31 yS1 got:[0a]AT+FBOR=3D0[0d]
10/27 10:06:31 yS1 mdm_command: string 'AT+FBOR=3D0'
10/27 10:06:31 yS1 got:[0d][0a]OK[0d]
10/27 10:06:31 yS1 mdm_command: string 'OK' -> OK
10/27 10:06:31 yS1 mdm_send: 'AT+FLID=3D"49 115 xxxxxxxx"'
10/27 10:06:31 yS1 got:[0a]AT+FLID=3D"49 115 xxxxxxxx"[0d]
10/27 10:06:31 yS1 mdm_command: string 'AT+FLID=3D"49 115 xxxxxxxx"'
10/27 10:06:31 yS1 got:[0d][0a]OK[0d]
10/27 10:06:31 yS1 mdm_command: string 'OK' -> OK
10/27 10:06:31 yS1 mdm_send: 'AT+FDCC=3D1,5,0,2,0,0,0,0'
10/27 10:06:31 yS1 got:[0a]AT+FDCC=3D1,5,0,2,0,0,0,0[0d]
10/27 10:06:31 yS1 mdm_command: string 'AT+FDCC=3D1,5,0,2,0,0,0,0'
10/27 10:06:31 yS1 got:[0d][0a]OK[0d]
10/27 10:06:31 yS1 mdm_command: string 'OK' -> OK
10/27 10:06:31 yS1 tss: set speed to 38400 (017)
10/27 10:06:31 yS1 tio_set_flow_control( HARD )
10/27 10:06:31 yS1 detecting voice modem type
10/27 10:06:31 yS1 vgetty: ATE0
10/27 10:06:31 yS1 serial port: ATE0
10/27 10:06:31 yS1 serial port: OK
10/27 10:06:32 yS1 voice command: 'ATI9' -> ''
10/27 10:06:32 yS1 vgetty: ATI9
10/27 10:06:32 yS1 serial port: ERROR
10/27 10:06:32 yS1 voice command: 'ATI' -> ''
10/27 10:06:32 yS1 vgetty: ATI
10/27 10:06:32 yS1 serial port: MT5600ZDXV
10/27 10:06:32 yS1 Multitech_5600ZDXv: OK
10/27 10:06:32 yS1 Multitech_5600ZDXv detected
10/27 10:06:32 yS1 vgetty: entering voice mode
10/27 10:06:32 yS1 vgetty: Installing signal handlers
10/27 10:06:32 yS1 voice command: 'AT#CLS?' -> ''
10/27 10:06:33 yS1 vgetty: AT#CLS?
10/27 10:06:33 yS1 Multitech_5600ZDXv: 0
10/27 10:06:33 yS1 voice command: '' -> 'OK'
10/27 10:06:33 yS1 Multitech_5600ZDXv: OK
10/27 10:06:33 yS1 voice command: 'AT#CLS=3D8' -> 'OK'
10/27 10:06:33 yS1 vgetty: AT#CLS=3D8
10/27 10:06:33 yS1 Multitech_5600ZDXv: OK
10/27 10:06:33 yS1 voice command: 'AT' -> 'OK'
10/27 10:06:33 yS1 vgetty: AT
10/27 10:06:33 yS1 Multitech_5600ZDXv: <DLE> <h>
10/27 10:06:33 yS1 vgetty: queued event HANDSET_ON_HOOK at position 0=
000
10/27 10:06:33 yS1 Multitech_5600ZDXv:=20
10/27 10:06:33 yS1 Multitech_5600ZDXv: OK
10/27 10:06:33 yS1 vgetty: queued event RESET_WATCHDOG at position 00=
01
10/27 10:06:33 yS1 initializing Multitech MT5600ZDXv voice modem
10/27 10:06:33 yS1 voice command: 'AT#VSP=3D70' -> 'OK'
10/27 10:06:33 yS1 vgetty: AT#VSP=3D70
10/27 10:06:33 yS1 vgetty: unqueued event HANDSET_ON_HOOK at position=
0000
10/27 10:06:33 yS1 vgetty: voice_handle_event got event HANDSET_ON_HO=
OK with data <NUL>
10/27 10:06:33 yS1 vgetty: unqueued event RESET_WATCHDOG at position =
0001
10/27 10:06:33 yS1 vgetty: voice_handle_event got event RESET_WATCHDO=
G with data <NUL>
10/27 10:06:33 yS1 Multitech_5600ZDXv: OK
10/27 10:06:33 yS1 voice command: 'AT#VSD=3D0' -> 'OK'
10/27 10:06:33 yS1 vgetty: AT#VSD=3D0
10/27 10:06:33 yS1 Multitech_5600ZDXv: OK
10/27 10:06:33 yS1 voice command: 'AT#VTD=3D3F,3F,3F' -> 'OK'
10/27 10:06:33 yS1 vgetty: AT#VTD=3D3F,3F,3F
10/27 10:06:33 yS1 Multitech_5600ZDXv: OK
10/27 10:06:33 yS1 voice command: 'AT#VSS=3D1' -> 'OK'
10/27 10:06:33 yS1 vgetty: AT#VSS=3D1
10/27 10:06:33 yS1 Multitech_5600ZDXv: OK
10/27 10:06:33 yS1 voice command: 'AT&K3' -> 'OK'
10/27 10:06:34 yS1 vgetty: AT&K3
10/27 10:06:34 yS1 Multitech_5600ZDXv: OK
10/27 10:06:34 yS1 tio_set_flow_control( HARD )
10/27 10:06:34 yS1 vgetty: leaving voice mode
10/27 10:06:34 yS1 voice command: 'AT#CLS=3D0' -> 'OK'
10/27 10:06:34 yS1 vgetty: AT#CLS=3D0
10/27 10:06:34 yS1 Multitech_5600ZDXv: OK
10/27 10:06:34 yS1 voice command: 'AT' -> 'OK'
10/27 10:06:34 yS1 vgetty: AT
10/27 10:06:34 yS1 Multitech_5600ZDXv: OK
10/27 10:06:34 yS1 vgetty: Restoring signal handlers
10/27 10:06:34 yS1 waiting for line to clear (VTIME), read:=20
10/27 10:06:35 yS1 removing lock file
10/27 10:06:35 yS1 waiting...
--------------=_4D4800A93D64082A4640
Content-Description: filename="voice.conf"
Content-Disposition: inline; filename="voice.conf"
Content-Type: text/plain; name ="voice.conf"
Content-Transfer-Encoding: quoted-printable
#
# Sample voice configuration file
# -------------------------------
#
# $Id: voice.conf-dist,v 1.6 1999/07/20 07:25:56 marcs Exp $
#
# This file is read twice: First the program configuration is read and
# second the port configuration. This means that generic values at the
# beginning of the file will override program values on the second read.=
# So if you want to make a generic value program dependant, remove it
# from the generic part of the config file.
#
# Watch out! Some options in this file are not yet implemented or only
# available with some modems.
#
#
# Generic default values
# ----------------------
#
part generic
#
# Possible log levels are:
#
# L_FATAL 0
# L_ERROR 1
# L_AUDIT 2
# L_WARN 3
# L_MESG 4
# L_NOISE 5
# L_JUNK 6
#
voice_log_level 6
#
# Primary voice directory for vgetty.
#
voice_dir /var/spool/voice
#
# incoming messages are owned by "root.phone" and mode "rw-rw----" (0660=
)
#
phone_owner root
phone_group phone
phone_mode 0660
#
# Location of the flag file for new incoming messages relative to the
# primary voice directory.
#
message_flag_file .flag
#
# Location where vgetty stores the incoming voice messages relative to
# the primary voice directory.
#
receive_dir incoming
#
# Directory containing the messages for vgetty (greeting, handling the
# answering machine) relative to the primary voice directory.
#
message_dir messages
#
# Name of the file in MESSAGE_DIR that contains the names of
# the greeting message files (one per line, no white space).
#
message_list Index
#
# Filename of a backup greeting message in MESSAGE_DIR (used if
# the random selection fails to find a message).
#
backup_message standard.rmd
#
# Default port speed. The bps rate must be high enough for the compressi=
on
# mode used. Note that this is an integer, not one of the Bxxxx defines.=
# Basically you should select the highest possible speed your modem and
# computer support. The default value is 38400.
#
port_speed 38400
#
# Default shell to invoke for shell scripts. Make sure this shell
# understands things like funtions, because the scripts rely on this.
# The default is "/bin/sh"
voice_shell /bin/sh
#
# Default port timeout in seconds for a read or write operation. The
# default value is 10 seconds.
#
port_timeout 10
#
# Default timeout for a dialout in seconds. The default value is 90 seco=
nds.
#
dial_timeout 90
#
# Delay before sending a new voice command to the modem in milliseconds.=
# The default is 100 milliseconds.
#
command_delay 100
#
# Minimum length of detected DTMF tones, in milliseconds. This is
# currently only supported by ZyXel modems with a ROM release of 6.12
# or above. The default is 30 milliseconds.
#
dtmf_len 30
#
# DTMF tone detection threshold in percent (0% to 100%). Increase this
# if the modem erroneously detects DTMF tones, decrease it if it fails t=
o
# detect real ones. This is currently only supported by ZyXel modems
# with a ROM release of 6.12 or above. The default is 40%.
#
dtmf_threshold 40
#
# Time to wait for a DTMF tone to arrive when recording or waiting
# for DTMF input in seconds. The default is to wait for 7 seconds.
#
dtmf_wait 7
#
# In Australia the frequency of the busy signal is the same as the
# frequency of the fax calling tone. This causes problems on at least
# some modems. They report a fax calling tone, when there is a busy
# signal in reality. To help those user, vgetty will ignore any fax
# calling tone detected by the modem, when this option is set.
#
# The following companys suffer from this problem:
# - Telstra (formerly Telecom Australia)
# - Optus
# - Austel (regulatory authority)
#
# The default is of course off.
#
ignore_fax_dle false
#
# Output recorded voice samples without header and expect raw voice
# data on input for playback. This feature is turned off by default.
# Don't enable it unless you really know, what you are doing!
#
raw_data false
#
# This is the default compression mode for vgetty for incoming voice
# messages and for the recording option of vm. The mode 0 is a special
# mode, that will automatically choose a sane default value for every
# modem. The default is 0.
#
rec_compression 0
#
# This is the default recording speed for vgetty for incoming voice
# messages and for the recording option of vm. It is the number of sampl=
es
# per second. The speed 0 is a special speed, that will automatically
# choose a sane default value for every modem. The default is 0.
#
rec_speed 0
#
# Silence detection length in 0.1 seconds. If the modem detects silence
# for this time, it sends a silence detect to the host. Default is
# 7 seconds (70 * 0.1 seconds).
#
rec_silence_len 70
#
# Silence detection threshold in percent (0% to 100%). Increase this val=
ue
# if you have a noisy phone line and the silence detection doesn't work
# reliably. The default is 40%.
#
rec_silence_threshold 40
#
# If REC_REMOVE_SILENCE is enabled, the trailing silence of an incoming
# voice message as detected by the modem will be deleted. This might
# cause you to miss parts of a message if the silence threshold is
# high and the caller is talking very quietly. To be on the safe side,
# don't define this. This feature is turned off by default.
#
rec_remove_silence false
#
# Maximum recording length in seconds. Hang up if somebody talks
# longer than this. Default is 5 minutes (300 seconds).
# If this is set to zero, disables recording.
#
rec_max_len 300
#
# Minimum recording length in seconds. Some modems can not detect
# data or fax modems, so we use the recording time, to decide,
# what it is. This feature is by default disabled.
#
rec_min_len 0
#
# Enable hardware flow in record and playback mode if the modem
# supports it. This option is by default on.
#
do_hard_flow true
#
# Frequency for the beep command in Hz. The default is 933Hz.
#
beep_frequency 933
#
# Length for the beep command in msec. The default is 1.5 seconds
# (1500 * 0.001 seconds).
#
beep_length 1500
#
# Number of tries to open a voice modem device. The default is 3.
#
max_tries 3
#
# Delay between two tries to open a voice device in seconds. The default=
# is 5 seconds.
#
retry_delay 5
#
# Default timeout for the voice watchdog. If this timer expires, the
# running program will be terminated. The default is 60 seconds.
#
watchdog_timeout 60
#
# Some modems support setting the receive gain. This value can be set in=
# percent (0% to 100%). 0% is off, 100% is maximum. To use the modem
# default value set this to -1. The default is -1.
#
receive_gain -1
#
# Some modems support setting the transmit gain. This value can be set i=
n
# percent (0% to 100%). 0% is off, 100% is maximum. To use the modem
# default value set this to -1. The default is -1.
#
transmit_gain -1
#
# Usually command echo from the modem should be enabled. Since some mode=
ms
# sometimes forget this echo, it is disabled by default. Turning this op=
tion
# off makes things more reliable, but bugs are much harder to trace. So
# don't ever think about mailing me a bug report with command echo turne=
d
# off. I will simply ignore it. The default is to disable command echo.
#
enable_command_echo false
#
# Time in msec for the delay, when no new data are received from the mod=
em. A higher value will decrease
# machine load by increasing vgettys reaction time. The default is 10 ms=
ec.
#
poll_interval 10
#
# Program specific initializations
# --------------------------------
#
#
# Default values for vgetty
# -------------------------
#
program vgetty
#
# Default number of rings to wait before picking up the phone.
#
# Instead of a number, you can also give a file name, that contains
# a single number with the desired number of rings. Vgetty will
# automatically append the name of the modem device to the file name.
# The file name must be an absolut path starting with a leading "/".
# E.g. "rings /etc/rings" and the modem device is ttyS0, will
# lead to the file name "/etc/rings.ttyS0". If this file doesn't
# exist, vgetty will check for a file without the modem device name
# appended. In this example, vgetty would check for /etc/rings.
#
# Please note, that vgetty forces the number of rings to be at least 2.
# This is, because the caller ID information (if available from your
# provider) is sent between the first and the second ring. Since we don'=
t
# know in advance, if you get CID or not, we stay on the save side.
#
# The default is 3
#
rings 2
#
# Default answer mode when vgetty picks up the phone after incoming
# rings.
#
# Instead of an answer mode, you can also give a file name, that
# contains a single line with the desired answer mode. Vgetty will
# automatically append the name of the modem device to the file name.
# The file name must be an absolut path starting with a leading "/".
# E.g. "answer_mode /etc/answer" and the modem device is ttyS0, will
# lead to the file name "/etc/answer.ttyS0". If this file doesn't
# exist, vgetty will check for a file without the modem device name
# appended. In this example, vgetty would check for /etc/answer.
#
# The default is "voice:fax:data".
#
answer_mode voice:fax:data
#
# When switching to data or fax mode, always switch to fax mode and
# enable autodetection of data/fax. Some modems report wrong DLE codes
# and so the predetection with DLE codes does not work.
#
force_autodetect false
#
# If vgetty knows that there are new messages (the flag file exists),
# it will turn on the AA lamp on an external modem and enable the toll
# saver - it will answer the phone TOLL_SAVER_RINGS earlier than the
# default. This feature is turned off by default.
#
toll_saver_rings 0
#
# Should the recorded voice message file be kept even if data, fax or
# DTMF codes were detected? If this is set, vgetty never deletes
# a recording, if it is not set it will delete the recording, if an
# incoming data or fax call is detected or if DTMF codes were send. Also=
# this should work in nearly every situation, it makes you loose the
# recording, if the caller "plays" with DTMF codes to make the message
# even more beautiful. This feature is enabled by default.
#
rec_always_keep true
#
# The programs defined below get called by vgetty.
#
# Define an empty program name, if you want to disabled one of those
# programs.
#
#
# There are two separate uses for the Data/Voice button on a ZyXEL:
#
# - If a RING was detected recently, answer the phone with the
# answer mode set for this case.
# - Otherwise, call an external program to play back messages
#
# If you don't define button_prgogram, vgetty will always pick up
# the phone if Data/Voice is pressed.
#
# The default value is "".
#
button_program
#
# Program called when the phone is answered, this is instead
# of the normal behaviour. Don't define this unless you want
# to e.g. set up a voice mailbox where the normal answering
# machine behaviour would be inappropiate. The C code is probably
# more stable and uses less resources.
#
# The default value is "".
#
call_program /home/ricardo/mgetty1.1.21/voice/scripts/demo.sh
#
# Program called when a DTMF command in the form '*digits#' is received.=
# The argument is the string of digits received (without '*' and '#').
# The default value is "dtmf.sh".
#
dtmf_program dtmf.sh
#
# Program called when a voice message has been received.
# The argument is the filename of the recorded message.
# The default value is "".
#
message_program
#
# Should vgetty use the AA LED on some modems to indicate that new
# messages have arrived? This is done by setting the modem register
# S0 to a value of 255. Some modems have a maximum number of rings
# allowed and autoanswer after this, so they can not use this feature.
# This option is by default off.
#
do_message_light false
#
# Default values for vm
# ---------------------
#
program vm
#
# Voice devices that vm can use e.g. "voice_devices ttyS0:ttyS1". Since
# I don't know to which ports your modems are connected, the default is =
""
#
voice_devices
#
# Timeout for a dialout operation in seconds. The default is 90 seconds.=
#
dialout_timeout 90
#
# Timeout for deciding that a dialout call has been answered; if more
# than this many 1/10ths of a second have passed since the last ringback=
,
# the modem assumes the call has been answered. Default is 70 (7 sec).
#
ringback_goes_away 70
#
# Timeout for deciding that a dialout call has been answered; if more
# than this many 1/10ths of a second have passed without any ringback
# the modem assumes the call has been answered. Default is 100 (10 sec)=
.
#
ringback_never_came 100
#
# Default values for the pvf tools
# --------------------------------
#
program pvf
#
# There are currently no defaults.
#
#
# Port specific configuration
# ---------------------------
#
#
# Here you can optionally set some of the previously set values to diffe=
rent
# ones for specific ports.
#
# E.g. we have a modem on port ttyS0
#
#port ttyS0
#
# And we want it to answer after the first ring and only in data mode.
# So we would define:
#
# rings 1
# answer_mode data
#
# The commands are commented out, because I don't want to set some port
# specific defaults in this sample configuration file. I just want to
# show you how to do it.
#
# Now we set the values for the next port e.g. ttyS5
#
#port ttyS5
#
# And so on for all ports in the system, that need special treatment.
#
#
# Ring type specific configuration
# --------------------------------
#
#
# Here you can optionally set some of the previously set values to diffe=
rent
# ones for specific ring types. The following ring types are possible:
#
# ring - for a normal ring
# ring1 - for distinctive ring number 1
# ring2 - for distinctive ring number 2
# ring3 - for distinctive ring number 3
# ring4 - for distinctive ring number 4
# ring5 - for distinctive ring number 5
# virtual - for a virtual ring (kill -USR1 <mgetty pid>)
# button - if someone pressed the data/voice button on the modem
#
# Note: The current mgetty implementation maps the data/voice button
# event to a virtual ring event.
#
# Note: ISDN MSNs will be mapped to distinctive rings in the future.
#
# E.g. we want to answer the modem on a virtual ring with answer
# mode "fax:data".
#
#ring_type virtual
#answer_mode fax:data
#
# Or e.g. we have one modem and want to answer with voice on a normal
# ring and with fax:data on distinctive ring1.
#
#ring_type ring
# rings 6
# answer_mode voice
#ring_type ring1
# rings 1
# answer_mode fax:data
#
# The commands are commented out, because I don't want to set some ring
# specific defaults in this sample configuration file. I just want to
# show you how to do it.
#
# Note: Setting the number of rings will have no effect until the mgetty=
# to vgetty interface is changed.
#
# Note: If you have one modem and distinctive ring, you can simply defin=
e
# the answer mode directly in this file for the different rings. If you
# have more than one modem and you want them to react different on the s=
ame
# type of ring, you have to define rings and answer_mode as pointers to
# files. E.g.
#
# ring_type ring
#
# rings /etc/rings/ring
# answer_mode /etc/answer/ring
#
# ring_type ring1
#
# rings /etc/rings/ring1
# answer_mode /etc/answer/ring1
#
# and so on. Now you can set up a different number of rings and answer m=
odes
# by creating the files:
#
# /etc/rings/ring - for the default value
# /etc/rings/ring.ttyS0 - for the value for device ttyS0
# /etc/rings/ring.ttyS1 - for the value for device ttyS1
#
# And the same way you can set the answer modes.
#
--------------=_4D4800A93D64082A4640--