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


функция TSPI_lineUnhold (tspi.h)

Функция TSPI_lineUnhold извлекает указанный удержанный вызов.

Синтаксис

LONG TSPIAPI TSPI_lineUnhold(
  DRV_REQUESTID dwRequestID,
  HDRVCALL      hdCall
);

Параметры

dwRequestID

Идентификатор асинхронного запроса.

hdCall

Дескриптор для извлекаемого вызова. Состояние вызова hdCall может быть onHold.

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

Возвращает dwRequestID или номер ошибки при возникновении ошибки. Фактический параметр lResult соответствующего ASYNC_COMPLETION равен нулю, если функция выполнена успешно, или номер ошибки в случае возникновения ошибки. Возможные возвращаемые значения:

LINEERR_INVALCALLHANDLE, LINEERR_OPERATIONUNAVAIL, LINEERR_INVALCALLSTATE, LINEERR_OPERATIONFAILED, LINEERR_NOMEM LINEERR_RESOURCEUNAVAIL.

Комментарии

Поставщик услуг возвращает LINEERR_INVALCALLSTATE, если вызов в настоящее время не находится на удержании.

Эта операция работает для вызовов при жестком удержании (вызовы, помещенные на удержание с помощью TSPI_lineHold) и при мягком удержании. Поставщик услуг должен проверка, что вызов в настоящее время находится в состоянии onHold, onHoldPendingTransfer или onHoldPendingConference, изменить состояние на подключено и отправить сообщение LINECALLSTATE для нового состояния вызова.

Требования

   
Целевая платформа Windows
Header tspi.h

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

ASYNC_COMPLETION

LINE_CALLSTATE

TSPI_lineHold