Asterisk
  1. Asterisk
  2. ASTERISK-15536

[patch] app_queue: Give members a penalty time for not answering

    Details

    • Type: New Feature New Feature
    • Status: Open
    • Severity: Major Major
    • Resolution: Unresolved
    • Affects Version/s: None
    • Target Release Version/s: None
    • Component/s: Applications/app_queue
    • Labels:
      None

      Description

      This patch adds a new option notpresent-penalty option on queues.conf, which sets how many seconds of penalty a member will get for not answering in time.

      Say you have a queue with current setup:

      penalty, member
      0, member1
      0, member2
      1, member3

      If both member1 and member2 have left their phones, and forgot to log out, a normal queue would loop between these two users, trying to get them to answer. With this patch, they will be given a penalty when they don't answer, and so the queue will go to the next penalty level if neither member1 or member2 is answering their calls.

      1. app_queue_1_8_2_2.c.new
        265 kB
      2. app_queue.c.new.patch
        7 kB
        Håkon Nessjøen
      3. app_queue.c.patch
        6 kB
        Håkon Nessjøen
      4. noanswer_penalty_13.patch
        11 kB
        Martin Tomec

        Issue Links

          Activity

          Hide
          Fernando Lara Campos added a comment -

          Becouse the diff do not work on version 1.6.3 or 1.8.x.

          And because they also think that this modification can be very useful to CallCenters

          Show
          Fernando Lara Campos added a comment - Becouse the diff do not work on version 1.6.3 or 1.8.x. And because they also think that this modification can be very useful to CallCenters
          Hide
          Chris James added a comment -

          This is working well for me. The only downside is that if an agent is on a call, this puts them into the penalty state so when the call ends, the next call in the queue only rings after the penalty length has ended, not after the ACW time has ended

          Show
          Chris James added a comment - This is working well for me. The only downside is that if an agent is on a call, this puts them into the penalty state so when the call ends, the next call in the queue only rings after the penalty length has ended, not after the ACW time has ended
          Hide
          Marek Cervenka added a comment -

          is there somebody who ported it to asterisk 13? tnx

          Show
          Marek Cervenka added a comment - is there somebody who ported it to asterisk 13? tnx
          Hide
          Martin Tomec added a comment -

          I have ported this patch to version 13 - patch is attached. With minor changes - agent is not marked as "not answering" when he is busy and autopausebusy is not set in config.

          It is not submited to gerrit for review, because it is new functionality and without tests. So it would not be probably accepted.

          Show
          Martin Tomec added a comment - I have ported this patch to version 13 - patch is attached. With minor changes - agent is not marked as "not answering" when he is busy and autopausebusy is not set in config. It is not submited to gerrit for review, because it is new functionality and without tests. So it would not be probably accepted.
          Hide
          Joshua Elson added a comment -

          This is useful functionality and could be at least added to 14 and master, I would think.

          Has anyone tested this with realtime?

          Show
          Joshua Elson added a comment - This is useful functionality and could be at least added to 14 and master, I would think. Has anyone tested this with realtime?

            People

            • Votes:
              1 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

              • Created:
                Updated:

                Development