| Предыдущий | Следующий |
| RTC_E_TOO_MANY_RETRIES | RTC_E_SIP_CALL_CONNECTION_NOT_ESTABLISHED |
RTC_E_INVALID_PORTRANGE
Что означает RTC_E_INVALID_PORTRANGE
RTC_E_INVALID_PORTRANGE (0X80EE005C) — заданный диапазон media/listening ports некорректен или не может быть использован RTC.
Код относится к Microsoft RTC/SIP. Для SIP-статусов нужно различать локальное состояние RTC API и ответ удалённой стороны; при сетевом обмене полезны Call-ID, CSeq, Via branch и конкретный request/response.
Сохраните profile/session/dialog идентификатор, SIP method/status, CSeq/Call-ID, transport и media состояние.
Что проверить
- После redirect/refer/shutdown перечитайте актуальное состояние объекта; не используйте старые transaction/session assumptions для нового SIP exchange.
- Сопоставьте HRESULT с RTC API либо SIP request/response, который его сформировал.
- Для SIP сохраните Call-ID, CSeq, метод, Request-URI и следующий provisional/final response той же транзакции.
Уточнение для этого кода
Диапазон портов RTC задан некорректно: границы или их порядок не соответствуют требованиям API.
- Проверьте min/max port и допустимый диапазон для выбранного транспорта.
- Убедитесь, что диапазон не перевёрнут и не выходит за 1–65535.
Технические ссылки
- IRTCClientProvisioning::CreateProfile.
- IRTCProfile server fields.
- Microsoft RTC return constants.
- SIP and TEL URLs.
Нужно найти другой код? Найти другой код состояния или ошибки.