| Previous | Next |
| RTC_E_STATUS_CLIENT_LENGTH_REQUIRED | RTC_E_STATUS_CLIENT_REQUEST_URI_TOO_LARGE |
RTC_E_STATUS_CLIENT_REQUEST_ENTITY_TOO_LARGE
Operational meaning: RTC_E_STATUS_CLIENT_REQUEST_ENTITY_TOO_LARGE
Diagnosis begins inside a peer, proxy, registrar, or gateway returning a specific SIP response to the RTC transaction, where the relevant condition for this HRESULT is the request body exceeds the size the server is willing or able to process.
The numeric form of this result is 0x80EF019D in the RTC SIP-status facility carrying status 413; an exception translator handling it should preserve this value before converting it into application-facing call or presence states.
Evidence should show that you record body media type, encoded byte count, server limit hints, and Retry-After if supplied; the diagnostic distinction is that Request Entity Too Large concerns the body, whereas 414 concerns the Request-URI.
Signals worth preserving
Do not wait for a generic failure notification to log this result; preserve the API call or event producing it together with the RTC object and transaction state visible at that moment.
- Code-specific proof: record body media type, encoded byte count, server limit hints, and Retry-After if supplied.
- Correlation key: request method and Request-URI.
- Protocol or object snapshot: responding Via hop.
- Last completed transition: Call-ID/CSeq/tags.
- Expected output: status-specific headers.
Recovery and control flow
Resolve this result at its producing layer: reduce or split the payload using a supported protocol path; retry later only when the response indicates a temporary limit; after it, a separate UI or watchdog retry must wait until that layer reports a final state.
Example: A MESSAGE carrying an oversized document is rejected by the receiving gateway.
Protocol and object state
| RTC area | SIP final response |
|---|---|
| Condition to prove | the request body exceeds the size the server is willing or able to process |
| Objects to correlate | SIP request method, client transaction, response status, dialog identifiers and method-specific headers |
| Safe corrective direction | reduce or split the payload using a supported protocol path; retry later only when the response indicates a temporary limit |
Verification workflow
- Record it and
0x80EF019Dat the first RTC method or event that returns it. - Prove the condition by ensuring the trace can record body media type, encoded byte count, server limit hints, and Retry-After if supplied.
- Apply one controlled change: reduce or split the payload using a supported protocol path; retry later only when the response indicates a temporary limit; then verify the result return value and resulting RTC state.
Actions that do not address this condition
- Do not show a reason phrase as trusted server identity or authorization evidence.
- Do not retry every 4xx or 5xx response with the identical request.
Do not confuse it with
Comparison point: 415 Indicates an unsupported body format rather than excessive size.
RTC_E_STATUS_GLOBAL_BUSY_EVERYWHERE | the user is busy at every known location and further branching should stop |
|---|---|
RTC_E_STATUS_REQUEST_TERMINATED | the original request was terminated before normal completion, commonly after CANCEL |
RTC_E_STATUS_CLIENT_ADDRESS_INCOMPLETE | the Request-URI lacks information required to identify or route the destination |
Technical references
Looking for a different code? Search another status or error code.