| Предыдущий | Следующий |
| RTC_E_STATUS_NOT_ACCEPTABLE_HERE | RTC_E_STATUS_SERVER_NOT_IMPLEMENTED |
RTC_E_STATUS_SERVER_INTERNAL_ERROR
Что означает этот результат
Результат RTC_E_STATUS_SERVER_INTERNAL_ERROR () следует читать как точную границу: SIP server не смог обработать request из-за внутренней ошибки. Для расследования связывайте его с объектом и операцией в момент возврата, а не с более поздним retry или cleanup.
Точный EN-маркер для поиска по документации: RTC Client API Version 1.3 Enhanced MPOP support, additional client security options, marshalling support, and support for new Microsoft® Office Live Communications Server features have been added.
. Сверяйте его с тем же timestamp и identity объекта.
Evidence до исправления
- SIP method и server/proxy hop, вернувший 5xx.
- Via/Route, upstream timing и Retry-After при наличии.
- различие между local transport error и полученным server response.
Специфическая проверка
Критерий проверки должен быть узким: доказать именно «SIP server не смог обработать request из-за внутренней ошибки» и отличить его от ближайшего соседнего состояния того же subsystem.
Ещё один code-specific ориентир из исходного EN-описания: RTC Version 1.01 provides extensions for the application to provide IP port and address mappings for clients situated behind a Network Address Translator (NAT).
. Он полезен как контроль того, что воспроизводится именно этот boundary, а не соседний HRESULT.
В минимальном тесте оставьте неизменными остальные входы и меняйте только компонент, связанный с маркерами status / server / internal / error. Сравните первый return value, достигнутую фазу и состояние объекта после отказа.
Для дополнительной сверки документация описывает проверку так: RTC Version 1.2 offers the following functional additions on top of the 1.0 specification
. Не переносите это условие на другой object generation без повторной фиксации evidence.
Контроль после изменения
Коррекцию выполняйте только на слое, который доказан трассировкой. Затем воспроизведите исходный сценарий и сравните первый HRESULT; другой код означает новую точку диагностики.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.