Kiến trúc TAPI 3.0

Một phần của tài liệu nghiên cứu và xây dựng hệ thống voice server ứng dụng cho các dịch vụ cung cấp thông tin qua mạng điện thoại (Trang 31 - 33)

Hình 3.8 Kiến trúc TAPI 3.0

Hình trên thể hiện chi tiết kiến trúc của TAPI 3.0, phần màu xanh gồm: TAPI32.dll, Tapisrv.exe và Unimodem là những thành phần telephony mà đã tồn tại trong Window® 98 và Window NT 4.0. Tapi32.dll cung cấp tất cả các hàm TAPI 2.1 và được gọi bởi bất cứ ứng dụng TAPI 2.x. Tapisrv.exe là cốt lỗi của Windows telephony là tập tin thực thi trên Windows 98 và là một tiến trình dịch vụ trên Windows NT. Tapi32.dll có một giao diện cho Tapisrv.exe để điều hành tất cả những yêu cầu. Tapisrv.exe xử lý những yêu cầu và

Chương 3. Cơ sở lý thuyết

chuyển chúng đến bộ phận cung cấp dịch vụ TAPI nếu cần thiết.

TSPs là tương đương với drivers của thiết bị, chúng điều khiển truyền thông phần cứng. Unimodem là một TSP cung cấp bởi Microsoft để hỗ trợ bất kỳ loại modem nào. Nhà cung cấp thiết bị điện thoại có thể viết TSPs riêng mà được tích hợp bên dưới Tapisrv.exe để hỗ trợ phần cứng.

Phần màu vàng mô tả những thành phần mới cho telephony mà được tích hợp cho Windows NT. Chúng là Tapi3.dll, ba tập giao diện COM(Call Control, Media Control, Directory Control), hai TSPs mới để hỗ trợ truyền thông qua IP(H.323 và IP Multicast), ba Media Stream Providers(MSPs), bộ quản lý thiết bị đầu cuối (Terminal Manager) và DirectShowTM

Tapi3.dll là cốt lỗi của TAPI 3.0 để truyền thông với Tapisrv.exe thông qua cùng giao diện được sử dụng bởi Tapi32.dll. Thật ra, Tapisrv.exe không biết sự khác nhau giữa TAPI3.dll và TAPI32.dll. TAPI 3.0 đảm bảo sự tương thích với bộ cung cấp dịch vụ TAPI 2.x đang tồn tại bằng cách sử dụng cùng một khái niệm trừu tượng trong giao diện với Tapisrv.exe.

MSPs cung cấp các luồng truyền thông trên các cuộc gọi được điều hành qua TAPI. TAPI 3.0 cung cấp một giao diện lập trình đồng nhất cho những bộ điều khiển cuộc gọi và truyền thông. Sau đó nó chuyển tất cả các yêu cầu điều khiển cuộc gọi đến TSP và tất cả các yêu cầu điều khiển truyền thông cho MSP. Kiến trúc của MSP giống với kiến trúc giao diện của bộ cung cấp dịch vụ TAPI 2.x (một sự mở rộng của TSP mà được gọi trong quá trình xử lý của ứng dụng). TSP gọi TAPI thông qua một tính năng mới là TSPI(Telephony Service Provider Interface) mà có một MSP tương ứng. TAPI 3.0 cũng cung cấp cách thức truyền thông giữa MSP và TSP thông qua một phiên làm việc.

Chương 3. Cơ sở lý thuyết

là một thành phần trợ giúp cho MSPs, nó sử dụng DirectShowTM để tìm tất cả thiết bị hiện diện trên máy tính và sau đó tạo ra đối tượng đầu cuối TAPI 3.0 (Terminal) tương ứng với thiết bị đó.

Một phần của tài liệu nghiên cứu và xây dựng hệ thống voice server ứng dụng cho các dịch vụ cung cấp thông tin qua mạng điện thoại (Trang 31 - 33)

Tải bản đầy đủ (DOC)

(80 trang)
w