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


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

Функция TSPI_lineSwapHold переключает указанный активный вызов на указанный вызов при удержании консультации.

Синтаксис

LONG TSPIAPI TSPI_lineSwapHold(
  DRV_REQUESTID dwRequestID,
  HDRVCALL      hdActiveCall,
  HDRVCALL      hdHeldCall
);

Параметры

dwRequestID

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

hdActiveCall

Дескриптор звонка, который должен быть заменен вызовом при удержании консультации. Состояние вызова hdActiveCall можно подключить.

hdHeldCall

Дескриптор вызова консультации. Состояние вызова hdHeldCall может быть onHoldPendingTransfer, onHoldPendingConference или onHold.

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

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

LINEERR_INVALCALLHANDLE, LINEERR_OPERATIONUNAVAIL, LINEERR_INVALCALLSTATE, LINEERR_OPERATIONFAILED, LINEERR_NOMEM LINEERR_RESOURCEUNAVAIL.

Комментарии

Поставщик услуг должен отправлять LINE_CALLSTATE сообщения для переходов вызовов.

Требования

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

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

ASYNC_COMPLETION

LINE_CALLSTATE

TSPI_lineSetupConference

TSPI_lineSetupTransfer