Xây dựng kịch bản sử dụng dịch vụ gửi quà tặng âm nhạc trên 190 0

Một phần của tài liệu Nghiên cứu, thiết kế và xây dựng tổng đài quà tặng âm nhạc giá rẻ trên nền tảng (Trang 53 - 63)

Kịch bản thoại dẫn dắt người dùng thao tác gửi quà tặng âm nhạc:

Khách hàng có nhu cầu gửi tặng, thực hiện dùng điện thoại gọi vào tổng đài 1900 575769 nghe hƣớng dẫn và thao tác theo kịch bản thoại nhƣ sau:

54

Bảng 4: Lời kịch bản dịch vụ của tổng đài quà tặng âm nhạc

STT Vị trí Tên file thu âm

Lời thu âm

1 Lời mở

đầu dịch vụ

Lmd.wav <nhạc hiệu chƣơng trình ..>

Quà tặng âm nhạc HappyMusic gửi tặng trực tiếp vào điện thoại ngƣời nhận xin chào bạn! Ngay bây giờ bạn có thể gửi tặng ngƣời thân, bạn bè những bài hát hay cùng lời chúc ý nghĩa nhất.

Mời bạn chọn:

- Phím 1: Để gửi quà tặng âm nhạc.

- Phím 2: Nghe quà tặng âm nhạc dành cho bạn. - Phím 0: Để nhận sự trợ giúp từ tƣ vấn viên 2 2.1: Khách hàng chọn nhánh 1 Lmdmenu1.wa v

Bạn đang ở mục gửi quà tặng. Để gửi quà tặng mời bạn nhập thông tin theo 5 bƣớc:

Bước 1: Chưa biết mã: nhập mã bài hát trong giờ hành chính Menu1_nhapm abaihat.wav

Bƣớc 1: Nhập mã số bài hát bạn muốn gửi tặng.

- Nếu chƣa biết mã số bài hát mời bạn chọn phím 1.

- Nếu đã biết mã số bài hát mời bạn chọn phím 2.

Menu1_nhapm abaihat_chuabi etma1a.wav

<Có nhân viên tƣ vấn >

Bạn có thể hỏi trực tiếp mã số bài hát qua tƣ vấn viên,

55

quý khách chờ trong giây lát.

Busy.wav Hiện tại tất cả các tổng đài viên đều bận, để gửi tặng bài hát mới bạn ghi âm tên bài hát bạn muốn gửi tặng

Menu1_nhapm abaihat_chuabi etma1b.wav

<hỏi xong mã bài hát>

Mời bạn quay lại bƣớc nhập mã số bài hát. 2.1 Bước 1: Chưa biết mã: nhập mã bài hát ngoài giờ hành chính Menu1_ghiam baihat.wav

Mời bạn ghi âm tên bài hát muốn gửi tặng sau tiếng bíp và kết thúc ghi âm bằng phím #. Ví dụ “Tôi muốn gửi tặng bài hát Vì đó là em do Quang Dũng thể hiện”

Menu1_ghiam baihat_1.wav

Bắt đầu ghi âm: <bip>

……… (Khách hàng ghi âm) Menu1_ghiam

baihat_2.wav

<#> Bạn vừa ghi âm

……… (phát lại lời ghi âm) Menu1_ghiam

baihat_3.wav

Mời bạn chọn:

- Phím 8: Để ghi âm lại

- Phím 9: Để chuyển đến bƣớc 2 ghi âm lời chúc.

Menu1_ghiam baihat_4.wav

Mời bạn ghi âm lại tên bài hát muốn gửi tặng sau tiếng bíp và kết thúc ghi âm bằng phím #

56 Đã biết abaihat_bietm a.wav tiếng bíp và kết thúc bằng phím #. <Bip> Menu1_nhapm abaihat_bietm a_1.wav Mã số bạn vừa nhập là: Menu1_nhapm abaihat_bietm a_2.wav Mời bạn chọn : - Phím 8: Để nhập lại mã số

- Phím 9: Để chuyển đến bƣớc 2 ghi âm lời chúc.

Menu1_nhapm abaihat_bietm

a_e1.wav

Bạn chƣa nhập mã số. Mời bạn nhâp mã số bài hát muốn gửi tặng sau tiếng bíp và kết thúc bằng phím #. Menu1_nhapm abaihat_bietm a_e2.wav Không tồn tại mã số Menu1_nhapm abaihat_bietm a_e3.wav

Nếu chƣa biết mã số mời bạn chọn phím *. Nếu muốn nhập lại mã số mời bạn chọn phím 8. 2.2 Bước 2:

Ghi âm lời chúc

Menu1_ghiam loichuc.wav

Bƣớc 2: Ghi âm lời chúc.

Lời ghi âm của bạn sẽ đƣợc gửi tới ngƣời nhận kèm bài hát bạn chọn.

Mời bạn ghi âm lời chúc sau tiếng bíp và kết thúc ghi âm bằng phím #.

<Bip> Menu1_ghiam

loichuc_2.wav

<#> Bạn vừa ghi âm. Menu1_ghiam

loichuc_3.wav

Mời bạn chọn:

57

- Phím 9: Để chuyển đến bƣớc 3 nhập thời gian gửi quà tặng.

Menu1_ghiam loichuc_4.wav

[chọn lại]

Mời bạn ghi âm lời chúc sau tiếng bíp và kết thúc ghi âm bằng phím #.

Menu1_ghiam loichuc_e.wav

[Ngoại lệ]

Mời bạn ghi âm lời chúc sau tiếng bíp và kết thúc ghi âm bằng phím #. 2.3 Bước 3: Nhập thời gian gửi quà tặng. Menu1_nhapth oigianguiqua. wav

Bƣớc 3: Nhập thời gian gửi quà tặng. Mời bạn chọn:

- Phím *: Để gửi quà tặng sau khi hoàn thành bƣớc kích hoạt quà tặng 10 phút.

- Phím 9: Để nhập thời gian gửi quà tặng. gio.wav Mời bạn nhập giờ gửi tặng kết thúc bằng phím # phut.wav Mời bạn nhập phút gửi tặng kết thúc bằng phím # ngay.wav Mời bạn nhập ngày gửi tặng kết thúc bằng phím # thang.wav Mời bạn nhập tháng gửi tặng kết thúc bằng phím

#. Menu1_nhapth oigianguiqua_t heomau_2.wav

Thời gian bạn vừa nhập là:

………….. (phát lại theo chuẩn: 21 giờ 30 phút ngày 25 tháng 8 năm 2013)

Menu1_nhapth oigianguiqua_t heomau_3.wav

Mời bạn chọn:

- Phím 8: Để nhập lại thời gian.

- Phím9: Để chuyển đến bƣớc 4 nhập số điện thoại ngƣời nhận quà tặng.

Menu1_nhapth oigianguiqua_t heomau_e2.wa

Thời gian nhập không hợp lệ. Thời gian nhập phải lớn hơn thời gian hiện tại

58 v 2.4 Bước 4: Nhập số điện thoại người nhận quà tặng. Menu1_nhaps dtnguoinhan.w av

Bƣớc 4: Nhập số điện thoại ngƣời nhận quà tặng. Mời bạn nhập số điện thoại ngƣời nhận sau tiếng bíp và kết thúc nhập bằng phím #. <bip> Menu1_nhaps dtnguoinhan_1 .wav <#>

Số điện thoại bạn vừa nhập là: Menu1_nhaps

dtnguoinhan_2 .wav

Mời bạn chọn:

- Phím 8: Để nhập lại số điện thoại.

- Phím 9: Để chuyển đến bƣớc 5 hƣớng dẫn kích hoạt quà tặng âm nhạc.

Menu1_nhaps dt_error1.wav

Bạn chƣa nhập số điện thoại. Mời bạn nhập số điện thoại ngƣời nhận sau tiếng bíp và kết thúc nhập bằng phím #.

Menu1_nhaps dt_error2.wav

Số điện thoại không hợp lệ. Mời bạn nhập lại số điện thoại ngƣời nhận sau tiếng bíp và kết thúc nhập bằng phím #. 2.5 Bước 5: Hướng dẫn kích hoạt quà tặng kèm lời chúc Menu1_kichho at_qt_1.wav

Bƣớc 5: Hƣớng dẫn kích hoạt quà tặng âm nhạc bằng tin nhắn. Quà tặng âm nhạc của bạn đã đƣợc tạo thành công với mã số

<xxx>

59

at_qt_2.wav nhạc sẽ gọi điện để chuyển quà tặng của bạn đến ngƣời nhận.

Để làm đƣợc điều này bạn phải nhắn 1 tin kích hoạt theo cú pháp: VMK dấu cách <xxx> Menu1_kichho at_qt_3.wav rồi gửi 8768. Menu1_kichho at_qt_4.wav

Bạn lƣu ý bƣớc kích hoạt là bắt buộc để hoành thành việc tặng quà.

Cám ơn bạn đã đến với Quà tặng âm nhạc HappyMusic!

Kịch bản thoại phát nội dung cho người nhận:

Khi đến giờ gửi tặng, file .call đƣợc tạo ra, hệ thống sẽ tự động gọi điện cho ngƣời nhận và phát quà tặng theo kịch bản:

Hình 22: Kịch bản thoại phát quà tặng

Tên file thu âm Lời thu âm

Lmd_phat.wav Quà tặng âm nhạc HappyMusic gửi tặng trực tiếp vào điện thoại ngƣời nhận xin chào bạn!

Phat_sdt.wav Bạn nhận đƣợc một món quà từ số điện thoại <vd: 0904251325>

60

<Hệ thống phát lời chúc> Phat_baihat.wav Mời bạn nghe bài hát:

<Hệ thống phát bài hát>

Phat_ketthuc.wav Để nghe lại quà tặng mời bạn gọi đến tổng đài 1900 575769 chọn nhánh 1 và làm theo hƣớng dẫn.

2.5.3 Xây dựng thành phần tiếp nhận yêu cầu: thông tin về quà tặng

Lập mô hình luồng dữ liệu:

KH gửi quà

Tiếp nhận gửi quà Hướng dẫn

SĐT người gửi, SĐT người nhận Lời chúc

Thời gian và bài hát gửi tặng

SĐT người gửi, SĐT người nhận File thu âm lời

chúc Thời gian gửi quà tặng

Biên tập yêu cầu gửi quà

Yêu cầu quà tặng đã được biên tập

61

Thuật toán xử lý:

Thành phần tiếp nhận yêu cầu gửi tặng – tổng đài quà tặng tiếp nhận yêu cầu gửi tặng đƣợc viết bằng ngôn ngữ cấp cáo php, trong đó có sử dụng thƣ viện phpagi và kết nối với cơ sở dữ liệu mysql.

Thƣ viện phpagi đƣợc sử dụng cho việc giao tiếp giữa ngôn ngữ bậc cao php với asterisk.

Lớp AGI đƣợc xây dựng trong thƣ viện phpagi để thuận tiện cho việc lập trình các kịch bản thoại trên ngôn ngữ php. Các phƣơng thức đƣợc sử dụng trong việc xây dựng hệ thống tiếp nhận yêu cầu gửi tặng:

Lấy số điện ngƣời gửi:

$SDTKH=$AGI->request['agi_callerid'];

Phát file hƣớng dẫn ngƣời gửi sử dụng tổng đài quà tặng âm nhạc: $ret=$AGI->exec("Background", SOUND_DIR ."/Lmdmenu1"); Bắt phím khách hàng ấn:

$key = $ret['result'];

Thu âm lời chúc của khách hàng:

$AGI->record_file($FileLoiChuc,"wav", "#");

Nhập chuỗi số: Số điện thoại ngƣời nhận, ngày, giờ, phút, giây kết thúc bằng phím #

$AGI->exec('Read','number');

Ngoài ra còn nhiều phƣơng thức khác nhƣ: Dial tới chăm sóc khách hàng, chờ nhập phím, nhận biến môi trƣờng của asterisk, thiết lập biến phiên.

Bên cạnh lớp AGI, tổng đài còn kết nối với cơ sở dữ liệu để thực hiện lƣu thông tin các yêu cầu gửi tặng:

$con = mysql_connect($DNMYSQL[host], $DNMYSQL[username], $DNMYSQL[password]);

62

$sql = "insert into tblVMusicYeucau (Source, Sender, Receiver, TimeIn, TimeCall, iConfirm) Values ($source,'$sender','$receiver',NOW(),'2000-01-01 00:00:00',0)"; $result = mysql_query($sql, $DBLINK);

Trong khi tiếp nhận các thông tin quà tặng, tổng đài kiểm tra và xử lý dữ liệu đầu vào thõa mãn các yêu cầu nhƣ có trên các phân tích ở 2.2.3 nhƣ: Số điện thoại ngƣời nhận, thời gian gửi tặng.

Bắt đầu SĐT hợp lệ Nhập số điện thoại người nhận Lấy SĐT người gửi bản ghi y/c được chứa trong db Vmusic Khởi tạo yêu cầu

gửi tặng

Lấy mã quà tặng vừa mới tạo

Nhập phím X Hướng dẫn nhập phím X=8 X=7 X=9 Hướng dẫn nhập SĐT người nhận

Hướng dẫn ghi âm tên bài hát và thời

gian gửi tặng

Nhập phím X Phát lại lời yêu cầu File ghi âm lời

chúc Hướng dẫn ghi âm

lời chúc

Ghi âm lời chúc

Nghe lại lời ghi âm

Ghi âm yêu cầu

X=8

File ghi âm yêu cầu Hướng dẫn nhập phím X=9 Hướng dẫn kích hoạt quà tặng Kết thúc Lấy mã quà tặng

vừa mới tạo

Đ S Đ S Đ S Đ S S Đ

Hình 24: Sơ đồ giải thuật tiếp nhận thông tin yêu cầu gửi tặng trong hệ thống quà tặng âm nhạc

63

Chi tiết của giải thuật xây dựng thành phần tiếp nhận yêu cầu gửi tặng – tổng đài quà tặng tiếp nhận yêu cầu gửi tặng đƣợc trình bày chi tiết trên sơ đồ khối.

Một phần của tài liệu Nghiên cứu, thiết kế và xây dựng tổng đài quà tặng âm nhạc giá rẻ trên nền tảng (Trang 53 - 63)

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

(90 trang)