Site icon EfmSoft

Что означает код HRESULT 0x80040042 (TAPI_E_MAXTERMINALS)?

 
Предыдущий Следующий
TAPI_E_NOTSTOPPED TAPI_E_INVALIDSTREAM

TAPI_E_MAXTERMINALS

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

TAPI_E_MAXTERMINALS означает, что текущий TAPI call или media stream уже содержит максимально допустимое число terminal objects. Это лимит конкретного telephony/provider path, а не общий предел памяти процесса.

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

  • Сохраните call, stream, media direction и полный список уже выбранных terminals.
  • Сравните их количество с capabilities конкретного provider и endpoint.
  • Проверьте teardown после неудачной настройки: забытые terminal objects при каждом reconfiguration постепенно приводят к достижению лимита.

Как исправить

Освобождайте terminals по окончании их lifetime и не добавляйте дубликаты. Если требуется больше endpoints, используйте поддерживаемый provider-ом механизм mixing/composition, а не бесконечные SelectTerminal.

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

Количество активных terminals стабилизируется и возвращается к исходному уровню после завершения вызова или reconfiguration.

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


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

Exit mobile version