4.2.1. Mô hình chức năng của hệ ố th ng
Hệ thống Common Charging Gateway (CCG) được xây dựng sẽ có các chức năng chính như sau:
• Real Time charging (tính cước thời gian thực) cho Premium SMS (cho cả MO và MT).
• Real Time Data charging cho GPRS dựa trên dung lượng, Time hoặc Events (sự kiện).
• Real Time charging cho các ứng dụng 3rd party qua cú pháp XML và giao thức HTTP.
• Tích hợp CAMEL phase 2 với các hệ thống IN cho việc quản lý tài khoản thuê bao.
• Hệ thống có khả năng quản lý dịch vụ linh động,…
Theo các chức năng trên, hệ thống CCG sẽ có các giao diện kết nối sau:
+ Kết nối đến hệ thống quản lý dịch vụ IN thông qua điểm chuyển tiếp báo hiệu STP;
+ Kết nối đến các SMSC;
+ Kết nối đến SMPP Gateway cho việc trung chuyển bản tin SMS đến CPs;
+ Giao tiếp với các hệ thống 3rd Party qua giao diện XML;
+ Kết nối đến mạng số liệu (SGSM, GGSM, Radius, FW, APN’s);…
Trên cơ sở đó, ta có thể đưa ra mô hình kết nối của hệ thống với các thực thể khác trong mạng GSM như sau:
Hình 4.1: Sơ đồ kết nối của CCG với các thực thể của mạng 4.2.2. Chức năng củ a các th c th liên quan ự ể
MSC/HLR: Trong mạng GSM, các thực thể MSC/HLR thực hiện chức năng chuyển mạch và định tuyến cho cuộc gọi. Đối với hệ thống CCG, các thực thể này chỉ có chức năng chuyển mạch thiết lập cuộc gọi ban đầu, với 3 loại hình dịch vụ đã nêu ở trên thì MSC/HLR không cần kết nối trực tiếp đến hệ thống CCG. Vì CCG sẽ làm việc trực tiếp với các hệ thống thực hiện dịch vụ như SMSC, SGSN/GGSN và 3rd Party system. MSC/HLR chỉ có chức năng định tuyến các
STP (Signalling Tranfer Point – Điểm chuyển tiếp báo hiệu): CCG sẽ giao tiếp trực tiếp với các STP để gửi các yêu cầu tính cước đến các hệ thống IN. Các STP này sẽ thực hiện chức năng của các gsmSCF trong mạng GSM. Một mặt các STP sẽ kết nối đến các hệ thống IN, mặt khác nó sẽ kết nối đến các thực thể bên ngoài như CCG dựa trên CAMEL phase 2.
Các phần tử IN: Đây là các hệ thống thực hiện chức năng kích hoạt dịch vụ và quản lý tài khoản trả trước của thuê bao trong mạng IN (chương 2). Hệ thống này sẽ kết nối đến các STP và nhận các yêu cầu kiểm tra, đặt trước và khấu trừ tài khoản từ CCG.
SMSC: Đây là thực thể thực hiện dịch vụ SMS cho mạng GSM. Chức năng chính của nó là gửi các bản tin SMS peer-to-peer, các thực thể loại này sẽ có chức năng lưu giữ và chuyển tiếp các bản tin theo giao thức SMPP. SMSC sẽ kết nối đến hệ thống CCG và sẽ thực hiện chuyển tiếp các bản tin SMS theo chiều MO hoặc MT theo yêu cầu qua hệ thống CCG để thực hiện trừ cước.
CP (Content Provider): Đây là các hệ thống ứng dụng cung cấp các dịch vụ gia tăng theo yêu cầu, các hệ thống này được phát triển từ các nhà cung cấp nội dung, đối tác của nhà khai thác mạng. Các CPs có thể cung cấp các dịch vụ như dịch vụ các bản tin Premium SMS (về ổ số kiến thiết, truyện cười, thời tiết, giá cả thị X trường,… hoặc các ứng dụng 3rd Party).
SMPP Gateway: Đây là một thực thể ứng dụng trong mạng GSM, nó có chức năng làm cổng kết nối của các CPs đến hệ thống CCG, ngoài ra thực thể này có thể kết nối đến các hệ thống khác như SMSC. Đứng về mặt quản lý thì SMPP Gateway cho phép nhà khai thác mạng quản lý được tập trung với các đối tác cung cấp dịch vụ của mình và có thể ngăn chặn được một số nội dung không phù hợp từ các CPs đối với các thuê bao của mạng. SMPP Gateway giao tiếp với hệ thống CCG và các CPs thông qua giao thức SMPP.
DCG (Data Charging Gateway): cho phép kiểm soát thời gian thực các gói IP.
Đối với mạng GPRS, DCG hoàn toàn trong suốt với GGSN hoặc SGSN và không yêu cầu hỗ trợ CAMEL phase 3. Các khả năng tính cước của DCG như sau:
Với dịch vụ trả trước, DCG cho phép nhà khai thác đưa ra kế hoạch nhiều mức cước một cách linh động, và có thể tính cước dựa trên lưu lượng IP với nhiều thông số như sau:
+ Tính cước dựa trên thời gian (time).
+ Tính cước dựa trên dung lượng (volume)
+ Tính cước dựa trên nội dung (content), ví dụ như HTTP hoặc loại ứng dụng khác,
+ Kết hợp time, volume các đích đến Free IP, + Ngăn chặn các đích đến IP.
Với việc tính cước dựa trên thời gian thì giá cước được khai báo theo đơn vị (được đo bằng giây). Các giá khác nhau có thể được khai báo cho mỗi khoảng đơn vị dựa trên các nhân tố như thời gian trong ngày.
Với việc tính cước dựa trên dung lượng, giá cước được khai báo với một đơn vị là 1 Byte. Tương tự, các giá khác nhau có thể được khai báo cho mỗi đơn vị dựa vào một số các nhân tố. Việc tính cước dựa vào nội dung có thể đạt được bằng việc tính cước bởi loại nội dung hoặc địa chỉ IP.