Site icon EfmSoft

What does HRESULT 0x80EF0131 (RTC_E_STATUS_REDIRECT_USE_PROXY) mean?

 
Previous Next
RTC_E_STATUS_REDIRECT_SEE_OTHER RTC_E_STATUS_REDIRECT_ALTERNATIVE_SERVICE

RTC_E_STATUS_REDIRECT_USE_PROXY

What RTC_E_STATUS_REDIRECT_USE_PROXY means in RTC

When RTC returns this result, the relevant contract is selecting and validating Contact targets from a redirect response without creating loops or violating profile policy, and it says that the requested resource must be reached through the proxy identified by the response.

The stored value is 0x80EF0131 in the RTC SIP-status facility carrying status 305; keep both forms in telemetry so COM error wrapping does not erase whether RTC produced an interface result, mapped a SIP response, or surfaced a PINT outcome.

Collect enough state to preserve the proxy Contact, original route set, transport, and authentication context; the result evidence should demonstrate why Use Proxy changes the next hop; it does not change the target user identity.

Minimum incident record

  • Code-specific proof: preserve the proxy Contact, original route set, transport, and authentication context.
  • Owning object: response status and Contact list.
  • Wire evidence: redirect hop count.
  • Lifecycle state: selected profile/transport.

Protocol and object state

RTC areaSIP redirection processing
Objects to correlateredirect response, Contact list, redirect counter, selected profile, new client transaction
Condition to provethe requested resource must be reached through the proxy identified by the response
Safe corrective directionvalidate and configure the indicated proxy for the new transaction without rewriting the addressed party

Interpreting this result requires both of these facts: A SIP redirect terminates the current client transaction and supplies candidate targets; following one creates a new request and transaction; also, the result branch assumes that Permanent, temporary, proxy, and alternative-service responses do not have interchangeable caching or routing semantics.

Correct application response

The appropriate response to this result is not a blanket reconnect. Instead, validate and configure the indicated proxy for the new transaction without rewriting the addressed party, while preserving ownership of cleanup and any bounded retry.

Example: A deployment requires outbound SIP traffic through a designated proxy and returns its URI to the client.

How to prove the condition

  1. Use protocol and object evidence to preserve the proxy Contact, original route set, transport, and authentication context.
  2. Confirm the distinction that Use Proxy changes the next hop; it does not change the target user identity.
  3. Start a fresh operation after you validate and configure the indicated proxy for the new transaction without rewriting the addressed party, and compare its final state with the failing run.

Nearby failure modes

For this HRESULT, 301 and 302 redirect toward another resource; 305 selects an intermediary; the neighboring results below require different control-flow decisions.

RTC_E_STATUS_REDIRECT_ALTERNATIVE_SERVICEthe original call could not complete but the response describes an alternative service
RTC_E_REDIRECT_PROCESSING_FAILEDRTC received redirect information but could not validate, select, or initiate a usable redirected request
RTC_E_MAX_REDIRECTSthe RTC redirect chain exceeded its configured hop limit

Actions that do not address this condition

  • Do not follow a Contact target without loop detection, scheme validation, and policy checks.
  • Do not cache every redirect as permanent.

Technical references


Looking for a different code? Search another status or error code.

Exit mobile version