4.3. Nguyên tắc của tính cước dựa trên CAMEL phase 2 đối với các dịch vụ gia tăng
4.3.2. Ứng dụng của CAMEL phase 2 tính cước online cho các dịch vụ gia tăng
4.3.2.2. Tính cước dịch vụ Data
CAMEL phase 3 cho phép tính cước chuyển mạch gói cho các phiên truyền dữ liệu một cách thời gian thực trong cả mạng chủ lẫn mạng roaming.
Việc tính cước online dựa trên vị trí (cho thuê đang roaming) và số đích cuộc gọi (dialed destination). CAMEL phase 3 hỗ trợ một toll-free duy nhất và danh sách các thuê bao cho phép, một tự động thông báo chung (unique announcements) cho các thuê bao roaming, chặn các vùng roaming, tính cước cho chặng cuộc gọi chuyển tiếp và kết cuối và cho các thống kê. CAMEL phase 3 cho phép giám sát lưu lượng GPRS theo thời gian thực. Chuẩn CAMEL phase 3 hỗ trợ sản phẩm nhiều nhà cung cấp và có thể cho phép tính cước khác nhau dựa trên APN (Access Point Name).
Tổng quan về tính cước dựa trên CAMEL phase 3:
Logic điều khiển tính cước được thi hành trong CCN. CCN chuyển mạch PDP-context (Packet Data Protocol context) được yêu cầu từ GGSN của mạng lõi thành các yêu cầu về giá cước và đặt trước tới SDP.
CCN quản lý các phiên truyền GPRS qua CAP v3 và giao tiếp tới SDP qua CS1+. SDP xác định giá cước dựa theo thời gian, không theo volume, một nhân tố giao dịch là cần thiết để chuyển đổi giữa time và volume. Ví dụ một giây tương ứng với một kB, sự tương ứng này do nhà khác mạng thiết lập.
Thông số APN được định nghĩa trong một hệ thống ngoài mà GGSN kết nối đến và tùy chọn cho các dịch vụ được yêu cầu. Tính cước dựa vào APN cho phép tính cước dựa trên địa chỉ được yêu cầu.
CCN sẽ chuyển đổi APN thành số nhóm bị gọi (called party number) trước khi nó được gửi tới SDP. Một PDP context có thể được kích hoạt cho phép thuê bao truyền dữ liệu giữa đầu cuối GPRS và thực thể mạng ngoài. GGSN chấp nhận PDP context và yêu cầu CCN thiết lập một PDP context cho thuê bao. CCN gửi một giá cước và yêu cầu đặt trước tài khoản tới SDP. SDP sẽ dự trữ trước tài khoản này cho việc trừ cước đầu tiên.
Tính cước cho mỗi PDP context được mang bởi CCN theo sự truyền dẫn dung lượng dữ liệu hoặc thời gian kết nối. Dựa trên những tiêu chí này , SDP đặt trước một phần của tài khoản và CCN đưa ra một ngưỡng cho dung lượng data được truyền dẫn, ví dụ 1 MB, hoặc sử dụng time. Sau đó CCN gửi chỉ dẫn tới GGSN cho thiết lập PDP context.
Một thời gian tối đa cho một phiên truyền cũng được thiết lập. Điều này có nghĩa gprsSSF định vị trong SGSN, phải gửi báo cáo tới CCN nếu dung lượng data cho phép không dùng hết. Ngưỡng thời gian được thiết lập để hạn chế sự mạo hiểm trong trường hợp mạng bị lỗi.
Khi ngưỡng đạt đến, GGSN thông báo cho CCN. CCN gửi một yêu cầu về giá cước và đặt trước tài khoản mới. SDP trừ lượng tài khoản đặt trước cho thời kỳ dữ liệu đầu tiên, các giá cước cho phiên truyền và đặt trước tài khoản cho thời kỳ dữ liệu tiếp theo.
CCN chỉ ra một ngưỡng mới và dữ liệu tiếp tực được truyền. Nếu tài khoản của thê bao đạt tới một giá trị tối thiểu (ví dụ hết tài khoản), dịch vụ sẽ bị từ chối và phiên truyền kết thúc. CCN sinh ra PDP context CDRs.
Để thực hiện được CAMEL phase 3 cho tính cước dữ liệu online thì mạng core phải hỗ trợ giao thức này.
Sau đây ta sẽ tìm hiểu việc tính cước online cho dịch vụ data bằng sự hỗ trợ của CAMEL phase 2:
B. Thiết kế CAMEL phase 2 tính cước online cho dịch vụ data:
Hệ thống CCG đượ thiết kế để tính cước cho dịch vụ data trong mode thờc i gian thực. Sự xác định phương pháp tính cước data được đưa ra trong CCG bởi các đặc trưng liên quan (ví dụ như duration, volume và event). Sự định nghĩa tính cước sẽ bao gồm loại tính cước cho thuê bao trả trước qua các bản tin CAP2 gửi tới SCP với trường thông tin đưa vào và giá cước tùy theo sự sử dụng cuả thuê bao. Điều này có nghĩa là trường đưa vào có thể là URL mà được sử dụng trong phiên truyền dữ liệu
nguyên. Phương pháp tính cước thuê bao sẽ dựa trên lượng tài khoản đặt trước như sau:
Định nghĩa một lượng tài khoản sẽ được đặt trước tại thời điểm phiên dữ liệu.
Tại cuối phiên dữ liệu, phụ thuộc vào tổng số dung lượng dữ liệu được sử dụng, CCG sẽ tính tùy theo dung lượng dữ liệu được sử dụng này.
Ở đây lấy ví dụ của thiết kế là lượng tài khoản đặt trước cho thuê bao sẽ tương ứng với dung lượng data 50 Kbytes. Giá trị được định nghĩa tùy theo độ lớn của các phiên truyền dữ liệu thông thường.
Giá trị này có thể được cấu hình và thiết lập theo một giá trị tối ưu sau khi có yêu cầu tính cước cụ thể.
Trong phiên tính cước dữ liệu, một CDR sẽ được sinh ra ở hệ thống trả trước của IN cho mỗi token (thẻ bài) dung lượng 50 KB mà thuê bao sử dụng, một CDR sẽ được sinh ra khi phiên truyền được đóng. CCG sẽ sinh ra một DDR đơn (Data Detail Record – bản ghi chi tiết dữ liệu) chứa toàn bộ thông tin liên quan đến mỗi phiên dữ liệu.
Dưới đây là các scenario cho sự tính cước data bằng ứng dụng CAP2:
Data Charging: Successful reservation
DCG CCG Prepaid
platform
Data Session request (50 KB)
IniDP (DD for X) RRBE + Continue 1
2 3 4 5 6 7 8
Release Call Data Session Approval
9
IniDP (DD for X) RRBE + Continue
Release Call Answer
Data Session End (X KB) < 50 KB
Ack “Data Session End”
Hình 4.11: Data Charging: Successful reservation
Data Charging: Unsuccessful reservation
DCG CCG Prepaid
platform
Data Session request (50 KB)
IniDP (DD for X) 1
2 3 4 5 6 7
Release Call
Data Session Reject
Hình 4.12: Data Charging: Unsuccessful reservation
Data Charging: Successful reservation (> 50 KB)
DCG CCG Prepaid
platform Data Session request (50 KB)
IniDP (DD for 50 KB) RRBE + Continue
Release Call Data Session Approval
IniDP (DD for 50KB) RRBE + Continue
Release Call Answer Additional token request
Y < 50 KB Token Granted
X = 50 KB
IniDP (DD for Y) RRBE + Continue
Release Call Answer Data Session End
IniDP (DD for 50 KB) RRBE + Continue
Release Call
Charge 50 KB
New Reservation Initial reservation
Charge Y KB
Ack “Data Session End”