3.2.5.11 Receiving a Pause Request

The server MUST first follow the steps as specified in section 3.2.5.1.

The Pause request MUST follow the rules as specified in section 2.2.7.7.

If the value of the State variable is READY and the value of the Pause-Allowed-In-READY variable is 0, the server SHOULD respond to the request with status code 455.

If the value of the State variable is READY and the value of the Pause-Allowed-In-READY variable is 1, the server MUST NOT respond to the request with status code 455.

The State variable MUST be set to READY.

The Pause response MUST follow the rules as specified in sections 3.2.5.2 and 2.2.7.7.

After sending the response, the server MUST wait for another request to be received.

Any one or more of the following requests are possible: LogPlay, SelectStream, Play, KeepAlive, SendEvent, or Teardown request.

How to process a LogPlay request is specified in section 3.2.5.12.

How to process a SelectStream request is specified in section 3.2.5.6.

How to process a Play request is specified in section 3.2.5.8.

How to process a KeepAlive request is specified in section 3.2.5.15.

How to process a SendEvent request is specified in section 3.2.5.16.

How to process a Teardown request is specified in section 3.2.5.17.

How to process RTCP packets is specified in section 3.2.5.10.