1 6 Mô hình thiết kế của TAPI

Một phần của tài liệu Đồ án tốt nghiệp kỹ sư :" Xây dựng hệ thống trả lời tự động " docx (Trang 26 - 28)

Sinh Viên : Trần Thành ðức - Lớp : 46TH Trang 26

lời gọi TAPI khác nhau tuỳ thuộc vào thiết bị mà từng lĩnh vực sủ dụng: + Các thiết bị ñường truyền (Line Devices) : Là mô hình sử dụng ñường truyền vật lý ñiện thoại ñể gửi và nhận tiếng nói (voice) và dữ liệu giữa 2 ñịa ñiểm.

+ Các thiết bị ñiện thoại (Phone Devices) : Là mô hình ñể thực hiện và nhận cuộc các gọi.

Lines

Trong TAPI, các thiết bị ñường truyền thực chất không phải là một ñường dây vật lý. Nó như là một ñối tượng ñại diện cho 1 ñường dây vật lý. Trong các hàm TAPI, một chương trình có thể nắm giữ nhiều thiết bị ñường truyền, mỗi thiết bị ñường truyền này kết nối tới một ñường dây vật lý.

Ví dụ như một chương trình TAPI có thể ñược thiết kế ñể cung cấp voice (gọi ñiện thoại), fax, và liên kết dữ liệu cho người sủ dụng. Ứng dụng sẽ ñịnh danh 3 thiết bị ñường truyền. Một là ñể cho voice, một ñể truyền dẫn fax, một là ñể gửi và nhận dữ liệu thông qua một modem. Nếu PC chỉ có một ñường truyền ñiện thoại vật lý, ứng dụng TAPI sẽ chia sẻ ñường tryền này cho cả 3 thiết bị ñường truyền. ðiều này ñược gọi là qui hoạch ñộng ñường truyền (dynamic line mapping).

Sinh Viên : Trần Thành ðức - Lớp : 46TH Trang 27 Hình 2. 2: Mô hình của TAPI

Vào mỗi thời ñiểm, ứng dụng TAPI sẽ khởi ñộng một thiết bị ñường truyền, nó sẽ yêu cầu ñường truyền vật lý. Nếu ñường truyền vật lý chưa sẵn sàng, một thông báo sẽ ñược gửi trả về. Trong một số trường hợp, ví dụ như truyền dẫn fax, ứng dụng có thể “xếp hàng” các yêu cầu ñể xử lý dần dần.

Nếu có 2 ñường truyền sẵn sàng, TAPI sẽ ñiều khiển chúng như chúng yêu cầu. Nếu thiết bị ñường truyền thứ 3 lúc này cũng gửi yêu cầu thì ứng dụng TAPI sẽ nhận biết rằng không còn ñường truyền nào rỗi và sẽ thông báo cho người sử dụng biết.

Phone

Mô hình này cho phép người lập trình dễ dàng tạo ra các “máy ñiện thoại ảo”. Ví dụ như 1 PC với 1 sound card, loa, và microphone có thể thực hiện ñược tất cả các chức năng của một ñiện thoại ñể bàn. Những “ñiện thoại ảo” này cũng giống như các thiết bị ñường truyền, tức là không cần có sự tương quan 1-1 với ñường truyền vật lý. Một PC có thể có nhiều thiết bị ñiện thoại, mỗi thiết bị ñiện thoại có ñặc ñiểm riêng. Khi “1 cuộc gọi thực sự” ñược yêu cầu, người sủ dụng có thể lựa chọn một trong các thiết bị ñiện thoại, gõ số ñiện thoại và sau ñó ứng dụng TAPI sẽ gán thiết bị ñiện thoại với một thiết bị ñường truyền sẵn có(sẵn sàng).

Một phần của tài liệu Đồ án tốt nghiệp kỹ sư :" Xây dựng hệ thống trả lời tự động " docx (Trang 26 - 28)