2 ; Skinny Configuration for Asterisk
5 bindaddr=0.0.0.0 ; Address to bind to
6 bindport=2000 ; Port to bind to, default tcp/2000
7 dateformat=M-D-Y ; M,D,Y in any order (6 chars max)
8 ; "A" may also be used, but it must be at the end.
9 ; Use M for month, D for day, Y for year, A for 12-hour time.
12 ;vmexten=8500 ; Systemwide voicemailmain pilot number
13 ; It must be in the same context as the calling
16 ; If regcontext is specified, Asterisk will dynamically create and destroy a
17 ; NoOp priority 1 extension for a given line which registers or unregisters with
18 ; us and have a "regexten=" configuration item.
19 ; Multiple contexts may be specified by separating them with '&'. The
20 ; actual extension is the 'regexten' parameter of the registering line or its
21 ; name if 'regexten' is not provided. If more than one context is provided,
22 ; the context must be specified within regexten by appending the desired
23 ; context after '@'. More than one regexten may be supplied if they are
24 ; separated by '&'. Patterns may be used in regexten.
26 ;regcontext=skinnyregistrations
28 ;allow=all ; see doc/rtp-packetization for framing options
31 ; See qos.tex or Quality of Service section of asterisk.pdf for a description of these parameters.
32 ;tos=cs3 ; Sets TOS for signaling packets.
33 ;tos_audio=ef ; Sets TOS for RTP audio packets.
34 ;tos_video=af41 ; Sets TOS for RTP video packets.
35 ;cos=3 ; Sets 802.1p priority for signaling packets.
36 ;cos_audio=5 ; Sets 802.1p priority for RTP audio packets.
37 ;cos_video=4 ; Sets 802.1p priority for RTP video packets.
39 ;------------------------------ JITTER BUFFER CONFIGURATION --------------------------
40 ;jbenable = yes ; Enables the use of a jitterbuffer on the receiving side of a
41 ; skinny channel. Defaults to "no". An enabled jitterbuffer will
42 ; be used only if the sending side can create and the receiving
43 ; side can not accept jitter. The skinny channel can accept
44 ; jitter, thus a jitterbuffer on the receive skinny side will be
45 ; used only if it is forced and enabled.
47 ;jbforce = no ; Forces the use of a jitterbuffer on the receive side of a skinny
48 ; channel. Defaults to "no".
50 ;jbmaxsize = 200 ; Max length of the jitterbuffer in milliseconds.
52 ;jbresyncthreshold = 1000 ; Jump in the frame timestamps over which the jitterbuffer is
53 ; resynchronized. Useful to improve the quality of the voice, with
54 ; big jumps in/broken timestamps, usually sent from exotic devices
55 ; and programs. Defaults to 1000.
57 ;jbimpl = fixed ; Jitterbuffer implementation, used on the receiving side of a
58 ; skinny channel. Two implementations are currently available
59 ; - "fixed" (with size always equals to jbmaxsize)
60 ; - "adaptive" (with variable size, actually the new jb of IAX2).
63 ;jblog = no ; Enables jitterbuffer frame logging. Defaults to "no".
64 ;-----------------------------------------------------------------------------------
67 ;----------------------------------- LINES SECTION --------------------------------
68 ; Options set under [lines] apply to all lines unless explicitly set for a particular
69 ; device. The options that can be set under lines are specified in GENERAL LINE OPTIONS.
70 ; These options can also be set for each individual device as well as those under SPECIFIC
73 ; Each label below [lines] in [] is a new line with the specific options specified below
74 ; it. Config stops reading new lines when one of the following is found: [general], [devices]
75 ; or the end of skinny.conf.
77 ; Where options are common to both lines and devices, the results typically take that of
78 ; the least permission. ie if a no is set for either line or device, the call will not be
79 ; able to use that permission
80 ;-------------------------------- GENERAL LINE OPTIONS -----------------------------
81 ;earlyrtp=1 ; whether audio signalling should be provided by asterisk
82 ; ; (earlyrtp=1) or device generated (earlyrtp=0). default=yes
83 ;transfer=1 ; whether the device is allowed to transfer. default=yes
84 ;context=default ; context to use for this line.
85 ;------------------------------- SPECIFIC LINE OPTIONS -----------------------------
86 ;setvar= ; allows for the setting of chanvars.
87 ;-----------------------------------------------------------------------------------
91 ;callerid="Customer Support" <810-234-1212>
93 ;vmexten=8500 ; Device level voicemailmain pilot number
96 ;linelabel="Support Line" ; Displays next to the line
97 ; button on 7940's and 7960s
99 ;callerid="John Chambers" <408-526-4000>
106 ;Nothing set, so all the defaults are used
110 ;callerid="George W. Bush" <202-456-1414>
111 ;setvar=CUSTID=5678 ; Channel variable to be set for all calls from this device
112 ;setvar=ATTENDED_TRANSFER_COMPLETE_SOUND=beep ; This channel variable will
113 ; cause the given audio file to
114 ; be played upon completion of
115 ; an attended transfer.
121 ;mohinterpret=default ; This option specifies a default music on hold class to
122 ; use when put on hold if the channel's moh class was not
123 ; explicitly set with Set(CHANNEL(musicclass)=whatever) and
124 ; the peer channel did not suggest a class to use.
125 ;mohsuggest=default ; This option specifies which music on hold class to suggest to the peer channel
126 ; when this channel places the peer on hold. It may be specified globally or on
127 ; a per-user or per-peer basis.
131 ;---------------------------------- DEVICES SECTION -------------------------------
132 ; Options set under [devices] apply to all devices unless explicitly set for a particular
133 ; device. The options that can be set under devices are specified in GENERAL DEVICE OPTIONS.
134 ; These options can also be set for each individual device as well as those under SPECIFIC
137 ; Each label below [devices] in [] is a new device with the specific options specified below
138 ; it. Config stop reading new devices when one of the following is found: [general], [lines]
139 ; or the end of skinny.conf.
141 ; Where options are common to both lines and devices, the results typically take that of
142 ; the least permission. ie if a no is set for either line or device, the call will not be
143 ; able to use that permission
144 ;------------------------------- GENERAL DEVICE OPTIONS ----------------------------
145 ;earlyrtp=1 ; whether audio signalling should be provided by asterisk
146 ; ; (earlyrtp=1) or device generated (earlyrtp=0). default=yes
147 ;transfer=1 ; whether the device is allowed to transfer. default=yes
148 ;------------------------------ SPECIFIC DEVICE OPTIONS ----------------------------
149 ;device="SEPxxxxxxxxxxxx ; id of the device. Must be set.
150 ;version=P002G204 ; firmware version to be loaded. If this version is different
151 ; ; to the one on the device, the device will try to load this
152 ; ; version from the tftp server. Set to device firmware version.
153 ;-----------------------------------------------------------------------------------
155 ; Typical config for 12SP+
157 ;device=SEP00D0BA847E6B
158 ;version=P002G204 ; Thanks critch
160 ;canreinvite=yes ; Allow media to go directly between two RTP endpoints.
161 ;line=120 ; Dial(Skinny/120@florian)
163 ; Typical config for a 7910
164 ;[duba] ; Device name
165 ;device=SEP0007EB463101 ; Official identifier
166 ;version=P002F202 ; Firmware version identifier
168 ;permit=192.168.0/24 ; Optional, used for authentication
172 ; Typical config for a 7940 with dual 7914s
174 ;device=SEP0007EB463121
177 ;speeddial => 111,Jack Smith ; Adds a speeddial button to a device.
178 ;speeddial => 112@hints,Bob Peterson ; When a context is specified, the speeddial watches a dialplan hint.