Что означает код HRESULT 0x8004004B (TAPI_E_CALLCENTER_INVALAGENTSTATE)?

 
Предыдущий Следующий
TAPI_E_CALLCENTER_INVALPASSWORD TAPI_E_CALLCENTER_INVALAGENTACTIVITY

TAPI_E_CALLCENTER_INVALAGENTSTATE

Что означает TAPI_E_CALLCENTER_INVALAGENTSTATE

TAPI_E_CALLCENTER_INVALAGENTSTATE означает, что TAPI call-center API получил состояние агента, которое недопустимо для текущей операции. Это ошибка состояния агента, а не его пароля, идентификатора или сетевой доступности service provider.

Что проверить

  • Получите фактическое состояние агента непосредственно перед проблемным вызовом.
  • Сопоставьте его с переходами login, ready, not-ready, wrap-up и другими состояниями, поддерживаемыми конкретным provider.
  • Учитывайте асинхронные события TAPI: состояние могло измениться после локальной проверки, но до вызова API.
  • Не отправляйте следующую команду до подтверждения завершения предыдущего перехода состояния.

Как подтвердить исправление

Выполните ту же операцию из разрешённого состояния агента. Если последовательность переходов исправлена, HRESULT больше не возникает без каких-либо изменений пароля или соединения.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.