Developer Documentation Library > Dialer SDK > UNICOM Intelligence Interviewer - Server Admin architecture > Supervisor monitoring
 
Supervisor monitoring
Supervisors can use the Interviewer Monitoring activity to view the activity for a group of interviewers, to visually monitor an interviewer and listen in if a dialer is used, and to view an overview for all interviewers, waiting interviewers, and the current silent call percentage for each project and session engine. The silent call percentage can also be reset in Interviewing Options and should match the current silent call percentage used to calculate over-dialing.
The reports displayed in Interviewer Monitoring, on the Interviewers and Dialers tabs, are XML reports returned by the ISessionEngine.GetActivityReport method. The XML reports are described in the Session Engine Object Model Reference section. The ISessionEngine.GetActivityReport method calls through to the IDialingProvider.GetActivityReport method, but can create a report based on the session tables (see UNICOM Intelligence Interviewer - Server Admin audit trail) if the dialing provider does not implement the GetActivityReport method. The skeleton sample code provides an implementation of the DialingActivity report. The sample code is at:
[INSTALL_FOLDER]\IBM\SPSS\DataCollection\<version>\DDL\ThirdPartyDialer\Skeleton
The Interviewer Monitoring activity also allows the supervisor to listen in on the interviewer. When the supervisor logs into Interviewer Monitoring, a position dialog similar to the Phone Participants position dialog is displayed. Interviewer Monitoring then calls ISessionEngine.CreateSupervisorSession. This action does not call into the dialing provider.
If the supervisor chooses to monitor an interviewer, Interviewer Monitoring will request that the session engine sets up audio monitoring for the interviewer. This results in a call to ISessionEngine.SignOn if the supervisor has not yet been signed on. If the supervisor is remote, SignOn should connect the supervisor. This is followed by a call to IDialingProvider.StartMonitoring. The session engine calls IDialingProvider.SignOff when Interviewer Monitoring calls ISessionEngine.CloseSupervisorSession upon exiting.
See also
UNICOM Intelligence Interviewer - Server Admin architecture