TAPI 3 會定義五個主要 ACD 物件:代理程式處理程式、佇列、ACD 群組、代理程式和代理程式會話。 它也會使用額外的介面來擴充 TAPI 物件,ITTAPICallCenter。
Agent 物件
Agent 物件代表能夠處理呼叫的代理程式。 這通常是個人,但可能是 IVR 或其他軟體和硬體組合。 客服人員是客服中心的關鍵,他們負責接收及處理來電,有時也會撥出電話給客戶或潛在客戶。
在 TAPI 中,Agent 對象與使用者帳戶直接相關,以提供與現有舊版切換系統的相容性。 此外,為了提供與現有舊版交換系統的相容性,代理程式也可能與交換器代理程式標識符相關。
Agent 物件會公開 ITAgent 介面。 這個介面會實作方法,這些方法可以建立代理程式會話,並擷取統計數據,例如已處理的呼叫總數。 應用程式可以使用 Agent 物件來操作 Agent 狀態,並判斷全球代理對象的統計數據。
Agent Handler 物體
代理程式處理程式代表能夠將呼叫傳遞至代理程式群組的軟體或硬體。 一般而言,這是一個專有的交換器,用於連接外部線路到客服中心的電話。 大部分的 ACD 系統只有一個這類交換器,但大型作業可能會有更多。 如果代理程式在一個以上的 ACD 系統上有裝置,代理程式將會看到對應的 Agent Handler 物件數目。 每個 ACD 系統中,將有一個與代理人出現在這些系統上相關的 Agent 物件的實例。
Agent Handler 物件會公開 ITAgentHandler 介面。 這個介面會實作方法,提供與代理程式處理程式相關聯之 ACD 群組 的相關信息,以及其可以使用的位址。
代理程式會話物件
代理程式會話代表已登入並有資格處理特定 ACD 群組呼叫的代理程式。 代理人會話是動態生成的物件,它將代理人與自動話務分配系統(ACD)群組聯繫起來,以提供服務,並與他們接收來電的地址相關聯(如對講機、工作站、電話等)。 應用程式可以使用 Agent Session 物件來追蹤特定 ACD 群組內的代理程式活動。
Agent Session 物件會公開 ITAgentSession 介面。 這個介面會實作方法,以擷取呼叫的平均通話時間等資訊。
ACD 群組物件
ACD 群組代表需要特定處理類型的呼叫類別。 例如,銀行來電中心的某些來電可能會涉及現有的帳戶,而其他帳戶可能與新帳戶有關。 有些代理人可能在這兩個領域都有專業知識,但大多數都專攻其中一個。 系統會建立 ACD 群組來處理每種呼叫類型。 ACD 群組可以支援一或多個佇列。 當傳入呼叫完成分類時,它們會被傳遞到與相關 ACD 群組相應的佇列。 來自佇列的呼叫會傳遞至已建立 代理程式會話物件 指出他們能夠處理來自該 ACD 群組的呼叫的代理程式。
ACD 群組物件會公開 ITACDGroup 介面。 這個介面會實作方法,以提供與目前 ACD 群組相關聯之佇列的存取權。
Queue 物件
Queue 物件代表 ACD 系統中的節點,其中呼叫會暫時保留待後續處理。 Queue 物件會公開 ITQueue 介面。 這個介面會實作收集佇列統計數據的方法,例如目前已排入佇列的呼叫數目。 ACD Proxy 會使用此資訊將呼叫散發給代理程式,併產生系統管理報告。
Queue 物件的存取可讓應用程式讀取與佇列使用量相關的各種標準統計數據,但無法控制佇列上的呼叫。 只有可存取相關聯位址和行的應用程式(通常是 ACD Proxy 應用程式)才能控制佇列上的呼叫。
大部分的佇列都直接與 ACD 群組物件相關,而且會保留呼叫,直到代理程式可以處理它為止。 其他佇列可能存在,以允許複雜的呼叫流程(未接聽的呼叫將依照已定義的路徑經過交換機)。 例如,呼叫可能會放在等候佇列中,然後再導向至由 ACD 群組服務的佇列。