1;!
2;! Automatically generated configuration file
3;! Filename: sccp.conf.annotate (/usr/local/asterisk-13-branch/etc/asterisk/sccp.conf.annotate)
4;! Generator: sccp config generate
5;! Creation Date: Fri Oct 25 13:19:42 2019
6;!
7
8;!
9;! This file is only provided to show a possible parameters and their defaults.
10;! Please do not use this file as a starting point for your sccp.conf file !
11;! Parameters that have blanks or empty strings are just there as a placeholder, not to show a valid value.
12;!
13
14
15;
16; general section
17;
18[general]
19;debug = core                                                                     ; (MULTI-ENTRY) console debug level or categories
20                                                                                  ; examples: debug = 11; debug = mwi,event,core; debug = all; debug = none or 0
21                                                                                  ; possible categories:
22                                                                                  ; core, hint, rtp, device, line, action, channel, cli, config, feature, feature_button, softkey, indicate, pbx
23                                                                                  ; socket, mwi, event, adv_feature, conference, buttontemplate, speeddial, codec, realtime, lock, parkinglot, newcode, high, all, none
24;servername = Asterisk                                                            ; (REQUIRED) show this name on the device registration
25;keepalive = 60                                                                   ; (REQUIRED) Phone keep alive message every 60 secs. Used to check the voicemail and keep an open connection between server and phone (nat).
26                                                                                  ; Don't set any lower than 60 seconds.
27;context = default                                                                ; (REQUIRED) pbx dialplan context
28;dateformat = M/D/Y                                                               ; (SIZE: 7) M-D-Y in any order. Use M/D/YA (for 12h format)
29;bindaddr = 0.0.0.0                                                               ; (REQUIRED) replace with the ip address of the asterisk server (RTP important param)
30;port = 2000                                                                      ; listen on port 2000 (Skinny, default)
31disallow = all
32allow = ulaw,alaw                                                                 ; (MULTI-ENTRY) First disallow all codecs, for example 'all', then allow codecs in order of preference (Multiple lines allowed)
33deny = 0.0.0.0/0.0.0.0
34permit = internal                                                                 ; (REQUIRED) (MULTI-ENTRY) Deny every address except for the only one allowed. example: '0.0.0.0/0.0.0.0'
35                                                                                  ; Accept class C 192.168.1.0 example '192.168.1.0/255.255.255.0'
36                                                                                  ; You may have multiple rules for masking traffic.
37                                                                                  ; Rules are processed from the first to the last.
38                                                                                  ; This General rule is valid for all incoming connections. It's the 1st filter.
39                                                                                  ; using 'internal' will allow the 10.0.0.0, 172.16.0.0 and 192.168.0.0 networks
40;localnet = internal                                                              ; (MULTI-ENTRY) All RFC 1918 addresses are local networks, example '192.168.1.0/255.255.255.0'
41;externip = 0.0.0.0                                                               ; External IP Address of the firewall, required in case the PBX is running on a seperate host behind it. IP Address that we're going to use when setting up the RTP media stream for the pbx source address.
42externhost = ""                                                                   ; Resolve Hostname (if dynamic) that we're going to resolve when setting up the RTP media stream (only active if externip=0.0.0.0 and host is natted.)
43;externrefresh = 60                                                               ; Expire time in seconds for the hostname (dns resolution)
44;firstdigittimeout = 16                                                           ; Dialing timeout for the 1st digit
45;digittimeout = 8                                                                 ; More digits
46;digittimeoutchar = #                                                             ; You can force the channel to dial with this char in the dialing state
47;recorddigittimeoutchar = no                                                      ; You can force the channel to dial with this char in the dialing state
48;simulate_enbloc = yes                                                            ; Use simulated enbloc dialing to speedup connection when dialing while onhook (older phones)
49;ringtype = outside                                                               ; Ringtype for incoming calls (default='outside')
50                                                                                  ; (POSSIBLE VALUES: ["Ring Off","Inside","Outside","Feature","Silent/FlashOnly","Urgent","Bellcore1","Bellcore2","Bellcore3","Bellcore4","Bellcore5"])
51;autoanswer_ring_time = 1                                                         ; Ringing time in seconds for the autoanswer.
52;autoanswer_tone = Zip                                                            ; Autoanswer confirmation tone. For a complete list of tones: `grep SKINNY_TONE_ sccp_enum.in.`
53                                                                                  ; not all the tones can be played in a connected state, so you have to try.
54                                                                                  ; (POSSIBLE VALUES: ["Silence","DTMF 1","DTMF 2","DTMF 3","DTMF 4","DTMF 5","DTMF 6","DTMF 7","DTMF 8","DTMF 9","DTMF 0","DTMF Star","DTMF Pound","DTMF A","DTMF B","DTMF C","DTMF D","Inside Dial Tone","Outside Dial Tone","Line Busy Tone","Alerting Tone","Reorder Tone","Recorder Warning Tone","Recorder Detected Tone","Reverting Tone","Receiver OffHook Tone","Partial Dial Tone","No Such Number Tone","Busy Verification Tone","Call Waiting Tone","Confirmation Tone","Camp On Indication Tone","Recall Dial Tone","Zip Zip","Zip","Beep Bonk","Music Tone","Hold Tone","Test Tone","DT Monitor Warning Tone","Add Call Waiting","Priority Call Wait","Recall Dial","Barg In","Distinct Alert","Priority Alert","Reminder Ring","Precedence RingBank","Pre-EmptionTone","MF1","MF2","MF3","MF4","MF5","MF6","MF7","MF8","MF9","MF0","MFKP1","MFST","MFKP2","MFSTP","MFST3P","MILLIWATT","MILLIWATT TEST","HIGH TONE","FLASH OVERRIDE","FLASH","PRIORITY","IMMEDIATE","PRE-AMP WARN","2105 HZ","2600 HZ","440 HZ","300 HZ","MLPP Pala","MLPP Ica","MLPP Vca","MLPP Bpa","MLPP Bnea","MLPP Upa","No Tone","Meetme Greeting Tone","Meetme Number Invalid Tone","Meetme Number Failed Tone","Meetme Enter Pin Tone","Meetme Invalid Pin Tone","Meetme Failed Pin Tone","Meetme CFB Failed Tone","Meetme Enter Access Code Tone","Meetme Access Code Invalid Tone","Meetme Access Code Failed Tone"])
55;remotehangup_tone = Zip                                                          ; Passive hangup notification. 0 for none
56                                                                                  ; (POSSIBLE VALUES: ["Silence","DTMF 1","DTMF 2","DTMF 3","DTMF 4","DTMF 5","DTMF 6","DTMF 7","DTMF 8","DTMF 9","DTMF 0","DTMF Star","DTMF Pound","DTMF A","DTMF B","DTMF C","DTMF D","Inside Dial Tone","Outside Dial Tone","Line Busy Tone","Alerting Tone","Reorder Tone","Recorder Warning Tone","Recorder Detected Tone","Reverting Tone","Receiver OffHook Tone","Partial Dial Tone","No Such Number Tone","Busy Verification Tone","Call Waiting Tone","Confirmation Tone","Camp On Indication Tone","Recall Dial Tone","Zip Zip","Zip","Beep Bonk","Music Tone","Hold Tone","Test Tone","DT Monitor Warning Tone","Add Call Waiting","Priority Call Wait","Recall Dial","Barg In","Distinct Alert","Priority Alert","Reminder Ring","Precedence RingBank","Pre-EmptionTone","MF1","MF2","MF3","MF4","MF5","MF6","MF7","MF8","MF9","MF0","MFKP1","MFST","MFKP2","MFSTP","MFST3P","MILLIWATT","MILLIWATT TEST","HIGH TONE","FLASH OVERRIDE","FLASH","PRIORITY","IMMEDIATE","PRE-AMP WARN","2105 HZ","2600 HZ","440 HZ","300 HZ","MLPP Pala","MLPP Ica","MLPP Vca","MLPP Bpa","MLPP Bnea","MLPP Upa","No Tone","Meetme Greeting Tone","Meetme Number Invalid Tone","Meetme Number Failed Tone","Meetme Enter Pin Tone","Meetme Invalid Pin Tone","Meetme Failed Pin Tone","Meetme CFB Failed Tone","Meetme Enter Access Code Tone","Meetme Access Code Invalid Tone","Meetme Access Code Failed Tone"])
57;transfer = yes                                                                   ; enable or disable the transfer capability. It does remove the transfer softkey (you can do that manually)
58;transfer_tone = 0                                                                ; Confirmation tone on transfer. Works only between SCCP devices
59                                                                                  ; (POSSIBLE VALUES: ["Silence","DTMF 1","DTMF 2","DTMF 3","DTMF 4","DTMF 5","DTMF 6","DTMF 7","DTMF 8","DTMF 9","DTMF 0","DTMF Star","DTMF Pound","DTMF A","DTMF B","DTMF C","DTMF D","Inside Dial Tone","Outside Dial Tone","Line Busy Tone","Alerting Tone","Reorder Tone","Recorder Warning Tone","Recorder Detected Tone","Reverting Tone","Receiver OffHook Tone","Partial Dial Tone","No Such Number Tone","Busy Verification Tone","Call Waiting Tone","Confirmation Tone","Camp On Indication Tone","Recall Dial Tone","Zip Zip","Zip","Beep Bonk","Music Tone","Hold Tone","Test Tone","DT Monitor Warning Tone","Add Call Waiting","Priority Call Wait","Recall Dial","Barg In","Distinct Alert","Priority Alert","Reminder Ring","Precedence RingBank","Pre-EmptionTone","MF1","MF2","MF3","MF4","MF5","MF6","MF7","MF8","MF9","MF0","MFKP1","MFST","MFKP2","MFSTP","MFST3P","MILLIWATT","MILLIWATT TEST","HIGH TONE","FLASH OVERRIDE","FLASH","PRIORITY","IMMEDIATE","PRE-AMP WARN","2105 HZ","2600 HZ","440 HZ","300 HZ","MLPP Pala","MLPP Ica","MLPP Vca","MLPP Bpa","MLPP Bnea","MLPP Upa","No Tone","Meetme Greeting Tone","Meetme Number Invalid Tone","Meetme Number Failed Tone","Meetme Enter Pin Tone","Meetme Invalid Pin Tone","Meetme Failed Pin Tone","Meetme CFB Failed Tone","Meetme Enter Access Code Tone","Meetme Access Code Invalid Tone","Meetme Access Code Failed Tone"])
60;transfer_on_hangup = no                                                          ; Complete transfer on hangup, without pressing transfer a second time.
61                                                                                  ; Will complete transfer, when the transferer puts the receiver on hook, after the destination has been reached.
62                                                                                  ; To cancel the transfer, either press resume on the transfered channel, press the 'endcall' softkey, or have the receiving party hangup first.
63;dnd_tone = Silence                                                               ; Sets to 0 to disable the dnd tone
64                                                                                  ; (POSSIBLE VALUES: ["Silence","DTMF 1","DTMF 2","DTMF 3","DTMF 4","DTMF 5","DTMF 6","DTMF 7","DTMF 8","DTMF 9","DTMF 0","DTMF Star","DTMF Pound","DTMF A","DTMF B","DTMF C","DTMF D","Inside Dial Tone","Outside Dial Tone","Line Busy Tone","Alerting Tone","Reorder Tone","Recorder Warning Tone","Recorder Detected Tone","Reverting Tone","Receiver OffHook Tone","Partial Dial Tone","No Such Number Tone","Busy Verification Tone","Call Waiting Tone","Confirmation Tone","Camp On Indication Tone","Recall Dial Tone","Zip Zip","Zip","Beep Bonk","Music Tone","Hold Tone","Test Tone","DT Monitor Warning Tone","Add Call Waiting","Priority Call Wait","Recall Dial","Barg In","Distinct Alert","Priority Alert","Reminder Ring","Precedence RingBank","Pre-EmptionTone","MF1","MF2","MF3","MF4","MF5","MF6","MF7","MF8","MF9","MF0","MFKP1","MFST","MFKP2","MFSTP","MFST3P","MILLIWATT","MILLIWATT TEST","HIGH TONE","FLASH OVERRIDE","FLASH","PRIORITY","IMMEDIATE","PRE-AMP WARN","2105 HZ","2600 HZ","440 HZ","300 HZ","MLPP Pala","MLPP Ica","MLPP Vca","MLPP Bpa","MLPP Bnea","MLPP Upa","No Tone","Meetme Greeting Tone","Meetme Number Invalid Tone","Meetme Number Failed Tone","Meetme Enter Pin Tone","Meetme Invalid Pin Tone","Meetme Failed Pin Tone","Meetme CFB Failed Tone","Meetme Enter Access Code Tone","Meetme Access Code Invalid Tone","Meetme Access Code Failed Tone"])
65;callwaiting_tone = Call Waiting Tone                                             ; Sets to 0 to disable the callwaiting tone
66                                                                                  ; (POSSIBLE VALUES: ["Silence","DTMF 1","DTMF 2","DTMF 3","DTMF 4","DTMF 5","DTMF 6","DTMF 7","DTMF 8","DTMF 9","DTMF 0","DTMF Star","DTMF Pound","DTMF A","DTMF B","DTMF C","DTMF D","Inside Dial Tone","Outside Dial Tone","Line Busy Tone","Alerting Tone","Reorder Tone","Recorder Warning Tone","Recorder Detected Tone","Reverting Tone","Receiver OffHook Tone","Partial Dial Tone","No Such Number Tone","Busy Verification Tone","Call Waiting Tone","Confirmation Tone","Camp On Indication Tone","Recall Dial Tone","Zip Zip","Zip","Beep Bonk","Music Tone","Hold Tone","Test Tone","DT Monitor Warning Tone","Add Call Waiting","Priority Call Wait","Recall Dial","Barg In","Distinct Alert","Priority Alert","Reminder Ring","Precedence RingBank","Pre-EmptionTone","MF1","MF2","MF3","MF4","MF5","MF6","MF7","MF8","MF9","MF0","MFKP1","MFST","MFKP2","MFSTP","MFST3P","MILLIWATT","MILLIWATT TEST","HIGH TONE","FLASH OVERRIDE","FLASH","PRIORITY","IMMEDIATE","PRE-AMP WARN","2105 HZ","2600 HZ","440 HZ","300 HZ","MLPP Pala","MLPP Ica","MLPP Vca","MLPP Bpa","MLPP Bnea","MLPP Upa","No Tone","Meetme Greeting Tone","Meetme Number Invalid Tone","Meetme Number Failed Tone","Meetme Enter Pin Tone","Meetme Invalid Pin Tone","Meetme Failed Pin Tone","Meetme CFB Failed Tone","Meetme Enter Access Code Tone","Meetme Access Code Invalid Tone","Meetme Access Code Failed Tone"])
67;callwaiting_interval = 0                                                         ; Callwaiting ring interval in seconds. Set to 0 to disable the callwaiting ringing interval.
68;musicclass = default                                                             ; Sets the default music on hold class
69;language = en                                                                    ; Default language setting
70;callevents = yes                                                                 ; Generate manager events when phone
71                                                                                  ; Performs events (e.g. hold)
72;accountcode = skinny                                                             ; Accountcode to ease billing
73;sccp_tos = 0x68                                                                  ; Sets the default sccp signaling packets Type of Service (TOS)  (defaults to 0x68 = 01101000 = 104 = DSCP:011010 = AF31)
74                                                                                  ; Others possible values : [CS?, AF??, EF], [0x??], [lowdelay, throughput, reliability, mincost(solaris)], none
75;sccp_cos = 4                                                                     ; sets the default sccp signaling packets Class of Service (COS).
76;audio_tos = 0xB8                                                                 ; sets the default audio/rtp packets Type of Service (TOS) (defaults to 0xb8 = 10111000 = 184 = DSCP:101110 = EF)
77;audio_cos = 6                                                                    ; sets the default audio/rtp packets Class of Service (COS).
78;video_tos = 0x88                                                                 ; sets the default video/rtp packets Type of Service (TOS) (defaults to 0x88 = 10001000 = 136 = DSCP:100010 = AF41)
79;video_cos = 5                                                                    ; sets the default video/rtp packets Class of Service (COS).
80;echocancel = yes                                                                 ; sets the phone echocancel for all devices
81;silencesuppression = no                                                          ; sets the silence suppression for all devices
82                                                                                  ; we don't have to trust the phone ip address, but the ip address of the connection
83;earlyrtp = progress                                                              ; valid options: none, offhook, immediate, dial, ringout and progress.
84                                                                                  ; The audio stream will be open in the 'progress' state by default. Immediate forces overlap dialing.
85                                                                                  ; (POSSIBLE VALUES: ["Immediate","OffHook","Dialing","Ringout","Progress","None"])
86;dndFeature = on                                                                  ; Turn on the dnd softkey for all devices. Valid values are 'off', 'on'.
87;private = yes                                                                    ; permit the private function softkey
88;mwilamp = on                                                                     ; Set the MWI lamp style when MWI active to on, off, wink, flash or blink
89                                                                                  ; (POSSIBLE VALUES: ["Off","On","Wink","Flash","Blink","Hold","Ring","Custom1","Custom2"])
90;mwioncall = no                                                                   ; Set the MWI on call.
91;blindtransferindication = ring                                                   ; moh or ring. the blind transfer should ring the caller or just play music on hold
92                                                                                  ; (POSSIBLE VALUES: ["RING","MOH"])
93;cfwdall = yes                                                                    ; activate the callforward ALL stuff and softkeys
94;cfwdbusy = yes                                                                   ; activate the callforward BUSY stuff and softkeys
95;cfwdnoanswer = yes                                                               ; activate the callforward NOANSWER stuff and softkeys
96;cfwdnoanswer_timeout = 30                                                        ; timeout after which callforward noanswer (when active) will be triggered. default is 30 seconds
97;nat = auto                                                                       ; Global NAT support.
98                                                                                  ; (POSSIBLE VALUES: ["Auto","Off","(Auto)Off","On","(Auto)On"])
99;directrtp = no                                                                   ; This option allow devices to do direct RTP sessions.
100;allowoverlap = no                                                                ; Enable overlap dialing support. If enabled, starts dialing immediately and sends remaing digits as DTMF/inband.
101                                                                                  ; Use with extreme caution as it is very dialplan and provider dependent.
102callgroup = ""                                                                    ; We are in caller groups 1,3,4. Valid for all lines
103pickupgroup = ""                                                                  ; We can do call pick-p for call group 1,3,4,5. Valid for all lines
104directed_pickup = ""                                                              ; enable/disable Pickup button to do directed pickup from a specific extension.
105directed_pickup_context = ""                                                      ; context where direct pickup search for extensions. If not set, the current context of the picking line will be used.
106;pickup_modeanswer = yes                                                          ; Automatically Answer when using Directed Pickup. (default=on)
107;callhistory_answered_elsewhere = Ignore                                          ; Where to store callinfo for calls answered on a remote device. Options: Ignore, Missed Calls (or Placed Calls, Received Calls which are less usefull)
108                                                                                  ; (POSSIBLE VALUES: ["Ignore","Placed Calls","Received Calls","Missed Calls","Unknown"])
109;amaflags = default                                                               ; Sets the default AMA flag code stored in the CDR record
110;callanswerorder = oldestfirst                                                    ; oldestfirst or lastestfirst
111                                                                                  ; (POSSIBLE VALUES: ["OldestFirst","LastFirst"])
112regcontext = ""                                                                   ; SCCP Lines will we added to this context in asterisk for Dundi lookup purposes.
113                                                                                  ; Do not set to an already created/used context. The context will be autocreated. You can share the sip/iax regcontext if you like.
114;devicetable = sccpdevice                                                         ; datebasetable for devices
115;linetable = sccpline                                                             ; datebasetable for lines
116;meetme = yes                                                                     ; enable/disable conferencing via meetme (on/off), make sure you have one of the meetme apps mentioned below activated in module.conf
117                                                                                  ; when switching meetme=on it will search for the first of these three possible meetme applications and set these defaults
118                                                                                  ;  - {'MeetMe', 'qd'},
119                                                                                  ;  - {'ConfBridge', 'Mac'},
120                                                                                  ;  - {'Konference', 'MTV'}
121;meetmeopts = qxd                                                                 ; options to send the meetme application, defaults are dependent on meetme app see the list above
122                                                                                  ; Other options (app_meetme: A,a,b,c,C,d,D,E,e,F,i,I,l,L,m,M,o,p,P,q,r,s,S,t,T,w,x,X,1) see meetme specific documentation
123;jbenable = no                                                                    ; Enables the use of a jitterbuffer on the receiving side of a sccp channel.
124                                                                                  ; An enabled jitterbuffer will be used only if the sending side can create and the receiving side can not accept jitter.
125                                                                                  ; The sccp channel can accept jitter, thus a jitterbuffer on the receive sccp side will beused only if it is forced and enabled.
126;phonecodepage = ISO8859-1                                                        ; Translation codepage for old phones, used to convert labels/buttonnames/descriptions from UTF-8 to this codepage, on pre-java phones. DEFAULT:ISO8859-1
127;jbforce = no                                                                     ; Forces the use of a jitterbuffer on the receive side of a sccp channel. Setting this to yes, will disable direcrtp
128;jblog = no                                                                       ; Enables jitterbuffer frame logging.
129;jbmaxsize = 200                                                                  ; Max length of the jitterbuffer in milliseconds.
130;jbresyncthreshold = 1000                                                         ; Jump in the frame timestamps over which the jitterbuffer is
131                                                                                  ; resynchronized. Useful to improve the quality of the voice, with
132                                                                                  ; big jumps in/broken timestamps, usually sent from exotic devices
133                                                                                  ; and programs.
134;jbimpl = fixed                                                                   ; Jitterbuffer implementation, used on the receiving side of a
135                                                                                  ; sccp channel. Two implementations are currently available
136                                                                                  ; - 'fixed' (with size always equals to jbmaxsize)
137                                                                                  ; - 'adaptive' (with variable size, actually the new jb of IAX2).
138;hotline_enabled = yes                                                            ; Setting the hotline Feature on a device, will make it connect to a predefined extension as soon as the Receiver
139                                                                                  ; is picked up or the 'New Call' Button is pressed. No number has to be given. This works even on devices which
140                                                                                  ; have no entry in the config file or realtime database.
141                                                                                  ; The hotline function can be used in different circumstances, for example at a door, where you want people to be
142                                                                                  ; able to only call one number, or for unprovisioned phones to only be able to call the helpdesk to get their phone
143                                                                                  ; set up. If hotline_enabled = yes, any device which is not included in the configuration explicitly will be allowed
144                                                                                  ; to registered as a guest device. All such devices will register on a single shared line called 'hotline'.
145;hotline_extension = 111                                                          ; Extension automatically dialed when going offhook with this device (adhoc/plar)
146;hotline_context = default                                                        ; Context use whe dialing the hotline_extension
147;hotline_label = hotline                                                          ; Label on the display for this hotline
148;fallback = no                                                                    ; Immediately fallback to primary/master server when it becomes available (master/slave asterisk cluster) (TokenRequest)
149                                                                                  ; Possible values are: true/false/odd/even/script.
150                                                                                  ; active/passive cluster: true on active/false on passive
151                                                                                  ; active/active cluster: even on active1/off on active2
152                                                                                  ; more complex cluster: use script. It will be called with three arguments, namely mac-address, ip-address, devicetype.
153                                                                                  ;                       and it should return 'ACK' (without the quotes) to acknowledge the token, or a value for the number of seconds to backoff and try again.
154                                                                                  ; Value can be changed online via CLI/AMI command 'sccp set fallback true/false/odd/even/script'
155;backoff_time = 60                                                                ; Time to wait before re-asking to fallback to primary server (Token Reject Backoff Time)
156;server_priority = 1                                                              ; Server Priority for fallback: 1=Primary, 2=Secondary, 3=Tertiary etc
157                                                                                  ; For active-active (fallback=odd/even) use 1 for both
158
159;
160; device section
161;
162[default_device](!)
163device = ""                                                                       ; (SIZE: 15) device type
164devicetype = ""                                                                   ; (SIZE: 15) device type
165description = ""                                                                  ; device description
166keepalive = ""                                                                    ; set keepalive to 60
167;tzoffset = 0                                                                     ; time zone offset
168transfer = ""                                                                     ; enable or disable the transfer capability. It does remove the transfer softkey
169;park = yes                                                                       ; take a look to the compile how-to. Park stuff is not compiled by default.
170;cfwdall = no                                                                     ; activate the call forward stuff and soft keys
171;cfwdbusy = no                                                                    ; allow call forward when line is busy
172;cfwdnoanswer = no                                                                ; allow call forward when line if not being answered
173;dndFeature = yes                                                                 ; allow usage do not disturb button
174dnd = ""                                                                          ; allow setting dnd action for this device. Valid values are 'off', 'reject' (busy signal), 'silent' (ringer = silent) or 'user' (not used at the moment). . The value 'on' has been made obsolete in favor of 'reject'
175                                                                                  ; (POSSIBLE VALUES: ["Off","Reject","Silent","User"])
176;force_dtmfmode = auto                                                            ; auto, skinny or rfc2833. Some phone models with bad firmware do send dtmf in a messed up order and need to be forced to skinny mode.
177                                                                                  ; (POSSIBLE VALUES: ["AUTO","RFC2833","SKINNY"])
178deny = ""
179permit = ""                                                                       ; (MULTI-ENTRY) Same as entry in [general] section
180                                                                                  ; This device can register only using this ip address
181audio_tos = ""                                                                    ; sets the audio/rtp packets Type of Service (TOS) (defaults to 0xb8 = 10111000 = 184 = DSCP:101110 = EF).
182                                                                                  ; Others possible values : 0x??, lowdelay, throughput, reliability, mincost(solaris), none.
183audio_cos = ""                                                                    ; sets the audio/rtp packets Class of Service (COS)
184video_tos = ""                                                                    ; sets the video/rtp packets Type of Service (TOS) (defaults to 0x88 = 10001000 = 136 = DSCP:100010 = AF41).
185video_cos = ""                                                                    ; sets the video/rtp packets Class of Service (COS).
186nat = ""                                                                          ; Device NAT support. Currently nat is automatically detected in most cases.
187                                                                                  ; (POSSIBLE VALUES: ["Auto","Off","(Auto)Off","On","(Auto)On"])
188directrtp = ""                                                                    ; This option allow devices to do direct RTP sessions.
189earlyrtp = ""                                                                     ; valid options: none, offhook, immediate, dial, ringout and progress.
190                                                                                  ; The audio stream will be open in the 'progress' state by default. Immediate forces overlap dialing.
191                                                                                  ; (POSSIBLE VALUES: ["Immediate","OffHook","Dialing","Ringout","Progress","None"])
192private = ""                                                                      ; permit the private function softkey for this device
193privacy = ""                                                                      ; full = disable hints notification on devices, on = hints showed depending on privacy key, off = hints always showed
194mwilamp = ""                                                                      ; Set the MWI lamp style when MWI active to on, off, wink, flash or blink
195                                                                                  ; (POSSIBLE VALUES: ["Off","On","Wink","Flash","Blink","Hold","Ring","Custom1","Custom2"])
196mwioncall = ""                                                                    ; Set the MWI on call.
197meetme = ""                                                                       ; enable/disable conferencing via app_meetme (on/off)
198meetmeopts = ""                                                                   ; options to send the app_meetme application (default 'qd' = quiet,dynamic pin)
199                                                                                  ; Other options (A,a,b,c,C,d,D,E,e,F,i,I,l,L,m,M,o,p,P,q,r,s,S,t,T,w,x,X,1) see app_meetme documentation
200;softkeyset = default                                                             ; use specified softkeyset with name 'default'
201;useRedialMenu = no                                                               ; show redial phone book list instead of dialing the last number (adv_feature). Requires a Phone Service block in SEP....cnf.xml to work correct on Java phones (See conf/tftp/SEP example files)
202callhistory_answered_elsewhere = ""                                               ; Where to store callinfo for calls answered on a remote device. Options: Options: Ignore, Missed Calls (or Placed Calls, Received Calls which are less usefull)
203                                                                                  ; (POSSIBLE VALUES: ["Ignore","Placed Calls","Received Calls","Missed Calls","Unknown"])
204monitor = ""                                                                      ;
205allowoverlap = ""                                                                 ; Allow for Overlap dialing (Continue dialing after the first part of the number has already been send to the pstn)
206setvar = ""                                                                       ; (MULTI-ENTRY) extra variables to be set on line initialization multiple entries possible (for example the sip number to use when dialing outside)
207                                                                                  ; format setvar=param=value, for example setvar=sipno=12345678
208permithost = ""                                                                   ; (MULTI-ENTRY) permit/deny but by resolved hostname
209addon = ""                                                                        ; One of 7914, 7915, 7916
210button = ""                                                                       ; (MULTI-ENTRY) Buttons come in the following flavours (empty, line, speeddial, service, feature).
211                                                                                  ; Examples (read the documentation for more examples/combinations):
212                                                                                  ;  - button = line,1234
213                                                                                  ;  - button = line,1234,default
214                                                                                  ;  - button = empty
215                                                                                  ;  - button = line,98099@11:Phone1
216                                                                                  ;  - button = line,98099@12:Phone2@ButtonLabel!silent            ; append cidnum:'12' and cidname:'Phone2' to line-ci with label 'ButtonLabel', don't ring when dialed directly
217                                                                                  ;  - button = line,98099@+12:Phone2@ButtonLabel!silent           ; same as the previous line
218                                                                                  ;  - button = line,98099@=12:Phone2!silent                       ; overwrite line-cid instead of appending
219                                                                                  ;  - button = speeddial,Phone 2 Line 1, 98021, 98021@hints
220                                                                                  ;  - button = feature,cfwdall,1234
221                                                                                  ;  - button = feature,PDefault,ParkingLot,default                ; feature, name, feature_type, parkinglotContext[, OptionalArguments]
222                                                                                  ;  - button = feature,PDefault,ParkingLot,default,RetrieveSingle ; Automatically retrieve the parked call if there is only one. <= this is the default when no optional arguments are specified
223                                                                                  ;  - button = feature,PDefault,ParkingLot,default,AlwaysShowMenu ; Force the menu even if there is only one call
224;allowRinginNotification = no                                                     ; allow ringin notification for hinted extensions. experimental configuration param that may be removed in further version
225;conf_allow = yes                                                                 ; Allow the use of conference
226;conf_music_on_hold_class = default                                               ; Play music on hold of this class when no moderator is listening on the conference. If set to an empty string, no music on hold will be played.
227;conf_play_general_announce = yes                                                 ; Playback General Announcements (like: 'You are Entering/Leaving the conference. Not supported on 7936/7937 conference phones.')
228;conf_play_part_announce = yes                                                    ; Playback Personal/Participant Announcements, (like: 'You have been muted / You have been kicked. '). Not supported on 7936/7937 conference phones.
229;conf_mute_on_entry = no                                                          ; Mute new participants from the start. Not supported on 7936/7937 conference phones.
230;conf_show_conflist = yes                                                         ; Automatically show conference list to the moderator. Not supported on 7936/7937 conference phones.
231phonecodepage = ""                                                                ; Translation codepage for old phones, used to convert labels/buttonnames/descriptions from UTF-8 to this codepage, on pre-java phones. DEFAULT:ISO8859-1
232backgroundImage = ""                                                              ; Set the Background Image after device registered. Image must be set as URI to a http served file.
233backgroundThumbnail = ""                                                          ; Set the Background Thumbnail after device registered. Thumbnail Image must be set as URI to a http served file. This is required on some of the 89xx series phones.
234ringtone = ""                                                                     ; Set the Ring Tone after device registered. Ring Tone must be set as URI to a http served file.
235imageversion = ""                                                                 ; (SIZE: 31) ImageVersion to be loaded on the device.
236
237;
238; line section
239;
240[default_line](!)
241id = ""                                                                           ; (SIZE: 7) id
242pin = ""                                                                          ; (SIZE: 7) pin
243description = ""                                                                  ; description
244defaultSubscriptionId_name = ""                                                   ; (SIZE: 79) Name used on a shared line when no name is specified on the line button for the device
245defaultSubscriptionId_number = ""                                                 ; (SIZE: 79) Number used on a shared line when no name is specified on the line button for the device
246mailbox = ""                                                                      ; Mailbox to store messages in. Format 'mailbox@context' or 'mailbox' when you use 'default' context
247vmnum = ""                                                                        ; Number to dial to get to the users Mailbox
248adhocNumber = ""                                                                  ; Adhoc Number or Private-line automatic ring down (PLAR):
249                                                                                  ; Adhoc/PLAR circuits have statically configured endpoints and do not require the user dialing to connect calls.
250                                                                                  ;  - The adhocNumber is dialed as soon as the Phone is taken off-hook or when the new-call button is pressed.
251                                                                                  ;  - The number will not be dialed when choosing a line; so when you choose a line you can enter a number manually.
252meetme = ""                                                                       ; enable/disable conferencing via meetme, make sure you have one of the meetme apps mentioned below activated in module.conf.
253                                                                                  ; When switching meetme=on it will search for the first of these three possible meetme applications and set these defaults.
254                                                                                  ; Meetme=>'qd', ConfBridge=>'Mac', Konference=>'MTV'
255meetmenum = ""                                                                    ; This extension will receive meetme requests, SCCP_MEETME_ROOM channel variable will
256                                                                                  ; contain the room number dialed into simpleswitch (this parameter is going to be removed).
257meetmeopts = ""                                                                   ; options to send the meetme application, defaults are dependent on meetme app see the list above.
258                                                                                  ; Other options (app_meetme: A,a,b,c,C,d,D,E,e,F,i,I,l,L,m,M,o,p,P,q,r,s,S,t,T,w,x,X,1) see conferencing app for specific documentation
259transfer = ""                                                                     ; per line transfer capability
260;incominglimit = 6                                                                ; allow x number of incoming calls (call waiting)
261echocancel = ""                                                                   ; sets the phone echocancel for this line
262silencesuppression = ""                                                           ; sets the silence suppression for this line
263language = ""                                                                     ; sets the language setting per line
264musicclass = ""                                                                   ; sets the music on hold class per line
265accountcode = ""                                                                  ; accountcode for this line to make billing per call possible
266amaflags = ""                                                                     ; sets the AMA flags stored in the CDR record for this line
267callgroup = ""                                                                    ; sets the caller groups this line is a member of
268pickupgroup = ""                                                                  ; sets the pickup groups this line is a member of (this phone can pickup calls from remote phones which are in this caller group
269directed_pickup = ""                                                              ; enable/disable Pickup button to do directed pickup from a specific extension.
270directed_pickup_context = ""                                                      ; context where direct pickup search for extensions. If not set, current context or this line will be used.
271pickup_modeanswer = ""                                                            ; Automatically Answer when using Directed Pickup. (default=on)
272namedcallgroup = ""                                                               ; sets the named caller groups this line is a member of (ast111)
273namedpickupgroup = ""                                                             ; sets the named pickup groups this line is a member of (this phone can pickup calls from remote phones which are in this caller group (ast111)
274disallow = ""
275allow = ""                                                                        ; (MULTI-ENTRY) Same as entry in [general] section
276parkinglot = ""                                                                   ; parkinglot assigned to this line
277trnsfvm = ""                                                                      ; extension to redirect the caller to for voice mail
278;initial_dialtone_tone = Inside Dial Tone                                          ; dialtone produced when going offhook
279secondary_dialtone_digits = ""                                                    ; digits to indicate an external line to user (secondary dialtone) (max 9 digits)
280;secondary_dialtone_tone = Outside Dial Tone                                      ; outside dialtone frequency
281                                                                                  ; (POSSIBLE VALUES: ["Silence","DTMF 1","DTMF 2","DTMF 3","DTMF 4","DTMF 5","DTMF 6","DTMF 7","DTMF 8","DTMF 9","DTMF 0","DTMF Star","DTMF Pound","DTMF A","DTMF B","DTMF C","DTMF D","Inside Dial Tone","Outside Dial Tone","Line Busy Tone","Alerting Tone","Reorder Tone","Recorder Warning Tone","Recorder Detected Tone","Reverting Tone","Receiver OffHook Tone","Partial Dial Tone","No Such Number Tone","Busy Verification Tone","Call Waiting Tone","Confirmation Tone","Camp On Indication Tone","Recall Dial Tone","Zip Zip","Zip","Beep Bonk","Music Tone","Hold Tone","Test Tone","DT Monitor Warning Tone","Add Call Waiting","Priority Call Wait","Recall Dial","Barg In","Distinct Alert","Priority Alert","Reminder Ring","Precedence RingBank","Pre-EmptionTone","MF1","MF2","MF3","MF4","MF5","MF6","MF7","MF8","MF9","MF0","MFKP1","MFST","MFKP2","MFSTP","MFST3P","MILLIWATT","MILLIWATT TEST","HIGH TONE","FLASH OVERRIDE","FLASH","PRIORITY","IMMEDIATE","PRE-AMP WARN","2105 HZ","2600 HZ","440 HZ","300 HZ","MLPP Pala","MLPP Ica","MLPP Vca","MLPP Bpa","MLPP Bnea","MLPP Upa","No Tone","Meetme Greeting Tone","Meetme Number Invalid Tone","Meetme Number Failed Tone","Meetme Enter Pin Tone","Meetme Invalid Pin Tone","Meetme Failed Pin Tone","Meetme CFB Failed Tone","Meetme Enter Access Code Tone","Meetme Access Code Invalid Tone","Meetme Access Code Failed Tone"])
282setvar = ""                                                                       ; (MULTI-ENTRY) extra variables to be set on line initialization multiple entries possible (for example the sip number to use when dialing outside)
283                                                                                  ; format setvar=param=value, for example setvar=sipno=12345678
284dnd = ""                                                                          ; allow setting dnd action for this line. Valid values are 'off', 'reject' (busy signal), 'silent' (ringer = silent) or 'user' (not used at the moment). . The value 'on' has been made obsolete in favor of 'reject'
285                                                                                  ; (POSSIBLE VALUES: ["Off","Reject","Silent","User"])
286regexten = ""                                                                     ; SCCP Lines will we added to the regcontext with this number for Dundi look up purpose
287;videomode = auto                                                                 ; Automatic or Manual video mode. Valid values are 'auto', 'user' or 'off'. When set to 'auto', video will automatically start if both parties have a compatible code enabled. In 'user' mode the user needs to press the vidmode softkey before video will be tried. Default:'auto'.
288                                                                                  ; Note: On the 8945 phones you need to go to Settings->Preferences->CameraSettings and set 'Auto Transmit Video' to 'Off'
289                                                                                  ; (POSSIBLE VALUES: ["Off","User","Auto"])
290
291;
292; softkey section
293;
294;[mysoftkeyset]
295;type = softkeyset                                                                ; (SIZE: -1) This should be set to softkeyset
296;onhook = redial, newcall, cfwdall, cfwdbusy, cfwdnoanswer, pickup, gpickup, dnd, private         ; (SIZE: 15) displayed when we are on hook
297;connected = hold, endcall, park, vidmode, select, cfwdall, cfwdbusy, idivert, monitor      ; (SIZE: 15) displayed when we have a connected call
298;onhold = resume, newcall, endcall, transfer, conflist, select, dirtrfr, idivert, meetme        ; (SIZE: 15) displayed when we have a call on hold
299;ringin = answer, endcall, transvm, idivert                                       ; (SIZE: 15) displayed when we have an incoming call
300;offhook = redial, endcall, private, cfwdall, cfwdbusy, cfwdnoanswer, pickup, gpickup, meetme, barg                   ; (SIZE: 15) displayed when the phone is taken off hook
301;conntrans = hold, endcall, transfer, conf, park, select, dirtrfr, monitor, vidmode, meetme, cfwdal                   ; (SIZE: 15) displayed when we are connected and could transfer a call
302;digitsfoll = back, endcall, dial                                                 ; (SIZE: 15) displayed when one or more digits have been entered, more are expected
303;connconf = conflist, newcall, endcall, hold, vidmode, monitor                    ; (SIZE: 15) displayed when we are in a conference
304;ringout = empty, endcall, transfer                                               ; (SIZE: 15) displayed when We are calling someone
305;offhookfeat = resume, newcall, endcall                                           ; (SIZE: 15) displayed wenn we went offhook using a feature
306;onhint = redial, newcall, pickup, gpickup                                        ; (SIZE: 15) displayed when a hint is activated
307;onstealable = redial, newcall, barge, intrcpt, cfwdall, pickup, gpickup, dnd     ; (SIZE: 15) displayed when there is a call we could steal on one of the neighboring phones
308;holdconf = resume, newcall, endcall, join                                        ; (SIZE: 15) displayed when we are a conference moderator, have the conference on hold and have another active call
309uriaction = ""                                                                    ; (MULTI-ENTRY) (SIZE: 7) softkey uri action to replace default handling. Format: uriaction = softkeyname, uri[,uri...]
310                                                                                  ; . URI can be an embedded cisco action (like Key:Service, Play:1041.raw) or a URLIf uri is a url the following parameters will be added to it: devicename, linename, channelname, callid, linkedid, uniqueid, appid, transactionid
311