| Предыдущий | Следующий |
| RTC_E_UDP_NOT_SUPPORTED | RTC_E_PLATFORM_NOT_SUPPORTED |
RTC_E_SIP_REFER_OPERATION_PENDING
Что означает RTC_E_SIP_REFER_OPERATION_PENDING
RTC_E_SIP_REFER_OPERATION_PENDING означает, что для текущего сеанса уже выполняется операция передачи вызова через SIP REFER. Второй REFER нельзя безопасно запускать, пока предыдущая передача не получила конечный результат или не была корректно отменена.
Что проверить
- Сопоставьте новый запрос с CSeq и Call-ID предыдущего REFER.
- Проверьте финальный ответ REFER и связанную последовательность NOTIFY, если используется подписка.
- Исключите двойное нажатие в интерфейсе и параллельные команды передачи из разных обработчиков.
- При смене цели завершите или отмените прежнюю операцию согласно RTC API, а не переиспользуйте её состояние.
Хорошее исправление сериализует команды передачи на уровне сеанса и явно снимает признак незавершённой операции только после подтверждённого конца. Для диагностики сохраняйте цель передачи и идентификаторы транзакции, но не объединяйте две разные цели в один объект REFER.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.