| Предыдущий | Следующий |
| RTC_E_ROAMING_FAILED | RTC_E_INVALID_ACL_LIST |
RTC_E_INVALID_BUDDY_LIST
Интерпретация результата
RTC_E_INVALID_BUDDY_LIST (0X80EE004F) означает: buddy list нарушает структурные или identity-правила RTC. Этот HRESULT описывает узкую границу, поэтому сначала фиксируйте producing method и объект, а затем уже интерпретируйте сообщение пользователя.
Английский маркер для сопоставления с исходной документацией: the buddy-list data violates RTC list structure or identity rules
. Используйте его как поисковый ключ вместе с timestamp и transaction/session ID.
Что сохранить
- profile identity и текущий presence enabled/roaming state.
- URI/ID текущих buddy, watcher или group и состояние соответствующей коллекции.
- ACL/authorization state и событие, после которого появился результат.
Код-специфическая проверка
Сверяйте server ID/URI элемента с текущей buddy, watcher или group collection и состоянием синхронизированной коллекции; локальный кэш после sync может быть уже устаревшим.
Сохраните точное представление входа до нормализации: XML/SDP/SIP fragment, URI, address tuple или object state. Ошибку следует локализовать по первому отклонённому полю и offset, а не исправлять широким пересозданием профиля.
Пример из исходного описания: A roaming list contains two records with one server ID and a group reference to a deleted group.
. Для проверки меняйте только параметр или состояние, которое отличает этот сценарий от рабочего.
Восстановление
Исправьте одно доказанно недопустимое поле или state transition. Контрольный запуск должен отличаться от исходного только этим изменением.
Технические ссылки
- Client Presence Roaming.
- Microsoft RTC return constants.
- SIP presence event package.
- Watcher information.
Нужно найти другой код? Найти другой код состояния или ошибки.
