b) Trình tự giao dịch SMPP của ESME Receiver
1.5. Mục tiêu của luận văn
Trên đây, tác giả đã tóm tắt các công nghệ viễn thông như mạng di động GSM, các thế hệ mạng di động từ 1G đến 4G, khái niệm SMS-Gateway và giao
thức SMPP. Tác giả cũng liệt kê một số sản phẩm ứng dụng tin nhắn phổ biến trên thị trường, phân tích ưu điểm và nhược điểm của các ứng dụng này. Qua các kiến thức đã tìm hiểu được, trong các chương tiếp theo, tác giả sẽ phải thực hiện những nhiệm vụ chính sau:
1) Tìm hiểu kho dữ liệu viễn thông hiện có của doanh nghiệp Mobifone KV1. 2) Xây dựng gói ứng dụng xử lý dữ liệu, kết nối tổng đài SMSC và thực hiện
nhắn tin CSKH dựa trên các hàm OpenSMPP API (gói thư viện Java mã nguồn mở cài đặt giao thức SMPP).
CHƢƠNG 2: TỔNG QUAN VỀ DỮ LIỆU KHÁCH HÀNG TẠI CÔNG TY DỊCH VỤ MOBIFONE KHU VỰC 1
Hiện nay, Công ty Dịch vụ viễn thông Mobifone Khu vực 1 quản lý hơn 30 triệu thuê bao khách hàng. Với số lượng thuê bao rất lớn, Công ty cần phải có một qui trình quản lý dữ liệu hết sức chặt chẽ, những chính sách chăm sóc khách hàng đặc biệt. Với sự phát triển và cạnh tranh rất khốc liệt trong thị trường viễn thông, tài sản giá trị nhất của doanh nghiệp là dữ liệu khách hàng sẽ mang đến thành công cho các doanh nghiệp khi họ biết khai thác và phân tích.
Trong Chương 2, tác giả sẽ tóm tắt qui trình quản lý dữ liệu, chăm sóc khách hàng tại Công ty Dịch vụ khu vực 1. Việc quản lý dữ liệu khách hàng (thuê bao trả trước, thuê bao trả sau) bao gồm việc quản lý dữ liệu khách hàng trên hệ thống Tính cước và quản lý khách hàng tập trung (TC&QLKH), hệ thống Quản lý đăng ký thông tin thuê bao trả trước 1414 (Hệ thống 1414) và quản lý hồ sơ khách hàng (trên máy tính và trên giấy tờ).
2.1. ịnh nghĩa Dữ liệu khách hàng
Là những thông tin về khách hàng và việc sử dụng dịch vụ của khách hàng do chính khách hàng cung cấp được ghi trong "Hợp đồng cung cấp và sử dụng dịch vụ điện thoại di động" (đối với thuê bao trả tiền sau – MobiGold) và trong “Bản khai thông tin thuê bao di động trả trước”, Phiếu cung cấp và thay đổi dịch vụ điện thoại di động trả trước (đối với thuê bao trả tiền trước). Dữ liệu khách hàng bao gồm cả thông tin mà khách hàng yêu cầu trong quá trình sử dụng dịch vụ như: Đăng ký, hủy dịch vụ,…Dữ liệu khách hàng được lưu giữ trong hệ thống TC&QLKH tập trung [13].
Ngoài hệ thống TC&QLKH lưu trữ dữ liệu khách hàng, hiện còn có các hệ thống khác như hệ thống lưu lượng, hệ thống dữ liệu vị trí thuê bao, hệ thống Doanh thu thông tin,...Tác giả sẽ trình bày tổng quan về các hệ thống hiện có tại Công ty.
Hình 2.1: Sơ đồ kiến trúc tổng thể của hệ thống cơ sở dữ liệu
Hình 2.1 mô tả cơ sở dữ liệu được thiết kế và phát triển trên hệ quản trị CSDL Oracle11g lưu các thông tin kinh doanh của Công ty được tổng hợp từ các nguồn như: Hệ thống TC&QLKH, Bán hàng tập trung, DMS, Điểm bán lẻ 1414, VLR, Lưu lượng, dump IN, CDR,…
STT Hệ thống Dữ liệu thu thập 1 TC&QLKH (Hệ thống tính cước và quản lý khách hàng tập trung)
-Dữ liệu thuê bao trả sau, trả trước. -Dữ liệu phát triển thuê bao.
-Dữ liệu biến động thuê bao trả sau, trả trước (chặn một chiều, hai chiều, rời mạng)
-Dữ liệu tác động vào thuê bao. -Dữ liệu địa bàn.
STT Hệ thống Dữ liệu thu thập
-Dữ liệu đơn vị điểm giao dịch (cửa hàng VMS, đại lý chuyên Mobifone)
2 BHTT (Hệ thống quản lý bán hàng tập trung)
-Danh sách các đơn vị bán hàng (Chi nhánh, cửa hàng, đại lý ủy quyền)
-Dữ liệu doanh thu bán hàng: thẻ, MobiEz, AirTime, bộ kit, …
-Thông tin kho hàng, giao dịch.
3 DMS (Hệ thống báo cáo phát triển thuê)
-Số liệu thuê bao trả trước phát triển mới toàn Công ty.
-Số liệu thuê bao trả sau phát triển mới toàn Công ty.
-Số liệu thuê bao thực trả trước toàn Công ty. -Số liệu thuê bao thực trả sau toàn Công ty. -Các số liệu như trên của các Công ty khác.
4
Điểm bán lẻ 1414 (Hệ thống quản lý điểm bán lẻ kích hoạt và đăng ký thông tin thuê bao trả
trước)
-Danh sách chi tiết ĐBL: Tên, mã, địa chỉ, trạng thái.
-Danh sách số EZ của ĐBL: Số ISDN, mã ĐBL, trạng thái.
-Số liệu kích hoạt thuê bao trả trước qua hệ thống nhắn tin 1414 từ các điểm bán lẻ.
5
VLR
(Hệ thống quản lý dữ liệu thuê bao trên VLR)
-Dữ liệu tổng hợp & chi tiết thuê bao cập nhật VLR trên Cell theo kỳ.
-Dữ liệu tổng hợp thuê bao cập nhật VLR theo LAC theo ngày.
6
CDR Dump (Hệ thống quản lý CDR
file tập trung)
-Dữ liệu thuê bao phát sinh cước.
-Tổng hợp dữ liệu thuê bao trả sau, trả trước phát sinh cước theo địa bàn chi nhánh, tổ kinh doanh.
STT Hệ thống Dữ liệu thu thập
-Xác định vị trí thuê bao.
7
Lưu lượng (Hệ thống quản lý số liệu lưu lượng của Trung tâm)
-Dữ liệu lưu lượng chi tiết 2G/3G hàng ngày của các quận huyện, tổ kinh doanh, chi nhánh thuộc Công ty.
-Danh sách Cell. -Dữ liệu trạm 2G/3G. 8 IN Dump (Hệ thống quản lý IN dump file)
-Dữ liệu thuê bao trả trước trên IN/ICC gồm: trạng thái thuê bao, ngày DEACT, INACT, DELETE, các loại tài khoản.
-Dữ liệu nạp thẻ của thuê bao: thẻ vật lý, MobiEz.
9 Hệ thống tính Doanh thu tiêu dùng
-Dữ liệu doanh thu tiêu dùng trả trước tới từng thuê bao.
-Dữ liệu doanh thu tiêu dùng trả sau tới từng thuê bao.
-Dữ liệu doanh thu tiêu dùng tới địa bàn.
10 Hệ thống báo cáo DSS
-Danh sách thuê bao phát sinh cước theo địa bàn quận huyện, phường xã.
-Danh sách thuê bao rời mạng theo địa bàn quận huyện, phường xã.
2.2. Hệ thống tính cƣớc và quản lý khách hàng tập trung
Đây là hệ thống lưu trữ cơ sở dữ liệu liệu thông tin khách hàng là các thuê bao trả sau của Công ty 1 quản lý, dữ liệu bao gồm:
Dữ liệu lịch sử tác động thay đổi thông tin của các thuê bao trả sau.
Dữ liệu danh mục các lý do các tác động thay đổi thông tin thuê bao trả sau. Dữ liệu đăng ký sử dụng các dịch vụ của thuê bao trả sau và thông tin các loại
dịch vụ.
Cước phát sinh của khách hàng.
Lịch sử thanh toán cước của khách hàng. Tình trạng nợ cước của khách hàng.
Thông tin các đơn vị thu cước và nhân viên thu cước.
Thông tin tình hình nộp tiền thu cước về Trung tâm của các đơn vị thu cước. Dữ liệu các thông tin khuyến mại.
Thông tin các chương trình khuyến mại.
Thông tin thuê bao tham gia các chương trình khuyến mại. Số tiền đã thực hiện khuyến mại cho các thuê bao.
Dữ liệu gói cước cho thuê bao trả sau Thông tin các loại gói cước.
Danh sách các thuê bao sử dụng gói cước. Dữ liệu doanh thu của các gói cước.
Dữ liệu thông tin địa bàn do công ty quản lý.
Dữ liệu thông tin các đơn vị kinh doanh như cửa hàng VMS, đại lý chuyên Mobifone, đại lý ủy quyền…
Dữ liệu thông tin khách hàng là các thuê bao trả trước của công ty quản lý. Dữ liệu lịch sử tác động thay đổi thông tin của các thuê bao trả trước.
2.3. Hệ thống quản lý bán hàng tập trung
Đây là hệ thống quản lý dữ liệu hàng hóa, thuê bao sim thẻ bao gồm: Dữ liệu thuê bao trả trước và trả sau phát triển mới của công ty. Dữ liệu thuê bao trả trước và trả sau phát triển thực của công ty.
Dữ liệu thuê bao phát triển mới và phát triển thực của các công ty khác, phục vụ cấp số liệu so sánh và đánh giá hiêu quả phát triển thuê bao của công ty khu vực 1 với các công ty khác.
2.4. Hệ thống quản lý điểm bán
Đây là hệ thốn quản lý kênh phân phối, toàn bộ dữ liệu điểm bán lẻ tại địa bàn được lưu trữ, bao gồm:
Dữ liệu danh sách các điểm bán lẻ của công ty khu vực 1 quản lý. Dữ liệu danh sách các số EZ của các điểm bán lẻ
Dữ liệu danh sách các số thuê bao trả trước được các điểm bán lẻ kích hoạt và đăng ký thông tin.
2.5. Hệ thống quản lý dữ liệu thuê bao trên VLR
Đây là hệ thống lưu trữ trạng thái thuê bao của tổng đài, dữ liệu bao gồm Dữ liệu tổng hợp và chi tiết thuê bao cập nhật VLR trên Cell theo kỳ kết xuất
của tổng đài.
Dữ liệu tổng hợp thuê bao cập nhật VLR theo ngày.
2.6. Hệ thống quản lý CDR file tập trung
Đây là hệ thống lưu trữ dữ liệu chi tiết cuộc gọi thuê bao, bao gồm:
Dữ liệu chi tiết cuộc gọi và tin nhắn của thuê bao phát sinh trên địa bàn của công ty quản lý.
Dữ liệu cell phát sinh của các cuộc gọi và tin nhắn phục vụ nghiệp vụ xác định địa bàn phát sinh cuộc gọi của thuê bao.
2.7. Hệ thống quản lý số liệu lƣu lƣợng củacông ty
Đây là hệ thống dữ liệu lưu trữ thông tin lưu lượng các cuộc gọi của khách hàng, bao gồm:
Dữ liệu các trạm phát sóng 2G/3G do công ty quản lý. Dữ liệu danh sách các Cell của các trạm phát sóng.
Dữ liệu lưu lượng chi tiết 2G/3G hàng ngày của các quận huyện, tổ kinh doanh, chi nhánh thuộc công ty.
2.8. Hệ thống quản lý IN dump file
Đây là hệ thống dữ liệu lưu trữ trang thái thuê bao, bao gồm:
Dữ liệu thuê bao trả trước trên IN/ICC gồm: trạng thái thuê bao, ngày DEACT, INACT, DELETE. Hệ thống IN kết xuất ra các file IN Dump Info hàng ngày.
Dữ liệu các loại tài khoản của thuê bao trả trước gồm thông tin giá trị và thời hạn sử dụng của các loai tài khoản của thuê bao như tài khoản chính, tài khoản khuyến mại (KM1, KM2, SMS, SMS_KM…). Hệ thống IN kết xuất ra các file IN Bundle Info hàng ngày.
2.9. Hệ thống tính Doanh thu tiêu dùng
Đây là hệ thống lưu trữ thông tin doanh thu thông tin của thuê bao, hệ thống đánh giá mức chi tiêu, sử dụng của thuê bao, bao gồm:
Dữ liệu doanh thu tiêu dùng (doanh thu thông tin) thuê bao trả trước và trả sau của Công ty Dịch vụ Mobifone khu vực 1.
Dữ liệu doanh thu tiêu dùng theo thông tin các khoản mục doanh thu. Dữ liệu doanh thu cước kết nối và phí hòa mạng của thuê bao.
2.10.Hệ thống báo cáo DSS
Đây là hệ thống lưu trữ dữ liệu tổng hợp các báo cáo phát sinh cước, thuê bao rời mạng, thẻ nạp, bao gồm:
Dữ liệu danh sách thuê bao phát sinh cước theo địa bàn quận/huyện. Dữ liệu thuê bao rời mạng theo địa bàn quận huyện của các năm n và n-1.
Dữ liệu thuê bao nạp tiền qua các hình thức nap thẻ/EZ/AirTime có dữ liệu xác định vị trí nạp tiền theo CellID.
2.11.Kết chƣơng
Trong bối cảnh công ty Mobifone Khu vực 1 đang quản lý kho dữ liệu rất lớn về lĩnh vực viễn thông, kho dữ liệu này có khá đầy đủ các thông tin về khách hàng. Vấn đề đánh giá phân loại khách hàng để đưa ra những chính sách phù hợp phục vụ việc duy trì thuê bao, phát triển thuê bao là rất cần thiết. Vì vậy, căn cứ vào yêu cầu thực tế, tác giả đã đưa ra bài toán “Xây dựng ứng dụng trên nền SMS-Gateway”. Trong chương tiếp theo, luận văn sẽ đi sâu vào khảo sát, phân tích và thiết kế hệ thống nhắn tin Chăm sóc khách hàng.
CHƢƠNG 3: THIẾT KẾ VÀ CÀI ẶT ỨNG DỤNG 3.1. Mô tả bài toán
Như đã trình bày trong Chương 2, Công ty Mobifone Khu vực 1 có hệ thống cơ sở dữ liệu khá đầy đủ về thông tin khách hàng. Dữ liệu thông tin khách hàng được lưu trữ tại cơ sở dữ liệu Oracle tập trung. Ngoài ra, các thông tin về cước thuê bao trả trước như: doanh thu tiêu dùng, doanh thu gói cước,... được kết xuất ra file trên FTP server thuộc hệ thống tổng đài IN. Các hệ thống khác có thể truy xuất nguồn dữ liệu này qua giao thức FTP (xem Hình 3.1). Xuất phát từ dữ liệu thông tin khách hàng sẵn có, Công ty Mobifone khu vực 1 cần có những chiến lược tiếp thị đến khách hàng. Một trong những nhu cầu đầu tiên của chiến lược marketing đó là cần các thông tin sản phẩm, chính sách của mình nhanh chóng gửi đến khách hàng như sau:
Thông báo thay đổi số dư tài khoản. Thông báo chương trình khuyến mại.
Thông báo về các dịch vụ mới mà VMS sắp triển khai. Nhắn tin thăm hỏi.
Các sản phẩm mới của công ty có thể thông báo đến khách hàng thông qua các kênh quảng cáo trên tivi, trên đài, trên báo chí… và một trong số những kênh rất quan trọng là kênh SMS thông qua các đầu số, brandname.
Hiện tại, việc nhắn tin được nhiều hệ thống thông tin thực hiện: Hệ thống tính cước và chăm sóc khách hàng.
Hệ thống khuyến mại. Hệ thống loyalty…
Việc nhắn tin đều phải đảm bảo không gây phiền phức cho khách hàng, khi khách hàng có nhu cầu không nhận tin nhắn, họ hoàn toàn có lựa chọn không nhận tin nhắn từ nhà mạng. Chương trình phải cho phép khai báo IP FTP server để kết nối và
lấy file dữ liệu danh sách thuê bao cần nhắn tin. Hệ thống xây dựng lên phải đảm bảo:
Tốc độ nhanh.
Đơn giản, dễ sử dụng.
Yêu cầu dễ cài đặt, giao diện thân thiện và có thể mở rộng.
Tần suất gửi tin phải được tham số hóa để đảm bảo không làm nghẽn smsc.
Mô hình tổng thể của hệ thống nhắn tin.
Hình 3.1: Mô hình vật lý của hệ thống nhắn tin. 3.2. Quy trình nghiệp vụ cần xây dựng.
Trong phạm vi luận văn này, tác giả xin nêu các quy trình nghiệp vụ riêng, đặc thù đã khảo sát được theo yêu cầu của khách hàng, các quy trình nghiệp vụ chung của các hệ thống phần mềm như phân quyền, bảo mật, khai báo tham số, … xin
được bỏ qua trong luận văn này. Hệ thống cần xây dựng và đáp ứng các quy trình nghiệp vụ sau :
3.2.1. Quy trình nhắn tin tới Thuê bao
- Mục đích: Đây là quy trình nhắn tin và cập nhật trạng thái tin đã được gửi đi thành công hay chưa.
- Sự kiện kích hoạt quy trình: Khi đến lịch nhắn tin, hoặc phát sinh yêu cầu nhắn tin từ người dùng.
- Mô tả các bước trong quy trình :
Bƣớc Mô tả
1 Quét dữ liệu từ CSDL của hệ thống nhắn tin
2 Lần lượt nhắn tin theo thông tin đã quét được ở bước 1
3
Nhắn tin thành công thì cập nhật ngày giờ nhắn tin và trạng thái thành công, nếu nhắn tin không thành công thì cập nhật trạng thái không thành công
4 Kết thúc
Bảng 3.1: Quy trình nhắn tin tới khách hàng 3.2.2. Quy trình nghiệp vụ xử lý file và cập nhật dữ liệu.
- Mục đích: Quy trình đáp ứng việc lấy số liệu đầu vào cho quá trình nhắn tin. Sau khi file danh sách thuê bao cần nhắn tin (file text) được đẩy ra trên FTP server, hệ thống nhắn tin cần thực hiện kết nối, lấy file và cập nhật CSDL nhắn tin.
- Sự kiện kích hoạt quy trình: Khi đến lịch xử lý file hoặc có yêu cầu nhắn tin theo file từ người dùng.
Bƣớc Mô tả
1 Kết nối đến server FTP
2 Quét tất cả các file trong Server, lọc file theo đúng định dạng 3 Ghi file vào thư mục đã được cấu hình
4 Tìm File trong thư mục đã cấu hình.
5
Nếu tìm thấy file thì chuyển qua bước 6, không tìm thấy thì kết