Xử lí ghép âm thanh

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

 Ví dụ ta có project để trong ổ D:\ và ta phải chép filewave có sẵn vào đường dẫn bin :

Hình 5.18 : Thư mục để đọc các âm thanh từ file Text  Tạo các file âm thanh của từng thí sinh và để lên server

 Thuộc tính OutPath dùng để chứa chuỗi âm thanh xuất ra.

 Để xuất ra server thì ta trỏ đường dẫn đến thư mục share giữa máy win và máy server.

 Ứng với mỗi từ được ghi ở dạng Text sẽ có một file âm thanh của nó trong thu mục đường dẫn bin phía trên. Ta dùng hàm mergerfile để ghép các từ ngữ đơn lại thành chuỗi và đọc ra kết quả tương ứng.

5.4 Kết luận

 Thử nghiệm được các chức năng thực tế của tổng đài như:  Dial giữa các phone nội bộ.

 Record and Playback (ứng dụng cho việc ghi danh,điền thông tin).  Chức năng lấy dữ liệu, đọc file âm thanh trên các máy local.

 Xây ứng dịch vụ điểm tuyển sinh đối với mạng nội bộ, giữa các hệ thống chi nhánh của trường hoạt động như sau:

 Bấm số 200 để gọi vào tổng đài Asterisk

 Khi đã kết nối vào tổng đài và ta có 2 lựa chọn cho khách hàng

o Bấm số 1 để bạn nghe thông tin về tuyển sinh cũng như mã các môn thi

o Bấm số 2 để bạn nghe kết quả điểm thi tuyển sinh.

5.5 Những hạn chế:

 Chỉ dừng ở mức độ gọi điện cục bộ trong một môi trường cụ thể.

 Các file âm thanh được nhập cố định trong cơ sở dữ liệu, chưa linh động trong trường hợp có từ ngữ mới phát sinh.

 Do thời gian có hạn nên ứng dụng tự động chưa được hồn thiện và đầy đủ như thực tế ,chất lượng âm thanh giọng đọc chưa chuẩn.

ĐÁNH GIÁ CHUNG VÀ XU HƢỚNG PHÁT TRIỂN ĐỀ TÀI

 Qua q trình tìm hiểu, em đã có những kiến thức cơ bản về các kỹ thuật viễn thông, các kiến thức về lập trình trên phần cứng.

 Với công nghệ VOIP, việc xây dựng một tổng đài thực tế Asterisk này sẽ rất hữu ích cho các doanh nghiệp muốn có một tổng đài với chi phí vừa phải.

 Dựa vào nền tảng là các ứng dụng nhỏ trong quá trình làm đề tài, em sẽ cố gắng phát triển lên thành một hệ thống cuộc gọi hoàn chỉnh hơn như các ứng dụng về các IVR.

Hình 6.1: Mơ hình một hệ thống IVR

 Asterisk hỗ trợ rất nhiều cơng nghệ khác nhau và có cấu trúc nguồn mở, cho phép các nhóm phát triển lẫn người sử dụng có thể tùy biến ứng dụng Asterisk của mình đáng kể.

 Đặc biệt, phải kể đến giao tiếp Asterisk AGI&FASTAGI hay

AsteriskRealtime cho phép Asterisk kết hợp với các ngơn ngữ lập trình thơng dụng như : C, C++,C#, VB, PHP, Shell-script, Python cùng với hệ

cơ sở dữ liệu MySQL,Oracle,SQL Server để phát triển những ứng dụng Voice-Application khác nhau.

 Asterisk là một IP-PBX đã được triển khai cũng khá nhiều ở các cơng ty nhằm giảm chi phí liên lạc, tuy nhiên nó cũng cịn khá mới nên việc cài đặt, cấu hình chủ yếu từ các chuyên viên trong lĩnh vực viễn thông.  Mục tiêu của đồ án và hướng phát triển tiếp theo là xây dựng hệ thống

Asterisk với các tiện ích thực tế, thân thiện để những nhân viên bình thường cũng có thể xây dựng và quản lí hệ thống IP-PBX cho cơng ty mình.

Kết luận, em đã hoàn tất việc cài đặt một hệ thống PBX với các tính năng của một server tổng đài. Và đã hoàn thành cơ bản nội dung đề cương đặt ra trong kì đồ án tốt nghiệp.Trên cơ sở đó có thể phát triển ứng dụng khai thác hệ thống Asterisk theo hướng hoàn thiện các chức năng nêu ở phần hạn chế và để có thể ứng dụng được chương trình trong thực tế.

Trong quá trình làm bài luận văn tốt nghiệp này, em vẫn còn nhiều thiếu sót và mong nhận được sự góp ý kiến của q thầy cơ.

PHỤ LỤC

1. Các gói phần mềm phụ thuộc phải có trong hệ điều hành Linux

yum -y update yum -y upgrade

yum -y install dahdi-tools kernel-devel kernel-headers

yum -y install make bison bison-devel ncurses ncurses-devel zlib zlib-devel openssl openssl-devel gnutls-devel gcc gcc-c++ kernel-devel flex libxml2-devel which

yum -y install httpd httpd-devel /etc/init.d/httpd start

yum -y install php php-mysql php-common php-gd php-mbstring php-mcrypt php-devel php-xml php-imap php-ldap php-odbc php-pear php-xmlrpc ImageMagick ImageMagick-devel

yum -y install linux-headers-$(uname -r) bison openssl libssl-dev libeditline0 libeditline-dev libedit-dev gcc make g++ mc php5-cli gt libgtk2.0-dev

2. Các gói cần thiết của phần mềm Asterisk

 Asterisk Communications Engine – bản mới nhất là Asterisk 10.0.0 Source Tarball .

 DAHDI Linux / DAHDI Tools  LibPRI

 LibSS7

3. Khắc phục lỗi khi cài Dahdi

 Bước 1: o cd /usr/src o wget http://mirror.anl.gov/pub/linux/kernel/v2.6/linux-2.6.18.tar. o tar zxvf lilnux-2.6.18.tar.gz  Bước 2: o ln -s linux-2.6.18 linux o cd linux o make oldconfig o make

o make modules_install install  Bước 3: o uname –r o 2.6.18-92.1.13.el5  Bước 4: o cd /lib/modules/2.6.18-92.1.13.el5/ o mv build build.bak o mv source source.bak

TÀI LIỆU THAM KHẢO

Tiếng Việt

[1]. Asterisk Tiếng Việt – Lê Quốc Toàn [2]. Các dịch vụ tổng đài

link: http://www.tongdai.com.vn [3]. Cấu trúc tập tin wavefile

link:http://my.opera.com/f0ng_vn/blog/show.dml/671686 [4]. Diễn đàn giải pháp VoIP

Tiếng Anh

[1]. Asterisk™The Future of Telephony- Publisher: O'Reilly Media-2005 [2]. Configuration Guide For Asterisk PBX – By Flavio E.Goncalves

Copyright © 2006 V.Office Networks Ltda., All rights reserved.

[3]. How to setup Asterisk 1.6.2 on Centos 5.4

http://www.selbytech.com/2010/01/how-to-setup-asterisk-1-6-2-on-centos-5-4/ [4]. The Open Source Telephony Projects

link: http://www.asterisk.org/

[5]. The VOIP Wiki - a reference guide to all things VOIP link: http://www.voip-info.org/

[6]. VoIP Telephony with Asterisk – Paul Mahler.

[7]. , Building Telephony Systems with Asterisk - Barrie Dempster - David Gomillion Packt Publishing Ltd, 2005.

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