linePrepareAddToConference 함수(tapi.h)

linePrepareAddToConference 함수는 다른 파티의 추가를 위해 기존 전화 회의를 준비합니다.

구문

LONG linePrepareAddToConference(
  HCALL                  hConfCall,
  LPHCALL                lphConsultCall,
  LPLINECALLPARAMS const lpCallParams
);

매개 변수

hConfCall

전화 회의에 대한 핸들입니다. 애플리케이션은 이 호출의 소유자여야 합니다. hConfCall의 호출 상태를 연결해야 합니다.

lphConsultCall

HCALL 핸들에 대한 포인터입니다. 그런 다음 이 위치에 추가될 상담 전화를 식별하는 핸들이 로드됩니다. 처음에는 애플리케이션이 이 호출의 유일한 소유자입니다.

lpCallParams

상담 호출을 설정할 때 사용할 호출 매개 변수를 포함하는 LINECALLPARAMS 구조체에 대한 포인터입니다. 특별한 호출 설정 매개 변수가 필요한 경우 이 매개 변수를 NULL 로 설정할 수 있습니다.

반환 값

함수가 비동기적으로 완료된 경우 양수 요청 식별자를 반환하거나 오류가 발생할 경우 음수 오류 번호를 반환합니다. 함수가 성공하면 해당 LINE_REPLY 메시지의 dwParam2 매개 변수가 0이거나 오류가 발생하면 음수 오류 번호입니다. 가능한 반환 값은 다음과 같습니다.

LINEERR_BEARERMODEUNAVAIL, LINEERR_INVALPOINTER, LINEERR_CALLUNAVAIL, LINEERR_INVALRATE, LINEERR_CONFERENCEFULL, LINEERR_NOMEM, LINEERR_INUSE, LINEERR_NOTOWNER, LINEERR_INVALADDRESSMODE, LINEERR_OPERATIONUNAVAIL, LINEERR_INVALBEARERMODE, LINEERR_OPERATIONFAILED, LINEERR_INVALCALLPARAMS, LINEERR_RATEUNAVAIL, LINEERR_INVALCALLSTATE, LINEERR_RESOURCEUNAVAIL, LINEERR_INVALCONFCALLHANDLE, LINEERR_STRUCTURETOOSMALL, LINEERR_INVALLINESTATE, LINEERR_USERUSERINFOTOOBIG LINEERR_INVALMEDIAMODE, LINEERR_UNINITIALIZED.

설명

LINEERR_INVALLINESTATE 반환되는 경우 줄은 현재 이 작업을 수행할 수 있는 상태가 아닙니다. 현재 유효한 작업 목록은 LINEDEVSTATUS 구조체의 dwLineFeatures 멤버(LINEFEATURE 형식)에서 찾을 수 있습니다. ( lineGetLineDevStatus 를 호출하면 LINEDEVSTATUS의 정보가 업데이트됩니다.)

lineSetupConference 또는 3방향 전화 회의로 확인된 lineCompleteTransfer를 사용하여 전화 회의 핸들을 가져올 수 있습니다. linePrepareAddToConference 함수는 일반적으로 기존 전화 회의를 onHoldPendingConference 상태에 배치하고 나중에 lineAddToConference를 사용하여 기존 전화 회의에 추가할 수 있는 상담 전화를 만듭니다.

lineDrop을 사용하여 상담 통화를 취소할 수 있습니다. 또한 신청이 상담 전화와 lineSwapHold를 사용하여 개최된 컨퍼런스 콜 간에 교환할 수도 있습니다.

요구 사항

요구 사항
대상 플랫폼 Windows
헤더 tapi.h
라이브러리 Tapi32.lib
DLL Tapi32.dll

추가 정보

회의 개요

LINECALLPARAMS

LINEDEVSTATUS

LINE_REPLY

보조 회선 서비스 함수

lineAddToConference

lineCompleteTransfer

lineDrop

lineGetLineDevStatus

lineSetupConference

lineSwapHold