會議

使用 IP 型網路的進階會議說明于 TAPI 3 的 Rendezvous IP 電話語音會議中。 下列資料與基本會議相關。

會議會話是同時包含兩方以上的會話。 您可以使用外部伺服器型橋接器或交換器型會議橋接器來設定它們。

在以伺服器為基礎的會議會話中,所有參與方都會撥入伺服器,這會將媒體串流混合在一起,並將每個參與者傳送混合。 會議中可能沒有任何個別合作的概念,只有應用程式與橋接器伺服器之間的單一通話概念。 對 TAPI,這種類型的會議通話似乎是一般一對一連線。

交換器型會議會分階段繼續進行,其中一些可能會在服務提供者支援時合併:

  1. 起始一般通訊會話。
  2. 建立會議會話,其第一個成員是起始會議的成員。
  3. 在目前連線的另一端,與合作物件建立會議諮詢研討會。
  4. 將諮詢會話新增至會議。

當會話成為會議的成員之後,成員的狀態會還原為會議。 會議會話的狀態通常會連線。 會議的會話識別碼,且所有新增的合作物件都保持有效。 您可以收到所有呼叫的相關狀態事件。 例如,如果其中一個成員中斷連線,則適當的狀態訊息可以通知應用程式此事實。

TAPI 2.x: 應用程式可以使用 PBX 的「無保留會議」功能,方法是使用 LINECALLPARAMFLAGS_NOHOLDCONFERENCE 選項;這項功能可讓另一部裝置,例如監督員或錄製裝置,以無訊息方式附加至該行。

當取消會議協力廠商的諮詢會話,或在先前建立的會議中移除協力廠商時,服務提供者可能會釋出會議,並將會話還原回一般的兩方連線。 如果是這種情況,會議會話會轉換為 置狀態,而唯一剩餘的參與會話會從會議轉換為 連線 狀態。

並非所有服務提供者都支援會議。

TAPI 2.x:lineSetupConference函式會採用原始的兩方通話做為輸入、配置電話、將原始通話連線到會議,以及配置將控制碼傳回給應用程式的諮詢通話。

如果應用程式即將將另一個成員新增至會議,可以在諮詢通話上執行撥號作業。 會議通話控制碼和諮詢通話連線接著會在 lineAddToConference 函式中使用。 如果服務提供者支援,也可以使用 linePrepareAddToConference 函式來新增會議成員。

如果服務提供者支援會議成員,則會使用 lineRemoveFromConference 函式來移除會議成員。

或者,您可以使用 lineSetupTransfer 函式來建立會議,此函式會傳回諮詢呼叫控制碼,而 lineCompleteTransfer 函式與會議選項 (,而不是 傳送 選項) 。

TAPI 3.x:ITBasicCallControl::Conference方法會採用現有的會話做為輸入,如果還不存在,則會建立CallHub 物件ITBasicCallControl::Finish方法會將諮詢呼叫新增至 CallHub。 您可以使用 ITAddress::CreateCall建立其他諮詢會話,並使用 ConferenceFinish 方法新增。

注意

定址線路裝置的功能可以限制在單一通話中開會的派對數目,以及會議是否以一般兩方通話開始。