Skip to content
Snippets Groups Projects
indications.conf.sample 21 KiB
Newer Older
  • Learn to ignore specific revisions
  • ; indications.conf
    ; Configuration file for location specific tone indications
    ; used by the pbx_indications module.
    
    Mark Spencer's avatar
    Mark Spencer committed
    ;
    
    ; NOTE:
    ;    When adding countries to this file, please keep them in alphabetical
    ;    order according to the 2-character country codes!
    ;
    
    ; The [general] category is for certain global variables.
    ; All other categories are interpreted as location specific indications
    
    Mark Spencer's avatar
    Mark Spencer committed
    ;
    ;
    [general]
    
    country=us		; default location
    
    
    Mark Spencer's avatar
    Mark Spencer committed
    
    ; [example]
    ; description = string
    
    ;      The full name of your country, in English.
    
    Mark Spencer's avatar
    Mark Spencer committed
    ; alias = iso[,iso]*
    ;      List of other countries 2-letter iso codes, which have the same
    ;      tone indications.
    
    Josh Roberson's avatar
    Josh Roberson committed
    ; ringcadence = num[,num]*
    
    Mark Spencer's avatar
    Mark Spencer committed
    ;      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?)
    
    Mark Spencer's avatar
    Mark Spencer committed
    ; callwaiting = tonelist
    
    ;      Set of tones played when there is a call waiting in the background.
    
    Mark Spencer's avatar
    Mark Spencer committed
    ; dialrecall = tonelist
    
    ;      Not well defined; many phone systems play a recall dial tone after hook
    ;      flash.
    
    Mark Spencer's avatar
    Mark Spencer committed
    ; record = tonelist
    
    ;      Set of tones played when call recording is in progress.
    
    Mark Spencer's avatar
    Mark Spencer committed
    ; 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.
    
    Mark Spencer's avatar
    Mark Spencer committed
    ;
    
    ; 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.
    
    Mark Spencer's avatar
    Mark Spencer committed
    ;
    
    ; concisely:
    ;   element = [!]freq[+|*freq2][/duration]
    
    Mark Spencer's avatar
    Mark Spencer committed
    ;   tonelist = element[,element]*
    
    ;
    ; Please note that SPACES ARE NOT ALLOWED in tone lists!
    ;
    
    
    Josh Roberson's avatar
    Josh Roberson committed
    ringcadence = 1000,5000
    
    ; Reference: http://www.itu.int/ITU-T/inr/forms/files/tones-0203.pdf
    dial = 420
    busy = 420/400,0/400
    ring = 420/1000,0/5000
    congestion = 420/200,0/200
    callwaiting = 420/40,0/1960
    dialrecall = 420
    ; RECORDTONE - not specified
    record = 1400/80,0/14920
    info = 950/330,1450/330,1850/330,0/1000
    stutter = 380+420
    
    Mark Spencer's avatar
    Mark Spencer committed
    
    [au]
    description = Australia
    
    ; Reference http://www.acif.org.au/__data/page/3303/S002_2001.pdf
    
    ; Normal Ring
    
    Josh Roberson's avatar
    Josh Roberson committed
    ringcadence = 400,200,400,2000
    
    ; Distinctive Ring 1 - Forwarded Calls
    ; 400,400,200,200,400,1400
    ; Distinctive Ring 2 - Selective Ring 2 + Operator + Recall
    ; 400,400,200,2000
    ; Distinctive Ring 3 - Multiple Subscriber Number 1
    ; 200,200,400,2200
    ; Distinctive Ring 4 - Selective Ring 1 + Centrex
    ; 400,2600
    ; Distinctive Ring 5 - Selective Ring 3
    ; 400,400,200,400,200,1400
    ; Distinctive Ring 6 - Multiple Subscriber Number 2
    ; 200,400,200,200,400,1600
    ; Distinctive Ring 7 - Multiple Subscriber Number 3 + Data Privacy
    ; 200,400,200,400,200,1600
    ; Tones
    dial = 413+438
    busy = 425/375,0/375
    ring = 413+438/400,0/200,413+438/400,0/2000
    
    Mark Spencer's avatar
    Mark Spencer committed
    ; XXX Congestion: Should reduce by 10 db every other cadence XXX
    
    congestion = 425/375,0/375,420/375,0/375
    callwaiting = 425/200,0/200,425/200,0/4400
    dialrecall = 413+438
    ; Record tone used for Call Intrusion/Recording or Conference
    record = !425/1000,!0/15000,425/360,0/15000
    info = 425/2500,0/500
    ; Other Australian Tones
    ; The STD "pips" indicate the call is not an untimed local call
    std = !525/100,!0/100,!525/100,!0/100,!525/100,!0/100,!525/100,!0/100,!525/100
    ; Facility confirmation tone (eg. Call Forward Activated)
    facility = 425
    ; Message Waiting "stutter" dialtone
    stutter = 413+438/100,0/40
    ; Ringtone for calls to Telstra mobiles
    ringmobile = 400+450/400,0/200,400+450/400,0/2000
    
    Josh Roberson's avatar
    Josh Roberson committed
    ringcadence = 1000,4000
    
    dial = 425
    busy = 425/250,0/250
    ring = 425/1000,0/4000
    congestion = 425/250,0/250,425/750,0/250
    callwaiting = 425/50,0/1000
    ; Dialrecall not used in Brazil standard (using UK standard)
    dialrecall = 350+440
    ; Record tone is not used in Brazil, use busy tone
    record = 425/250,0/250
    ; Info not used in Brazil standard (using UK standard)
    info = 950/330,1400/330,1800/330
    stutter = 350+440
    
    [be]
    description = Belgium
    ; Reference: http://www.itu.int/ITU-T/inr/forms/files/tones-0203.pdf
    ringcadence = 1000,3000
    dial = 425
    busy = 425/500,0/500
    ring = 425/1000,0/3000
    congestion = 425/167,0/167
    callwaiting = 1400/175,0/175,1400/175,0/3500
    ; DIALRECALL - not specified
    dialrecall = !350+440/100,!0/100,!350+440/100,!0/100,!350+440/100,!0/100,350+440"
    ; RECORDTONE - not specified
    
    Mark Spencer's avatar
    Mark Spencer committed
    record = 1400/500,0/15000
    
    info = 900/330,1400/330,1800/330,0/1000
    stutter = 425/1000,0/250
    
    [ch]
    description = Switzerland
    ; Reference: http://www.itu.int/ITU-T/inr/forms/files/tones-0203.pdf
    
    Josh Roberson's avatar
    Josh Roberson committed
    ringcadence = 1000,4000
    
    Mark Spencer's avatar
    Mark Spencer committed
    dial = 425
    busy = 425/500,0/500
    ring = 425/1000,0/4000
    
    congestion = 425/200,0/200
    callwaiting = 425/200,0/200,425/200,0/4000
    ; DIALRECALL - not specified
    dialrecall = !425/100,!0/100,!425/100,!0/100,!425/100,!0/100,425
    ; RECORDTONE - not specified
    record = 1400/80,0/15000
    
    Mark Spencer's avatar
    Mark Spencer committed
    info = 950/330,1400/330,1800/330,0/1000
    
    [cl]
    description = Chile
    ; According to specs from Telefonica CTC Chile
    
    Josh Roberson's avatar
    Josh Roberson committed
    ringcadence = 1000,3000
    
    dial = 400
    busy = 400/500,0/500
    ring = 400/1000,0/3000
    congestion = 400/200,0/200
    callwaiting = 400/250,0/8750
    dialrecall = !400/100,!0/100,!400/100,!0/100,!400/100,!0/100,400
    record = 1400/500,0/15000
    info = 950/333,1400/333,1800/333,0/1000
    stutter = !400/100,!0/100,!400/100,!0/100,!400/100,!0/100,!400/100,!0/100,!400/100,!0/100,!400/100,!0/100,400
    
    [cn]
    description = China
    ; Reference: http://www.itu.int/ITU-T/inr/forms/files/tones-0203.pdf
    
    Josh Roberson's avatar
    Josh Roberson committed
    ringcadence = 1000,4000
    
    dial = 450
    busy = 450/350,0/350
    ring = 450/1000,0/4000
    congestion = 450/700,0/700
    callwaiting = 450/400,0/4000
    dialrecall = 450
    record = 950/400,0/10000
    info = 450/100,0/100,450/100,0/100,450/100,0/100,450/400,0/400
    ; STUTTER - not specified
    stutter = 450+425
    
    [cz]
    description = Czech Republic
    ; Reference: http://www.itu.int/ITU-T/inr/forms/files/tones-0203.pdf
    
    Josh Roberson's avatar
    Josh Roberson committed
    ringcadence = 1000,4000
    
    dial = 425/330,0/330,425/660,0/660
    busy = 425/330,0/330
    ring = 425/1000,0/4000
    congestion = 425/165,0/165
    callwaiting = 425/330,0/9000
    ; DIALRECALL - not specified
    dialrecall = !425/100,!0/100,!425/100,!0/100,!425/100,!0/100,425/330,0/330,425/660,0/660
    ; RECORDTONE - not specified
    record = 1400/500,0/14000
    info = 950/330,0/30,1400/330,0/30,1800/330,0/1000
    ; STUTTER - not specified
    stutter = 425/450,0/50
    
    [de]
    description = Germany
    ; Reference: http://www.itu.int/ITU-T/inr/forms/files/tones-0203.pdf
    
    Josh Roberson's avatar
    Josh Roberson committed
    ringcadence = 1000,4000
    
    dial = 425
    
    ring = 425/1000,0/4000
    
    callwaiting = !425/200,!0/200,!425/200,!0/5000,!425/200,!0/200,!425/200,!0/5000,!425/200,!0/200,!425/200,!0/5000,!425/200,!0/200,!425/200,!0/5000,!425/200,!0/200,!425/200,0
    
    ; DIALRECALL - not specified
    dialrecall = !425/100,!0/100,!425/100,!0/100,!425/100,!0/100,425
    ; RECORDTONE - not specified
    record = 1400/80,0/15000
    info = 950/330,1400/330,1800/330,0/1000
    stutter = 425+400
    
    [dk]
    description = Denmark
    ; Reference: http://www.itu.int/ITU-T/inr/forms/files/tones-0203.pdf
    
    Josh Roberson's avatar
    Josh Roberson committed
    ringcadence = 1000,4000
    
    dial = 425
    busy = 425/500,0/500
    ring = 425/1000,0/4000
    congestion = 425/200,0/200
    
    callwaiting = !425/200,!0/600,!425/200,!0/3000,!425/200,!0/200,!425/200,0
    
    ; DIALRECALL - not specified
    dialrecall = !425/100,!0/100,!425/100,!0/100,!425/100,!0/100,425
    ; RECORDTONE - not specified
    record = 1400/80,0/15000
    info = 950/330,1400/330,1800/330,0/1000
    ; STUTTER - not specified
    stutter = 425/450,0/50
    
    [ee]
    description = Estonia
    ; Reference: http://www.itu.int/ITU-T/inr/forms/files/tones-0203.pdf
    
    Josh Roberson's avatar
    Josh Roberson committed
    ringcadence = 1000,4000
    
    Martin Pycko's avatar
    Martin Pycko committed
    dial = 425
    
    Martin Pycko's avatar
    Martin Pycko committed
    ring = 425/1000,0/4000
    
    congestion = 425/200,0/200
    ; CALLWAIT not in accordance to ITU
    callwaiting = 950/650,0/325,950/325,0/30,1400/1300,0/2600
    ; DIALRECALL - not specified
    dialrecall = 425/650,0/25
    ; RECORDTONE - not specified
    record = 1400/500,0/15000
    ; INFO not in accordance to ITU
    info = 950/650,0/325,950/325,0/30,1400/1300,0/2600
    ; STUTTER not specified
    stutter = !425/100,!0/100,!425/100,!0/100,!425/100,!0/100,!425/100,!0/100,!425/100,!0/100,!425/100,!0/100,425
    
    [es]
    description = Spain
    ringcadence = 1500,3000
    dial = 425
    busy = 425/200,0/200
    ring = 425/1500,0/3000
    congestion = 425/200,0/200,425/200,0/200,425/200,0/600
    callwaiting = 425/175,0/175,425/175,0/3500
    dialrecall = !425/200,!0/200,!425/200,!0/200,!425/200,!0/200,425
    record = 1400/500,0/15000
    info = 950/330,0/1000
    dialout = 500
    
    
    
    Josh Roberson's avatar
    Josh Roberson committed
    ringcadence = 1000,4000
    
    Mark Spencer's avatar
    Mark Spencer committed
    ring = 425/1000,0/4000
    congestion = 425/200,0/200
    
    callwaiting = 425/150,0/150,425/150,0/8000
    dialrecall = 425/650,0/25
    record = 1400/500,0/15000
    info = 950/650,0/325,950/325,0/30,1400/1300,0/2600
    stutter = 425/650,0/25
    
    [fr]
    description = France
    ; Reference: http://www.itu.int/ITU-T/inr/forms/files/tones-0203.pdf
    
    Josh Roberson's avatar
    Josh Roberson committed
    ringcadence = 1500,3500
    
    ; Dialtone can also be 440+330
    dial = 440
    busy = 440/500,0/500
    ring = 440/1500,0/3500
    ; CONGESTION - not specified
    congestion = 440/250,0/250
    callwait = 440/300,0/10000
    ; DIALRECALL - not specified
    dialrecall = !350+440/100,!0/100,!350+440/100,!0/100,!350+440/100,!0/100,350+440
    ; RECORDTONE - not specified
    
    record = 1400/500,0/15000
    
    info = !950/330,!1400/330,!1800/330
    stutter = !440/100,!0/100,!440/100,!0/100,!440/100,!0/100,!440/100,!0/100,!440/100,!0/100,!440/100,!0/100,440
    
    Josh Roberson's avatar
    Josh Roberson committed
    ringcadence = 1000,4000
    
    dial = 425/200,0/300,425/700,0/800
    busy = 425/300,0/300
    ring = 425/1000,0/4000
    congestion = 425/200,0/200
    callwaiting = 425/150,0/150,425/150,0/8000
    dialrecall = 425/650,0/25
    record = 1400/400,0/15000
    info = !950/330,!1400/330,!1800/330,!0/1000,!950/330,!1400/330,!1800/330,!0/1000,!950/330,!1400/330,!1800/330,!0/1000,0
    
    [hu]
    description = Hungary
    
    ; Reference: http://www.itu.int/ITU-T/inr/forms/files/tones-0203.pdf
    
    Josh Roberson's avatar
    Josh Roberson committed
    ringcadence = 1250,3750
    
    dial = 425
    busy = 425/300,0/300
    ring = 425/1250,0/3750
    congestion = 425/300,0/300
    callwaiting = 425/40,0/1960
    
    dialrecall = 425+450
    ; RECORDTONE - not specified
    record = 1400/400,0/15000
    
    info = !950/330,!1400/330,!1800/330,!0/1000,!950/330,!1400/330,!1800/330,!0/1000,!950/330,!1400/330,!1800/330,!0/1000,0
    
    stutter = 350+375+400
    
    [it]
    description = Italy
    ; Reference: http://www.itu.int/ITU-T/inr/forms/files/tones-0203.pdf
    ringcadence = 1000,4000
    dial = 425/200,0/200,425/600,0/1000
    busy = 425/500,0/500
    ring = 425/1000,0/4000
    congestion = 425/200,0/200
    callwaiting = 425/400,0/100,425/250,0/100,425/150,0/14000
    dialrecall = 470/400,425/400
    record = 1400/400,0/15000
    info = !950/330,!1400/330,!1800/330,!0/1000,!950/330,!1400/330,!1800/330,!0/1000,!950/330,!1400/330,!1800/330,!0/1000,0
    stutter = 470/400,425/400
    
    
    [lt]
    description = Lithuania
    ringcadence = 1000,4000
    dial = 425
    busy = 425/350,0/350
    ring = 425/1000,0/4000
    congestion = 425/200,0/200
    callwaiting = 425/150,0/150,425/150,0/4000
    
    dialrecall = 425/500,0/50
    
    record = 1400/500,0/15000
    info = !950/330,!1400/330,!1800/330,!0/1000,!950/330,!1400/330,!1800/330,!0/1000,!950/330,!1400/330,!1800/330,!0/1000,0
    
    ; STUTTER - not specified
    stutter = !425/100,!0/100,!425/100,!0/100,!425/100,!0/100,!425/100,!0/100,!425/100,!0/100,!425/100,!0/100,425
    
    [mx]
    description = Mexico
    
    Josh Roberson's avatar
    Josh Roberson committed
    ringcadence = 2000,4000
    
    dial = 425
    busy = 425/250,0/250
    ring = 425/1000,0/4000
    congestion = 425/250,0/250
    callwaiting = 425/200,0/600,425/200,0/10000
    dialrecall = !350+440/100,!0/100,!350+440/100,!0/100,!350+440/100,!0/100,350+440
    record = 1400/500,0/15000
    info = 950/330,0/30,1400/330,0/30,1800/330,0/1000
    stutter = !350+440/100,!0/100,!350+440/100,!0/100,!350+440/100,!0/100,!350+440/100,!0/100,!350+440/100,!0/100,!350+440/100,!0/100,350+440
    
    
    [my]
    description = Malaysia
    ringcadence = 2000,4000
    dial = 425
    busy = 425/500,0/500
    ring = 425/400,0/200
    congestion = 425/500,0/500
    
    
    [nl]
    description = Netherlands
    ; Reference: http://www.itu.int/ITU-T/inr/forms/files/tones-0203.pdf
    
    Josh Roberson's avatar
    Josh Roberson committed
    ringcadence = 1000,4000
    
    ; Most of these 425's can also be 450's
    dial = 425
    busy = 425/500,0/500
    ring = 425/1000,0/4000
    congestion = 425/250,0/250
    callwaiting = 425/500,0/9500
    ; DIALRECALL - not specified
    dialrecall = 425/500,0/50
    ; RECORDTONE - not specified
    record = 1400/500,0/15000
    info = 950/330,1400/330,1800/330,0/1000
    stutter = 425/500,0/50
    
    [no]
    description = Norway
    ringcadence = 1000,4000
    dial = 425
    busy = 425/500,0/500
    ring = 425/1000,0/4000
    congestion = 425/200,0/200
    callwaiting = 425/200,0/600,425/200,0/10000
    dialrecall = 470/400,425/400
    record = 1400/400,0/15000
    info = !950/330,!1400/330,!1800/330,!0/1000,!950/330,!1400/330,!1800/330,!0/1000,!950/330,!1400/330,!1800/330,!0/1000,0
    stutter = 470/400,425/400
    
    [nz]
    description = New Zealand
    ;NOTE - the ITU has different tonesets for NZ, but according to some residents there,
    ;      this is, indeed, the correct way to do it.
    ringcadence = 400,200,400,2000
    dial = 400
    busy = 400/250,0/250
    ring = 400+450/400,0/200,400+450/400,0/2000
    congestion = 400/375,0/375
    callwaiting = !400/200,!0/3000,!400/200,!0/3000,!400/200,!0/3000,!400/200
    dialrecall = !400/100!0/100,!400/100,!0/100,!400/100,!0/100,400
    record = 1400/425,0/15000
    info = 400/750,0/100,400/750,0/100,400/750,0/100,400/750,0/400
    stutter = !400/100!0/100,!400/100,!0/100,!400/100,!0/100,!400/100!0/100,!400/100,!0/100,!400/100,!0/100,400
    
    
    [pl]
    description = Poland
    ringcadence = 1000,4000
    dial = 425
    busy = 425/500,0/500
    ring = 425/1000,0/4000
    congestion = 425/500,0/500
    callwaiting = 425/150,0/150,425/150,0/4000
    ; DIALRECALL - not specified
    dialrecall = 425/500,0/50
    ; RECORDTONE - not specified
    record = 1400/500,0/15000
    
    ; 950/1400/1800 3x0.33 on 1.0 off  repeated 3 times 
    
    info = !950/330,!1400/330,!1800/330,!0/1000,!950/330,!1400/330,!1800/330,!0/1000,!950/330,!1400/330,!1800/330,!0/1000
    
    ; STUTTER - not specified
    stutter = !425/100,!0/100,!425/100,!0/100,!425/100,!0/100,!425/100,!0/100,!425/100,!0/100,!425/100,!0/100,425
    
    [pt]
    description = Portugal
    
    Josh Roberson's avatar
    Josh Roberson committed
    ringcadence = 1000,5000
    
    dial = 425
    busy = 425/500,0/500
    ring = 425/1000,0/5000
    congestion = 425/200,0/200
    callwaiting = 440/300,0/10000
    dialrecall = 425/1000,0/200
    record = 1400/500,0/15000
    info = 950/330,1400/330,1800/330,0/1000
    
    stutter = !425/100,!0/100,!425/100,!0/100,!425/100,!0/100,!425/100,!0/100,!425/100,!0/100,!425/100,!0/100,425
    
    [ru]
    description = Russia / ex Soviet Union
    
    Josh Roberson's avatar
    Josh Roberson committed
    ringcadence = 800,3200
    
    dial = 425
    
    busy = 425/350,0/350
    ring = 425/800,0/3200
    congestion = 425/350,0/350
    callwaiting = 425/200,0/5000
    
    dialrecall = !350+440/100,!0/100,!350+440/100,!0/100,!350+440/100,!0/100,350+440
    record = 1400/500,0/15000
    
    
    [se]
    description = Sweden
    
    Josh Roberson's avatar
    Josh Roberson committed
    ringcadence = 1000,5000
    
    dial = 425
    busy = 425/250,0/250
    ring = 425/1000,0/5000
    congestion = 425/250,0/750
    callwaiting = 425/200,0/500,425/200,0/9100
    dialrecall = !425/100,!0/100,!425/100,!0/100,!425/100,!0/100,425
    record = 1400/500,0/15000
    info = !950/332,!0/24,!1400/332,!0/24,!1800/332,!0/2024,!950/332,!0/24,!1400/332,!0/24,!1800/332,!0/2024,!950/332,!0/24,!1400/332,!0/24,!1800/332,!0/2024,!950/332,!0/24,!1400/332,!0/24,!1800/332,!0/2024,!950/332,!0/24,!1400/332,!0/24,!1800/332,0
    stutter = !425/100,!0/100,!425/100,!0/100,!425/100,!0/100,!425/100,!0/100,!425/100,!0/100,!425/100,!0/100,425
    ; stutter = 425/320,0/20        ; Real swedish standard, not used for now
    
    
    [sg]
    description = Singapore
    ; Singapore
    ; Reference: http://www.ida.gov.sg/idaweb/doc/download/I397/ida_ts_pstn1_i4r2.pdf 
    ; Frequency specs are:   425 Hz +/- 20Hz; 24 Hz +/- 2Hz; modulation depth 100%; SIT +/- 50Hz
    ringcadence = 400,200,400,2000
    dial        = 425
    ring        = 425*24/400,0/200,425*24/400,0/2000     ; modulation should be 100%, not 90%
    busy        = 425/750,0/750
    congestion  = 425/250,0/250
    callwaiting = 425*24/300,0/200,425*24/300,0/3200
    stutter     = !425/200,!0/200,!425/600,!0/200,!425/200,!0/200,!425/600,!0/200,!425/200,!0/200,!425/600,!0/200,!425/200,!0/200,!425/600,!0/200,425
    info        = 950/330,1400/330,1800/330,0/1000       ; not currently in use acc. to reference
    dialrecall  = 425*24/500,0/500,425/500,0/2500        ; unspecified in IDA reference, use repeating Holding Tone A,B
    record      = 1400/500,0/15000                       ; unspecified in IDA reference, use 0.5s tone every 15s
    ; additionally defined in reference
    nutone      = 425/2500,0/500
    intrusion   = 425/250,0/2000
    warning     = 425/624,0/4376                         ; end of period tone, warning
    acceptance  = 425/125,0/125
    holdinga    = !425*24/500,!0/500                     ; followed by holdingb
    holdingb    = !425/500,!0/2500
    
    [uk]
    description = United Kingdom
    
    Josh Roberson's avatar
    Josh Roberson committed
    ringcadence = 400,200,400,2000
    
    ; These are the official tones taken from BT SIN350. The actual tones
    ; used by BT include some volume differences so sound slightly different
    ; from Asterisk-generated ones.
    dial = 350+440
    ; Special dial is the intermittent dial tone heard when, for example,
    ; you have a divert active on the line
    specialdial = 350+440/750,440/750
    ; Busy is also called "Engaged"
    busy = 400/375,0/375
    ; "Congestion" is the Beep-bip engaged tone
    congestion = 400/400,0/350,400/225,0/525
    ; "Special Congestion" is not used by BT very often if at all
    specialcongestion = 400/200,1004/300
    unobtainable = 400
    ring = 400+450/400,0/200,400+450/400,0/2000
    callwaiting = 400/100,0/4000
    ; BT seem to use "Special Call Waiting" rather than just "Call Waiting" tones
    specialcallwaiting = 400/250,0/250,400/250,0/250,400/250,0/5000
    ; "Pips" used by BT on payphones. (Sounds wrong, but this is what BT claim it
    ; is and I've not used a payphone for years)
    creditexpired = 400/125,0/125
    ; These two are used to confirm/reject service requests on exchanges that
    ; don't do voice announcements.
    confirm = 1400
    switching = 400/200,0/400,400/2000,0/400
    ; This is the three rising tones Doo-dah-dee "Special Information Tone",
    ; usually followed by the BT woman saying an appropriate message.
    info = 950/330,0/15,1400/330,0/15,1800/330,0/1000
    ; Not listed in SIN350
    record = 1400/500,0/60000
    stutter = 350+440/750,440/750
    
    [us]
    description = United States / North America
    
    Josh Roberson's avatar
    Josh Roberson committed
    ringcadence = 2000,4000
    
    dial = 350+440
    busy = 480+620/500,0/500
    ring = 440+480/2000,0/4000
    congestion = 480+620/250,0/250
    callwaiting = 440/300,0/10000
    dialrecall = !350+440/100,!0/100,!350+440/100,!0/100,!350+440/100,!0/100,350+440
    record = 1400/500,0/15000
    info = !950/330,!1400/330,!1800/330,0
    stutter = !350+440/100,!0/100,!350+440/100,!0/100,!350+440/100,!0/100,!350+440/100,!0/100,!350+440/100,!0/100,!350+440/100,!0/100,350+440
    
    [us-old]
    description = United States Circa 1950/ North America
    
    Josh Roberson's avatar
    Josh Roberson committed
    ringcadence = 2000,4000
    
    dial = 600*120
    busy = 500*100/500,0/500
    ring = 420*40/2000,0/4000
    congestion = 500*100/250,0/250
    callwaiting = 440/300,0/10000
    dialrecall = !600*120/100,!0/100,!600*120/100,!0/100,!600*120/100,!0/100,600*120
    record = 1400/500,0/15000
    info = !950/330,!1400/330,!1800/330,0
    stutter = !600*120/100,!0/100,!600*120/100,!0/100,!600*120/100,!0/100,!600*120/100,!0/100,!600*120/100,!0/100,!600*120/100,!0/100,600*120
    
    [tw]
    description = Taiwan
    ; http://nemesis.lonestar.org/reference/telecom/signaling/dialtone.html
    ; http://nemesis.lonestar.org/reference/telecom/signaling/busy.html
    ; http://www.iproducts.com.tw/ee/kylink/06ky-1000a.htm
    ; http://www.pbx-manufacturer.com/ky120dx.htm
    ; http://www.nettwerked.net/tones.txt
    ; http://www.cisco.com/univercd/cc/td/doc/product/tel_pswt/vco_prod/taiw_sup/taiw2.htm
    ;
    ; busy tone 480+620Hz 0.5 sec. on ,0.5 sec. off
    ; reorder tone 480+620Hz 0.25 sec. on,0.25 sec. off
    ; ringing tone 440+480Hz 1 sec. on ,2 sec. off
    ;
    
    Josh Roberson's avatar
    Josh Roberson committed
    ringcadence = 1000,4000
    
    dial = 350+440
    busy = 480+620/500,0/500
    ring = 440+480/1000,0/2000
    congestion = 480+620/250,0/250
    callwaiting = 350+440/250,0/250,350+440/250,0/3250
    dialrecall = 300/1500,0/500
    record = 1400/500,0/15000
    info = !950/330,!1400/330,!1800/330,0
    stutter = !350+440/100,!0/100,!350+440/100,!0/100,!350+440/100,!0/100,!350+440/100,!0/100,!350+440/100,!0/100,!350+440/100,!0/100,350+440
    
    [za]
    description = South Africa
    ; http://www.cisco.com/univercd/cc/td/doc/product/tel_pswt/vco_prod/safr_sup/saf02.htm
    ; (definitions for other countries can also be found there)
    
    ; Note, though, that South Africa uses two switch types in their network --
    ; Alcatel switches -- mainly in the Western Cape, and Siemens elsewhere.
    
    ; The former use 383+417 in dial, ringback etc.  The latter use 400*33
    ; I've provided both, uncomment the ones you prefer
    
    Josh Roberson's avatar
    Josh Roberson committed
    ringcadence = 400,200,400,2000
    
    ; dial/ring/callwaiting for the Siemens switches:
    dial = 400*33
    ring = 400*33/400,0/200,400*33/400,0/2000
    callwaiting = 400*33/250,0/250,400*33/250,0/250,400*33/250,0/250,400*33/250,0/250
    ; dial/ring/callwaiting for the Alcatel switches:
    ; dial = 383+417
    ; ring = 383+417/400,0/200,383+417/400,0/2000
    ; callwaiting = 383+417/250,0/250,383+417/250,0/250,383+417/250,0/250,383+417/250,0/250
    congestion = 400/250,0/250
    busy = 400/500,0/500
    dialrecall = 350+440
    ; XXX Not sure about the RECORDTONE
    record = 1400/500,0/10000
    info = 950/330,1400/330,1800/330,0/330
    stutter = !400*33/100,!0/100,!400*33/100,!0/100,!400*33/100,!0/100,!400*33/100,!0/100,!400*33/100,!0/100,!400*33/100,!0/100,400*33