Review Board 1.7.16


app_queue: support a 'logged in and available' hint on queue

Review Request #2121 - Created Sept. 18, 2012 and submitted

Alec Davis
trunk
Reviewers
asterisk-dev
Asterisk
Receptionist will love this.

The ability to see via a BLF that some members are logged in and free to take the calls. "I'll just put you through now", with less chance that the call goes to voicemail or what ever dialplan logic then followed.


When all agents are logged out, the BLF goes INUSE.
When agents are logged in, but are all busy, the BLF goes INUSE.
   Like any BLF, if INUSE the call may go to Voicemail, at least the Operator can warn the caller.

When an agent is free to take a call the BLF goes NOT_IN_USE, IE. can put a call through.
 


Related to https://reviewboard.asterisk.org/r/1619/

I did think about combining the queue ringing hint from review 1619 but it's a different function, and only required by co-workers that may be able to help.

Many other divisions want to be able to drop a call into a queue, with the prior knowledge that it should be answered (NOTINUSE), or will possibly go to voicemail (INUSE).
In use on our headoffice production system.

Below is a hint for our itg_queue

exten => 8501,hint,Queue:itg_queue_avail

Note: '_avail' is added to the queuename

Changes between revision 1 and 3

1 2 3
1 2 3

  1. trunk/CHANGES: Loading...
  2. trunk/apps/app_queue.c: Loading...
  3. trunk/configs/extensions.conf.sample: Loading...
trunk/CHANGES
Revision 373162 New Change
[20] 20 lines
[+20]
21
-------------------
21
-------------------
22
 * When performing queue pause/unpause on an interface without specifying an
22
 * When performing queue pause/unpause on an interface without specifying an
23
   individual queue, the PAUSEALL/UNPAUSEALL event will only be logged if at
23
   individual queue, the PAUSEALL/UNPAUSEALL event will only be logged if at
24
   least one member of any queue exists for that interface.
24
   least one member of any queue exists for that interface.
25

    
   
25

   

    
   
26
Queue

    
   
27
-------------------

    
   
28
 * Add queue available hint.  exten => 8501,hint,Queue:markq_avail

    
   
29
   Note: the suffix '_avail' after the queuename.

    
   
30
   Reports INUSE for no logged in agents or agents are busy.

    
   
31
   Reports NOT_INUSE when an agent is free.

    
   
32

   
26
------------------------------------------------------------------------------
33
------------------------------------------------------------------------------
27
--- Functionality changes from Asterisk 10 to Asterisk 11 --------------------
34
--- Functionality changes from Asterisk 10 to Asterisk 11 --------------------
28
------------------------------------------------------------------------------
35
------------------------------------------------------------------------------
29

    
   
36

   
30
Build System
37
Build System
[+20] [20] 2629 lines
trunk/apps/app_queue.c
Diff Revision 1 Diff Revision 3
 
trunk/configs/extensions.conf.sample
Diff Revision 1 Diff Revision 3
 
  1. trunk/CHANGES: Loading...
  2. trunk/apps/app_queue.c: Loading...
  3. trunk/configs/extensions.conf.sample: Loading...

https://reviewboard.asterisk.org/ runs on a server provided by Digium, Inc. and uses bandwidth donated to the open source Asterisk community by API Digital Communications in Huntsville, AL USA.
Please report problems with this site to asteriskteam@digium.com.