diff options
author | bweschke <bweschke@f38db490-d61c-443f-a65b-d21fe96a405b> | 2006-05-05 22:02:38 +0000 |
---|---|---|
committer | bweschke <bweschke@f38db490-d61c-443f-a65b-d21fe96a405b> | 2006-05-05 22:02:38 +0000 |
commit | f6834bc5951b015b2a86ba6d1b1ca8f2a476f712 (patch) | |
tree | eb988fc4bae475ecda8e0d94e7e250fbe255674d /configs | |
parent | 2275e104fa6ced733754ce1a7f3c6a9d88aa9e0f (diff) |
Integrate the MixMonitor functionality (introduced in 1.2) as an option for recording queue member conversations with callers. #7084
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@25076 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'configs')
-rw-r--r-- | configs/queues.conf.sample | 56 |
1 files changed, 55 insertions, 1 deletions
diff --git a/configs/queues.conf.sample b/configs/queues.conf.sample index f1cdeba4b..ab88d18bf 100644 --- a/configs/queues.conf.sample +++ b/configs/queues.conf.sample @@ -28,6 +28,20 @@ persistentmembers = yes ; autofill = yes ; +; Monitor Type +; By setting monitor-type = MixMonitor, when specifying monitor-format +; to enable recording of queue member conversations, app_queue will +; now use the new MixMonitor application instead of Monitor so +; the concept of "joining/mixing" the in/out files now goes away +; when this is enabled. You can set the default type for all queues +; here, and then also change monitor-type for individual queues within +; queue by using the same configuation parameter within a queue +; configuration block. If you do not specify or comment out this option, +; it will default to the old 'Monitor' behavior to keep backward +; compatibility. +; +monitor-type = MixMonitor +; ; Note that a timeout to fail out of a queue may be passed as part of ; an application call from extensions.conf: ; Queue(queuename|[options]|[optionalurl]|[announceoverride]|[timeout]) @@ -161,7 +175,7 @@ autofill = yes ; ("All reps busy / wait for next") ;periodic-announce = queue-periodic-announce ; -; Calls may be recorded using Asterisk's monitor resource +; Calls may be recorded using Asterisk's monitor/MixMonitor resource ; This can be enabled from within the Queue application, starting recording ; when the call is actually picked up; thus, only successful calls are ; recorded, and you are not recording while people are listening to MOH. @@ -172,8 +186,24 @@ autofill = yes ; Set(MONITOR_FILENAME=foo) ; Otherwise it will use MONITOR_FILENAME=${UNIQUEID} ; +; Pick any one valid extension for monitor format recording. If you leave +; monitor-format commented out, it will not record calls. +; ; monitor-format = gsm|wav|wav49 ; +; Monitor Type +; By setting monitor-type = MixMonitor, when specifying monitor-format +; to enable recording of queue member conversations, app_queue will +; now use the new MixMonitor application instead of Monitor so +; the concept of "joining/mixing" the in/out files now goes away +; when this is enabled. If you do not specify or comment out this option, +; it will default to the old 'Monitor' behavior to keep backward +; compatibility. +; +; monitor-type = MixMonitor +; +; ----------------------- TYPE MONITOR OPTIONS -------------------------------- +; ; If you wish to have the two files joined together when the call ends, set this ; to yes. ; @@ -187,6 +217,30 @@ autofill = yes ; strict - callers cannot join a queue with no members or only unavailable ; members ; +; ----------------------- TYPE MIXMONITOR OPTIONS ----------------------------- +; +; +; You can specify the options supplied to MixMonitor by calling +; Set(MONITOR_OPTIONS=av(<x>)V(<x>)W(<x>)) +; The 'b' option for MixMonitor (only save audio to the file while bridged) is +; implied. +; +; You can specify a post recording command to be executed after the end of +; recording by calling +; Set(MONITOR_EXEC=mv /var/spool/asterisk/monitor/^{MONITOR_FILENAME} /tmp/^{MONITOR_FILENAME}) +; +; The command specified within the contents of MONITOR_EXEC will be executed when +; the recording is over. Any strings matching ^{X} will be unescaped to ${X} and +; all variables will be evaluated just prior to recording being started. +; +; The contents of MONITOR_FILENAME will also be unescaped from ^{X} to ${X} and +; all variables will be evaluated just prior to recording being started. +; +; +; +; +; +; ; joinempty = yes ; ; If you wish to remove callers from the queue when new callers cannot join, |