Функция lineSwapHold (tapi.h)
Функция lineSwapHold заменяет указанный активный вызов указанным вызовом при удержании консультации.
Синтаксис
LONG lineSwapHold(
HCALL hActiveCall,
HCALL hHeldCall
);
Параметры
hActiveCall
Дескриптор активного вызова. Приложение должно быть владельцем вызова. Состояние вызова hActiveCall должно быть подключено.
hHeldCall
Обратитесь к консультационному вызову. Приложение должно быть владельцем вызова. Состояние вызова hHeldCall может быть onHoldPendingTransfer, onHoldPendingConference или onHold.
Возвращаемое значение
Возвращает положительный идентификатор запроса, если функция выполняется асинхронно, или отрицательный номер ошибки при возникновении ошибки. Параметр dwParam2 соответствующего сообщения LINE_REPLY равен нулю, если функция завершается успешно, или отрицательным номером ошибки при возникновении ошибки. Возможные возвращаемые значения:
LINEERR_INVALCALLHANDLE, LINEERR_OPERATIONUNAVAIL, LINEERR_INVALCALLSTATE, LINEERR_OPERATIONFAILED, LINEERR_NOMEM, LINEERR_RESOURCEUNAVAIL, LINEERR_NOTOWNER LINEERR_UNINITIALIZED.
Комментарии
Замена активного звонка на удержание при консультации позволяет приложению чередоваться или переключаться между этими двумя звонками. Это типично для ожидания вызова.
Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | tapi.h |
Библиотека | Tapi32.lib |
DLL | Tapi32.dll |