| Предыдущий | Следующий |
| TAPI_E_DESTNOANSWER | TAPI_E_REQUESTFAILED |
TAPI_E_DESTUNAVAIL
Состояние объекта
Для TAPI_E_DESTUNAVAIL () рабочая граница — адресат недоступен. Код относится к TAPI 3 call-control и provider state machine. Сохраняйте первый native return и identity объекта: именно они определяют, проверяется ли здесь input, capability, ownership, lifecycle или transport.
TAPI state изменяется событиями provider независимо от UI-команд; поэтому call/address/terminal generation нужно связать с каждым asynchronous request.
Фрагменты исходного EN-описания
TAPI_E_DESTUNAVAIL is HRESULT 2147745846 ( 0X80040036 ) from Tapi3err.h.
It can indicate an unassigned number, invalid route, unavailable gateway, or destination outside the provider routing plan.
Compare the translated number with a known-working route and test prefixes, location rules, and international formatting independently.
Loss of network registration, trunk service, DNS or SIP resolution, or address availability can prevent the call from reaching an alerting endpoint.
Что сравнивать
- call ID, privilege, current call state и destination.
- address ID/provider и параметры answer/dial/transfer/conference.
- первое state event, async request ID и native HRESULT.
Capabilities принадлежат конкретному service provider и device. То, что операция доступна на одном адресе, не доказывает её допустимость для другого address/media/terminal.
Изолированный тест
В failing trace найдите поле или state, которое непосредственно соответствует «адресат недоступен». В working trace той же операции оно должно отличаться, а остальные аргументы оставаться сопоставимыми.
Разделяйте asynchronous completion, remote call state и provider loss. Сохраняйте первое событие, которое изменило state, до автоматического повтора.
Повтор операции
Обрабатывайте состояние как завершившуюся/изменившуюся асинхронную операцию; повторяйте только после нового call/request generation и проверки side effects.
Технические ссылки
- Microsoft: TAPI_E constants.
- Microsoft: lineMakeCall.
- Microsoft: TAPI 3.1 Reference.
- Microsoft: Telephony API interfaces.
Нужно найти другой код? Найти другой код состояния или ошибки.