| Предыдущий | Следующий |
| TAPI_E_CALLCENTER_QUEUE_REMOVED | TAPI_E_CALLCENTER_INVALAGENTID |
TAPI_E_CALLCENTER_NO_AGENT_ID
Уровень подсистемы
Для TAPI_E_CALLCENTER_NO_AGENT_ID () рабочая граница — call center / нет / агент / ID. Код относится к TAPI call-center agent/group/queue interfaces. Сохраняйте первый native return и identity объекта: именно они определяют, проверяется ли здесь input, capability, ownership, lifecycle или transport.
При гонке answer/hold/transfer/disconnect сохраняйте порядок TAPI events и request completion: поздняя команда часто относится уже к старому call state.
Фрагменты исходного EN-описания
TAPI_E_CALLCENTER_NO_AGENT_ID is HRESULT 2147745863 ( 0X80040047 ) from Tapi3err.h.
capture agent creation method, supplied ID, ACD provider, agent object generation, session list, and authentication state.
It does not have an ID, use CreateAgentWithID.” The result normally appears while using an agent created without an explicit persistent ID where an ID-dependent operation is required.
AllStat describes it as “The Agent object was created with CreateAgent.
Минимальный trace
- agent ID/activity/state, group/queue ID и provider identity.
- address/call-center object generation и текущие membership/queue данные.
- асинхронный request ID, первое provider event и HRESULT.
TAPI state изменяется событиями provider независимо от UI-команд; поэтому call/address/terminal generation нужно связать с каждым asynchronous request.
Как отделить соседний код
В failing trace найдите поле или state, которое непосредственно соответствует «call center / нет / агент / ID». В working trace той же операции оно должно отличаться, а остальные аргументы оставаться сопоставимыми.
Сопоставьте текущее состояние TAPI с условием «call center / нет / агент / ID» и ближайшим отличающимся TAPI_E_*; диагностика должна оставаться на первом method/provider boundary.
Критерий успеха
Устраните TAPI-condition «call center / нет / агент / ID», обновите provider state и повторите минимальный исходный call-control/request method.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.