sccp.conf options - chan-sccp/chan-sccp GitHub Wiki

sccp.conf options

[general] section

parameter default format required status
description
debug core - - -
console debug level or categories.
examples: debug = 11; debug = mwi,event,core; debug = all; debug = none or 0.
possible categories:.
core, hint, rtp, device, line, action, channel, cli, config, feature, feature_button, softkey, indicate, pbx.
socket, mwi, event, adv_feature, conference, buttontemplate, speeddial, codec, realtime, lock, parkinglot, newcode, high, all, none.
servername Asterisk - yes -
show this name on the device registration.
keepalive 60 - yes -
Phone keep alive message every 60 secs. Used to check the voicemail and keep an open connection between server and phone (nat)..
Don't set any lower than 60 seconds..
context default - yes -
pbx dialplan context.
dateformat M/D/Y max length:7 - -
M-D-Y in any order. Use M/D/YA (for 12h format).
bindaddr 0.0.0.0 - yes -
replace with the ip address of the asterisk server (RTP important param).
port 2000 - - -
listen on port 2000 (Skinny, default).
disallow all - - -
First disallow all codecs, for example 'all', then allow codecs in order of preference (Multiple lines allowed).
allow ulaw,alaw - - -
First disallow all codecs, for example 'all', then allow codecs in order of preference (Multiple lines allowed).
deny 0.0.0.0/0.0.0.0 - yes -
Deny every address except for the only one allowed. example: '0.0.0.0/0.0.0.0'.
Accept class C 192.168.1.0 example '192.168.1.0/255.255.255.0'.
You may have multiple rules for masking traffic..
Rules are processed from the first to the last..
This General rule is valid for all incoming connections. It's the 1st filter..
using 'internal' will allow the 10.0.0.0, 172.16.0.0 and 192.168.0.0 networks.
permit internal - yes -
Deny every address except for the only one allowed. example: '0.0.0.0/0.0.0.0'.
Accept class C 192.168.1.0 example '192.168.1.0/255.255.255.0'.
You may have multiple rules for masking traffic..
Rules are processed from the first to the last..
This General rule is valid for all incoming connections. It's the 1st filter..
using 'internal' will allow the 10.0.0.0, 172.16.0.0 and 192.168.0.0 networks.
localnet internal - - -
All RFC 1918 addresses are local networks, example '192.168.1.0/255.255.255.0'.
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..
externhost "" - - -
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.).
externrefresh 60 - - -
Expire time in seconds for the hostname (dns resolution).
firstdigittimeout 16 - - -
Dialing timeout for the 1st digit.
digittimeout 8 - - -
More digits.
digittimeoutchar # - - -
You can force the channel to dial with this char in the dialing state.
recorddigittimeoutchar no - - -
You can force the channel to dial with this char in the dialing state.
simulate_enbloc yes - - -
Use simulated enbloc dialing to speedup connection when dialing while onhook (older phones).
ringtype outside potential values:[Ring Off, Inside, Outside, Feature, Silent/FlashOnly, Urgent, Bellcore1, Bellcore2, Bellcore3, Bellcore4, Bellcore5] - -
Ringtype for incoming calls (default='outside').
autoanswer_ring_time 1 - - -
Ringing time in seconds for the autoanswer..
autoanswer_tone Zip potential 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] - -
Autoanswer confirmation tone. For a complete list of tones: `grep SKINNY_TONE_ sccp_enum.in.`.
not all the tones can be played in a connected state, so you have to try..
remotehangup_tone Zip potential 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] - -
Passive hangup notification. 0 for none.
transfer yes - - -
enable or disable the transfer capability. It does remove the transfer softkey (you can do that manually).
transfer_tone 0 potential 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] - -
Confirmation tone on transfer. Works only between SCCP devices.
transfer_on_hangup no - - -
Complete transfer on hangup, without pressing transfer a second time..
Will complete transfer, when the transferer puts the receiver on hook, after the destination has been reached..
To cancel the transfer, either press resume on the transfered channel, press the 'endcall' softkey, or have the receiving party hangup first..
dnd_tone Silence potential 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] - -
Sets to 0 to disable the dnd tone.
callwaiting_tone Call Waiting Tone potential 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] - -
Sets to 0 to disable the callwaiting tone.
callwaiting_interval 0 - - -
Callwaiting ring interval in seconds. Set to 0 to disable the callwaiting ringing interval..
musicclass default - - -
Sets the default music on hold class.
language en - - -
Default language setting.
callevents yes - - -
Generate manager events when phone.
Performs events (e.g. hold).
accountcode skinny - - -
Accountcode to ease billing.
sccp_tos 0x68 - - -
Sets the default sccp signaling packets Type of Service (TOS) (defaults to 0x68 = 01101000 = 104 = DSCP:011010 = AF31).
Others possible values : [CS?, AF??, EF], [0x??], [lowdelay, throughput, reliability, mincost(solaris)], none.
sccp_cos 4 - - -
sets the default sccp signaling packets Class of Service (COS)..
audio_tos 0xB8 - - -
sets the default audio/rtp packets Type of Service (TOS) (defaults to 0xb8 = 10111000 = 184 = DSCP:101110 = EF).
audio_cos 6 - - -
sets the default audio/rtp packets Class of Service (COS)..
video_tos 0x88 - - -
sets the default video/rtp packets Type of Service (TOS) (defaults to 0x88 = 10001000 = 136 = DSCP:100010 = AF41).
video_cos 5 - - -
sets the default video/rtp packets Class of Service (COS)..
echocancel yes - - -
sets the phone echocancel for all devices.
silencesuppression no - - -
sets the silence suppression for all devices.
we don't have to trust the phone ip address, but the ip address of the connection.
trustphoneip no - - obsolete
(OBSOLETE) The phone has a ip address. It could be private, so if the phone is behind NAT..
earlyrtp progress potential values:[Immediate, OffHook, Dialing, Ringout, Progress, None] - -
valid options: none, offhook, immediate, dial, ringout and progress..
The audio stream will be open in the 'progress' state by default. Immediate forces overlap dialing..
dnd on - - obsolete
(OBSOLETE) Turn on the dnd softkey for all devices. Valid values are 'off', 'on' (replaced by in favor of 'dndFeature')..
dndFeature on - - -
Turn on the dnd softkey for all devices. Valid values are 'off', 'on'..
private yes - - -
permit the private function softkey.
mwilamp on potential values:[Off, On, Wink, Flash, Blink, Hold, Ring, Custom1, Custom2] - -
Set the MWI lamp style when MWI active to on, off, wink, flash or blink.
mwioncall no - - -
Set the MWI on call..
blindtransferindication ring potential values:[RING, MOH] - -
moh or ring. the blind transfer should ring the caller or just play music on hold.
cfwdall yes - - -
activate the callforward ALL stuff and softkeys.
cfwdbusy yes - - -
activate the callforward BUSY stuff and softkeys.
cfwdnoanswer yes - - -
activate the callforward NOANSWER stuff and softkeys.
nat auto potential values:[Auto, Off, (Auto)Off, On, (Auto)On] - -
Global NAT support..
directrtp no - - -
This option allow devices to do direct RTP sessions..
allowoverlap no - - -
Enable overlap dialing support. If enabled, starts dialing immediately and sends remaing digits as DTMF/inband..
Use with extreme caution as it is very dialplan and provider dependent..
callgroup "" - - -
We are in caller groups 1,3,4. Valid for all lines.
pickupgroup "" - - -
We can do call pick-p for call group 1,3,4,5. Valid for all lines.
directed_pickup "" - - -
enable/disable Pickup button to do directed pickup from a specific extension..
directed_pickup_context "" - - -
context where direct pickup search for extensions. If not set, the current context of the picking line will be used..
directed_pickup_modeanswer "" - - deprecated
(DEPRECATED) Automatically Answer when using Directed Pickup. (default=on) (Replaced by in favor of pickup_modeanswer)..
pickup_modeanswer yes - - -
Automatically Answer when using Directed Pickup. (default=on).
callhistory_answered_elsewhere Ignore potential values:[Ignore, Placed Calls, Received Calls, Missed Calls, Unknown] - -
Where to store callinfo for calls answered on a remote device. Options: Ignore, Missed Calls (or Placed Calls, Received Calls which are less usefull).
amaflags default - - -
Sets the default AMA flag code stored in the CDR record.
protocolversion 20 max length:-1 - obsolete
(OBSOLETE) skinny version protocol..
callanswerorder oldestfirst potential values:[OldestFirst, LastFirst] - -
oldestfirst or lastestfirst.
regcontext "" - - -
SCCP Lines will we added to this context in asterisk for Dundi lookup purposes..
Do not set to an already created/used context. The context will be autocreated. You can share the sip/iax regcontext if you like..
devicetable sccpdevice - - -
datebasetable for devices.
linetable sccpline - - -
datebasetable for lines.
meetme yes - - -
enable/disable conferencing via meetme (on/off), make sure you have one of the meetme apps mentioned below activated in module.conf.
when switching meetme=on it will search for the first of these three possible meetme applications and set these defaults.
- {'MeetMe', 'qd'},.
- {'ConfBridge', 'Mac'},.
- {'Konference', 'MTV'}.
meetmeopts qxd - - -
options to send the meetme application, defaults are dependent on meetme app see the list above.
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.
jbenable no - - -
Enables the use of a jitterbuffer on the receiving side of a sccp channel..
An enabled jitterbuffer will be used only if the sending side can create and the receiving side can not accept jitter..
The sccp channel can accept jitter, thus a jitterbuffer on the receive sccp side will beused only if it is forced and enabled..
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.
jbforce no - - -
Forces the use of a jitterbuffer on the receive side of a sccp channel. Setting this to yes, will disable direcrtp.
jblog no - - -
Enables jitterbuffer frame logging..
jbmaxsize 200 - - -
Max length of the jitterbuffer in milliseconds..
jbresyncthreshold 1000 - - -
Jump in the frame timestamps over which the jitterbuffer is.
resynchronized. Useful to improve the quality of the voice, with.
big jumps in/broken timestamps, usually sent from exotic devices.
and programs..
jbimpl fixed - - -
Jitterbuffer implementation, used on the receiving side of a.
sccp channel. Two implementations are currently available.
- 'fixed' (with size always equals to jbmaxsize).
- 'adaptive' (with variable size, actually the new jb of IAX2)..
hotline_enabled yes - - -
Setting the hotline Feature on a device, will make it connect to a predefined extension as soon as the Receiver.
is picked up or the 'New Call' Button is pressed. No number has to be given. This works even on devices which.
have no entry in the config file or realtime database..
The hotline function can be used in different circumstances, for example at a door, where you want people to be.
able to only call one number, or for unprovisioned phones to only be able to call the helpdesk to get their phone.
set up. If hotline_enabled = yes, any device which is not included in the configuration explicitly will be allowed.
to registered as a guest device. All such devices will register on a single shared line called 'hotline'..
hotline_extension 111 - - -
Extension automatically dialed when going offhook with this device (adhoc/plar).
hotline_context default - - -
Context use whe dialing the hotline_extension.
hotline_label hotline - - -
Label on the display for this hotline.
fallback no - - -
Immediately fallback to primary/master server when it becomes available (master/slave asterisk cluster) (TokenRequest).
Possible values are: true/false/odd/even/script..
active/passive cluster: true on active/false on passive.
active/active cluster: even on active1/off on active2.
more complex cluster: use script. It will be called with three arguments, namely mac-address, ip-address, devicetype..
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..
Value can be changed online via CLI/AMI command 'sccp set fallback true/false/odd/even/script'.
backoff_time 60 - - -
Time to wait before re-asking to fallback to primary server (Token Reject Backoff Time).
server_priority 1 - - -
Server Priority for fallback: 1=Primary, 2=Secondary, 3=Tertiary etc.
For active-active (fallback=odd/even) use 1 for both.

[device] section

parameter default format required status
description
name "" max length:-1 - -
device name.
device "" max length:15 - -
device type.
devicetype "" max length:15 - -
device type.
type device max length:-1 - -
used for device templates, value will be inherited..
description "" - - -
device description.
keepalive "" - - -
set keepalive to 60.
tzoffset 0 - - -
time zone offset.
disallow "" - - deprecated
(DEPRECATED) Same as entry in [general] section. Replace by setting codec preferences per line instead..
allow (null) - - deprecated
(DEPRECATED) Same as entry in [general] section. Replace by setting codec preferences per line instead..
transfer "" - - -
enable or disable the transfer capability. It does remove the transfer softkey.
park yes - - -
take a look to the compile how-to. Park stuff is not compiled by default..
cfwdall no - - -
activate the call forward stuff and soft keys.
cfwdbusy no - - -
allow call forward when line is busy.
cfwdnoanswer no - - -
allow call forward when line if not being answered.
dndFeature yes - - -
allow usage do not disturb button.
dnd "" potential values:[Off, Reject, Silent, User] - -
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'.
dtmfmode "" max length:-1 - obsolete
(OBSOLETE) (don't use)..
force_dtmfmode auto potential values:[AUTO, RFC2833, SKINNY] - -
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..
deny "" - - -
Same as entry in [general] section.
This device can register only using this ip address.
permit (null) - - -
Same as entry in [general] section.
This device can register only using this ip address.
audio_tos "" - - -
sets the audio/rtp packets Type of Service (TOS) (defaults to 0xb8 = 10111000 = 184 = DSCP:101110 = EF)..
Others possible values : 0x??, lowdelay, throughput, reliability, mincost(solaris), none..
audio_cos "" - - -
sets the audio/rtp packets Class of Service (COS).
video_tos "" - - -
sets the video/rtp packets Type of Service (TOS) (defaults to 0x88 = 10001000 = 136 = DSCP:100010 = AF41)..
video_cos "" - - -
sets the video/rtp packets Class of Service (COS)..
trustphoneip "" - - obsolete
(OBSOLETE) The phone has a ip address. It could be private, so if the phone is behind NAT.
we don't have to trust the phone ip address, but the ip address of the connection..
nat "" potential values:[Auto, Off, (Auto)Off, On, (Auto)On] - -
Device NAT support. Currently nat is automatically detected in most cases..
directrtp "" - - -
This option allow devices to do direct RTP sessions..
earlyrtp "" potential values:[Immediate, OffHook, Dialing, Ringout, Progress, None] - -
valid options: none, offhook, immediate, dial, ringout and progress..
The audio stream will be open in the 'progress' state by default. Immediate forces overlap dialing..
private "" - - -
permit the private function softkey for this device.
privacy "" - - -
full = disable hints notification on devices, on = hints showed depending on privacy key, off = hints always showed.
mwilamp "" potential values:[Off, On, Wink, Flash, Blink, Hold, Ring, Custom1, Custom2] - -
Set the MWI lamp style when MWI active to on, off, wink, flash or blink.
mwioncall "" - - -
Set the MWI on call..
meetme "" - - -
enable/disable conferencing via app_meetme (on/off).
meetmeopts "" - - -
options to send the app_meetme application (default 'qd' = quiet,dynamic pin).
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.
softkeyset default - - -
use specified softkeyset with name 'default'.
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).
directed_pickup "" - - deprecated
(DEPRECATED) enable/disable Pickup button to do directed pickup from a specific extension. (Deprecated: use line->directed_pickup instead)..
directed_pickup_context "" - - deprecated
(DEPRECATED) context where direct pickup search for extensions. If not set, current context will be use. (Deprecated: use line->directed_pickup_context instead)..
directed_pickup_modeanswer "" - - deprecated
(DEPRECATED) Automatically Answer when using Directed Pickup. (default=on) (Deprecated: use line->pickup_modeanswer instead)..
callhistory_answered_elsewhere "" potential values:[Ignore, Placed Calls, Received Calls, Missed Calls, Unknown] - -
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).
monitor "" - - -
allowoverlap "" - - -
Allow for Overlap dialing (Continue dialing after the first part of the number has already been send to the pstn).
setvar "" - - -
extra variables to be set on line initialization multiple entries possible (for example the sip number to use when dialing outside).
format setvar=param=value, for example setvar=sipno=12345678.
permithost "" - - -
permit/deny but by resolved hostname.
addon "" - - -
One of 7914, 7915, 7916.
button "" - - -
Buttons come in the following flavours (empty, line, speeddial, service, feature)..
Examples (read the documentation for more examples/combinations):.
- button = line,1234.
- button = line,1234,default.
- button = empty.
- button = line,98099@11:Phone1.
- 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.
- button = line,98099@+12:Phone2@ButtonLabel!silent ; same as the previous line.
- button = line,98099@=12:Phone2!silent ; overwrite line-cid instead of appending.
- button = speeddial,Phone 2 Line 1, 98021, 98021@hints.
- button = feature,cfwdall,1234.
- button = feature,PDefault,ParkingLot,default ; feature, name, feature_type, parkinglotContext[,RetrieveSingle].
- button = feature,PDefault,ParkingLot,default,RetrieveSingle ; feature, name, feature_type, parkinglotContext[,RetrieveSinglen].
allowRinginNotification no - - -
allow ringin notification for hinted extensions. experimental configuration param that may be removed in further version.
conf_allow yes - - -
Allow the use of conference.
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..
conf_play_general_announce yes - - -
Playback General Announcements (like: 'You are Entering/Leaving the conference. Not supported on 7936/7937 conference phones.').
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..
conf_mute_on_entry no - - -
Mute new participants from the start. Not supported on 7936/7937 conference phones..
conf_show_conflist yes - - -
Automatically show conference list to the moderator. Not supported on 7936/7937 conference phones..
phonecodepage "" - - -
Translation codepage for old phones, used to convert labels/buttonnames/descriptions from UTF-8 to this codepage, on pre-java phones. DEFAULT:ISO8859-1.
backgroundImage "" - - -
Set the Background Image after device registered. Image must be set as URI to a http served file..
backgroundThumbnail "" - - -
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..
ringtone "" - - -
Set the Ring Tone after device registered. Ring Tone must be set as URI to a http served file..
imageversion "" max length:31 - -
ImageVersion to be loaded on the device..

[line] section

parameter default format required status
description
name "" max length:-1 - -
line name.
line "" max length:-1 - -
line name.
type line max length:-1 - -
used for line templates, value will be inherited..
id "" max length:7 - -
id.
pin "" max length:7 - -
pin.
label "" - yes -
label.
description "" - - -
description.
context "" - yes -
pbx dialing context.
cid_name "" max length:79 yes -
callerid name.
cid_num "" max length:79 yes -
callerid number.
defaultSubscriptionId_name "" max length:79 - -
Name used on a shared line when no name is specified on the line button for the device.
defaultSubscriptionId_number "" max length:79 - -
Number used on a shared line when no name is specified on the line button for the device.
callerid "" max length:-1 - obsolete
(OBSOLETE) callerid param. Use cid_num and cid_name..
mailbox "" - - -
Mailbox to store messages in. Format 'mailbox@context' or 'mailbox' when you use 'default' context.
vmnum "" - - -
Number to dial to get to the users Mailbox.
adhocNumber "" - - -
Adhoc Number or Private-line automatic ring down (PLAR):.
Adhoc/PLAR circuits have statically configured endpoints and do not require the user dialing to connect calls..
- The adhocNumber is dialed as soon as the Phone is taken off-hook or when the new-call button is pressed..
- The number will not be dialed when choosing a line; so when you choose a line you can enter a number manually..
meetme "" - - -
enable/disable conferencing via meetme, make sure you have one of the meetme apps mentioned below activated in module.conf..
When switching meetme=on it will search for the first of these three possible meetme applications and set these defaults..
Meetme=>'qd', ConfBridge=>'Mac', Konference=>'MTV'.
meetmenum "" - - -
This extension will receive meetme requests, SCCP_MEETME_ROOM channel variable will.
contain the room number dialed into simpleswitch (this parameter is going to be removed)..
meetmeopts "" - - -
options to send the meetme application, defaults are dependent on meetme app see the list above..
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.
transfer "" - - -
per line transfer capability.
incominglimit 6 - - -
allow x number of incoming calls (call waiting).
echocancel "" - - -
sets the phone echocancel for this line.
silencesuppression "" - - -
sets the silence suppression for this line.
language "" - - -
sets the language setting per line.
musicclass "" - - -
sets the music on hold class per line.
accountcode "" - - -
accountcode for this line to make billing per call possible.
amaflags "" - - -
sets the AMA flags stored in the CDR record for this line.
callgroup "" - - -
sets the caller groups this line is a member of.
pickupgroup "" - - -
sets the pickup groups this line is a member of (this phone can pickup calls from remote phones which are in this caller group.
directed_pickup "" - - -
enable/disable Pickup button to do directed pickup from a specific extension..
directed_pickup_context "" - - -
context where direct pickup search for extensions. If not set, current context or this line will be used..
pickup_modeanswer "" - - -
Automatically Answer when using Directed Pickup. (default=on).
namedcallgroup "" - - -
sets the named caller groups this line is a member of (ast111).
namedpickupgroup "" - - -
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).
disallow "" - - -
Same as entry in [general] section.
allow (null) - - -
Same as entry in [general] section.
parkinglot "" - - -
parkinglot assigned to this line.
trnsfvm "" - - -
extension to redirect the caller to for voice mail.
secondary_dialtone_digits "" - - -
digits to indicate an external line to user (secondary dialtone) (max 9 digits).
secondary_dialtone_tone Outside Dial Tone potential 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] - -
outside dialtone frequency.
setvar "" - - -
extra variables to be set on line initialization multiple entries possible (for example the sip number to use when dialing outside).
format setvar=param=value, for example setvar=sipno=12345678.
dnd "" potential values:[Off, Reject, Silent, User] - -
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'.
regexten "" - - -
SCCP Lines will we added to the regcontext with this number for Dundi look up purpose.
videomode auto potential values:[Off, User, 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'..
Note: On the 8945 phones you need to go to Settings->Preferences->CameraSettings and set 'Auto Transmit Video' to 'Off'.

[softkey] section

parameter default format required status
description
type softkeyset max length:-1 - -
This should be set to softkeyset.
name default max length:-1 - -
softkeyset name.
onhook redial, newcall, cfwdall, dnd, pickup, gpickup, private max length:15 - -
displayed when we are on hook.
connected hold, endcall, park, vidmode, select, cfwdall, cfwdbusy, idivert, monitor max length:15 - -
displayed when we have a connected call.
onhold resume, newcall, endcall, transfer, conflist, select, dirtrfr, idivert, meetme max length:15 - -
displayed when we have a call on hold.
ringin answer, endcall, transvm, idivert max length:15 - -
displayed when we have an incoming call.
offhook redial, endcall, private, cfwdall, cfwdbusy, pickup, gpickup, meetme, barge max length:15 - -
displayed when the phone is taken off hook.
conntrans hold, endcall, transfer, conf, park, select, dirtrfr, monitor, vidmode, meetme, cfwdall, cfwdbusy max length:15 - -
displayed when we are connected and could transfer a call.
digitsfoll back, endcall, dial max length:15 - -
displayed when one or more digits have been entered, more are expected.
connconf conflist, newcall, endcall, hold, vidmode, monitor max length:15 - -
displayed when we are in a conference.
ringout empty, endcall, transfer max length:15 - -
displayed when We are calling someone.
offhookfeat resume, newcall, endcall max length:15 - -
displayed wenn we went offhook using a feature.
onhint redial, newcall, pickup, gpickup max length:15 - -
displayed when a hint is activated.
onstealable redial, newcall, barge, intrcpt, cfwdall, pickup, gpickup, dnd max length:15 - -
displayed when there is a call we could steal on one of the neighboring phones.
holdconf resume, newcall, endcall, join max length:15 - -
displayed when we are a conference moderator, have the conference on hold and have another active call.
uriaction "" max length:7 - -
softkey uri action to replace default handling. Format: uriaction = softkeyname, uri[,uri...].
. 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.

⚠️ **GitHub.com Fallback** ⚠️