| Предыдущий | Следующий |
| TAPI_E_DROPPED | TAPI_E_REQUESTQUEUEFULL |
TAPI_E_NOREQUESTRECIPIENT
Что означает TAPI_E_NOREQUESTRECIPIENT
TAPI_E_NOREQUESTRECIPIENT означает, что TAPI не нашёл приложение, зарегистрированное как получатель данного Assisted Telephony request. Код относится к регистрации recipient, а не к состоянию самой телефонной линии.
Что проверить
- Сохраните request mode, media type, destination и текущую user session.
- Проверьте список зарегистрированных applications и их priority.
- Убедитесь, что executable получателя доступен именно в этой пользовательской сессии.
- После reinitialize TAPI проверьте регистрацию заново: старый recipient не обязан сохраняться.
Как подтвердить исправление
Новый request должен доставляться конкретно зарегистрированному recipient без изменения destination или media type.
Ключевая проверка
Проверьте регистрацию request recipient для нужного media/request mode и адреса; приложение не получит запрос, пока для него нет подходящего зарегистрированного получателя.
Практический смысл и диагностика
- `TAPI_E_NOREQUESTRECIPIENT` — HRESULT 2147745842 (`0x80040032`) из `Tapi3err.h`.
- Зафиксируйте request mode, media type, destination, зарегистрированные applications, priority, user session и доступность их executables.
- Для запроса нет ни одной программы, которая сейчас может быть его recipient.
- Установите или зарегистрируйте подходящий handler и убедитесь, что он eligible именно в текущей user session.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.