Trung tâm nghiên cứu và phát triển Công nghệ phần mềm Selab đã nghiên cứu và triển khai thành công một hệ thống tin nhắn có tính mềm dẻo cao, khả năng xử lý mạnh, có khả năng tích hợp vào nhiều ứng dụng, kết nối tới một hoặc nhiều dịch vụ
viễn thông. Dưới đây là sơđồ hệ thống SelabSMS server:
Hình 16. Sơđồ hệ thống SelabSMS server Hệ thống gồm có các server sau:
SelabSMS: là một tổng đài SMS (SMSC). SelabSMS là một service chạy trên nền hệđiều hành, có 2 hàng đợi để gửi và nhận tin là Inbox Queue và Oubox Queue.
Ngô Văn Thứ, Đào Quốc Trung, K46, Trường Đại học Công nghệ. ĐHQG Hà Nội Trang 79
Nhiệm vụ:Gửi và nhận các tin nhắn tới mạng GSM Hoạt động:
Gửi và nhận khối các thông điệp từ SelabSMPP Báo kết quả gửi tin với SelabSMPP
Khi nhận được tin, đưa vào hàng đợi Outbox Queue, truyền tin cho SelabSMPP để SelabSMPP xử lý
SelabSMPP: server SMPP Nhiệm vụ:
Giao tiếp với SelabSMS để gửi và nhận tin
Xử lý các tin nhận được, đóng gói các tin để chuẩn bị gửi đi
Quản lý session (mỗi kết nối gửi / nhận tin được coi là một session) Gọi thủ tục từ xa đến các hàm xử lý tin nhận được theo cơ chế RMI. Ghi các giao dịch ra log file.
Convert các thông điệp ra dạng đọc được để ghi vào CSDL
SelabDB: Server cơ sở dữ liệu như MySQL, SQLServer, Oracle
SelabESMEs: Các phần mềm ứng dụng dịch vụ thông tin khác (web, e- mail…). Các phần mềm này sẽ khai thác dịch vụ SMS thông qua SelabSMPP.
Server SelabSMS đóng vai trò như một tổng đài, lưu trữ và chuyển tiếp các tin nhắn. Server SelabSMPP đóng vai trò như một cầu nối giữa các ứng dụng tác nghiệp sử dụng dịch vụ tin ngắn với tổng đài. SelabSMPP server sẽ thực hiện việc chuyển đổi gói tin SMS ra dạng đọc được để lưu trữ vào CSDL hoặc chuyển cho các ứng dụng tác nghiệp khác tiếp tục xử lý.
Như vậy, đây là một hệ thống linh hoạt, đã được triển khai thành công, thực hiện việc gửi nhận tin nhắn dựa trên thiết bị GSM modem có khả năng đáp ứng được yêu cầu rất quan trọng khi muốn triển khai giải pháp tích hợp, đó chính là lưu trữ và gửi nhận tin nhắn. Chúng tôi sẽ tiến hành thực nghiệm xây dựng hệ thống sử dụng tin nhắn SMS để điều khiển ví điện tử dựa trên hệ thống SelabSMS server sử dụng công nghệ .NET XML Webservices để minh hoạ việc triển khai giải pháp.
Ngô Văn Thứ, Đào Quốc Trung, K46, Trường Đại học Công nghệ. ĐHQG Hà Nội Trang 80