It will play most or all of those tones at appropriate times, however I haven’t used it with analogue hardware, so I can’t guarantee that there aren’t any holes.
In addition, during call setup, you can force the playing of any of those tones, and also any other tone that can be described by indications.conf:
[quote]; The tonelist itself is defined by a comma-separated sequence of elements.
; Each element consist of a frequency (f) with an optional duration (in ms)
; attached to it (f/duration). The frequency component may be a mixture of two
; frequencies (f1+f2) or a frequency modulated by another frequency (f1*f2).
; The implicit modulation depth is fixed at 90%, though.
; If the list element starts with a !, that element is NOT repeated,
; therefore, only if all elements start with !, the tonelist is time-limited,
; all others will repeat indefinitely.
; element = [!]freq[+|freq2][/duration]
; tonelist = element[,element]
; Please note that SPACES ARE NOT ALLOWED in tone lists![/quote]
[quote] -= Info about application ‘PlayTones’ =-
Play a tone list
PlayTones(arg): Plays a tone list. Execution will continue with the next step immediately,
while the tones continue to play.
Arg is either the tone name defined in the indications.conf configuration file, or a directly
specified list of frequencies and durations.
See the sample indications.conf for a description of the specification of a tone
Use the StopPlayTones application to stop the tones playing. [/quote]