System information

Name Purpose Popularity/Status
app_while Includes While(), EndWhile(), ExitWhile(), and
ContinueWhile(); provides while-loop functionality in
the dialplan
Useful
app_zapateller Generates SIT tone to discourage telemarketers Usable
a
The use of (DISA) is considered to be a security risk.
b
Requires a suitable DSP engine to handle encoding/decoding of fax signaling (see Chapter 19).
c
If you are a developer.
d
Requires an external speech recognition application.
Bridging Modules
Bridging modules are new in Asterisk 1.8: they perform the actual bridging of channels
in the new bridging API. Each provides different features, which get used in different
situations depending on what a bridge needs. These modules, listed in Table 2-2, are
currently only used for (and are essential to) app_confbridge.
Table 2-2. Bridging modules
Name Purpose Popularity/Status
bridge_builtin_features Performs bridging when utilizing built-in user features (such as
those found in features.conf).
New
bridge_multiplexed Performs complex multiplexing, as would be required in a large
conference room (multiple participants). Currently only used by
app_confbridge.
New
bridge_simple Performs simple channel-to-channel bridging. New
bridge_softmix Performs simple multiplexing, as would be required in a large
conference room (multiple participants). Currently only used by
app_confbridge.
New
Call Detail Recording Modules
The CDR modules, listed in Table 2-3, are designed to facilitate as many methods of
storing call detail records as possible. You can store CDRs to a file (default), a database,
RADIUS, or syslog.
Call detail records are not intended to be used in complex billing ap-
plications. If you require more control over billing and call reporting,
you will want to look at channel event logging, discussed next. The
advantage of CDR is that it just works.
Modules | 15