| Предыдущий | Следующий |
| TAPI_E_CALLCENTER_INVALAGENTSTATE | TAPI_E_REGISTRY_SETTING_CORRUPT |
TAPI_E_CALLCENTER_INVALAGENTACTIVITY
Состояние объекта
Для TAPI_E_CALLCENTER_INVALAGENTACTIVITY () рабочая граница — call center / недопустимая активность агента. Код относится к 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_INVALAGENTACTIVITY is HRESULT 2147745868 ( 0X8004004C ) from Tapi3err.h.
capture activity ID, agent ID, group, current state, provider catalog, and effective configuration version.
AllStat describes it as “Invalid agent activity.” The result normally appears while assigning an activity or reason code not defined for the agent, group, or provider.
The evidence-based correction for this result is to refresh the provider’s activity catalog and choose an activity valid for the current group and state.
Что сравнивать
- 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.
Изолированный тест
Проверьте condition «call center / недопустимая активность агента» на том же объекте и том же API. Один контролируемый change должен либо убрать этот HRESULT, либо сдвинуть первый failure к другому, более конкретному коду.
Сравните фактически переданное поле «call center / недопустимая активность агента» с capability/state текущего TAPI provider. Не смешивайте invalid-argument с ошибкой жизненного цикла другого объекта.
Повтор операции
Исправьте только отклонённое поле или дождитесь требуемого call/address/stream state, затем повторите тот же TAPI method на актуальном объекте.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.