3.3. Mô tả một số đặc điểm và chức năng quan trọng của CAMEL Phase 2
3.3.1. Điều khiển tính cước thời gian thực (On -line Charging Control)
Điều khiển tính cước on line cho phép gsmSCF quản lý và điều khiển khoảng thời - gian (duration) của một cuộc gọi. Dưới đây là sự so sánh hai hình thức tính cước ‘on- line’ và ‘off line’:
dịch vụ CAMEL (CAMEL service) giám sát cuộc gọi và trừ tiền từ tài khoản của thuê bao để trả cho phí của cuộc gọi. Nếu tài khoản của thuê bao giảm xuống đến ngưỡng biết trước trong quá trình cuộc gọi, CAMEL service sẽ ngắt cuộc gọi.
Off line charging: Cước phí của cuộc gọi được xác định sau khi kết thúc cuộc gọi, thông qua việc xử lý CDR. MSC đang phục vụ thuê bao sinh ra 1 CDR chứa tất cả các thông tin chi tiết liên quan đến cuộc gọi, như số nhóm bị gọi (called party number), thời gian, vị trí, định danh thuê bao, thời hạn của cuộc gọi (call duration),… Số liệu này được sử dụng để xác định giá trị của cuộc gọi và tính cước thuê bao.
Chúng ta thường nhầm lẫn là kết kết hợp on-line charging hoàn toàn với pre- paid (trả trước) và off-line charging với trả sau. Tuy nhiên, on line charging có thể - được sử dụng cho cả thuê bao trả trước và thuê bao trả sau.
Thuê bao trả trước (Pre-paid subscriber) – một thuê bao trả trước phải có tài khoản gọi để thiết lập cuộc gọi đi hoặc nhận các cuộc gọi đến (khi roaming). Hệ thống tính cước on line giám sát các cuộc của thuê bao và khấu trừ vào tài khoản - đang có, phù hợp với giá cước cuộc gọi và thời hạn gọi. Khi tài khoản giảm xuống đến một mức giá trị tối thiểu thì cuộc gọi bị ngắt. Thuê bao phải nạp lại tiền vào tài khoản trước khi có thể thiết lập hoặc nhận cuộc gọi.
Thuê bao trả sau (Post-paid subscriber) – một thuê bao trả sau thanh toán cho các cuộc gọi đi và đến sau khi hoàn tất cuộc gọi và sau khi xây dựng xong hóa đơn nợ. Tại khoảng thời gian hợp lệ, hóa đơn nợ sẽ được lập bởi nhà khai thác. Hệ thống tính cước on line sẽ giám sát các cuộc gọi cho thuê bao này. Sự giám sát - cuộc gọi thời gian thực (on line) có thể được sử dụng cho các đặc trưng như s- au:
+ Điều khiển tính cước: Thuê bao có thể thực hiện cuộc gọi ứng với tổng số tiền lớn nhất cho mỗi tháng;
+ Điều khiển tài khoản: Nhà khai thác muốn có điều khiển chặt chẽ qua tài khoản có sẵn cho các thuê bao;
+ Giám sát cuộc gọi: trong một công ty, việc sử dụng điện thoại có thể cần được giám sát thời gian thực;
+ Hệ thống tính cước thời gian thực có thể sinh ra các bản ghi cuộc gọi, phản ánh việc sử dụng mạng bởi các thuê bao của các nhà khai thác.
Kỹ thuật tính cước on line có thể được sử dụng cho cả 2 loại thuê bao.- 3.3.1.1. Đặt trước tài khoản (Credit Reservation)
CAMEL không chỉ rõ làm thế nào một hệ thống tính cước on-line sẽ làm việc. Tuy nhiên, một nguyên lý chung sử dụng trong tính cước on line là ‘đặ trước tài - t khoản’ (hình 3.3).
Hình 3.3: Tài khoản đặt trước trong quá trình 1 cuộc gọi Bước 1:
Khi cuộc gọi được thiết lập, service (dịch vụ) tính cước on line xác định giá cước- của cuộc gọi và đặt trước một lượng thích hợp tài khoản. Service tính cước on-line cho phép thời gian gọi của thuê bao phù hợp với lượng tài khoản đặt trước. Tài khoản đặt trước không được dùng cho quá trình xử lý tính cước khác.
Bước 2:
Khi thời gian gọi được phép được sử dụng hết, dịch vụ tính cước trừ đi tài khoản đã đặt trước và đặt trước thêm một lượng tài khoản. Dịch vụ tính cước chấp nhận thời gian gọi được đưa thêm vào của thuê bao tương ứng với lượng tài khoản đặt thêm. Bước thứ 2 sẽ được lặp lại thêm một số lần, phụ thuộc vào khoảng thời gian gọi và tài khoản đang có của thuê bao.
Bước 3:
Cuộc gọi sẽ được kết thúc bởi chủ gọi hoặc bị gọi. Dịch vụ tính cước trừ đi phần tài khoản đặt trước đã đăng ký lần cuối cùng từ số tiền trong tài khoản thuê bao.
Phần tài khoản này tương ứng với thời gian cuộc gọi thực tế của thuê bao. Phần còn lại trong lượng tài khoản đặt trước không dùng đến sẽ được giải phóng để tái cử dụng cho lần sử dụng dịch vụ tới của thuê bao.
Tùy theo cách sử dụng của nhà khai thác, thuê bao có thể bị tính cước trong nhiều khoảng thời gian trọn vẹn, ví dụ trong các khoảng thời gian trọn vẹn của 30s.
Trong trường hợp đó, thời gian gọi thực tế bị làm tròn thành 30s của khoảng thời gian 30s được đặt trước cuối cùng.
Kỹ thuật tính cước on line có thể được sử dụng cho nhiều trường hợp cuộc gọi -
Hình 3.4: Tính cước cho chủ gọi
Hình 3.5: Tính cước cho bị gọi
Hình 3.6: Tính cước chuyển cuộc gọi sớm
Hình 3.7: Tính cước chuyển cuộc gọi trễ
Với một cuộc gọi MO, dịch vụ tính cước CAMEL được yêu cầu từ MSC/gsmSSF. MSC/gsmSSF có thể nằm trong mạng HPLMN hoặc PLMN khác của thuê bao.
Điểm số liệu dịch vụ (SDP service data point)- được mô tả trong ETSI European Norm (EN) 301 140 1 (‘Capability Set 2’, CS2) [159].- Một SDP có thể chứa nhiều bảng giá cước cuộc gọi của thông tin tài khoản thuê bao. ETSI EN 301 140-1 [159] có định nghĩa giao diện giữa gsmSCF và SDP. Tuy nhiên, việc sử dụng SDP không phải là riêng biệt bởi CAMEL. Chức năng giá cước cũng có trong nội bộ của S P; đây là một tùy chọn của nhà khai thác hoặc nhà cung cấp sản phẩm. Sự tính C toán tính cước (trên cơ sở thông tin nhận được từ MSC/gsmSSF) có thể thi hành bên trong nội bộ của SDP hoặc có thể được thi hành bởi một thực thể bên ngoài giống như một SDP. Trong các trường hợp au, SCP bỏ qua thông tin nhận được từ s MSC/gsmSSF – thông tin đẩy đến SDP, đây là thông tin sẽ được dùng để tính toán giá cước của cuộc gọi.
Giao diện được sử dụng giữa SCP và một thực thể ngoài như SDP cũng không phải duy nhất cho CAMEL. Theo CS2, một giao thức dựa trên SS7 có thể được sử dụng cho các khả năng giao dịch của các dịch vụ.
Tất cả các thông tin cần thiết để cho phép tính cước của cuộc gọi được phản hồi từ gsmSSF gửi tới SCP tại thời điểm yêu cầu dịch vụ. Thông tin này có chứa các thông số như là:
o Thông tin thống kê (static information): Vị trí của thuê bao chủ gọi, loại truy nhập (GSM/UMTS), time và time zone (time của MSC đang phục vụ),...
o Thông tin liên quan đến cuộc gọi: Đích đến, loại cuộc gọi (thoại, dữ liệu, Fax,...);
o Nhận biết số chủ gọi: MSISDN và IMSI.
Tính cước cuộc gọi MO cũng bao gồm chi phí của sự sử dụng mạng truy nhập vô tuyến. Cho trường hợp một cuộc gọi MT, dịch vụ tính cước CAMEL được yêu cầu từ GMSC/gsmSSF. Trong phần lớn các trường hợp, GMSC được đặt trong HPLMN mà đang phục vụ thuê bao. Do đó tính cước cuộc gọi MT được thực hiện trong mạng HPLMN của thuê bao được phục vụ, thậm chí thuê bao đang thực hiện roaming ở một quốc gia khác.
Dịch vụ tính cước CAMEL cho cuộc gọi MT nhận thông tin như sau:
o Thông tin thống kê: Vị trí của thuê bao bị gọi, loại truy nhập, time và time
Tính cước cuộc gọi MT có thể dựa trên khoảng cách của chặng roaming, ví dụ như khoảng cách giữa GMSC và VMSC; quy tắc tính cước được đưa ra bởi nhà khai thác. Hơn nữa, nếu thuê bao bị gọi ở càng xa mạng HPLMN của nó, thì cước phí của cuộc gọi càng cao khi nó nhận cuộc gọi. Khi thuê bao ở trong mạng HPLMN, thì cuộc gọi MT có thể không tính cước. Cuộc gọi đến GMSC bình thường được trả cước phí bởi số chủ gọi. Việc tính cước theo khoảng cách roaming giữa GMSC và VMSC bình thường không ảnh hưởng tới việc tính cước cuộc gọi đến GMSC.
Chi phí của khoảng cách roaming giữa GMSC và VMSC có thể cũng khác nhau với từng đối tác, vì nó không chỉ phụ thuộc vào khoảng cách. Một nhà khai thác có thể sử dụng các liên kết truyền dẫn khác nhau cho kết nối lưu lượng với các đối tác roaming khác nhau. Cũng có thể nhà khai thác có các cam kết thanh toán khác nhau với các đối tác roaming khác nhau. Hơn nữa, một nhà khai thác đa quốc gia có thể áp dụng một giá cước ưu đãi cho khoảng cách roaming khi nhóm bị gọi cư trú ở một trong các mạng của đối tác.
Chuyển cuộc gọi sớm (early call forwarding) là chuyển tiếp cuộc gọi diễn ra bên trong GMSC. Khi sự chuyển tiếp cuộc gọi sớmxảy ra, một dịch vụ CAMEL có thể được yêu cầu từ GMSC/gsmSSF để thay thế cho nhóm chuyển cuộc gọi. Việc tính cước của cuộc gọi được chuyển tiếp chủ yếu dựa trên đích đến của chặng cuộc gọi được chuyển tiếp. Nếu đích đến của cuộc gọi được chuyển tiếp bên trong HPLMN, như voicemail, thì cuộc gọi được chuyển tiếp sớm thường là không tính cước.
Trong trường hợp chuyển tiếp cuộc gọi sớm, sẽ không có một chặng roaming được thiết lập giữa GMSC và VMSC. Do đó, không tính cước cho cuộc gọi đến. Đặc điểm ‘thông báo chuyển tiếp cuộc gọi’ cho phép SCP bỏ qua việc tính cước cho cuộc gọi đến trong trường hợp chuyển tiếp cuộc gọi sớm (early call forwarding). Chuyển tiếp cuộc gọi bình thường không ảnh hưởng đến việc tính cước cuộc gọi tới GSMC, tức là nhóm gọi đến trả cùng giá cước cho cuộc gọi, ngay cả khi cuộc gọi được chuyển tiếp.
Trong trường hợp chuyển tiếp cuộc gọi trễ (late call forwarding), chặng roaming tới VMSC đã được thiết lập khi sự chuyển tiếp xảy ra. Từ VMSC, một chặngchuyển tiếp được thiết lập. Dịch vụ CAMEL đang điều khiển cuộc gọi MT sẽ không biết sự chuyển tiếp đang xảy ra trong VMSC. Kết quả của sự thỏa thuận này là việc tính cước theo chặngroaming giữa GMSC và VMSC sẽ tiếp diễn.
Chặng được chuyển tiếp trong VMSC có thể phụ thuộc vào một dịch vụ tính cước CAMEL. Do đó, lúc này sẽ c hai dịch vụ tính cước hoạt động cho cuộc gọi ó này: một dịch vụ tính cước cho cuộc gọi MT từ GMSC (chặng roaming); và một dịch
vụ tính cước MF từ VMSC (chặng chuyển tiếp). Do đó, thuê bao bị gọi mà được chuyển tiếp cuộc gọi, phải trả cả hai loại cước phí cho chặng roaming và chặng chuyển tiếp.
Nếu chuyển tiếp cuộc gọi trễ xảy ra khi thuê bao bị gọi bên trong mạng HPLMN, thì dịch vụ tính cước CAMEL MT có thể được chặn (bỏ qua) trong khi thiết lập cuộc gọi, đó là vì HLR có thể chặn việc gửi T CSI tới GMSC cho cuộc gọi MT.- Trong trường hợp này, chỉ có dịch vụ tính cước CAMEL MF sẽ được yêu cầu. Nếu cuộc gọi được chuyển tiếp hướng tới một đích trong HPLMN, thì dịch vụ tính cước CAMEL chuyển cuộc gọi bình thường sẽ không tính cước cho cuộc gọi được chuyển tiếp này. Kết quả trong trường hợp là chuyển tiếp cuộc gọi trễ trong HPLMN, cả hai phần kết thúc cuộc gọi và chuyển tiếp cuộc gọi sẽ được miễn phí cho thuê bao bị gọi.
3.3.1.2. Kiểm soát khoảng thời gian cuộc gọi ( Control of Call Duration)
Kỹ thuật chủ yếu cho điều khiển thời lượng cuộc gọi CAMEL là giám sát khoảng thờ gian cuộc gọi (duration) trong gsmSSF. Khi một cuộc gọi được thiết lập và gsmSCF giành được sự kiểm soát của cuộc gọi, gsmSCF có thể chỉ dẫn gsmSSF để giám sát thời gian của cuộc gọi và để gửi một báo cáo về thời gian của một cuộc gọi tới gsmSCF sau một khoảng thời gian xác định ban đầu. Giám sát cuộc gọi trong gsmSSF bắt đầu khi cuộc gọi đạt được trạng thái hoạt động (active), tức là nhóm bị gọi (called party) đã trả lời cuộc gọi.
Cuộc gọi được phân chia thành các quá trình. Sau mỗi quá trình gọi, gsmSSF gửi một bản báo cáo tới gsmSCF, báo cho gsmSCF về khoảng thời gian cuộc gọi đã qua.
gsmSCF có thể gửi một yêu cầu mới cho việc giám sát thời lượng cuộc gọi tới gsmSSF. Thứ tự (sequence) là: [1] yêu cầu cho việc giám sát thời lượng cuộc gọi và [2] sự sinh ra một bản báo cáo tính cước tiếp diễn cho đến khi một trong các nhóm gọi kết thúc cuộc gọi hoặc tài khoản hiệu dụng đạt tới một giá trị tối thiểu. Ngay tức thời gsmSSF hoặc gsmSCF sẽ ngắt cuộc gọi.
Các hoạt động CAP được sử dụng cho kỹ thuật này là:
o Chấp nhận tính cước (ACH apply charging): Đây là chỉ dẫn từ gsmSCF tới – gsmSSF để bắt đầu hoặc tiếp tục giám sát thời lượng cuộc gọi;
o Báo cáo chấp nhận tính cước (ACR apply charging report): Đây là – báo cáo được gửi từ gsmSSF tới gsmSCF tại thời điểm kết thúc của một quá trình cuộc gọi hoặc khi cuộc gọi được giải phóng. Hơn nữa, khi lỗi thiết lập cuộc gọi xảy ra, ví dụ như lúc nhóm bị gọi bận hoặc không trả lời cuộc gọi, gsmSSF cũng
Hình 3.8: Minh họa trình tự tính cước cuộc gọi on-line
SCP gửi CAP ACH đầu tiên trước khi gsmSSF xử lý sự kiệ trả lời cuộc gọin . Có hai phương pháp gửi CAP ACH đầu tiên:
(1)Trong phản hồi IDP: Khi gsmSSF nhận CAP ACH, nó sẵn sàng bắt đầu thời điểm tính thời lượng cuộc gọi. Khi sự trả lời cuộc gọi được nhận biết, mốc thời gian thực tế trong gsmSSF bắt đầu. Sự kiện trả lời cuộc gọi (DP anwer) có thể được ra hiệu, nhưng không cần thiết được ra hiệu trong mode ngắt. Trong trường hợp sự thiết lập cuộc gọi thất bại, gsmSSF gửi báo cáo tính cước trống.
(2)Tại thời điểm trả lời cuộc gọi: SCP cần đưa ra dấu hiệu sự kiện trả lời trong mode ngắt. Khi sự kiện trả lời được báo cáo, SCP gửi CAP ACH tới gsmSSF, tuân theo bởi CAP CUE. gsmSSF bây giờ bắt đầu giám sát cuộc gọi trực tiếp khi nó nhận CAP ACH. Tin thông báo trả lời cuộc gọi (ISUP ANM) được truyền theo hướng ngược lại (ví dụ tin nhắn DTAP CONNECT trong trường hợp một cuộc gọi MO) sau khi gsmSSF nhận được CAP CUE. Khi sự thiết lập cuộc gọi bị lỗi, không có thông báo tính cước nào được gửi tới SCP. Vì do gsmSSF không nhận được CAP ACH trong trường hợp này.
Việc sử dụng phương pháp (1) hoặc (2) không ảnh hưởng tới việc tính cước online. Một gsmSSF có khả năng xử lý một trong hai phương pháp này. Dịch vụ CAMEL có thể quyết định phương pháp nào được sử dụng.
CAP ACH đầu tiên cũng có th ể được ửi g trong quá trình gi ữa IDP và s tr l ự ả ời cuộc ọi g . Trong trường hợp này gsmSSF sẽchờ cho s tr l ự ả ờicuộc ọi g nh ph ng ư ở ươ ph (1) ên. Tuy nhiên ph ng ph náp ởtr ươ áp ày ông th s h ích và có th d kh ực ự ữu ể ẫn đến c th c x d h v khôách ức ư ử ịc ụ ng mong muốn, ví d nh lúc nó khôụ ư ng nhận ết được bi khi s tr l ự ả ờicuộc ọi ễn g di ra.
x Để ác định được thời ượng ủa l c quá trình g ọi được ốt t nh yêu ất cầu ựs xem xét c th ẩn ận khi thiết ế k logic dịch ụ v . Các khoảng ời th gian gọi ng yêắn u cầu nhà khai
th ki so ác ểm át chặt chẽ ơ h n cho cuộc ọi g do c s b hi nhi hđó ần ự áo ệu ều ơn giữa gsmSSF và gsmSCF. Thời lượng c quá trình ủa cuộc ọi ũng g c ph thu v ụ ộc àogiá cước c ủa cuộc ọi g . Trong cuộc ọi ộ g n i bộ(local call), giá cước ấp th , quá trình cuộc ọi g có th d h n so v ể ài ơ ớicuộc ọi ở g khoảng c h xa (ác giá cước cao).
ngĐể ăn chặn ự s không chính x ác trong tính cước theo tr gi vi g m độ ễ ữa ệc ửi ột CAP ACR b ởigsmSSF và vi nh ti ệc ận ếp CAP ACH bởi gsmSSF, một khoảng thời gian delta (Tdelta) được sử ụng d . gsmSSF bắ đầut khoảng thời gian delta khi nó gửi CAP ACR. Khi nó nh ận CAP ACH, gsmSSF trừ khoảng ời th gian delta từ quá trình g ti theo. ọi ếp
Theo tùy chọn của nhà khai thác hoặc bên cung cấp sản phẩm, một dịch vụ trả trước CAMEL có thể sử dụng thời lượng quá trình cuộc gọi dài cho thuê bao với tài khoản hiệu dụng trên một giá trị nào đó. Sự linh động của một hệ thống trả trước có thể kết hợp CDR dựa trên tính cước CAMEL online, như ở dưới đây (kết hợp tính cước bằng xử lý CDR khi tài khoản cong nhiều và tính cước online khi tài khoản gần hết):
o Khi tài khoản hiệu dụng trên một giá trị ví dụ 50$, giữ O-CSI và T CSI - ngừng hoạt động (deactivate) trong HLR. Các cuộc gọi được tính cước off line bằng - cách xử lý CDR.
o Khi tài khoản hiệu dụng dưới giá trị 50$, kích hoạt O-CSI và T-CSI. Các cuộc gọi sẽ được tính cước on line qua CAMEL. Các CDRs cho các cuộc gọi được - tính cước qua CAMEL chứa một chỉ dẫn theo đó CAMEL được áp dụng cho các cuộc gọi này. Do đó, các cuộc gọi này sẽ không được tính cước off-line bởi hệ thống tính cước.
Báo cáo tích lũy thời lượng cuộc gọi (Accumulated Call Duration Report):
Trong quá trình một cuộc gọi đến là đối tượng được kiểm soát thời lượng cuộc gọi, gsmSSF và gsmSCF chuyển mạch các điều khiển tính cước. gsmSCF gửi CAP ACH, chấp nhận một thời lượng cuộc gọi xác định trước, và gsmSSF phản hồi CAP ACR khi khoảng thời gian cuộc gọi được chấp nhận đã hết. Trong đó CAP ACH chứa thời lượng cuộc gọi đã sử dụng hết (hình 3.9). Các khoảng thời gian cuộc gọi 300s được sử dụng cho việc tính cước này. Thời lượng cuộc gọi lớn nhất có thể được báo cáo là 24 giờ.
Bắt buộc kết thúc cuộc gọi (Forced Call Release):
Khi sự bắt đầu một cuộc gọi hoặc trong quá trình một cuộc gọi, gsmSCF tính toán và biết được khoảng thời gian tối đa cho cuộc gọi với lượng tài khoản hiệu