| Предыдущий | Следующий |
| RTC_E_PROFILE_INVALID_SERVER_PROTOCOL | RTC_E_PROFILE_INVALID_SERVER_ROLE |
RTC_E_PROFILE_INVALID_SERVER_AUTHMETHOD
Интерпретация результата
RTC_E_PROFILE_INVALID_SERVER_AUTHMETHOD (0X80EE0038) означает: server entry использует authentication method, который RTC не принимает для этой роли/transport. Не объединяйте этот результат с соседними кодами того же facility: recovery определяется фактическим состоянием протокола и объекта.
Английский маркер для сопоставления с исходной документацией: the profile contains an invalid server authmethod value or combination
. Используйте его как поисковый ключ вместе с timestamp и transaction/session ID.
Что сохранить
- profile XML version/hash и точный элемент, связанный с ошибкой.
- user URI, server role/address/protocol и authentication method.
- session type/party attributes, provisioning source и первый profile-validation HRESULT.
Код-специфическая проверка
Проверьте authentication method именно в server element и его совместимость с transport/role. Например, Basic может требовать TLS, а неподдерживаемая схема должна быть отклонена до регистрации. Сохраняйте исходное XML-поле и выбранный registrar/proxy entry.
Проверяйте provisioning XML как набор взаимосвязанных полей: URI, server role, protocol, authentication и session type должны быть совместимы одновременно.
Сохраните точное представление входа до нормализации: XML/SDP/SIP fragment, URI, address tuple или object state. Ошибку следует локализовать по первому отклонённому полю и offset, а не исправлять широким пересозданием профиля.
Практический сценарий из EN-описания: An automated profile feed emits an unsupported server authmethod value and CreateProfile rejects the document.
. В воспроизведении меняйте только параметр или state, который отличает этот сценарий от рабочего.
Восстановление
Исправьте одно доказанно недопустимое поле или state transition. Контрольный запуск должен отличаться от исходного только этим изменением.
После изменения повторите тот же вызов и сравните первый HRESULT, достигнутую фазу и побочные эффекты. Исправление подтверждено только если прежнее условие «server entry использует authentication method, который RTC не принимает для этой роли/transport» больше не возникает на сопоставимом входе.
Технические ссылки
- IRTCClientProvisioning::CreateProfile.
- IRTCProfile server fields.
- Microsoft RTC return constants.
- SIP and TEL URLs.
Нужно найти другой код? Найти другой код состояния или ошибки.