Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Topics - tonils

Pages: [1] 2
1
Since upgrading to version 12, we are experiencing an "Unable to compile class for JSP" error when requesting call detail (from the Ans. DT page, click on the magnifying glass).

We are using 12.5.1 and jdk1.6.0_30. I have stopped tomcat and removed the tomcat work directory.

Please find the begining of the error below, I can provide the full message if required.

Quote
"[JSP] org.apache.jasper.JasperException - -- Inner Exception -- Exception: org.apache.jasper.JasperException Error: Unable to compile class for JSP An error occurred at line: 7 in the jsp file: /qm/./qm_recordtag_list_ajx_ds.jsp Generated servlet error: /srv/www/tomcat5/base/work/Catalina/localhost/QueueMetrics/org/apache/jsp/qm/popup_005fcall_jsp.java:340: cannot find symbol symbol : method format(java.lang.String,int) location: class java.lang.String String color = String.format('%06x', lt.getI(r, colorCol)); ^ 1 error Generated servlet error: May 28, 2012 12:27:48 PM org.apache.jasper.compiler.Compiler generateClass SEVERE: Javac exception Compile failed; see the compiler error output for details. at org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:933) at org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:757) at org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:407) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:497) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:476) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:464) at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236) at javax.servlet.http.HttpServlet.service(HttpServlet.java:856) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102) at ... "

2
Improving QueueMetrics / Additional data on the call status screen
« on: April 30, 2012, 10:52:51 »
Hi

Would it be possible to alter the call status screen to accept an additional piece of data (e.g. reference number)?

We have had requests from a number of clients who would like to have this feature so they can tie up information recorded as outcomes in QueueMetrics with their ERP system.

Looking forward to a positive response

Tony

3
QueueMetrics version: 1.7.3

On all unanswered call reports (inbound or out bound) the "AGENT" column has no content. I expect to see the agent name for outbound calls.

Is there something I have missed in configuration.properties?

Tony

4
QueueMetrics installation / Upgraded to QM 1.6.3.0
« on: December 24, 2010, 08:35:53 »
Morning

I have upgraded our demo installation from QM 1.6.2.0 to 1.6.3.0

Partway down the report page I get

Service level agreement
java.lang.NoSuchMethodError: java.lang.Integer.valueOf(I)Ljava/lang/Integer;

-- Inner Exception --
Exception: java.lang.NoSuchMethodError
Error:
java.lang.Integer.valueOf(I)Ljava/lang/Integer;Stack trace:
java.lang.NoSuchMethodError: java.lang.Integer.valueOf(I)Ljava/lang/Integer;
   at it.loway.app.queuemetrics.asterisk.logs.logCodeLib.generaIntervalliSLA(logCodeLib.java:198)
   at it.loway.app.queuemetrics.caricamento.DataObjects.CallOkDO.computeServiceLevelAgreement(CallOkDO.java:212)
   at it.loway.app.queuemetrics.caricamento.DataObjects.CallOkDO.dispatch(CallOkDO.java:60)
   at org.apache.jsp.qm.results_005fp_005fanswered_jsp._jspService(results_005fp_005fanswered_jsp.java:932)
   at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
   at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
   at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
   at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
   at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
   at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
   at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
   at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
   at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
   at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
   at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
   at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
   at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
   at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
   at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
   at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
   at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
   at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
   at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
   at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
   at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
   at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
   at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
   at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
   at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
   at java.lang.Thread.run(Thread.java:534)
-- End Inner Exception --


Looking forward to the fix...

Have a great Christmas!

Tony

5
Running QueueMetrics / Using clustering
« on: May 19, 2010, 15:09:46 »
I have the following setup
sip01, sip02, sip03, sip04: four Asterisk servers supporting agents ourbound calls
pbx01: an asterisk server providing PBX functions and inbound calls
qm01: QM 1.6.0.2 server

The agents phones are registered to one of the sip servers (which one is determined by the extention number) so there is a random distribution of agents across the four servers.

All the QM logic is on pbx01. When an agent logs in, they select pbx01 and click the "Log on" button. The display reports "Agent is currently logged on..". This information is in partition P006. Pausing and log out also works this way. When the agent makes a call, the call comes from one of the sip server (partition P001-P004).

The agent's calls are only visible on the agent page when the sip server that made the call is selected. Is there a way to get a "consolidated view" on the agent page?

Tony

6
QueueMetrics installation / Agent wants to change her password
« on: April 20, 2010, 14:25:51 »
I have an agent who wants to be able to change her own password. The user (Agent/103) is a member of the class AGENTS. That class holds the following keys: AGENT CHPASSWD AGAW. Once she has logged in, I can not see anywhere for her to change her password, only the "inbound calls" and "licence information" sections are displayed.

This is QueueMetrics 1.6.0.2 (B: 2173 2010-03-31 09:57) on SLES 10.2

Thanks

Tony

7
Improving QueueMetrics / Managed Wrap Time
« on: March 16, 2010, 13:13:40 »
We have been approached by a call center who are interested in using Asterisk and QueueMetrics. They have an interesting view of wrap time and call it managed wrap time.

Essentially, if an agent pauses directly after a call, this pause time (which they call wrap time) is attached to the call; so each call has ring, talk and wrap time. This allows them to report on wrap time as it relates to the number of calls the agent / call center has taken.

Would it be possible to do something like this with QueueMetrics?

Tony

8
Running QueueMetrics / Force an agent to select a pause code
« on: January 22, 2010, 15:08:23 »
Is it possible to force an agent to select a pause code. i.e. prevent them from selecting the "blank" pause code.

9
Scripting QueueMetrics / The year is not available in some reports
« on: January 13, 2010, 08:07:15 »
Hi

One of our clients use this interface to feed certain data (XML_RPC_Value("DetailsDO.CallsOK"), XML_RPC_Value("DetailsDO.CallsKO"), XML_RPC_Value("DetailsDO.AgentSessions")) into a data warehouse. A prolem occurrs when we run a report that spans the end of the year. As the year does not appear to be provided, we have to infer the year and sometimes get this wrong which messes up the data in the data warehouse.

Would it be possible to provide a full date in a future release?

Tony

10
AGAW / xmpp communications
« on: April 16, 2009, 12:12:19 »
Hi

Could you point me at getting xmpp communications working in conjunction with AGAW?

I have a local jabber server, and each agent has a jabber client on their workstation. I have configured the nickname in the agent page, but when testing, firefox says
Quote
xmpp is not a registered protocol

Do I need some other software?

Thanks

Tony

11
QueueMetrics installation / realtime.agent_button_4
« on: March 11, 2009, 14:40:40 »
Hi

What is the design behind the agent_button that calls the scretary in the shipped config. Here is what is in configuration.properties
Quote
realtime.agent_button_4.enabled=true
realtime.agent_button_4.caption=Secretary
realtime.agent_button_4.url=
realtime.agent_button_4.channel=Local/198@from-internal
realtime.agent_button_4.ext=200@ext-queue
I understand this to connect ext 198 to queue 200.

How do I customise this so that it connects to the agent that clicked the button?

Tony

12
QueueMetrics installation / upgrading to 1.5.1
« on: February 24, 2009, 08:52:20 »
I have upgraded our demo installation from 1.5.0 to 1.5.1 and have some problems

I see the following error when accessing the detail of answered or unanswered calls

java.lang.NoSuchMethodError: java.lang.String.replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;

-- Inner Exception --
Exception: java.lang.NoSuchMethodError
Error:
java.lang.String.replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;Stack trace:
java.lang.NoSuchMethodError: java.lang.String.replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
   at it.loway.app.queuemetrics.smartTableDecorators.popupUniqueIDRowDetailDecor.decorate(popupUniqueIDRowDetailDecor.java:41)
   at it.loway.tpf.presentation.html.SmartTable.render(Unknown Source)
   at org.apache.jsp.qm.results_005fcalls_005fok_jsp._jspService(results_005fcalls_005fok_jsp.java:626)
   at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
   at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
   at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
   at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
   at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
   at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
   at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
   at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
   at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
   at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
   at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
   at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
   at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
   at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
   at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
   at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
   at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
   at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
   at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
   at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
   at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
   at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
   at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
   at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
   at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
   at java.lang.Thread.run(Thread.java:534)
-- End Inner Exception --

I also see the following error when trying to access the agent page. The file sys_errore.jsp is in the root of the QueueMetrics directory and has read permissions....

HTTP Status 404 - /$WEBAPP/sys_errore.jsp

type Status report

message /$WEBAPP/sys_errore.jsp

description The requested resource (/$WEBAPP/sys_errore.jsp) is not available.
Apache Tomcat/5.0

13
Running QueueMetrics / Realtime page shows wrong information
« on: February 19, 2009, 09:20:07 »
Hi

In the screenshot below, the second call being processed has a waiting time of 0:32. This can not be?!? The call is marked as entered at 9:27:18 and you can (almost) see the time of the page as 09.27.22. I would have thought that the waiting time shhould be 0:04 at most. QueueMetrics and asterisk run on the same server.

Here are the queue_log entries for the call
1234769238|1234769221.186809|9001|NONE|ENTERQUEUE||XXXXXXXXXX
1234769243|1234769221.186809|9001|Agent/1059|CONNECT|5|1234769238.186816
1234769372|1234769221.186809|NONE|Agent/1059|CALLSTATUS|dcd||
1234769376|1234769221.186809|9001|Agent/1059|COMPLETECALLER|5|133|1

Can you help me find out why this appears wrong?

Tony


14
AGAW / Can't see AGAW settings on Queue Detail page
« on: February 17, 2009, 15:57:56 »
I am configuring a customers system to demonstrate AGAW to them. I am unable to see the "extra" AGAW settings on the Queue Detail page.

I am running QueueMetrics-1.5.0 and have upgraded the database. My user holds the AGAW_ADM key.

Any suggestions?

15
QueueMetrics installation / What happens when my licence expires
« on: January 29, 2009, 09:12:09 »
Hi

Not sure which forum to put this in.....

After four years, my licence will expire. What options are available at that point?

Does one need to buy a brand new licence?
Can one buy additional years for 12.5%?
Can one extend a licence before it expires?

Thanks

Tony

Pages: [1] 2