§7.16.

SUBSCRIBE_ERROR

A publisher sends a SUBSCRIBE_ERROR control message in response to a failed SUBSCRIBE.

SUBSCRIBE_ERROR
{
  Type (i) = 0x5,
  Length (i),
  Subscribe ID (i),
  Error Code (i),
  Reason Phrase Length (i),
  Reason Phrase (..),
  Track Alias (i),
}
Figure 17: MOQT SUBSCRIBE_ERROR Message
  • Subscribe ID: Subscription Identifier as defined in Section 7.4.

  • Error Code: Identifies an integer error code for subscription failure.

  • Reason Phrase: Provides the reason for subscription error.

  • Track Alias: When Error Code is 'Retry Track Alias', the subscriber SHOULD re-issue the SUBSCRIBE with this Track Alias instead. If this Track Alias is already in use, the subscriber MUST close the connection with a Duplicate Track Alias error (Section 3.5).

The application SHOULD use a relevant error code in SUBSCRIBE_ERROR, as defined below:

Table 4
Code Reason
0x0 Internal Error
0x1 Unauthorized
0x2 Timeout
0x3 Not Supported
0x4 Track Does Not Exist
0x5 Invalid Range
0x6 Retry Track Alias

This is one section of the MoQT specification, rendered per-section for quick reference and citation. The authoritative text is draft-ietf-moq-transport-08 at the IETF.