Glossary



abort mask
A bit mask parameter used for the play and record functions to indicate which DTMF digits abort the respective function.

addaemon
A background process used to establish a system shared copy of default parameters for AG Access.

ADPCM
Adaptive Differential Pulse Code Modulation; a method for digitizing and compressing speech data.

ADSI
Analog Display Services Interface; a specification for sending display information over ordinary telephone lines.

AG
The Alliance Generation product line of telephony and voice processing hardware and software, including highly integrated hardware modules.

AG driver
The hardware device driver that controls all AG boards in a host system.

AGC
Automatic Gain Control; an algorithm applied to incoming speech (recording) before compression and storage so that the amplitude of the stored speech is kept at a target level.

agmon
Utility program which reads a configuration file and uses it to load and monitor the AG hardware.

ASCII
American Standard Code for Information Interchange; the code used for numeric representation of alpha-numeric characters.

asynchronous programming
Enables concurrent processing between AG boards and the host CPU whereby the application initiates telephony functions on the AG board through AG Access and receives events from AG Access.

blind transfer
Call transfer method in which AG Access places a second call and then disconnects its port from the PBX before call placement is resolved.

blocking (inbound calls)
Call control action taken by an application to refuse any further incoming calls. Depending on the protocol, blocking calls will either tell the Central Office or switch not to offer any calls (see reverse-make- busy), or reject every call that is being offered (not answer, or play busy, etc.).

caller ID
A telephone company service for delivering the calling party's number between the first and second incoming ring by means of FSK modem signals.

call progress
A function that allows the application to control call placement. Call progress monitors in- band energy to detect network tones, voice, and other tones such as modems.

CAS
Channel Associated Signaling; telephone line interfaces in which the signaling is delivered separately for each line. This contrasts with Common Channel Signaling, where the signaling for a group of lines is combined in one signaling circuit.

CED
CallED party tone; a 2100 Hz burst transmitted by a fax or modem to synchronize the called and calling parties for negotiation.

cleardown tone
An in-band tone from the CO or switch indicating that the remote party has hung up.

CO
Central Office; a connection point for a customer's line to the public telephone network.

CPE
Customer Premise Equipment; equipment connected to telephone company lines that is owned by the customer.

commands
Instructions sent by the application via AG Access to the AG board.

DID
Direct Inward Dialing; an incoming telephone service which delivers the final portion of the called address to the CPE, thus allowing the caller to reach an individual extension of a PBX.

done event
An event sent by AG Access which signifies the completion of an asynchronous function.

DSP
Digital Signal Processor; a special microprocessor that is designed to rapidly perform the calculations required for voice processing.

DTMF
Dual Tone Multi-Frequency; any of the dual tones generated by a 2500-type telephone; also called Touch-Tone ®.

E&M
Ear and Mouth; a telephone signaling system that uses two wires called the E-lead and the M-lead. This name is also applied to the A and B bit signaling used on digital circuits.

echo cancellation
An algorithm for analyzing data output on the line so that it can be removed from the received signal.

encoding (speech)
Any of the compression techniques for digitizing and compressing speech data.

energy detector
An algorithm for reporting the existence and non-existence of signals and audio on a telephone line based on a set of qualifying parameters; examines the in-band signal to distinguish between silence and energy.

events
AG Access data structures that contain notification of certain conditions or state changes sent from the AG board to the application program via AG Access. All events are represented as an ADI_EVENT `C' data structure. The structure informs the application what event occurred on which port, and provides ancillary information specific to the event. An indication that playing a message is done is a typical event.

FIFO
"First In, First Out"; name given to a queue wherein entries (events, in the AG Access case) are processed in the order they were received.

frames (speech)
The smallest set of samples (sometimes including optional headers or trailers) that a speech compression algorithm requires. Typically a speech buffer contains multiple frames.

FSK
Frequency Shift Keying; a type of analog modem signal that uses two frequencies to send ones and zeroes.

G.726
International Telecommunications Union (ITU) ADPCM standard.

gain (play, record)
An amplitude scaling (in dB) applied to played speech after de-compression or to recorded speech prior to compression.

glare
The simultaneous occurrence of an attempt to place a call and the appearance of an incoming call on the same line. In general, the incoming call must be given precedence.

Generalized Trunk Protocol (GTP) engine
A framework for controlling the signaling on a telephone line interface with a downloadable module called a Trunk Control Program (TCP).

ground start
A method of signaling between two telephony machines where one grounds one side of the line and the other detects the presence of ground.

hybrid
A circuit that interfaces a bidirectional transmission channel to separate receive and transmit channels.

in-band
Audio (voice) path of a telephone line interface.

informational event
An AG Access event for which there is no internal state change; these events are not automatically generated, but can be made available via the ADICALLCTL eventmask. Does not require any action by the application.

ISDN
Integrated Services Data Network; a standard for providing voice and data telephone service with all digital transmission and message based signaling.

IVR
Interactive Voice Response; a telephony application in which callers interact with a program using voice prompts, DTMF digits, speech recognition, etc., for querying or delivering information.

inter-pulse delay
The time between two active network tone pulses.

local loop
The voice-band channel connecting the subscriber to the central office.

loop start
The usual method of signaling an off-hook or line seizure, where one end closes the loop and the resulting current flow is detected by the switch at the other end.

MF
Multi-Frequency; an in-band interoffice signaling method using pairs of frequencies from a set of six available frequencies.

MFC-R2
ITU standard line protocol for E1 lines using compelled MF tones. Note that almost every country has a variant of the standard.

muxhandle
Operating system-specific object used to wait for an AG Access event to be ready. (see adiOpenDriver)

MVIP
Multi-Vendor Integration Protocol; PCM digital bus standard for integrating various board vendors. Facilitates software-controlled digital switching within the PC chassis.

NMS
Natural MicroSystems Corporation.

NOCC (Null Protocol)
NO Call-Control; the TCP used when the application does not want to use AG Access protocol-independent call control. A stateless protocol which does not generate any call control events. This is typically used with low level functions which enable applications to perform call control from the host.

off-hook
The condition that indicates the active state of a customer telephone circuit. The opposite condition is on-hook.

OGT
Out-Going Trunk; a telephone line that is used only for placing calls.

out-of-band
Information carried outside of the audio or voice channel.

parameters
Variables that dictate the behavior of asynchronous functions.

parameter structures
Multiple parameters that are grouped together in "C" language structures.

PBX
Private Branch eXchange; a private branch telephone exchange system providing telephone switching in an office or building.

PCM
Pulse Code Modulation; a simple way of encoding voice signals in digital form.

pending command
An AG Access command that has been sent to the board, but has not yet been acknowledged with its associated event.

port
The primary object in AG Access on which telephony functions are performed. Physical and logical resources on the AG board are associated with a port.

port handle
Handle returned from adiOpenPort, which in turn is used for controlling most of the functions in AG Access. Addresses an AG Access port and the associated MVIP timeslot(s). Maps to an AG Access internal context that is referenced whenever a command is issued or an event is received on the port's behalf.

pulse width
The time during which a network tone is active.

protocol (telephony)
Defined procedure for call setup and call teardown.

protocol-independent
Used to describe AG Access' call control model. All telephony protocols can be represented by this single call control model.

reverse-make-busy
A change in out-of-band line signaling to block the remote end from offering any calls.

SIT
Special Information Tone; a series of 3 tones followed by an informational voice message indicating a network error such as congestion or an unknown telephone number.

SUCCESS
A return code that for asynchronous functions signifies the function was initiated. For synchronous functions, SUCCESS means that the function was completed. Note that for functions that require board resources, SUCCESS means that the commands necessary to execute the function on the board were delivered to the board. An error can still be returned in an event later.

SwitchPath
A switching library provided by Natural MicroSystems for MVIP compliant device drivers.

task processor
A single DSP on an AG board. Each task processor is configured to run one or more overlays (downloadable DSP software modules).

supervised transfer
A call transfer method in which the application controls the transfer process.

tone cycle
The time during which a network tone is active and then absent.

tone detector
Employs a precise tone filter to detect single or dual frequency tones.

transitional events
A protocol-independent call control event which causes a transition in AG Access' call control state machine.

trunk
A transmission channel connecting two switching machines.

Trunk Control Programs (TCPs)
A downloadable module which contains the low-level code to interface with an analog or digital trunk running a certain protocol. TCPs are specific to a trunk protocol, for example, one-way inbound with wink start (which is used for DID and DNIS).

WAVE
Microsoft file format supporting various speech encodings, typically PCM.

underrun
A gap in played or recorded speech caused because the host application did not provide speech buffers to the AG board in a timely fashion; the time limit is a function of the board buffer size and encoding data rate.



Copyright 1996 Natural MicroSystems, Inc. All Rights Reserved.