summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--configs/features.conf.sample116
-rw-r--r--configs/res_parking.conf.sample133
2 files changed, 106 insertions, 143 deletions
diff --git a/configs/features.conf.sample b/configs/features.conf.sample
index dc983f944..1724fc155 100644
--- a/configs/features.conf.sample
+++ b/configs/features.conf.sample
@@ -1,101 +1,10 @@
;
-; Sample Call Features (parking, transfer, etc) configuration
+; Sample Call Features (transfer, monitor/mixmonitor, etc) configuration
;
-[general]
-parkext => 700 ; What extension to dial to park. Set per parking lot.
-;parkext_exclusive=yes ; Specify that the parkext created for this parking lot
- ; will only access this parking lot. (default is no)
-parkpos => 701-720 ; What extensions to park calls on. (defafult parking lot)
- ; These need to be numeric, as Asterisk starts from the start position
- ; and increments with one for the next parked call.
- ; Set per parking lot.
-context => parkedcalls ; Which context parked calls are in (default parking lot)
- ; Set per parking lot.
-;parkinghints = no ; Add hints priorities automatically for parking slots (default is no).
- ; Set per parking lot.
-;parkingtime => 45 ; Number of seconds a call can be parked before returning.
- ; Set per parking lot. (default is 45 seconds)
-
-;comebacktoorigin = yes ; Setting this option configures the behavior of call parking when the
- ; parked call times out (See the parkingtime option). The default value is 'yes'.
- ; Set per parking lot.
- ;
- ; 'yes' - When the parked call times out, attempt to send the call back to the peer
- ; that parked this call. This is done by saving off the name of the channel
- ; that parked the call. The call will return to the context 'park-dial' and
- ; an extension created based on the name of the channel that originally parked
- ; the call. This extension will be created automatically to do a Dial() to the
- ; device that originally parked the call for comebacktodialtime seconds. If the
- ; call is not answered, the call will proceed to the next priority (usually none
- ; unless you deliberately set up a catch-all second priority in the park-call
- ; context) in the dialplan for extension matching the peer name (same as how
- ; peer names are flattened into extensions when comebacktoorigin is 'no').
- ;
- ; 'no' - This option is useful for performing custom dialplan functionality prior to
- ; sending the call back to the extension that initially parked the call, or to
- ; an entirely different destination.
- ;
- ; When the parked call times out, send it back to the dialplan. The location
- ; will be defined by the comebackcontext option. The extension will be built from
- ; the saved channel name that parked the call. For example, if a SIP peer named
- ; '0004F2040001' parked this call, the extension will be 'SIP_0004F2040001'.
- ; (Note that an underscore is used here because the '/' character has a special
- ; meaning in extension names for CallerID matching.) If this extension does not
- ; exist, the call will be sent to the 's' extension, instead. Finally, if the 's'
- ; extension of 'parkedcallstimeout' does not exist, the call will fall back to the
- ; 's' extension of the 'default' context.
- ;
- ; Additionally, in this example an extension of 'SIP_0004F2040001' will be
- ; created in the 'park-dial' context. This extension will be set up to do a
- ; Dial() to 'SIP/0004F2040001'.
- ;
- ; During the timeout procedure, the following variables are set
- ; PARKINGSLOT - extension that the call was parked in prior to timing out
- ; PARKEDLOT - name of the lot that the call was parked in prior to timing out
- ; PARKER - name of the device that parked the call
-
-;comebackdialtime = 30 ; When a parked call times out, this is the number of seconds to dial the device that
- ; originally parked the call. It is also available as a channel variable COMEBACKDIALTIME
- ; after a parked call has timed out.
- ; The default value is 30 seconds.
- ; Set per parking lot.
-
-;comebackcontext = parkedcallstimeout
- ; The context a timed out call will return to if comebcktoorigin=no.
- ; The default value is 'parkedcallstimeout'.
- ; Set per parking lot.
-
-;courtesytone = beep ; Sound file to play to when someone picks up a parked call
- ; and also when the Touch Monitor is activated/deactivated.
- ; Default is no tone.
-;parkedplay = caller ; Who to play courtesytone to when picking up a parked call.
- ; One of: parked, caller, both (default is caller)
- ; Operates on all parking lots.
-;parkedcalltransfers = caller ; Enables or disables DTMF based transfers when picking up a parked call.
- ; one of: callee, caller, both, no (default is no)
- ; Set per parking lot.
-;parkedcallreparking = caller ; Enables or disables DTMF based parking when picking up a parked call.
- ; one of: callee, caller, both, no (default is no)
- ; Set per parking lot.
-;parkedcallhangup = caller ; Enables or disables DTMF based hangups when picking up a parked call.
- ; one of: callee, caller, both, no (default is no)
- ; Set per parking lot.
-;parkedcallrecording = caller ; Enables or disables DTMF based one-touch recording when picking up a parked call.
- ; one of: callee, caller, both, no (default is no)
- ; Set per parking lot.
-;parkeddynamic = yes ; Enables dynamically created parkinglots. (default is no)
- ; Operates on all parking lots.
-;adsipark = yes ; if you want ADSI parking announcements
- ; Operates on all parking lots.
-;findslot => next ; Continue to the 'next' free parking space.
- ; Defaults to 'first' available
- ; Set per parking lot.
-;parkedmusicclass=default ; This is the MOH class to use for the parked channel
- ; as long as the class is not set on the channel directly
- ; using Set(CHANNEL(musicclass)=whatever) in the dialplan
- ; Set per parking lot.
+; Asterisk 12 Note - All parking lot configuration is now done in res_parking.conf
+[general]
;transferdigittimeout => 3 ; Number of seconds to wait between digits when transferring a call
; (default is 3 seconds)
;xfersound = beep ; to indicate an attended transfer is complete
@@ -116,30 +25,11 @@ context => parkedcalls ; Which context parked calls are in (default par
;atxfercallbackretries = 2 ; Number of times to attempt to send the call back to the transferer.
; By default, this is 2.
-;
-;*** Define another parking lot
-;
-; You can set parkinglot with the CHANNEL dialplan function
-; or by setting 'parkinglot' directly in the channel configuration file.
-;
-; (Note: Leading '0's and any non-numerical characters on parkpos extensions
-; will be ignored. Parkext on the other hand can be any string.)
-;
-;[parkinglot_edvina]
-;context => edvinapark
-;parkext => 799
-;parkpos => 800-850
-;findslot => next
-;comebacktoorigin = no
-;comebackdialtime = 90
-;comebackcontext = edvinapark-timeout ; Make sure you create the context!
-;parkedmusicclass = edvina
; Note that the DTMF features listed below only work when two channels have answered and are bridged together.
; They can not be used while the remote party is ringing or in progress. If you require this feature you can use
; chan_local in combination with Answer to accomplish it.
-
[featuremap]
;blindxfer => #1 ; Blind transfer (default is #) -- Make sure to set the T and/or t option in the Dial() or Queue() app call!
;disconnect => *0 ; Disconnect (default is *) -- Make sure to set the H and/or h option in the Dial() or Queue() app call!
diff --git a/configs/res_parking.conf.sample b/configs/res_parking.conf.sample
index b8308e6ab..d24be2039 100644
--- a/configs/res_parking.conf.sample
+++ b/configs/res_parking.conf.sample
@@ -1,48 +1,121 @@
[general]
-;parkeddynamic = yes ; Enables dynamically created parkinglots. (default is no)
-
+;parkeddynamic = yes ; Enables dynamically created parkinglots. (default is no)
; A parking lot named 'default' will automatically be used when no other
; named parking lot is indicated for use by the park application or a
-; channel's parkinglot function and PARKINGLOT channel variable.
-
-[default] ; based on the old default from features.conf.sample
-parkext => 700
-;parkext_exclusive=yes
-parkpos => 701-720
-context => parkedcalls
-;parkinghints = no
-;parkingtime => 45
-;comebacktoorigin = yes
-;comebackdialtime = 30
+; channel's parkinglot function and PARKINGLOT channel variable. This parking
+; lot is guaranteed to exist and will be created even if default is left out of
+; the configuration file.
+
+[default] ; Default Parking Lot
+parkext => 700 ; What extension to dial to park. (optional; if
+ ; specified, extensions will be created for parkext and
+ ; the whole range of parkpos)
+
+;parkext_exclusive=yes ; Specify that the parkext created for this parking lot
+ ; will only access this parking lot. (default is no)
+
+parkpos => 701-720 ; What range of parking spaces to use - must be numeric
+ ; Creates these spaces as extensions if parkext is set.
+ ; Since this value is interpreted numerically, leading 0's
+ ; will be ignored (so expect 00700-00720 to map to 700-720)
+
+context => parkedcalls ; Which context parked calls and the default park
+
+;parkinghints = no ; Add hints priorities automatically for parkpos
+ ; extensions if parkext is set
+
+;parkingtime => 45 ; Number of seconds a call can be parked before returning
+
+;comebacktoorigin = yes ; Setting this option configures the behavior of call parking when the
+ ; parked call times out (See the parkingtime option). The default value is 'yes'.
+ ;
+ ; 'yes' - When the parked call times out, attempt to send the call back to the peer
+ ; that parked this call. This is done by saving off the name of the channel
+ ; that parked the call. The call will return to the context 'park-dial' and
+ ; an extension created based on the name of the channel that originally parked
+ ; the call. This extension will be created automatically to do a Dial() to the
+ ; device that originally parked the call for comebacktodialtime seconds. If the
+ ; call is not answered, the call will proceed to the next priority (usually none
+ ; unless you deliberately set up a catch-all second priority in the park-call
+ ; context) in the dialplan for extension matching the peer name (same as how
+ ; peer names are flattened into extensions when comebacktoorigin is 'no').
+ ;
+ ; 'no' - This option is useful for performing custom dialplan functionality prior to
+ ; sending the call back to the extension that initially parked the call, or to
+ ; an entirely different destination.
+ ;
+ ; When the parked call times out, send it back to the dialplan. The location
+ ; will be defined by the comebackcontext option. The extension will be built from
+ ; the saved channel name that parked the call. For example, if a SIP peer named
+ ; '0004F2040001' parked this call, the extension will be 'SIP_0004F2040001'.
+ ; (Note that an underscore is used here because the '/' character has a special
+ ; meaning in extension names for CallerID matching.) If this extension does not
+ ; exist, the call will be sent to the 's' extension, instead. Finally, if the 's'
+ ; extension of 'parkedcallstimeout' does not exist, the call will fall back to the
+ ; 's' extension of the 'default' context.
+ ;
+ ; Additionally, in this example an extension of 'SIP_0004F2040001' will be
+ ; created in the 'park-dial' context. This extension will be set up to do a
+ ; Dial() to 'SIP/0004F2040001'.
+ ;
+ ; During the timeout procedure, the following variables are set
+ ; PARKINGSLOT - extension that the call was parked in prior to timing out
+ ; PARKEDLOT - name of the lot that the call was parked in prior to timing out
+ ; PARKER - dial string to call the device that parked the call
+
+;comebackdialtime = 30 ; When a parked call times out, this is the number of seconds to dial the device that
+ ; originally parked the call. It is also available as a channel variable COMEBACKDIALTIME
+ ; after a parked call has timed out.
+ ; The default value is 30 seconds.
+
;comebackcontext = parkedcallstimeout
-;courtesytone = beep
-;parkedplay = caller
-;parkedcalltransfers = caller
-;parkedcallreparking = caller
-;parkedcallhangup = caller
-;findslot => next
-;parkedmusicclass = default
+ ; The context a timed out call will return to if comebcktoorigin=no.
+ ; The default value is 'parkedcallstimeout'.
-; Parking lots can now be any named configuration category aside from
-; 'general' which is reserved for general options.
+;courtesytone = beep ; Sound file to play to when someone picks up a parked call
+ ; and also when the Touch Monitor is activated/deactivated.
+ ; Default is no tone.
+
+;parkedplay = caller ; Who to play courtesytone to when picking up a parked call.
+ ; One of: parked, caller, both (default is caller)
+
+;parkedcalltransfers = caller ; Enables or disables DTMF based transfers when picking up a parked call.
+ ; one of: callee, caller, both, no (default is no)
+
+;parkedcallreparking = caller ; Enables or disables DTMF based parking when picking up a parked call.
+ ; one of: callee, caller, both, no (default is no)
+
+;parkedcallhangup = caller ; Enables or disables DTMF based hangups when picking up a parked call.
+ ; one of: callee, caller, both, no (default is no)
+
+;findslot => next ; Sets the method for selecting parking spaces when a call is parked
+ ; 'next' - use the next parking space from the most recently used one.
+ ; 'first' - use the lowest numbered parking space available
+
+;parkedmusicclass = default ; This is the MOH class to use for the parked channel
+ ; as long as the class is not set on the channel directly
+ ; using Set(CHANNEL(musicclass)=whatever) in the dialplan
+
+;*** Define another parking lot
;
-; You can set parkinglot with the CHANNEL dialplan function or by setting
-; 'parkinglot' directly in the channel configuration file.
+; The parkinglot used can be set with the CHANNEL(parkinglot) dialplan function or by
+; setting the 'parkinglot' configuration for a channel in its configuration file.
;
-; (Note: Leading '0's and any non-numerical characters on parkpos
-; extensions will be ignored. Parkext on the other hand can be any string.)
+; Parking lots can now be any named configuration category aside from
+; 'general' which is reserved for general options. They no longer need to be
+; prefixed with 'parkinglot_'
;
-;[edvina2]
-;context => edvina2_park
+;[edvina]
+;context => edvina_park
;parkpos => 800-850
;findslot => next
;comebacktoorigin = no
;comebackdialtime = 90
-;comebackcontext = edvina2_park-timeout
+;comebackcontext = edvinapark-timeout
;parkedmusicclass = edvina
;
-; Since edvina2 doesn't define parkext, extensions won't automatically be
+; Since edvina doesn't define parkext, extensions won't automatically be
; created for parking to it or for retrieving calls from it. These can be
; created manually in the dial plan by using the Park and ParkedCall
; applications.