| Предыдущий | Следующий |
| RTC_E_STATUS_SERVER_NOT_IMPLEMENTED | RTC_E_STATUS_SERVER_SERVICE_UNAVAILABLE |
RTC_E_STATUS_SERVER_BAD_GATEWAY
Причинная граница
Результат RTC_E_STATUS_SERVER_BAD_GATEWAY (0X80EF01F6) следует читать как точную границу: gateway или proxy получил некорректный ответ от upstream server. Для расследования связывайте его с объектом и операцией в момент возврата, а не с более поздним retry или cleanup.
Точный EN-маркер для поиска по документации: A SIP gateway forwards an INVITE to a trunk peer that returns an unreadable response.
. Сверяйте его с тем же timestamp и identity объекта.
Минимальный диагностический пакет
- SIP method и server/proxy hop, вернувший 5xx.
- Via/Route, upstream timing и Retry-After при наличии.
- различие между local transport error и полученным server response.
Что доказать
Критерий проверки должен быть узким: доказать именно «gateway или proxy получил некорректный ответ от upstream server» и отличить его от ближайшего соседнего состояния того же subsystem.
Ещё один code-specific ориентир из исходного EN-описания: A safe diagnostic sequence Start from 0x80EF01F6 and this result, then find the method/event pair that first exposed it.
. Он полезен как контроль того, что воспроизводится именно этот boundary, а не соседний HRESULT.
В минимальном тесте оставьте неизменными остальные входы и меняйте только компонент, связанный с маркерами status / server / bad / gateway. Сравните первый return value, достигнутую фазу и состояние объекта после отказа.
Для дополнительной сверки документация описывает проверку так: A SIP capture without RTC callback state cannot show which local object accepted or rejected the transition
. Не переносите это условие на другой object generation без повторной фиксации evidence.
Проверка результата
Не меняйте одновременно policy, identity, storage и service state. Один контролируемый change даёт возможность связать исчезновение HRESULT с реальной причиной, а не с побочным reset.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.