컨퍼런스

IP 기반 네트워크를 사용하는 고급 회의는 TAPI 3의 랑데부 IP 전화 회의에서 설명합니다. 다음 자료는 기본 회의와 관련이 있습니다.

회의 세션은 두 개 이상의 당사자를 동시에 포함하는 세션입니다. 외부 서버 기반 브리지 또는 스위치 기반 회의 브리지를 사용하여 설정할 수 있습니다.

서버 기반 회의 세션에서는 모든 참여 당사자가 서버에 전화를 걸어 미디어 스트림을 함께 혼합하고 각 참가자에게 믹스를 보냅니다. 컨퍼런스 콜에는 개별 당사자에 대한 개념이 없을 수 있으며 애플리케이션과 브리지 서버 간의 단일 호출에 대한 개념만 있을 수 있습니다. TAPI에서 이러한 유형의 전화 회의는 일반적인 일대일 연결로 나타납니다.

스위치 기반 회의는 단계적으로 진행되며, 그 중 일부는 서비스 공급자가 지원하는 경우 결합될 수 있습니다.

  1. 일반 통신 세션을 시작합니다.
  2. 회의를 시작한 첫 번째 멤버가 있는 회의 세션을 만듭니다.
  3. 현재 연결의 다른 쪽 끝에 있는 파티와 회의 상담 세션을 만듭니다.
  4. 컨퍼런스에 상담 세션을 추가합니다.

세션이 회의의 구성원이 되면 구성원의 상태가 회의로 돌아갑니다. 회의 세션의 상태는 일반적으로 연결됩니다. 회의에 대한 세션 식별자와 추가된 모든 당사자는 유효한 상태를 유지합니다. 상태 이벤트는 모든 호출에 대해 수신할 수 있습니다. 예를 들어 멤버 중 하나가 연결이 끊어지면 적절한 상태 메시지가 애플리케이션에 이 사실을 알릴 수 있습니다.

TAPI 2.x: 애플리케이션은 LINECALLPARAMFLAGS_NOHOLDCONFERENCE 옵션을 사용하여 PBX의 "보류 안 함 회의" 기능을 사용할 수 있습니다. 이 기능을 사용하면 감독자 또는 기록 장치와 같은 다른 디바이스를 줄에 자동으로 연결할 수 있습니다.

회의를 위해 제3자에게 협의 세션을 취소하거나 이전에 설정된 회의에서 제3자를 제거할 때 서비스 공급자는 회의를 해제하고 세션을 정상적인 양당 연결로 다시 되돌리기 수 있습니다. 이 경우 회의 세션은 유휴 상태로 전환되고 나머지 참가 세션은 회의 중에서 연결된 상태로 전환됩니다.

모든 서비스 공급자가 회의를 지원하는 것은 아닙니다.

TAPI 2.x:lineSetupConference 함수는 원래 두 당사자 호출을 입력으로 사용하고, 전화 회의를 할당하고, 원래 통화를 회의에 연결하고, 핸들이 애플리케이션에 반환되는 상담 전화를 할당합니다.

애플리케이션이 다른 구성원을 회의에 추가하려는 경우 상담 통화에서 다이얼 작업을 수행할 수 있습니다. 그런 다음 전화 회의 핸들과 상담 통화 연결이 lineAddToConference 함수에 사용됩니다. 서비스 공급자가 지원하는 경우 linePrepareAddToConference 함수를 사용하여 회의 구성원을 추가할 수도 있습니다.

서비스 공급자가 지원하는 경우 lineRemoveFromConference 함수를 사용하여 회의 멤버가 제거됩니다.

또는 상담 호출 핸들을 반환하는 lineSetupTransfer 함수와 회의 옵션 대신 회의 옵션이 있는 lineCompleteTransfer 함수를 사용하여 회의를 만들 수 있습니다.

TAPI 3.x:ITBasicCallControl::Conference 메서드는 기존 세션을 입력으로 사용하고 아직 없는 경우 CallHub 개체 를 만듭니다. ITBasicCallControl::Finish 메서드는 CallHub에 상담 호출을 추가합니다. ITAddress::CreateCall을 사용하여 추가 상담 세션을 만들고 회의완료 방법을 사용하여 추가할 수 있습니다.

참고

주소가 지정된 회선 디바이스의 기능은 한 번의 통화로 회의하는 당사자의 수와 일반적인 양당 통화로 회의가 시작되는지 여부를 제한할 수 있습니다.