In certain cases Asterisk will generate tones to be used in call signaling. It may be during the use of a specific application, or with certain channel drivers. The tones used are configurable and may be defined by location.
Note that the tones configured here are only used when Asterisk is directly generating the tones.
The configuration file for location specific tone indications is indications.conf. It is read from the typical Asterisk configuration directory. You can also view the sample of indications.conf file in your source directory at configs/modules.conf.sample or on SVN at this link.
The configuration itself consists of a 'general' section and then one or more country specific sections. (e.g. '[au]' for Australia)
Within the general section, only the country option can be set. This option sets the default location tone set to be used.
As an example, the above set the default country to the tone set for the USA.
Within any location specific configuration, several tone types may be configured.
description = string ; The full name of your country, in English.
ringcadence = num[,num]* ; List of durations the physical bell rings.
dial = tonelist ; Set of tones to be played when one picks up the hook.
busy = tonelist ; Set of tones played when the receiving end is busy.
congestion = tonelist ; Set of tones played when there is some congestion (on the network?)
callwaiting = tonelist ; Set of tones played when there is a call waiting in the background.
dialrecall = tonelist ; Not well defined; many phone systems play a recall dial tone after hook flash
record = tonelist ; Set of tones played when call recording is in progress.
info = tonelist ; Set of tones played with special information messages (e.g., "number is out of service")
'name' = tonelist ; Every other variable will be available as a shortcut for the "PlayList" command but will not be used automatically by Asterisk.
Explanation of the 'tonelist' usage: