The Survey Report Page
After you click the Start Survey button, the surveyHandler.jsp
sends all the call to the gateway and then returns a survey report
page.
When you click the "Show current survey report" button,
the browser sends POST
request to the same surveyHandler.jsp page, with action=report
set. The handler will do the following:
// check call status from the list
int callsToBeMade = 0;
int callsFailed = 0;
for (int i = 0; i < m_callRecords.size(); i++) {
CallRecord rec = (CallRecord) m_callRecords.get(i);
if (rec.m_callStatus == null) {
getCallStatus(rec);
if (rec.m_callStatus == null) {
callsToBeMade++;
continue;
}
}
if (rec.m_callStatus.equals("Call Failed"))
callsFailed++;
}
// get the rest from application vars
int answeringTotal = getRateTotal(application, "anstotal");
int rate1 = getRateTotal(application, "rate1");
int rate2 = getRateTotal(application, "rate2");
int rate3 = getRateTotal(application, "rate3");
int rate4 = getRateTotal(application, "rate4");
int rate5 = getRateTotal(application, "rate5");
Please note if you see calls to answering machine failed, you
will need to upgrade Voicent Gateway to release version 4.3 and
later.
If your Voicent Gateway is still using Microsoft TTS engine,
your name pronunciation will not be that clear. Please try to get
the Voicent Natural Text-to-Speech engine add-on. The audio files
included in the sample download are produced by Voicent Natural
Text-to-Speech Engine, with male voice Paul.
|