| Предыдущий | Следующий |
| TAPI_E_NOREQUESTRECIPIENT | TAPI_E_DESTBUSY |
TAPI_E_REQUESTQUEUEFULL
Что именно произошло
Для TAPI_E_REQUESTQUEUEFULL () рабочая граница — очередь запросов заполнена. Код относится к TAPI asynchronous request и event delivery. Сохраняйте первый native return и identity объекта: именно они определяют, проверяется ли здесь input, capability, ownership, lifecycle или transport.
При гонке answer/hold/transfer/disconnect сохраняйте порядок TAPI events и request completion: поздняя команда часто относится уже к старому call state.
Фрагменты исходного EN-описания
TAPI_E_REQUESTQUEUEFULL is HRESULT 2147745843 ( 0X80040033 ) from Tapi3err.h.
capture queue depth, recipient process health, oldest request age, request source, duplicate key, and submission rate.
AllStat describes it as “The queue of call requests is full.” The result normally appears while submitting an Assisted Telephony request when the destination queue cannot accept another item.
The evidence-based correction for this result is to apply backpressure and restore the recipient before resubmitting a request that is still relevant.
Данные для первого снимка
- provider name/version, address ID и device class.
- current address/call/phone state и privilege.
- точный IT* method, async request ID и первый native HRESULT.
TAPI state изменяется событиями provider независимо от UI-команд; поэтому call/address/terminal generation нужно связать с каждым asynchronous request.
Контрольные признаки
Сопоставьте первый producer с условием «очередь запросов заполнена»: если producer, object generation или method отличаются, это уже другой инцидент, даже при похожем пользовательском сообщении.
Проверьте ownership и resource count именно у текущего provider object; освободите только доказанно принадлежащий caller ресурс и дождитесь state event.
Исправление
Устраните TAPI-condition «очередь запросов заполнена», обновите provider state и повторите минимальный исходный call-control/request method.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.