PIP file entries for AICC

Applies to the following products: 
Questionmark OnDemand
Questionmark Perception
Questionmark OnPremise
Applies to the following Perception versions: 
Perception 5.7
Perception 5.4
Perception 5.2
Perception 5.1

A PIP file that uses AICC can contain the following sections:

  • [Input]
  • [Settings]
  • [AICC Get]
  • [AICC Put]
  • [AICC Exit]

These sections are described in the table below.

Section Description

[Input]

The NOTIFY parameter should be mapped to the AICC_URL parameter, or whatever other parameter is used by the LMS to send its URL.

[Settings]

This section must contain the entry AICC=yes (or AICC=1) to tell PIP that the AICC protocol is being used. If this is omitted, or set to 0 or no, then the normal PIP methods will be used and no support for the AICC protocol will be provided. If it is wished to suppress the final ExitAU message then the settings section should contain the entry UseAICCExit=no (or UseAICCExit=0).

[AICC Get]

This should be set to pass the GetParam command along with the AICC session id, or the input parameter it was mapped to. The version of the AICC protocol being used may also be included, for example: command="GetParam" version="2.0" session_id=SESSION_ID

[AICC Put]

This should be set to pass the PutParam command along with the AICC session id, or the input parameter it was mapped, for example: command="PutParam" version="2.0" session_id=SESSION_ID
[AICC Exit] This should be set to pass the ExitAU command along with the AICC session id, or the input parameter it was mapped to, for example: command="ExitAU" version="2.0" session_id=SESSION_ID

The [Output] section is not used when the AICC protocol is being used and may be omitted.