Search the FAQ Archives

3 - A - B - C - D - E - F - G - H - I - J - K - L - M
N - O - P - Q - R - S - T - U - V - W - X - Y - Z
faqs.org - Internet FAQ Archives

ZyXEL modem FAQ List v4.2, Nov 20 1995, Part 3 of 5 [Technical FAQs]
Section - T.21 Can a voice call be detected by the modem?

( Part1 - Part2 - Part3 - Part4 - Part5 - Single Page )
[ Usenet FAQs | Web FAQs | Documents | RFC Index | Forum archive ]


Top Document: ZyXEL modem FAQ List v4.2, Nov 20 1995, Part 3 of 5 [Technical FAQs]
Previous Document: T.20B When will better quality speech at higher encoding rates be available?
Next Document: T.22 Are the specifications for converting voice files available?
See reader questions & answers on this topic! - Help others by sharing your knowledge
--------------------------------------------------------------------------------

The modem itself cannot distinguish between an incoming fax/data/voice call.  
With software, it is possible to discriminate between a fax/data/voice call.

Kolja Waschk (kawk@Yo.COM) [writer of the ZuTSR and ZUtil] writes:
"The modem itself cannot discriminate between a fax/data/voice call.  Voice 
calls do not differ from normal data calls (assuming most calling modems do 
not send a calling tone).

However, the modem can be told to answer in Voice Mode, and then "listen"
what's on the line. It can detect several possibilities, ie. "fax calling 
tone heard", "modem calling tone heard" (since firmware 6.11), "DTMF tone 
Nr.x heard", and, while in record mode, "caller keeps silent" or "caller 
made some noise and then turned silent". It's the software on the computer 
that should react differently on these reports and switch the modem into 
data/fax mode respectively. Two programs are known to do more : VoiceConnect 
and the (not yet released) new ZUtil do real-time signal analysis on the 
incoming voice data and can detect - in addition to the above mentioned 
events - the presence of "human voice".

The most used method to distinguish between data and voice calls is the
following (flow controlled by the software on the computer)

1. answer the line
2. replay play a spoken greeting message, provoking voice callers to speak
   (a small "Hello?" does the job)
3. listen
4. switch to data/fax mode if a calling tone has been received
5. switch to data/fax mode if the caller keeps saying nothing [The call is not
   conclusively proven to be a data call, but it is reasonably assume to be a
   data call.  Ed.]
6a. handle the voice call if "voice" (only with VC or ZUtil) has been
    detected or simply the caller does not remain silent and does not
    sent calling tones.
6b. handle the voice call if the caller requests it by sending a DTMF
    tone, otherwise switch to data/fax mode

As you might see, the spoken greeting message is quite required to provoke a
reaction of voice callers. Because there is no space yet in the modem's RAM
preserved for storing a greeting message, the above method cannot be
automated and done by the modem stand-alone.

This makes it impossible for communications software - which has not been
designed to do so - to distinguish between data and voice calls. (Anyway, for
software like a FidoNet mailer that uses the FOSSIL serial driver, a tricky
TSR utility exists to do the job - ask me, the author ;-)"

N.B.: This is a new entry.  As far as the Keeper of the ZyXEL FAQ knows, it
      is factually correct.


User Contributions:

Comment about this article, ask questions, or add new information about this topic: