Nhạc chờ (Music On Hold)

Một phần của tài liệu Toàn tập về Asterisk (Trang 54 - 55)

5.2.5.a. Giới thiệu

Tính năng MOH của Asterisk với nhiều ứng dụng thực tế rất thiết thực, một số ứng

dụng tiêu biểu như trong khi giử máy để gặp người khác, thuê bao có thể nghe âm

nhạc giải trí để quên đi thời gian chờ đợi, khi chờ trả lời cuộc gọi thuê bao sẽ nghe âm

nhạc thay vì hồi âm chuông, hoặc phát ra một thông điệp thông báo cho một tác vụ nào

đó.

5.2.5.b. Cấu hình tính năng MOH

Chép toàn bộ tập tin nhạc vào thư mục mặt định /var/lib/asterisk/mohmp3.Sau đó khai

báo trong tập tin cấu hình /etc/asterisk/musiconhold.conf với nội dung :

[default] mode=files

directory=/var/lib/asterisk/mohmp3 random=yes

Nếu random=no thì tất cả các tập tin âm thanh trong thư mục mohmp3 sẽ thự hiện theo

thứ tự.

Nếu random=yes sẽ thực hiện một tập tin âm thanh ngẫu nhiên trong thư mục . Sau khi

cấu hình xong chúng ta có thể test bằng cách cấu hình kế hoạch quay số trong tập tin

/etc/asterisk/extensions.confnhư sau :

;các dòng này phải được đặt cùng ngữ cảnh với các thuê bao exten => 9000,1,Answer()

exten => 9000,n,SetMusicOnHold(default) exten => 9000,n,WaitMusicOnHold(15) exten => 9000,n,Hangup()

Khi thuê bao quay số 9000 hệ thống sẽ trả lời sau đó phát ra một bài nhạc ngẫu nhiên

trong thư mục default, trong vòng 15s sau đó gác máy

Chúng ta có thể tạo ra một lớp thư mục khác với lớp default sau đó chép tất cả các tập

tin âm nhạc vào thư mục này và đồng thời khai báo trong tập tin cấu hình

/etc/asterisk/musiconhold.conf thì chúng ta có thể sử dụng chức năng MOH.

-Tạo thư mục mới

#mkdir /var/lib/asterisk/mohmp3/newclass

-Khai báo tập tin cấu hình /etc/astersik/musiconhold.conf

[newclass] mode=files

directory=/var/lib/asterisk/mohmp3/newclass random=yes

Đoạn kế hoạch quay số trong tập tin extensions.confnhư sau: exten=> 9000,1,Answer()

exten=> 9000,n,SetMusicOnHold(newclass) exten=> 9000,n,WaitMusicOnHold(15) exten=> 9000,n,Hangup()

Một phần của tài liệu Toàn tập về Asterisk (Trang 54 - 55)

Tải bản đầy đủ (PDF)

(79 trang)