Что означает код HRESULT 0x80EE0082 (RTC_E_NOT_ALLOWED)?

 
Предыдущий Следующий
RTC_E_SIP_PEER_PARTICIPANT_IN_MULTIPARTY_SESSION RTC_E_REGISTRATION_DEACTIVATED

RTC_E_NOT_ALLOWED

Интерпретация результата

RTC_E_NOT_ALLOWED (0X80EE0082) означает: операция запрещена текущей RTC policy, object role или state contract. Этот HRESULT описывает узкую границу, поэтому сначала фиксируйте producing method и объект, а затем уже интерпретируйте сообщение пользователя.

Английский маркер для сопоставления с исходной документацией: the RTC API contract rejects the action for the current object, role, or configuration. Используйте его как поисковый ключ вместе с timestamp и transaction/session ID.

Что сохранить

  • RTC client/profile/session object generation и метод, вернувший HRESULT.
  • текущее lifecycle-state и последняя успешная state transition.
  • связанный profile/transport/session identifier и первый результат до retry.

Код-специфическая проверка

Проверяйте условие «операция запрещена текущей RTC policy, object role или state contract» на том RTC object generation, который вернул результат, а не на новом объекте, созданном уже после автоматического recovery.

Проверка должна подтвердить именно условие «операция запрещена текущей RTC policy, object role или state contract» в текущем RTC object generation. Не используйте успешный retry после широкого reset как доказательство причины.

Практический сценарий из EN-описания: A call-control method is invoked on an object that does not own that side of the session.. В воспроизведении меняйте только параметр или state, который отличает этот сценарий от рабочего.

Восстановление

Измените только состояние или вход, непосредственно связанный с этой границей, и сравните первый HRESULT до и после исправления.

После изменения повторите тот же вызов и сравните первый HRESULT, достигнутую фазу и побочные эффекты. Исправление подтверждено только если прежнее условие «операция запрещена текущей RTC policy, object role или state contract» больше не возникает на сопоставимом входе.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.