| Предыдущий | Следующий |
| ERROR_SPACES_DRIVE_OPERATIONAL_STATE_INVALID | RTC_E_SIP_STREAM_PRESENT |
RTC_E_SIP_CODECS_DO_NOT_MATCH
Что означает RTC_E_SIP_CODECS_DO_NOT_MATCH
RTC_E_SIP_CODECS_DO_NOT_MATCH означает, что стороны SIP-сеанса не смогли выбрать общий кодек для требуемого медиапотока. Сигнализация при этом может быть успешной: проблема находится в согласовании SDP и фактических возможностях медиацепочки.
Что проверить
- Сравните списки кодеков в локальном предложении SDP и удалённом ответе для одного и того же
m=-раздела. - Проверьте направления
sendrecv,sendonly,recvonlyи состояние hold. - Убедитесь, что выбранный кодек поддерживается реально созданным терминалом и устройством.
- Сопоставьте номер потока и тип мультимедиа с первым RTC HRESULT, а не с последующим общим сетевым отказом.
Исправление — согласовать наборы кодеков или конфигурацию медиаустройства. Не следует перезапускать весь SIP-диалог, если API позволяет безопасно пересоздать только проблемный медиапоток. После изменения повторно сохраните offer/answer и убедитесь, что стороны выбрали один и тот же формат.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.