TAPI truyền thống có một mô hình cuộc gọi một bên, điều này có nghĩa là một cuộc gọi trong TAPI đại diện cho những điểm đích của một kết nối, ví dụ, nếu một người A gọi người B, thì nó được mô tả trong TAPI như hai cuộc gọi – điểm đích của cuộc gọi ở người A và điểm đích của cuộc gọi ở người B. Nói một cái tổng quát một cuộc hội thoại với n người tham gia sẽ được đại diện bởi n cuộc gọi. Trong TAPI 3.0 cũng đã kết hợp thêm một mô hình cuộc gọi bên thứ ba đến mô hình một bên.
Trong mô hình bên thứ ba một ứng dụng truyền thông giành lấy một cái nhìn tổng quát của tất cả các điểm đích có liên quan trong một kết nối. Đối tượng “CallHub” mô tả điều này trong mô hình đối tượng TAPI 3.0. Nếu có một cuộc gọi từ người A đến người B sẽ có một đối tượng “CallHub” thể hiện kết nối đó cũng như hai đối tượng “Call”, mỗi đối tượng cho một điểm đích.
Kiểu “Address” định nghĩa các kiểu chuỗi mà TSP có thể chấp nhận khi quay số một cuộc gọi. Trong phiên bản trước của TAPI, tất cả chuỗi có thể quay số được xem như là số điện thoại. Tuy nhiên với truyền thông IP thì TSP có thể hỗ trợ những định dạng khác nhau của chuỗi này, chẳng hạn như địa chỉ IP, địa chỉ mail, hay tên máy tính. TAPI 3.0 định nghĩa năm loại địa chỉ:
Chương 3. Cơ sở lý thuyết
Hình 3.9 Các loại địa chỉ của TAPI 3.0
Bạn có thể truy vấn những loại địa chỉ mà một TSP hỗ trợ, bởi vì một TSP có thể hỗ trợ nhiều loại địa chỉ khác nhau, một ứng dụng phải xác định loại địa chỉ của chuỗi quay số mà nó đang dùng.
Hình 3.10 Phương thức truy vấn loại địa chỉ của TSP
Khi một ứng dụng gọi phương thức này thì nó cung cấp cả địa chỉ đích và cả đặc tả định dạng của địa chỉ này. Bất kỳ phương thức nào trong TAPI 3.0 lấy được địa chỉ đích thì cũng có được loại địa chỉ tương ứng. Ứng dụng cần biết giao thức nào được thiết bị hỗ trợ và API cung cấp một giao thức để biết được giao thức này. Mỗi thiết bị TAPI hỗ trợ một giao thức đơn.
Hình 3.11 Các giao thức của TAPI 3.0
Chương 3. Cơ sở lý thuyết
PSTN(Public Switch Telephone Network), H.323 và multicast conferencing. Nếu một ứng dụng chỉ quan tâm H.323, nó có thể tìm thấy dễ dàng thiết bị để sử dụng. TAPI 3.0 cho phép một cuộc gọi hỗ trợ nhiều chế độ truyền thông cùng lúc. Trong phiên bản TAPI trước, một cuộc gọi có thể chỉ có một chế độ truyền thông và cả TSPs và ứng dụng đều sử dụng hằng số LINMEDIAMODE_XXX. Trong TAPI 3.0 ứng dụng sử dụng hằng số mới TAPIMEDIAMODE_XXX và một TSP có thể chỉ định cuộc gọi có nhiều hơn một chế độ truyền thông (media modes). Ví dụ, nếu cuộc gọi có cả âm thanh và hình ảnh thì TSP có thể báo cáo cả
LINEMEDIAMODE_INTERACTIVEVOICE và
LINEMEDIAMODE_VIDEO trong cấu trúc LINECALLINFO. Tổng đài điện thoại được hỗ trợ trong TAPI 2.0 ở mức độ giới thiệu và được cải tiến trong phiên bản 3.0 với những tính năng chuẩn như trạm, phiên, nhóm và hàng đợi.