функция 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 |