| Предыдущий | Следующий |
| TAPI_E_PHONENOTOPEN | TAPI_E_WRONGEVENT |
TAPI_E_CALLNOTSELECTED
Уровень подсистемы
Для TAPI_E_CALLNOTSELECTED () рабочая граница — вызов не выбран. Код относится к TAPI 3 call-control и provider state machine. Сохраняйте первый native return и identity объекта: именно они определяют, проверяется ли здесь input, capability, ownership, lifecycle или transport.
При гонке answer/hold/transfer/disconnect сохраняйте порядок TAPI events и request completion: поздняя команда часто относится уже к старому call state.
Фрагменты исходного EN-описания
TAPI_E_CALLNOTSELECTED is HRESULT 2147745876 ( 0X80040054 ) from Tapi3err.h.
capture call ID, selected-call collection, phone or address context, selection event, current call state, and UI generation.
AllStat describes it as “The specified call is not currently selected.” The result normally appears while requesting information or control that applies only to a call currently selected in a phone or UI context.
The evidence-based correction for this result is to select the intended live call explicitly and clear selection when the call ends.
Минимальный trace
- call ID, privilege, current call state и destination.
- address ID/provider и параметры answer/dial/transfer/conference.
- первое state event, 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.
Технические ссылки
- Microsoft: TAPI_E constants.
- Microsoft: ITCallInfo.
- Microsoft: TAPI 3.1 Reference.
- Microsoft: Telephony API interfaces.
Нужно найти другой код? Найти другой код состояния или ошибки.
