tài liệu tham khảo tìm hiểu về tapi và xây dựng mô hình thử nhiệm trả lời điện thoại tự động bằng máy tính
Trang 1Khoaưcôngưnghệưthôngưtin
Khóaưluậnưtốtưnghiệp ư
Tìm hiểu về TAPI và xây dựng mô hình thử nghiệm trả
lời điện thoại tự động bằng máy tính
Trang 2
Nội dung
Giới thiệu đề tài
• Lí do chọn đề tài
• Phạm vi của đề tài
• Giới thiệu về TAPI
• Công nghệ điện thoại IP
• Công nghệ tổng hợp tiếng nói Text to Speech
Xây dựng mô hình thử nghiệm hệ thống
• L u đồ hoạt động của hệ thống
• Các b ớc thực hiện ch ơng trình
• Đánh giá hệ thống
Trang 3Lí do chọn đề tài
Sự bùng nổ về Công nghệ thông tin đang diễn ra mạnh mẽ và đã mang lại nhiều thành tựu to lớn Nó ngày càng chiếm vị trí quan trọng và đ ợc ứng dụng rộng rãi vào mọi lĩnh vực của đời sống xã hội: kinh tế, giáo dục, y tế…
Một trong số đó phải kể đến lĩnh vực B u chính viễn thông Bên cạnh công nghệ điện thoại truyền thống TSPN đã tồn tại và phát triển từ lâu, thì công nghệ điện thoại IP cũng
đã đ ợc th ơng mại hoá từ năm 1995 Với lợi thế giá c ớc thấp, chất l ợng dịch vụ có thể chấp nhận đ ợc đã làm nhiều nhà kinh doanh viễn thông quan tâm Tại việt nam, dịch vụ này cũng đã đ ợc đ a vào sử dụng và mang lại nhiều lợi ích
Nhận thấy khả năng phát triển của dịch vụ này và
Trang 4Phạm Vi của đề tài
Trên cơ sở lựa chọn đề tài, phạm vi nghiên cứu của đề tài là:
Tìm hiểu về TAPI
Tìm hiểu về công nghệ điện thoại IP
Trên cơ sở đó xây dựng mô hình thử nghiệm trả lời điện thoại tự động có hai chức năng:
Trả lời cuộc gọi đến: Tạo một kết nối, tiếp nhận các phím ấn thông qua mã DTMF của
nó, đ a ra thông báo
Nghe cuộc gọi: Có khả năng ghi lại đ ợc nội dung của cuộc gọi đến
Trang 5Giới thiệu về TAPI
TAPI là gì?
TAPI là viết tắt của cụm từ Telephony Application Program Interface - Giao tiếp lập trình cho hệ thống điện thoại
TAPI đ ợc phát triển bởi sự kết hợp của hai hãng Intel
và Microsoft
Nó đ ợc thiết kế để truy xuất các dịch vụ điện thoại trên các hệ điều hành Windows
Nói cách khác, nó là tập hợp các hàm riêng lẽ đ ợc Windows cung cấp để hỗ trợ cho việc giao tiếp giữa điện thoại
và máy tính thông qua Modem hoặc các thiết bị truyền thông
Trang 6Giới thiệu về TAPI
Lợi ích của TAPI
- Cho phép các nhà lập trình viết các ứng dụng mà không cần quan tâm chi tiết đến các thiết bị phần cứng
- Hỗ trợ hệ thống đàm thoại H323 và giao thức đàm thoại đa điểm
- kết hợp cả việc truyền số liệu lẫn tiếng nói ở nhiều loại thiết bị đầu cuối khác nhau, hỗ trợ các kiểu kết nối phức tạp và các kỹ thuật quản lý cuộc gọi nh : tạo cuộc gọi, chờ cuộc gọi, th thoại,…
- Các ứng dụng đ ợc viết bởi TAPI có thể truy cập trực tiếp đ ợc vào các dịch vụ trên đ ờng dây điện thoại, phát ra và nhận vào mọi tín hiệu của điện thoại…
Trang 7C«ng nghÖ ®iÖn tho¹i IP
IP Telephony lµ g×?
Lµ mét tËp hîp c¸c c«ng nghÖ ph¸t triÓn cho phÐp tiÕng nãi, d÷ liÖu vµ video truyÒn qua m¹ng
LAN, WAN vµ Internet
Nã lµ sù kÕt hîp c¬ së h¹ tÇng m¹ng ®iÖn tho¹i truyÒn thèng PSTN víi kü thuËt tho¹i VoIP dùa trªn kiÕn tróc chuÈn H323
Trang 8 Lợi ích của điện thoại IP
Việc xử lí tín hiệu, kỹ thuật nén ở tốc độ bit rất thấp mà vẫn giữ đ ợc chất l ợng
Băng thông rộng cho phép tăng khả năng tìm đ ờng, tiết kiệm đ ờng truyền và tận dụng tối đa dung l ợng chuyển tới của mạng l ới
Cho phép các tổ chức, cá nhân giảm mức chi phí cho các dịch vụ: truyền tiếng nói, video, …
Công nghệ điện thoại IP
Trang 9 ứng dụng của điện thoại IP:
• Xây dựng hệ thống thoại thông minh
• Dịch vụ điện thoại Web
• Dịch vụ fax qua IP
• Hay truy cập tới các trung tâm trả lời tự động
Công nghệ điện thoại IP
Trang 10øng dông TAPI
TAPI DLL (Dynamic
Link Library)
MSP (Media Service
Provider) MSPI
TAPISVR (TAPI Server)
TSP (TAPI Service
Service Provider
TSPI
M« h×nh lËp tr×nh cho hÖ thèng ®iÖn
tho¹i
Trang 11M« h×nh øng dông TAPI
Khëi t¹o TAPI
§iÒu khiÓn phiªn lµm viÖc
§iÒu khiÓn thiÕt bÞ
§iÒu khiÓn ph ¬ng tiÖn
Trang 12Là một kỹ thuật dùng để chuyển dạng văn bản (Text) sang dạng file tiếng nói (Speech) Nó đ ợc phân loại dựa vào ph
ơng pháp chuyển văn bản sang tiếng nói:
• Kết hợp từ: Với ph ơng pháp này những từ và ngữ phải đ ợc thu âm tr ớc
• Tổng hợp: Phức tạp hơn vì phải cung cấp nhiều bộ lọc mô phỏng chiều dài cổ họng, vị trí l ỡi, …
• Hai âm tố (Diphone Concatenation): Là ph ơng pháp nối những đoạn âm thanh đã đ ợc số hoá lại tạo thành âm thanh liên tục
Công nghệ tổng hợp tiếng nói Text to
Speech (TTS)
Trang 13Bắt đầu Cấu hình Chuông Kết nối Trả lời Chờ cuộc gọi mới
Kết thúc
Thu âm
F T
T F
L u đồ giải thuật của ch ơng trình
Xây dựng mô hình thử nghiệm
Trang 14Để tiến hành công việc giao tiếp giữa máy tính và
ng ời gọi thì tr ớc hết ta phải tạo đ ợc một kết nối giữa máy tính và điện thoại với sự hỗ trợ của các hàm TAPI Nhằm tạo một phiên làm việc giữa điện thoại và máy tính để có thể nhận đ ợc các mã DTMF và truyền tiếng nói tới ng ời gọi
Quá trình kết nối một cuộc gọi đ ợc tiến hành từ khâu khởi tạo TAPI đến lúc kết thúc nó
Giao tiếp giữa điện thoại và máy tính
Trang 15Các b ớc thực hiện quá trình giao tiếp
giữa điện thoại và máy tính
Khởi tạo đ ờng truyền
Kiểm tra đ ờng truyền
Mở line
Đăng ký các sự kiện cho TAPI
Kết nối với cuộc gọi đến
Thu nhận mã DTMF
Kết thúc cuộc gọi
Đóng line hiện tại
Kết thúc TAPI
Trang 16Đánh giá hệ thống
Trên cơ sở tìm hiểu về TAPI và công nghệ điện thoại IP em đã xây dựng đ ợc mô hình thử nghiệm hệ thống trả lời tự động Những u điểm và hạn chế:
u điểm: Chạy đ ợc trên các phiên bản
Windows khác nhau
Ch ơng trình thực hiện giao tiếp là Modem để thực hiện việc kết nối
Nhận đ ợc tín hiệu cuộc gọi đến cùng các yêu cầu của nó và trả lời
Trang 17 Hạn chế:
Ch ơng trình dùng Modem làm thiết bị trung tâm nên tại một thời điểm chỉ tiếp nhận đ ợc một cuộc gọi
Việc gửi nhận DTMF còn chậm, đặc biệt trong khi
đang phát file âm thanh
Tiếng nói chỉ đ ợc ghi vào một số file cần thiết, ch a
sử dụng ph ơng pháp tổng hợp tiếng nói
Ch a xử lý nhiều về cơ sở dữ liệu
Ch a cập nhật đ ợc thông tin liên quan đến cuộc gọi:
số máy gọi đến,…
Đánh giá hệ thống
Trang 18 H ớng phát triển:
Khắc phục những hạn chế trên
Hỗ trợ Telephone Card nhằm kết nối với nhiều cuộc gọi tới cùng một lúc
Xây dựng cập nhật tối đa cơ sở dữ liệu, nâng ứng dụng
ở mức độ một ch ơng trình minh họa làm cho nó hoàn thiện hơn và có tính khả thi hơn
Đánh giá hệ thống
Trang 19Kết luận
Ch ơng trình “Tìm hiểu về TAPI và xây dựng mô hình thử nghiệm trả lời điện thoại tự động bằng máy tính”
đã đ ợc hoàn thành
Đây là một lĩnh vực rất hay và thực tế Song với phạm vi của một khóa luận và do sự hạn chế về thời gian cũng nh trình độ của bản thân nên đề tài chỉ mới đề cập đ
ợc ý t ởng, xây dựng đ ợc mô hình thử nghiệm trên cơ sở tìm hiểu về TAPI, công nghệ điện thoại IP