Sound Effect Patterns

You can specify the sound effects that play for different phone functions and specify the sound effect patterns and the category.

Sound effects are defined by patterns: sequences of chord-sets, silence periods, and wave files. You can also configure sound effect patterns and ringtones. The phones use both synthesized and sampled audio sound effects.

Patterns use a simple script language that allows different chord sets or wave files to be strung together with periods of silence. The script language uses the instructions shown in the next table.

Table 1. Sound Effects Pattern Types




sampled (n)

Play sampled audio file n

se.pat.misc.SAMPLED_1.inst.1.type =”sampled” (sampled audio file instruction type)

se.pat.misc.SAMPLED_1.inst.1.value =”2” (specifies sampled audio file 2)

chord (n, d)

Play chord set n (d is optional and allows the chord set ON duration to be overridden to d milliseconds)

se.pat.callProg.busyTone.inst.2.type = “chord” (chord set instruction type)

se.pat.callProg.busyTone.inst.2.value = “busyTone” (specifies sampled audio file busyTone)

se.pat.callProg.busyTone.inst.2.param = “2000” (override ON duration of chord set to 2000 milliseconds)

silence (d)

Play silence for d milliseconds (Rx audio is not muted)

se.pat.callProg.bargeIn.inst.3.type = “silence” (silence instruction type)

se.pat.callProg.bargeIn.inst.3.value = “300” (specifies silence is to last 300 milliseconds)

branch (n)

Advance n instructions and execute that instruction (n must be negative and must not branch beyond the first instruction)

se.pat.callProg.alerting.inst.4.type = “branch” (branch instruction type)

se.pat.callProg.alerting.inst.4.value = “-2” (step back 2 instructions and execute that instruction)