| Предыдущий | Следующий |
| TAPI_E_DROPPED | TAPI_E_REQUESTQUEUEFULL |
TAPI_E_NOREQUESTRECIPIENT
Интерпретация кода
Для TAPI_E_NOREQUESTRECIPIENT () рабочая граница — получатель запроса отсутствует. Код относится к 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_NOREQUESTRECIPIENT is HRESULT 2147745842 ( 0X80040032 ) from Tapi3err.h.
capture request mode, media type, destination, registered applications, priority, user session, and executable availability.
AllStat describes it as “No program is available to handle the request.” The result normally appears while submitting a request for which no registered application can act as recipient.
The evidence-based correction for this result is to install or register an appropriate recipient and verify it is eligible in the current user session.
Evidence до cleanup
- 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 отличаются, это уже другой инцидент, даже при похожем пользовательском сообщении.
Сопоставьте текущее состояние TAPI с условием «получатель запроса отсутствует» и ближайшим отличающимся TAPI_E_*; диагностика должна оставаться на первом method/provider boundary.
После изменения
Устраните TAPI-condition «получатель запроса отсутствует», обновите provider state и повторите минимальный исходный call-control/request method.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.