Problems with voice call-out using a MultiTech 2834ZDXv
"Mark A. Haun" (haunma@angwin.ece.uiuc.edu)
Sun, 17 Jan 1999 14:00:10 -0600
Hi,
I'm using mgetty 1.1.19 with Linux 2.0.33. My modem is a MultiTech 2834ZDXv
with the 0416A North American firmware. The basic vgetty functionality
works great for incoming calls, and I can record and play messages with vm.
I now have an application requiring the modem to dial out and then play a
prerecorded message (an automatic notification system for a scientific
instrument). The message.sh example in the scripts directory seems
simplistic in that it doesn't make use of the NO_VOICE_ENERGY event to wait
for a person to answer before playing the message. I tried to improve the
script to make it do this, but the modem never reports anything after the
ATDT command except BUSY if the line is busy or NO CARRIER after the timeout
if the line is not busy (whether or not someone answers). Things about this
I do not understand:
-- Playing with the modem by hand, I notice that a dialing command (ATDT)
always returns it to data mode. i.e. you get this:
AT+FCLASS=8
OK
AT+FCLASS?
+FCLASS=8
ATDTxxxxxxx
BUSY
AT+FCLASS?
+FCLASS=0
Do you have to use a different dialing command when in voice mode, or
is this normal behavior? The documentation included with the modem
is very sketchy.
-- After a human or an answering machine answers the phone, the modem will
often send out beeps which I presume are fax calling tones. It
shouldn't do this in voice mode, correct?
It would be disappointing to learn that my modem can answer voice calls but
cannot originate them :( Any ideas? If all else fails, is there some way
to dial a number and ignore anything at the other end for xx seconds, then
play a message?
Mark
markhaun@uiuc.edu