Cơ chế FastAGI

Một phần của tài liệu công nghệ voip trên nền asterisk (Trang 34 - 37)

CHƢƠNG 2 : TÌM HIỂU TỔNG ĐÀI ASTERISK

2.8 Cơ chế FastAGI

2.8.1 FastAGI là gì?

 FastAGI có thể được sử dụng như một khuôn mẫu để thiết kế quá trình lập trình AGI từ xa của bạn.

 Cơ chế này giúp giảm tải trên CPU của bạn. Nó sẽ gọi dịch vụ từ một máy tính khác trong mạng và trả về kết quả cho server xử lí.Nó giúp cho server bớt cơng đoạn xử lí các cơng việc,giảm q trình tắt nghẽn tổng đài.

 FastAGI vẫn là một trong những lựa chọn thay thế tốt nhất để xây dựng các ứng dụng Asterisk, tách các ứng dụng riêng của mình, nhân rộng trên nhiều ứng dụng máy chủ FastAGI.

 Để kết nối với một giao diện AGI /API interfaces,ta phải có một số thư viện để kết nối. Chúng bao gồm:

 Asterisk –Java  Asterisk.NET  PHPAGI  Asterisk-Perl  Asterisk-PyThon

2.8.2 Hoạt động

 Đầu tiên,trên tổng đài ta chỉ khai báo địa chỉ của máy cục bộ(nơi xử lí cơng việc dùm server)

AGI:\\192.168.1.123\script_cong_viec

 Down về thư viện Asterisk.NET để chạy các script trên máy cục bộ và trả về kết quả cho server. Thư viện này bao gồm một tập hợp các lớp C# cho phép bạn dễ dàng xây dựng các ứng dụng tương tác với một máy chủ PBX Asterisk. Cả FastAGI và API đều được hỗ trợ trong .NET / Mono tương thích.

 Asterisk NET hỗ trợ cả hai giao diện đó Asterisk cung cấp cho kịch bản này:Các giao thức FastAGI và quản lý API. Việc thực hiện FastAGI hỗ trợ tất cả các lệnh có sẵn từ Asterisk.

 Link down : http://sourceforge.net/projects/asterisk-dotnet/

CHƢƠNG 3: TÌM HIỂU CHỨC NĂNG TEXT TO SPEECH

3.1 Khái niệm:

3.1.1 Sơ lƣợc về tiếng nói trong VoIP:

 Là cơng cụ để diễn đạt ý nghĩ và giao tiếp giữa người với người.Tiếng nói là một sự kết hợp của rất nhiều âm thanh khác nhau.

 Trong lĩnh vực viễn thơng , ta có cụm từ “voice over IP”. Đó là “tiếng nói qua giao thức Internet”. Nói đến cơng nghệ tiếng nói qua IP là nói đến việc truyền dẫn tiếng nói qua các mạng lưới hoạt động dựa trên mạng internet. Ban đầu giao thức Internet (Internet Protocol - IP) được thiết kế để nối mạng dữ liệu và sau khi vận hành thành công, giao thức đã được áp dụng vào việc nối mạng tiếng nói.

 Cơng nghệ tiếng nói qua IP (VoIP) có thể dễ dàng hỗ trợ các nhiệm vụ và đáp ứng các dịch vụ mà khi sử dụng hệ thống PSTN truyền thống có thể sẽ phức tạp hay tốn kém.

3.1.2 Khái niệm về Text To Speech:

 Text To Speech (kí hiệu TTS) là quá trình chuyển dạng văn bản dạng text sang tiếng nói.

 TTS được phân loại như sau:  Nối từ (Concatenated Word):

 Là hệ thống chứa những từ đã được ghi âm sẵn . Khi nhận được một chuỗi văn bản cần đọc, hệ thống tách các từ trong chuỗi này ra. Sau đó, tìm các từ này trong hệ thống từ ghi âm sẵn. Cuối cùng, ta kết hợp các từ tương ứng trong chuỗi lại và phát âm thành câu.

 Hai âm tố(Diphone Concatenation):

 Là phương pháp nối lại những đoạn âm thanh ngắn đã được số hoá và tạo ra âm thanh liên tục. Mỗi diphone bao gồm hai âm vị : một âm vị bắt đầu và một âm vị kết thúc.

 Tổng hợp:

 Là phương pháp tạo âm giống giọng con người với sự mô phỏng về chiều dài,cổ họng,khoang miệng…Với kĩ thuật này, ta có thể thay đổi chất lượng giọng ,tạo ra âm trầm bổng khác nhau.

3.1.3 Lí do chọn Text To Speech

 Thuận tiện cho việc đọc văn bản động, nhất là các cụm từ ngữ ngắn và luôn thay đổi liên tục mà ta không thể ghi âm hết tất cả.

 Khi đọc lên văn bản hay số liệu sẽ giúp người sử dụng có thể nghe lại văn bản của mình và phát hiện lỗi khi gõ bàn phím.

 Cung cấp những phản hồi rõ ràng và thông báo cho người dùng bằng âm thanh phát ra. Người dùng có thể nghe và đáp ứng lại thông báo.

 Ứng dụng này rất thiết thực và hữu ích trong cuộc sống như: hộp thư thoại, các tổng đài trả lời tự động,các đường dây nóng 1900xxx…

3.1.4 Hạn chế của Text To Speech (TTS)

 Chất lượng giọng chưa tốt đơi khi khó nghe nếu đọc cụm từ dài . Vì TTS thực chất là ta phải nối từng từ lại với nhau để tạo thành 1 câu dài. Nó là giọng đọc tổng hợp các từ ngữ với các dấu nhấn,nhịp ngắt,trọng âm,thời gian đọc….

 Biểu cảm cảm xúc như chấm than,chấm hỏi lên xuống giọng sẽ không đáp ứng thật như con người.

 Có thể bị lỗi phát âm từ sai do đặc điểm phát âm của từng vùng trong nước.

Một phần của tài liệu công nghệ voip trên nền asterisk (Trang 34 - 37)