Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

NethCTI 3: qmanager new Dashboard tab #5610

Closed
1 task done
SebastianMB-IT opened this issue Apr 10, 2019 · 36 comments
Closed
1 task done

NethCTI 3: qmanager new Dashboard tab #5610

SebastianMB-IT opened this issue Apr 10, 2019 · 36 comments
Labels
nethcti Relative to NethCTI client or server verified All test cases were verified successfully
Milestone

Comments

@SebastianMB-IT
Copy link

SebastianMB-IT commented Apr 10, 2019

Create a new tab in QManager called Dashboard composed by graphs and ranking lists divided in three hypothetical sections:

  1. Alarms section
  1. General data section
  • Total number and line chart of the hourly answered calls
  • Total number and line chart of the hourly unanswered calls
  • Total number and line chart of the hourly failed calls
  • Total number and line chart of the hourly outgoing calls
  1. Agents section
  • Ranking list for first and last 10 agents by answered calls
  • Ranking list for first and last 10 agents by lost calls
  • Ranking list for first and last 10 agents by percentage pause on logon
  • Ranking list for first and last 10 agents by login time
  • Ranking list for first and last 10 agents by pause time
  • Ranking list for first and last 10 agents by in call percentage
  1. Queues section
  • Graph of the calls hourly distribution by queue
  • Graph and ranking list of the answered calls hourly by queue
  • Ranking list for queues by total calls
  • Ranking list for queues by failed calls
  • Ranking list for queues by invalid calls
  • Ranking list for queues by failures
  • Graph of the failed calls hourly distribution by queue
@SebastianMB-IT SebastianMB-IT added this to the NethVoice 14 milestone Apr 10, 2019
@SebastianMB-IT SebastianMB-IT self-assigned this Apr 10, 2019
@SebastianMB-IT SebastianMB-IT added the nethcti Relative to NethCTI client or server label Apr 10, 2019
@SebastianMB-IT
Copy link
Author

SebastianMB-IT commented May 3, 2019

@alepolidori
Copy link

alepolidori commented May 6, 2019

Linked issue: #5621

Data format exchanged

Alarm section

Client receives alarm messages from websocket connection.
The client has to listen for qmAlarm events.
Each alarm has the following structure:
{ status: 'ok', alarm: 'queueload', queue: '401' }

status key can be:

  • ok
  • warning
  • failure

alarm key can be (as indicated in #5621):

  • queueload
  • queuefewop
  • queuemaxwait
  • queueholdtime

queue key is the queue indentifier

Every user with QManager permission receive the alarm messages.

To get the alarms list you can use the api:

HTTP GET astproxy/qalarms

The api returns the alarms of all queues for which your user have the permission.
An example of returned data is:

{
    "401": {
        "queueload": "ok",
        "queuemaxwait": "ok",
        "queuefewop": "ok",
        "queueholdtime": "ok"
    }
}

The lack of data is equal to the status ok: it means that the alarm is not present.

@alepolidori
Copy link

General data section

New rest astproxy/qmanager_qcalls_hist.

The api returns the calls statistics for each queue, divided by interval time of half an hour.

An example of returned data is:

{
         "401": {
           "total": [
             { "value": "2", "date": "13-May-19-09:30" },
             { "value": "2", "date": "13-May-19-09:30" }
           ],
           "answered": [...]
           "failed": [...]
           "invalid": [...]
         },
         "402": { ... },
         ...
     }

alepolidori pushed a commit to nethesis/nethcti-server that referenced this issue May 13, 2019
alepolidori pushed a commit to nethesis/nethcti-server that referenced this issue May 13, 2019
@nethbot
Copy link
Member

nethbot commented May 13, 2019

in 7.6.1810/nethesis-testing:

  • nethcti-server3-3.12.0-1.5.g517c148.ns7.x86_64.rpm x86_64
  • nethcti-server3-debuginfo-3.12.0-1.5.g517c148.ns7.x86_64.rpm x86_64

@nethbot
Copy link
Member

nethbot commented May 15, 2019

in 7.6.1810/nethesis-testing:

  • nethcti-server3-3.12.0-1.6.g65143c7.ns7.x86_64.rpm x86_64
  • nethcti-server3-debuginfo-3.12.0-1.6.g65143c7.ns7.x86_64.rpm x86_64

@nethbot
Copy link
Member

nethbot commented May 21, 2019

in 7.6.1810/nethesis-testing:

  • nethcti-server3-3.12.0-1.7.gdef9d2c.ns7.x86_64.rpm x86_64
  • nethcti-server3-debuginfo-3.12.0-1.7.gdef9d2c.ns7.x86_64.rpm x86_64

@nethbot
Copy link
Member

nethbot commented May 22, 2019

in 7.6.1810/nethesis-testing:

  • nethcti-server3-3.12.0-1.8.gf7a32d1.ns7.x86_64.rpm x86_64
  • nethcti-server3-debuginfo-3.12.0-1.8.gf7a32d1.ns7.x86_64.rpm x86_64

@nethbot
Copy link
Member

nethbot commented May 28, 2019

in 7.6.1810/nethesis-updates:

  • nethcti-server3-3.13.0-1.ns7.x86_64.rpm x86_64
  • nethcti-server3-debuginfo-3.13.0-1.ns7.x86_64.rpm x86_64

SebastianMB-IT pushed a commit to nethesis/nethcti-server that referenced this issue May 28, 2019
@SebastianMB-IT
Copy link
Author

Test

  1. Check that the alarms work
  2. Check that all data, graphs and labels shown in dashboard are correct
  3. Check that ranks ordering by the best and the worst works correctly

@SebastianMB-IT SebastianMB-IT added the testing Packages are available from testing repositories label Jun 4, 2019
@nethbot
Copy link
Member

nethbot commented Jun 4, 2019

in 7.6.1810/nethesis-testing:

  • nethcti3-3.13.0-1.9.g5724b0c.ns7.noarch.rpm x86_64

@nethbot
Copy link
Member

nethbot commented Jun 4, 2019

in 7.6.1810/nethesis-testing:

  • nethcti3-3.13.0-1.10.gc24edf2.ns7.noarch.rpm x86_64

@nethbot
Copy link
Member

nethbot commented Jun 4, 2019

in 7.6.1810/nethesis-testing:

  • nethcti3-3.13.0-1.11.g43fd9fe.ns7.noarch.rpm x86_64

@nethbot
Copy link
Member

nethbot commented Jun 5, 2019

in 7.6.1810/nethesis-testing:

  • nethcti-server3-3.13.0-1.14.g22a5fdb.ns7.x86_64.rpm x86_64
  • nethcti-server3-debuginfo-3.13.0-1.14.g22a5fdb.ns7.x86_64.rpm x86_64

@nethbot
Copy link
Member

nethbot commented Jun 5, 2019

in 7.6.1810/nethesis-testing:

  • nethcti3-3.13.0-1.12.g4f2d312.ns7.noarch.rpm x86_64

@nethbot
Copy link
Member

nethbot commented Jun 5, 2019

in 7.6.1810/nethesis-testing:

  • nethcti3-3.13.0-1.13.g62fa6d6.ns7.noarch.rpm x86_64

@nethbot
Copy link
Member

nethbot commented Jun 5, 2019

in 7.6.1810/nethesis-testing:

  • nethcti-server3-3.13.0-1.15.g04318d4.ns7.x86_64.rpm x86_64
  • nethcti-server3-debuginfo-3.13.0-1.15.g04318d4.ns7.x86_64.rpm x86_64

@nethbot
Copy link
Member

nethbot commented Jun 5, 2019

in 7.6.1810/nethesis-testing:

  • nethcti3-3.13.0-1.15.g8920e5c.ns7.noarch.rpm x86_64

@nethbot
Copy link
Member

nethbot commented Jun 5, 2019

in 7.6.1810/nethesis-testing:

  • nethcti3-3.13.0-1.16.ge55abe9.ns7.noarch.rpm x86_64

@nethbot
Copy link
Member

nethbot commented Jun 6, 2019

in 7.6.1810/nethesis-testing:

  • nethcti3-3.13.0-1.17.gd386fa5.ns7.noarch.rpm x86_64

SebastianMB-IT pushed a commit to nethesis/nethcti-server that referenced this issue Jun 6, 2019
@nethbot
Copy link
Member

nethbot commented Jun 6, 2019

in 7.6.1810/nethesis-testing:

  • nethcti-server3-3.13.0-1.16.gfc846ce.ns7.x86_64.rpm x86_64
  • nethcti-server3-debuginfo-3.13.0-1.16.gfc846ce.ns7.x86_64.rpm x86_64

@nethbot
Copy link
Member

nethbot commented Jun 6, 2019

in 7.6.1810/nethesis-testing:

  • nethcti3-3.13.0-1.18.gb4cdb91.ns7.noarch.rpm x86_64

SebastianMB-IT pushed a commit to nethesis/nethcti-server that referenced this issue Jun 11, 2019
@nethbot
Copy link
Member

nethbot commented Jun 11, 2019

in 7.6.1810/nethesis-testing:

  • nethcti3-3.13.0-1.22.ge2e553e.ns7.noarch.rpm x86_64

@nethbot
Copy link
Member

nethbot commented Jun 11, 2019

in 7.6.1810/nethesis-testing:

  • nethcti-server3-3.13.0-1.18.g0f441f7.ns7.x86_64.rpm x86_64
  • nethcti-server3-debuginfo-3.13.0-1.18.g0f441f7.ns7.x86_64.rpm x86_64

@SebastianMB-IT SebastianMB-IT added testing Packages are available from testing repositories and removed testing Packages are available from testing repositories labels Jun 11, 2019
@nethbot
Copy link
Member

nethbot commented Jun 12, 2019

in 7.6.1810/nethesis-testing:

  • nethcti3-3.13.0-1.24.ge210b19.ns7.noarch.rpm x86_64

@andrea-marchionni andrea-marchionni removed their assignment Jun 12, 2019
@andrea-marchionni andrea-marchionni added verified All test cases were verified successfully and removed testing Packages are available from testing repositories labels Jun 12, 2019
@nethbot
Copy link
Member

nethbot commented Jun 12, 2019

in 7.6.1810/nethesis-updates:

  • nethcti-server3-3.14.0-1.ns7.x86_64.rpm x86_64
  • nethcti-server3-debuginfo-3.14.0-1.ns7.x86_64.rpm x86_64

@nethbot
Copy link
Member

nethbot commented Jun 12, 2019

in 7.6.1810/nethesis-updates:

  • nethcti3-3.14.0-1.ns7.noarch.rpm x86_64

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
nethcti Relative to NethCTI client or server verified All test cases were verified successfully
Projects
None yet
Development

No branches or pull requests

4 participants