Site icon EfmSoft

Что означает код HRESULT 0x80EE006D (RTC_E_INVALID_REGISTRATION_STATE)?

 
Предыдущий Следующий
RTC_E_SIP_AUTH_TIME_SKEW RTC_E_MEDIA_DISABLED

RTC_E_INVALID_REGISTRATION_STATE

Что означает RTC_E_INVALID_REGISTRATION_STATE

RTC_E_INVALID_REGISTRATION_STATE означает, что RTC Client API получил команду регистрации, которая не разрешена в текущем состоянии profile. Например, unregister может быть запрошен, пока первоначальная регистрация ещё не закончила асинхронный переход.

Что проверить

  • Сохраните profile и операцию register/unregister, а также состояние непосредственно перед вызовом.
  • После callback или смены transport заново считайте registration state вместо использования сохранённого предположения о нём.
  • Не запускайте второй переход поверх pending registration: дождитесь её окончательного результата или выполните документированный cancel.

Как подтвердить правильную обработку

Исправление подтверждается тем, что каждая команда регистрации выполняется только из допустимого состояния profile, а параллельные переходы больше не приводят к RTC_E_INVALID_REGISTRATION_STATE.

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


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

Exit mobile version