| Предыдущий | Следующий |
| RTC_E_SIP_REQUEST_DESTINATION_ADDR_NOT_PRESENT | RTC_E_SIP_SSL_TUNNEL_FAILED |
RTC_E_SIP_UDP_SIZE_EXCEEDED
Интерпретация результата
RTC_E_SIP_UDP_SIZE_EXCEEDED (0X80EE001B) означает: сериализованный SIP datagram превышает размер, допустимый RTC UDP path. Сначала сохраните причинную границу и только после этого разрешайте retry, cleanup или создание новой session generation.
Английский маркер для сопоставления с исходной документацией: the serialized SIP datagram exceeds the size accepted by the RTC UDP transport path
. Используйте его как поисковый ключ вместе с timestamp и transaction/session ID.
Что сохранить
- SIP method, Request-URI domain, Call-ID/CSeq и dialog tags.
- Via/Route/Contact и transport (UDP/TCP/TLS) с responding hop.
- transaction state, relevant header/SDP hash и первый RTC event/HRESULT.
Код-специфическая проверка
Сохраните raw start-line и относящиеся к ошибке headers до нормализации RTC; Call-ID/CSeq и responding Via связывают локальный callback с конкретной SIP transaction.
Проверка должна подтвердить именно условие «сериализованный SIP datagram превышает размер, допустимый RTC UDP path» в текущем RTC object generation. Не используйте успешный retry после широкого reset как доказательство причины.
Практический сценарий из EN-описания: A large SDP plus authentication and routing headers no longer fits the RTC UDP limit.
. В воспроизведении меняйте только параметр или state, который отличает этот сценарий от рабочего.
Восстановление
Измените только состояние или вход, непосредственно связанный с этой границей, и сравните первый HRESULT до и после исправления.
После изменения повторите тот же вызов и сравните первый HRESULT, достигнутую фазу и побочные эффекты. Исправление подтверждено только если прежнее условие «сериализованный SIP datagram превышает размер, допустимый RTC UDP path» больше не возникает на сопоставимом входе.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
