3.2.5.2 Response

When the server receives a Response message (section 2.2.3.5) in the WAITING_FOR_CHALLENGE_RESPONSE state, the server MUST compare the response value of the Response message with the Expected Response (section 3.2.1).

If the values match, the server MUST complete the pairing with the client, set the Consecutive Failure Count (section 3.2.1) to 0, and transition to the WAITING_FOR_CHALLENGE_REQUEST state. If the values do not match, the server MUST initiate a disconnect of the control channel, increment the value of the Consecutive Failure Count (section 3.2.1), and stop the GuardTimer (section 3.2.2).

If the value of Consecutive Failure Count is less than 4, the server MUST transition to the FATAL_ERROR state; otherwise, the server MUST transition to the PAUSING state.

When the server receives a Response message in any other state, the server MUST initiate a disconnect of the control channel, stop the GuardTimer, and transition to the FATAL_ERROR state.