| Предыдущий | Следующий |
| TAPI_E_NODRIVER | TAPI_E_NOTERMINALSELECTED |
TAPI_E_MAXSTREAMS
Диагностическая граница
Для TAPI_E_MAXSTREAMS () рабочая граница — достигнут предел stream. Код относится к TAPI 3 terminal, media-stream и call-control path. Сохраняйте первый native return и identity объекта: именно они определяют, проверяется ли здесь input, capability, ownership, lifecycle или transport.
Capabilities принадлежат конкретному service provider и device. То, что операция доступна на одном адресе, не доказывает её допустимость для другого address/media/terminal.
Фрагменты исходного EN-описания
TAPI_E_MAXSTREAMS is HRESULT 2147745854 ( 0X8004003E ) from Tapi3err.h.
capture current stream count, media types, direction, call ID, provider maximum, inactive streams, and terminal selection.
AllStat describes it as “The maximum number of streams was reached.” The result normally appears while creating or exposing more media streams than the call, MSP, or provider supports.
The evidence-based correction for this result is to reuse or release unnecessary streams and design within the provider’s advertised stream model.
Что фиксировать
- terminal/stream identity, media type, direction и selection state.
- call ID, terminal class и current stream state.
- provider version, async request ID и первое событие перед отказом.
При гонке answer/hold/transfer/disconnect сохраняйте порядок TAPI events и request completion: поздняя команда часто относится уже к старому call state.
Проверка конкретного условия
Сделайте минимальный before/after experiment для «достигнут предел stream». Не меняйте одновременно provider, input и state — такой тест не показывает, что именно исправило результат.
Проверьте ownership и resource count именно у текущего provider object; освободите только доказанно принадлежащий caller ресурс и дождитесь state event.
Восстановление
Устраните TAPI-condition «достигнут предел stream», обновите provider state и повторите минимальный исходный call-control/request method.
Технические ссылки
- Microsoft: TAPI_E constants.
- Microsoft: ITStream.
- Microsoft: TAPI 3.1 Reference.
- Microsoft: Telephony API interfaces.
Нужно найти другой код? Найти другой код состояния или ошибки.