Поделиться через


Функция lineSetCallTreatment (tapi.h)

Функция lineSetCallTreatment задает звуки стороной при вызове, который не отвечает или прослушивается при удержании. За исключением проверки базовых параметров, это прямая передача через TAPI поставщику услуг.

Синтаксис

LONG lineSetCallTreatment(
  HCALL hCall,
  DWORD dwTreatment
);

Параметры

hCall

Дескриптор вызова. Приложение должно иметь привилегию OWNER.

dwTreatment

Одна из процедур вызова, поддерживаемая на адресе, на котором появляется вызов, как указано в LINEADDRESSCAPS. LINEERR_INVALPARAM возвращается, если указанная обработка не поддерживается.

Возвращаемое значение

Возвращает положительный идентификатор запроса, если начинается асинхронная операция; В противном случае функция возвращает одно из следующих отрицательных значений ошибки:

LINEERR_INVALCALLHANDLE, LINEERR_INVALCALLSTATE, LINEERR_INVALPARAM, LINEERR_NOMEM, LINEERR_NOTOWNER, LINEERR_OPERATIONFAILED, LINEERR_OPERATIONUNAVAIL, LINEERR_RESOURCEUNAVAIL LINEERR_UNINITIALIZED.

Комментарии

Использование функций обработки вызовов должно быть ограничено контролем устаревшего оборудования. Новое оборудование, как правило, разработано таким образом, чтобы вместо обработки вызовов, создаваемых внешним коммутационным оборудованием, вызовы подключались к источникам звука на основе компьютера и сигналам, созданным с помощью стандартных функций, таких как мультимедийный волновой API.

Требования

Требование Значение
Целевая платформа Windows
Header tapi.h
Библиотека Tapi32.lib
DLL Tapi32.dll

См. также раздел

LINEADDRESSCAPS

Дополнительные функции линейной службы

Обзор справочника по TAPI 2.2