CHƯƠNG 5: TRIỂN KHAI VÀI TÍNH NĂNG CỦA TỔNG ĐÀ

Một phần của tài liệu Nghiên cứu công nghệ Voip và các ứng dụng trong tổng đài Asterisk (Trang 40 - 51)

o Pririties

CHƯƠNG 5: TRIỂN KHAI VÀI TÍNH NĂNG CỦA TỔNG ĐÀ

I. Mô tả mô hình hệ thống

• Xây dựng hệ thống gồm :

• Một máy cài đặt hệ điều hành Linux Centos 5.6 làm server – địa chỉ ip là 192.168.1.123

• Một (có thể nhiều) máy đặt hệ điều hành Window 7 làm client và chạy các dịch vụ FastAgi – địa chỉ ip là 192.168.1.2

• Cài đặt thêm 2 softphone 3CX để test cuộc gọi. 1. Demo chức năng gọi nội bộ.

− Đăng kí 2 softphone có tên là 2007 và 2009 trong file sip.conf

− Vào file extensions.conf,ta viết dial plan để 2007 gọi 2009 và ngược lại:

2. Demo chức năng ghi âm cuộc gọi

− Gọi vào số 205 để thực hiện dịch vụ

− Câu chào”mời bạn để lại lời nhắn sau khi nghe tiếng beep” − Bắt đầu ghi âm lời nói của bạn

− Chờ 0.5s hay bấm phím # để kết thúc lời ghi âm. − Sau đó hệ thống phát lại lời nhắn của bạn

− Nếu sau 1s bạn không thao tác gì, hệ thống sẽ chào tạm biệt bạn và shut down

3. Demo chức năng đọc file âm thanh trên máy local

− Tạo file Chia sẻ dữ liệu giữa máy Linux và máy Window ♣ Cài đặt gói samba

♣ Thiết lập user samba:

smbpasswd -a root

♣ Tạo file chia sẻ dữ liệu đặt tên Share

[share]

comment = Share Folder

path= /var/lib/asterisk/sounds ◊ thư mục muốn chia sẻ

writeable=yes browseable=yes create mode=0666 directory mode=0777 public=yes

valid users=root ◊ user khi đang nhập vào

write list=+share read only = yes

♣ Cấp quyền đầy đủ cho file share bằng lệnh :

♣ Từ máy window đang nhập vào file chia sẻ thì ta vào run đánh lệnh: ”

Error! Hyperlink reference not valid. máy Linux\ ◊ nhập user,password đã thiết lập phía trên.

(khi đăng nhập thành công, ta sẽ thấy thư mục share và được toàn quyền thao tác trên file này.)

− Thực thi chương trình .NET tạo ra file âm thanh trên thư mục chia sẻ.

Hình 5.1: Tạo âm thanh

♣ Sau khi tạo file âm thanh thì âm thanh “thanhtam.wav” sẽ được tạo ra trong thư mục share.

− Gọi điện thoại vào để đọc file âm thanh đó lên. (adsbygoogle = window.adsbygoogle || []).push({});

♣ Trên window,ta Script để đọc file âm thanh cục bộ này lên với StreamFile:

Hình 5.2 : Gọi vào file âm thanh

♣ Trên Linux,ta dùng cơ chế FastAgi để gọi dịch vụ từ xa Exten=>11,1,AGI(agi://ip máy window/CustomerIVR) 4. Demo chức năng TextToSpeech

− Chức năng này là sự kêt hợp cả hai ví dụ trên

− Ta viết hàm TextToSpeech để đọc chuỗi kí tự đã có trong bộ từ điển.

♣ Hàm MergeFile, ta có thể ghép các chuỗi kí tự lại sau đó xuất thành 1 câu hoàn chỉnh.

Hình 5.3: Hàm TextToSpeech II. Cài đặt hệ thống

1. Cài đặt server – hệ điều hàng Centos 5.6

2. Cài đặt các gói Asterisk phiên bản 1.6.2.0

• Tải các gói sau và để trong thư mục : usr/src/

2.i. Asterisk 1.6.2.0- http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk - http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk -1.6.2.0.tar.gz 2.ii. Dahdi-2.2.0.2 - http://downloads.asterisk.org/pub/telephony/dahdi- linux/releases/dahdi-linux-2.2.0.2.tar.gz 2.iii. Dahdi-tool-2.2.0 - http://downloads.asterisk.org/pub/telephony/dahdi- tools/releases/dahdi-tools-2.2.0.tar.gz 2.iv. Libpri 1.4.10.1

- http://downloads.asterisk.org/pub/telephony/libpri/releases/libpri- 1.4.10.1.tar.gz

•sau: sau:

Sau khi tải thành công, ta giải nén các gói và cài đặt theo trình tự 1.1 cd 1.2 cd /usr/src/asterisk/libpri-1.4.11.5 make make install /usr/src/asterisk/dahdi-linux-2.2.0.2 ./configure make all make install 1.3 cd /usr/src/asterisk/dahdi-tool-2.2.0 make make config 1.4 cd /usr/src/asterisk/asterisk-1.6.2.0 ./configure make make install make config make samples • •

Ta có thể cài them gói Asterisk-Addon để hổ trợ các file âm thanh mp3…. Khởi động Asterisk bằng lệnh sau:

o

o

service dahdi start asterisk -cvvvv 3. Phần mềm FAST AGI Server:

. NET giúp ta thực hiện cơ chế FastAGI. Nó bao gồm chức năng quản lí API.

♣ Link down: http://sourceforge.net/projects/asterisk-dotnet/ 4. Cài đặt softphone

♣ Với điện thoại phần mềm 3CX, bạn có thể gọi điện trực tiếp từ PC hoặc laptop tới mọi điện thoại phần mềm, di động hoặc cố định bằng cách sử dụng công nghệ Thoại qua giao thức IP (VOIP) để truyền giọng nói qua mạng Internet.

Hinh 5.5 : Cấu hình Softphone 5. Cài đặt putty

♣ Putty là một chương trình truy cập ssh thông dụng dành cho người dùng, hỗ trợ đầy đủ cả ssh phiên bản 1 và 2. Sau khi tải về bạn có thể chạy ngay không cần cài đặt.

Hình 5.6 : Kết nối server bằng Putty ♣ Link down: http://www.putty.org/

III. Kết quả xây dựng hệ thống

− Đã xây dựng cài đặt phần mềm Asterisk tổng đài trên nền Linux Server Centos 5.6.

− Tìm hiểu về cơ chế FASTAGI.

− Nghiên cứu đượ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.

• Chúng em đã hoàn thành đề cương đặt ra cho kì thực tập này,tuy nhiên vẫn còn nhiều thiếu mong được sự góp ý kiến của quý thầy cô. (adsbygoogle = window.adsbygoogle || []).push({});

Một phần của tài liệu Nghiên cứu công nghệ Voip và các ứng dụng trong tổng đài Asterisk (Trang 40 - 51)