呼叫控制碼

會話識別碼 概觀中所述,呼叫控制碼是 TAPI 2.2 應用程式識別特定通訊會話的方式。 當應用程式起始會話時,TAPI 會傳回呼叫控制碼,以供進一步的作業或查詢使用。 當應用程式收到傳入會話的通知時,TAPI 也會撥入電話控制碼。

會話結束且會話狀態處於閒置狀態之後,呼叫控制碼會維持有效狀態,直到應用程式解除配置控制碼或關閉行為止。 此行可能會由應用程式關閉,或可能會收到 LINE_CLOSE 訊息。 如果一行已關閉,所有對行呼叫的呼叫控制碼都會立即變成無效。

呼叫還原為 閒置 狀態之後,仍允許應用程式讀取呼叫的資訊結構和狀態。 這可讓應用程式使用 lineGetCallInfo 等作業來擷取記錄用途的呼叫資訊。

當應用程式沒有進一步用於閒置呼叫的控制碼時,它必須呼叫 lineDeallocateCall 以釋放與呼叫相關的系統組態記憶體。 TAPI 會為每個具有呼叫控制碼的應用程式佈建記憶體。 服務提供者可能也會配置記憶體來保存呼叫資訊。 解除配置應用程式的呼叫控制碼可讓程式庫和服務提供者回收這些記憶體資源。 應用程式對呼叫的控制碼會在成功解除配置之後變成 void。

應用程式必須自行釋放與其配置給本身用途之呼叫相關的記憶體。