Author Topic: QueueMetrics 12.01 has been released today  (Read 7525 times)

QueueMetrics

  • Moderator
  • Hero Member
  • *****
  • Posts: 2999
  • Karma: 39
    • View Profile
    • QueueMetrics
QueueMetrics 12.01 has been released today
« on: January 25, 2012, 11:30:32 »
A new version of QueueMetrics is now available, which offers a variety of new features that we are sure you will find very useful.

The first point we want to highlight is the new QueueMetrics versioning system. This has changed, in order to reflect and easily identify the release version versus the release period: the new versions will be the year plus the month of the release. So, this latest release will be version 12.01, which indicates that this release took place in the year 2012 (12), during the month of January (01).

The next major addition is within our reporting, whereas the Custom Reports now offer Non-Contiguous Times which means that one can select the days of the week and the time period that  we want to obtain a report on, and we have also introduced the Agent time by Hour feature where we can view a report on an agent's activity, subdivided in hourly time slots.

The new release offers an improved user experience by allowing calls to be listed in a paginated format that is a lot more readable than previous straightforward listings and by offering per-user persistence settings whereas user search configuration is stored and kept even after log off and can be changed and re-stored at any stage. 

We have also improved QueueMetrics' integration with Asterisk via the handling of “friendly names” and support for MySQL live logging, and our Quality Assessment functionalities by including additional features such as the possibility of filling out QA forms directly from the Agent page.

Last but not least QueueMetrics now offers the option to listen to recordings that are stored in an encrypted format and it can adapt to almost any encryption technology.

Please rest assured that this release works with the same activation keys you used for your current version of QueueMetrics.


Major changes:

# 1364      Agent times by hour
# 1369      Call tagging
# 1383      Paginated call display
# 1385      Realtime on Asterisk 1.8
# 1405      Non-contiguous reports
# 1470      Friendly names handling
# 1492      Encrypted files playback
# 1511    Persistent user properties
# 1519      QA from Agent page

Minor changes:

# 1008    Direct link to Licence page
# 1013      Configuration wizard improvement
# 1073      Purging of completed calls
# 1215      Direct logging for Asterisk 1.8
# 1229      DBtester fix for upgrades
# 1287      English syntax amendments
# 1303      Active tags in the Oreka player
# 1334    XML-CSV export fix
# 1336      Fix for Items editing in QA forms
# 1338      Scoring of N/A values in QA forms
# 1348      Pause code in the Payroll report
# 1349      Agent occupancy on pause during calls
# 1361      Digits displayed for floating-point numbers
# 1362      New file types for call attachments
# 1363      Dynamic call list popups
# 1368      XMI-RPC call to tag calls
# 1370      Tags on call details popup
# 1371      Tags on QA page
# 1373      Addition of process field for tasks
# 1375      XML-RPC call for broadcast messages
# 1376      Additional Task status statistics
# 1377      Optional task disputes
# 1378      Additional task types
# 1381      Data export for call popups
# 1390      Hotdesking attributes read fix   
# 1477      Sidebar compatibility with Firefox 7
# 1490    RingTime computed values fix
# 1498      Dbupdater fields presence fix
# 1516      Icons mouse-over text




adz

  • Newbie
  • *
  • Posts: 28
  • Karma: 0
    • View Profile
Re: QueueMetrics 12.01 has been released today
« Reply #1 on: January 26, 2012, 23:47:48 »
Hello,

Looks like "#1348 - Pause code in the Payroll report" has not been fixed.

Still get the following error:

Code: [Select]
"Error (tech) in class 'it.loway.app.queuemetrics.payroll.pauseCodeChange'. -- Inner Exception -- - Exception: it.loway.tpf.common.exceptions.TechException - - Stack trace: - Problem updating DB: Database error: - -- Inner Exception -- - Exception: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException - Error: - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1 - Stack trace: - com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1 - at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) - at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) - at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) - at java.lang.reflect.Constructor.newInstance(Constructor.java:513) - at com.mysql.jdbc.Util.handleNewInstance(Util.java:406) - at com.mysql.jdbc.Util.getInstance(Util.java:381) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1030) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956) - at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3491) - at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3423) - at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1936) - at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2060) - at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2536) - at com.mysql.jdbc.StatementImpl.executeUpdate(StatementImpl.java:1564) - at com.mysql.jdbc.StatementImpl.executeUpdate(StatementImpl.java:1485) - at it.loway.tpf.SQL.updateSql(SQL.java:164) - at it.loway.app.queuemetrics.payroll.payrollEngineMover.applyChanges(payrollEngineMover.java:222) - at it.loway.app.queuemetrics.payroll.payrollEnginePauseMover.standardizePauseInLog(payrollEnginePauseMover.java:216) - at it.loway.app.queuemetrics.payroll.payrollEnginePCodeChanger.changePauseCode(payrollEnginePCodeChanger.java:53) - at it.loway.app.queuemetrics.payroll.pauseCodeChange.doRun(pauseCodeChange.java:80) - at it.loway.tpf.transaction.servlets.LowayTransactionController.runVerb(LowayTransactionController.java:276) - at it.loway.tpf.transaction.servlets.LowayTransactionController.serveRequest(LowayTransactionController.java:566) - at it.loway.tpf.transaction.servlets.LowayTransactionController.serveRequestWrapper(LowayTransactionController.java:387) - at it.loway.tpf.transaction.servlets.LowayTransactionController.doPost(LowayTransactionController.java:238) - at javax.servlet.http.HttpServlet.service(HttpServlet.java:647) - at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269) - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) - at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) - at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172) - at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) - at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) - at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108) - at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174) - at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:873) - at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665) - at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528) - at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81) - at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689) - at java.lang.Thread.run(Thread.java:619) - -- End Inner Exception -- - - When running: DELETE FROM `queue_log` WHERE `partition` = 'P000' AND `time_id` = '1327596297' AND `call_id` = '1327596297.170066' AND `queue` = 'NONE' AND `agent` = 'Agent/1002' AND `verb` = 'PAUSEREASON' AND `serverid` = '' AND `unique_row_count` = - at it.loway.tpf.SQL.updateSql(SQL.java:167) - at it.loway.app.queuemetrics.payroll.payrollEngineMover.applyChanges(payrollEngineMover.java:222) - at it.loway.app.queuemetrics.payroll.payrollEnginePauseMover.standardizePauseInLog(payrollEnginePauseMover.java:216) - at it.loway.app.queuemetrics.payroll.payrollEnginePCodeChanger.changePauseCode(payrollEnginePCodeChanger.java:53) - at it.loway.app.queuemetrics.payroll.pauseCodeChange.doRun(pauseCodeChange.java:80) - at it.loway.tpf.transaction.servlets.LowayTransactionController.runVerb(LowayTransactionController.java:276) - at it.loway.tpf.transaction.servlets.LowayTransactionController.serveRequest(LowayTransactionController.java:566) - at it.loway.tpf.transaction.servlets.LowayTransactionController.serveRequestWrapper(LowayTransactionController.java:387) - at it.loway.tpf.transaction.servlets.LowayTransactionController.doPost(LowayTransactionController.java:238) - at javax.servlet.http.HttpServlet.service(HttpServlet.java:647) - at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269) - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) - at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) - at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172) - at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) - at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) - at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108) - at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174) - at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:873) - at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665) - at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528) - at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81) - at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689) - at java.lang.Thread.run(Thread.java:619) - -- End Inner Exception -- - "

QueueMetrics

  • Moderator
  • Hero Member
  • *****
  • Posts: 2999
  • Karma: 39
    • View Profile
    • QueueMetrics
Re: QueueMetrics 12.01 has been released today
« Reply #2 on: January 27, 2012, 12:09:47 »
It seems like the fix we did was not related to the very case you are experiencing.
We added a new bug #1543 - Please contact support
  • loway.ch to arrange for a dump of the DB so we can replicate your case.


coolname

  • Full Member
  • ***
  • Posts: 163
  • Karma: 0
    • View Profile
Re: QueueMetrics 12.01 has been released today
« Reply #3 on: January 29, 2012, 07:03:44 »
could show how to use the new feature in user manaual?