Skip to main content

Echo Request

See also API reference for Network Administration

An Echo Request message is used to perform a connectivity status check between RPP and the Participants. RPP attempts to send the Echo Request to the Participants from time to time (configured within the system) to ensure that it is available to receive messages. If there is no response received from the Participants, the RPP retries for a configured number of times before marking the Participant as inactive. The endpoint continues sending Echo Request until a response is received. The Participant is then marked as active, and any messages stored in the SAF queue are sent (if SAF is configured).

When a Participant is marked as inactive, it will prevent the Participant from sending or receiving any payment requests.

A system notification (Bank Availability Status) message will be sent to the other Active Participants on any change in status of a Participant.

Participants can also perform connectivity check to the RPP host by sending echo requests.

The Echo Request can also be used for the following purposes:

  • Test to ensure Participant’s endpoint doesn’t use weak cipher suites
  • Test to ensure Participant’s endpoint doesn’t use obsolete TLS (minimally TLS 1.2)
  • Test to ensure Participant’s endpoint doesn’t support HTTP
  • Test to ensure Participant’s endpoint supports non-expired SSL certificate and signature keys

Successful Echo Request

Successful Echo Request

StepSenderReceiverProcesses
1Participant / RPPRPP / ParticipantSend an echo request
2RPP / ParticipantParticipant / RPPUpon receiving the echo request, response with an acknowledgement message

Exception Conditions

ConditionActionsAlternatives

Participant did not send acknowledgement to RPP host

RPP shall:

  • Timeout
  • Check if the maximum retry has been exceeded
  • If number of retries has not been exceeded
    1. Resend the echo request
  • If number of retries has been exceeded:
    1. Set the Participant status to Inactive

 

-