Ims中的計費信息傳送的制作方法
【專利摘要】一種用在IP多媒體子系統IMS網絡中的裝置,用于處理會話發起協議SIP消息。該裝置包括:接收機,用于從對等IMS節點接收SIP消息;以及,SIP消息檢查器,用于檢查所接收SIP消息中的P計費向量PCV首部,以檢測在該PCV首部中參數和相關聯處理限定符的存在。該裝置還包括:SIP消息處理器,用于基于處理限定符而不參考所述相關聯參數,確定要應用于所述參數和相關聯處理限定符的一個或多個動作。
【專利說明】IMS中的計費信息傳送
【技術領域】
[0001]本發明涉及IP多媒體子系統中的計費信息傳送,具體而言,涉及使用SIP私有首部P計費向量的計費信息傳送。
【背景技術】
[0002]IP多媒體服務提供相同會話中語音、視頻、消息傳送、數據等的動態組合。通過增加能夠組合的基本應用以及媒體的數量,提供給最終用戶的服務的數量將增加,并且人與人間通信體驗將得到豐富。這將會導致新一代的個人化的、豐富的多媒體通信服務(包括被稱為“組合IP多媒體”服務)。
[0003]通用移動通信系統(UMTS)是設計用于向用戶提供較高數據速率和增強型服務的第三代無線系統。UMTS架構包括被稱為IP多媒體子系統(MS)的子系統,用于支持傳統電話以及新IP多媒體服務。MS通過標準化MS服務引擎的使用,提供用于豐富最終用戶人與人通信體驗的關鍵特征,有利于通過基于IP網絡的新的豐富的人與人(客戶端到客戶端)通信服務以及人與內容(客戶端到服務器)服務。IMS能夠與PSTN/ISDN(公共交換電話網/綜合服務數字網)以及因特網連接。期望將MS并入當前和未來長期演進(LTE)部署。
[0004]IMS利用會話發起協議(SIP)來建立和控制用戶終端(或終端和應用服務器)之間的呼叫或會話。SIP信令攜帶的會話描述協議(SDP)用于描述和協商會話的媒體成分。盡管SIP被創建作為用戶到用戶協議時,IMS允許運營商和服務提供商控制對服務的用戶訪問并相應地對用戶進行計費。3GPP已經選擇SIP用于用戶設備(UE)和MS之間以及MS中組件之間的信令。
[0005]例如,圖1示意性示出了在GPRS/PS接入網(MS當然可以通過其他接入網進行操作)情況下頂S如何適應移動網絡架構。呼叫/會話控制功能(CSCF)充當MS中SIP代理。3GPP架構定義了三種類型的CSCF:代理CSCF(P-CSCF),作為針對SIP終端在MS中的第一接觸點;服務CSCF(S-CSCF),向用戶提供該用戶訂閱的服務;以及詢問CSCF(1-CSCF),其作用是標識正確的S-CSCF,并向該S-CSCF轉發經由P-CSCF從SIP終端接收的請求。
[0006]在MS服務網絡中,提供用于實現MS服務功能的應用服務器(AS)。應用服務器向MS系統中的最終用戶提供服務,并且可以通過3GPP定義的Mr接口作為端點連接,或由S-CSCF通過3GPP定義的ISC接口 “鏈入(linked in) ”。在后一種情況下,S-CSCF使用初始過濾器準則(IFC)來確定在SIP會話建起期間(或實際上針對任何SIP方法、會話或有關非會話的目的)應當“鏈入”哪些應用服務器。IFC是S-CSCF在IMS注冊過程期間作為用戶的訂戶簡檔從HSS接收的。
[0007]IMS實現關于MS服務的靈活的用戶計費方案。具體而言,IMS允許運營商針對僅數據傳送以外的增值服務進行計費。針對給定MS會話,若干MS網絡單元將能夠產生離線和/或在線計費所需的數據。隨著IMS演進,這很可能變得更加普遍,使得每個會話使用多個AS。為了降低在從多個IMS計費單元收集數據的(中央)計費控制功能處進行關聯的需要(特別是在在線計費的情況下,例如,用于預付訂戶),在單個網絡單元對每個會話集中計費信息并將所有計費信息從該單個單元傳送到計費控制功能是有用的。這將當然需要將其他網絡單元中可用的唯一信息傳輸到所選擇的計費點。
[0008]用于實現在SIP消息中在MS網絡單元之間傳輸計費信息的一種方法涉及SIP私有首部P計費向量(PCV)的使用。在RFC3455中定義PCV,具有以下參數:
[0009]icid-value ;IMS計費標識值。icid-value是標識對話或對話外交互的計費值。其用于將計費記錄進行關聯。icid-value必須是全局唯一值。
[0010]icid-gen-addr ;創建 icid-value 的 SIP 代理的地址。
[0011]orig-1oi ;發起運營商間標識符。
[0012]term-1oi ;端接運營商間標識符。
[0013]generic-param ;此參數允許其他參數的使用而不需要單獨地規定這些參數。網絡運營商可以定義這些其他參數用于在其自己的網絡域中使用,以便于在PCV中傳輸網絡特
定信息。
[0014]TS24.229中描述了不同網絡單元中這些參數的處理。針對每個參數并還取決于網絡單元,該處理是不同的。[應當注意,與其他SIP私有首部一樣,如果網絡之間不存在信任關系,則在網絡之間發送的SIP消息中不包括該PCV首部。]3GPP TS24.229中描述了對PCV的擴展(接入網計費信息)。
[0015]此外,generic-param可以用于攜帶除由上述現有 icid-value、icid-gen-addr>orig-1oi和term-1oi參數提供的信息之外的與計費有關信息。此外,可以為此目的指定其他參數。然而,這些選擇都會需要更新攜帶該參數的消息可以經過的所有網絡單元以包括合適行為,即,所有受影響網絡單元必須知道并理解增加的信息。這會是復雜處理,特別是在多供應商解決方案中,即在不同供應商提供運營商網絡的不同部分的情況下。
【發明內容】
[0016]本發明的目的是解決或至少減輕上述問題。這可以通過引入PCV參數處理限定符來至少部分實現,其目的是向網絡單元標識高級動作,例如該單元是否需要處理該參數。這使該參數能夠包含非標準化信息,具體而言是與計費有關信息。處理限定符可以是指向用于處理該參數的一個或多個規則的標簽,或該處理限定符可以是規則自身。
[0017]根據本發明的第一方案,提供了一種用在IP多媒體子系統MS網絡中的裝置,用于處理會話發起協議SIP消息。所述裝置包括:接收機,用于從對等MS節點接收SIP消息;以及,SIP消息檢查器,用于檢查所接收SIP消息中的P計費向量PCV首部,以檢測在所述PCV首部中參數和相關聯處理限定符的存在。所述裝置還包括:SIP消息處理器,用于基于處理限定符而不參考所述相關聯參數,確定要應用于所述參數和相關聯處理限定符的一個或多個動作。
[0018]本發明的實施例允許網絡運營商利用非標準化PCV參數來攜帶除當前標準化參數攜帶的信息之外的計費信息。對節點的僅有要求是它們能夠理解處理限定符(例如標簽或規則),并根據這些限定符實現有限范圍的動作。
[0019]根據本發明的第二方案,提供了一種包括多個根據以上本發明第一方案的裝置的IP多媒體子系統網絡。所述網絡中至少一個裝置具有被配置為識別并處理與所述處理限定符相關聯的所述參數的SIP消息處理器,并且所述網絡中至少一個裝置具有不被配置為識別并處理與所述處理限定符相關聯的所述參數的SIP消息處理器。
[0020]根據本發明的第三方案,提供了一種用在IP多媒體子系統MS網絡中的裝置。所述裝置包括:計費數據產生器,用于產生與MS用戶服務有關的計費信息;以及,SIP消息處理器,用于產生或接收與所述服務有關的SIP消息,并用于在所述SIP消息的P計費向量PCV首部中包括:(a)包含所述計費信息的參數,以及(b)與所述參數相關聯的處理限定符。所述處理限定符定義接收所述SIP消息的上游MS節點要應用于所述參數和相關聯處理限定符的一個或多個動作。所述裝置還包括用于向對等MS節點發送所述SIP消息的SIP消息發送器。
[0021]根據本發明的第四方案,提供了一種處理IP多媒體子系統MS網絡中會話發起協議SIP消息的方法。所述方法包括:在第一 MS網絡節點,產生關于MS用戶服務的計費信息;產生或接收與所述服務有關的SIP消息;在所述SIP消息的P計費向量PCV首部中包括:(a)包含所述計費信息的參數,以及(b)與所述參數相關聯的處理限定符,所述處理限定符定義:接收所述SIP消息的上游MS節點要應用于所述參數和相關聯處理限定符的一個或多個動作;以及,向對等MS節點發送所述SIP消息。所述方法還包括:在第二、上游IMS網絡節點中,接收所述SIP消息;檢查所接收SIP消息中的P計費向量PCV首部,以檢測在所述PCV首部中所述參數和相關聯處理限定符的存在;以及,基于處理限定符而不參考所述相關聯參數,確定要應用于所述參數和相關聯處理限定符的一個或多個動作。
【專利附圖】
【附圖說明】
[0022]圖1示意性地示出了集成到包括3G網絡的通信系統中的MS網絡;
[0023]圖2是與第一示例性情形相關聯的信令流程,涉及在SIP消息中包括加標簽的PCV參數;
[0024]圖3是與第二示例性情形相關聯的信令流程,涉及在SIP消息中包括加標簽的PCV參數;
[0025]圖4示意性地示出了第一發送MS節點以及第二接收MS節點,被配置為交換SIP消息中的加標簽的PCV參數并按照該加標簽的PCV參數進行操作;以及
[0026]圖5是示出了用于使用PCV在MS節點之間發送計費信息的處理的流程圖。
【具體實施方式】
[0027]為了增加IP多媒體子系統(IMS)指定的P計費向量(PCV)的靈活性,并同時避免用于在IMS網絡中每個節點處指定不同參數的范圍及其行為的需要,這里提出引入對PCV中的參數或參數組進行歸類的機制,這將使得能夠向PCV添加新的和/或專有的參數,并且這將僅需要被信息的發送方以及預期接收方理解。PCV經過的每個MS網絡實體或MS網絡“節點”將具有針對所歸類參數或參數組的定義參數處理行為,而不需要識別參數自身。一旦已經利用新行為對MS網絡實體進行更新,則能夠通過僅將新功能引入預期發送實體和目的地實體(針對該新參數),來引入新的PCV參數。更具體而言,新PCV參數可以定義或包含必須從產生信息的第一節點傳遞到執行計費的第二節點的與計費有關信息。
[0028]可以為所有網絡單元(至少在給定運營商域中)定義參數處理行為,并且很可能相對直接地指定參數處理行為。參數處理行為的示例如下:
[0029]distribution area
[0030]此行為指定應當將該參數包括在PCV中的網絡區域或網絡域。分發區域可以被定義為“本地”,即在將參數插入PCV的節點的歸屬網絡中。這可以是發起網絡、經過網絡或端接網絡。該分發區域還可以被定義為“全局”,即應當將參數發送到可信連接SIP網絡或域,即限于具有公共的完全限定域名(FQDN)的最后部分的域。還能夠通過將分發區域定義為“順便訪問(節點類型)”來定義針對參數的有限分發,意思是:可以定義參數僅分發直到其達到被指定為“順便訪問”行為的變量的節點類型。
[0031]method
[0032]根據RFC3261,方法是請求意在在服務器上調用的主要功能。在請求消息自身中承載方法。示例方法是INVITE和BYE。方法行為定義:針對哪些SIP方法應當應用所指示分發區域,例如SIP INVITE。
[0033]message type
[0034]根據RFC3261,消息是作為協議的部分,在SIP單元之間發送的數據。SIP消息是請求或響應,即指示方向。消息類型行為定義應當何時應用所指示分發區域,例如,請求、響應或兩者。還可以隱式定義消息類型行為,使得當未定義消息類型時,缺省行為是請求和響應。
[0035]可以定義標簽集合,以指示在MS中用于處理參數的不同行為組合的范圍。例如,以下表I示出了六個不同標簽(“A”至“F”),六個不同標簽僅指定分發和消息類型,即請求/響應行為。標簽附加到行為處理正在被定義的參數上,例如作為前綴(*xx*參數)。因此,例如,應當根據本地和請求行為對具有標簽“A”的參數進行處理。
[0036]可以在規范(例如,3GPP TS 24.229)中定義基于參數處理標簽的參數處理行為。例如,在不同網絡運營商同意新的非標準化的PCV參數的情況下,規范將允許獨立于運營商網絡界限來使用標簽。然而,運營商可以僅在其自身的網絡域中實現行為。在此情況下,當包含PCV的消息被發送到運營商域之外時,當然會移除具有處理標簽的新PCV參數。
[0037]示出以下示例用于闡述對PCV參數處理的提議方案。
[0038]示例 I
[0039]在MS網絡的AS中執行對多媒體電話(MMTel)會話的計費,即是由MMTel AS向計費控制系統報告計費數據(例如使用DIAMETER協議)。考慮在媒體網關控制器(MGC)中唯一計費信息可用于輸入電路交換(CS)呼叫的情形,這必須報告給MMTel AS。該計費信息僅與包含MGC和MMTel AS的網絡有關。此外,該信息僅與請求有關。
[0040]針對與輸入呼叫相關聯的SIP消息(例如SIP INVITE) ,MGC將新參數添加到SIP消息內的PCV中。此參數標識或包含必需的計費信息,例如其可以是接收到的輸入呼叫請求所來自的相鄰網絡的名字或標識。因為該參數僅與本地(網絡)域和請求有關,MGC將標簽“A”添加到該參數中(見以下表I)。將此標簽包括在該參數中的結果是:在上游由任何IBCF和S-CSCF在與不可信AS接口連接時將移除該參數。
[0041]圖2示出了與此情形相關聯的信令流程,MGC經由S-CSCF向MMTel AS( “AS”)提供加標簽的參數,允許MMTel AS向計費控制系統發送Diameter信用控制請求(CCR)命令。加標簽的參數還被包括在轉發到端接側P-CSCF的INVITE中。然而,因為該標簽指示僅應當在請求中包括該參數,在從P-CSCF發送到S-CSCF的2000K響應中未包括該標簽和參數。
[0042]示例2
[0043]現在考慮以下情形:端接網絡中的S-CSCF添加非標準化計費信息以分發至可信SIP網絡。因為端接網絡中的S-CSCF可以在請求中添加該參數,還必須在響應中包括該參數。因此,端接網絡中的S-CSCF將該新計費信息添加到PCV中,并將標簽F(即指示(根據以下表1)加標簽的參數是用于全局分發并用于包括在請求和響應中)添加到其中。這確保加標簽的參數被包含在返回發起網絡中S-CSCF的2000K響應中。除了在term-1oi參數中所包括的信息之外,加標簽的參數可以包括例如與端接網絡有關的信息。圖3示出了與此情形相關聯的信令流程。
[0044]圖4示出了 MS網絡中的兩個MS節點,被配置為在SIP消息的PCV中交換與計費有關的信息。節點包括合適的硬件(包括存儲器和處理器)和用于實現所需功能的軟件。第一 IMS節點I包括被配置為產生計費信息的計費數據產生器2。計費實體將該計費信息傳遞到SIP消息處理器3。SIP消息處理器3接收或產生SIP消息以上游傳輸。SIP消息處理器使用本地產生的計費信息 來構建PCV參數,并將該參數連同合適標簽(例如如表1所示A至F)添加到SIP消息的PCV首部。標簽是基于安裝在SIP消息處理器中的特定策略來選擇的。這些策略最可能可應用于所有IMS用戶,但在一些情況下可能取決于用戶(或取決于用戶組)。在需要時,當然可以在PCV中包括兩個或更多個加標簽的參數。PCV還可以包括未加標簽的參數,例如如上所述的icid-value。然后將SIP消息傳遞給SIP消息發送器4,以發送到MS網絡中的上游節點。
[0045]圖4示出了第一節點I上游的第二 MS節點5。該第二節點可以是上游路徑中的第一節點,或可以在該路徑上的更遠處,使得在該第一節點和該第二節點之間存在中間節點。第二節點5包括用于接收包含加標簽的參數的SIP消息的SIP消息接收機6。將該SIP消息傳遞到SIP消息檢查器7,SIP消息檢查器7被配置為標識消息首部中的PCV的存在,并且如果存在,則標識PCV中的加標簽的參數。在存在加標簽的參數的情況下,例如通過檢查以下表1而不參考參數自身,確定要應用于參數的一個或多個動作。一旦確定,將該消息和所確定動作傳遞到SIP消息處理器8,SIP消息處理器8將動作應用于該消息,或將動作用于處理會話。在將SIP消息轉發到另一節點的情況下,將該SIP消息傳遞到SIP消息發送器9。
[0046]圖5還示出了所提出的計費信息分發提案,這由流程圖的方式提出。該流程從步驟SI開始,并且在步驟S2,第一 MS節點接收到SIP消息,例如INVITE。在步驟S3,第一MS節點保存或產生計費信息。在步驟S4,將該計費信息包括在PCV中的參數中。還選擇處理標簽,并將其例如作為前綴包括在參數中。在步驟S5,將添加有加標簽的參數的SIP消息轉發到上游MS節點。在步驟S6,上游MS節點接收到該SIP消息,在步驟S7,通過標識和檢查該標簽,確定要應用于該參數和處理標簽的動作。
[0047]進一步考慮新PCV參數結構的細節,RFC3455如下描述針對P計費向量的語法:
[0048]
P-CharginU-Vector = "?inrging-Vector'1 I R.'Oi ,ON icid-value:i:(S1.:MI charge-params)
[0049]
【權利要求】
1.一種用在IP多媒體子系統MS網絡中的裝置,用于處理會話發起協議SIP消息,所述裝置包括: 接收機,用于從對等IMS節點接收SIP消息; SIP消息檢查器,用于檢查所接收的SIP消息中的P計費向量PCV首部,以檢測在所述PCV首部中參數和相關聯處理限定符的存在;以及 SIP消息處理器,用于基于處理限定符而不參考所述相關聯參數,確定要應用于所述參數和相關聯處理限定符的一個或多個動作。
2.根據權利要求1所述的裝置,其中,動作是從動作集合中選擇的,所述動作集合包括: a)在向另一對等IMS節點轉發所述消息之前,從所述SIP消息中移除所述參數和相關聯處理限定符; b)在向另一對等IMS節點轉發所述消息之前,將所述參數和相關聯處理限定符保留在所述SIP消息中。
3.根據權利要求1或2所述的裝置,所述SIP消息處理器被配置為:基于所接收的SIP消息的消息類型和/或 基于要響應于所接收的SIP消息而發送的消息的消息類型,確定要應用于所述參數的動作。
4.根據前述權利要求中任一項所述的裝置,所述SIP消息處理器被配置為:確定所述裝置是否處于處理限定符所標識的分發域中,并根據前述確定的結果,確定所述動作。
5.根據前述權利要求中任一項所述的裝置,其中,動作包括:在所述裝置中存儲所述參數和相關聯處理限定符,用于允許在后續SIP消息中包括所述參數和相關聯處理限定符。
6.根據前述權利要求中任一項所述的裝置,其中,所述SIP消息檢查器被配置為:檢測所述處理限定符作為相關聯參數的前綴或后綴。
7.根據前述權利要求中任一項所述的裝置,所述裝置被配置為作為以下之一來操作: IMS應用服務器, 呼叫會話控制功能; 媒體網關控制器;以及 互聯邊界控制功能。
8.根據前述權利要求中任一項所述的裝置,其中,所述SIP消息處理器被配置為:檢測所述PCV首部中參數集合和相關聯處理限定符的存在,并且所述SIP消息處理器被配置為:基于所述處理限定符而不參考所述相關聯參數,確定要應用于所述參數和相關聯處理限定符的一個或多個動作。
9.根據前述權利要求中任一項所述的裝置,其中,所述處理限定符是處理標簽或一個或多個處理規則。
10.一種IP多媒體子系統網絡,包括多個根據前述權利要求中任一項所述的裝置,所述網絡中的所述裝置中的至少一個具有被配置為識別并處理與所述處理限定符相關聯的所述參數的SIP消息處理器,并且所述網絡中的所述裝置中的至少一個具有不被配置為識別并處理與所述處理限定符相關聯的所述參數的SIP消息處理器。
11.一種用在IP多媒體子系統MS網絡中的裝置,包括:計費數據產生器,用于產生與MS用戶服務有關的計費信息; SIP消息處理器,用于產生或接收與所述服務有關的SIP消息,并用于在所述SIP消息的P計費向量PCV首部中包括:(a)包含所述計費信息的參數,以及(b)與所述參數相關聯的處理限定符,所述處理限定符定義接收所述SIP消息的上游MS節點要應用于所述參數和相關聯處理限定符的一個或多個動作;以及 SIP消息發送器,用于向對等IMS節點發送所述SIP消息。
12.根據權利要求11所述的裝置,所述裝置被配置為作為以下之一來操作: IMS應用服務器, 呼叫會話控制功能; 媒體網關控制器;以及 互聯邊界控制功能。
13.—種處理IP多媒體子系統MS網絡中的會話發起協議SIP消息的方法,所述方法包括: 在第一 MS網絡節點處: 產生關于MS用戶服務的計費信息; 產生或接收與所述服務有關的SIP消息, 在所述SIP消息的P計費向量PCV首部中包括(a)包含所述計費信息的參數,以及(b)與所述參數相關聯的處理限定符,所述處理限定符定義接收所述SIP消息的上游MS節點要應用于所述參數和相關聯處理限定符的一個或多個動作;以及向對等MS節點發送所述SIP消息; 在第二上游MS網絡節點處: 接收所述SIP消息, 檢查所接收的SIP消息中的P計費向量PCV首部,以檢測在所述PCV首部中所述參數和相關聯處理限定符的存在;以及 基于處理限定符而不參考所述相關聯參數,確定要應用于所述參數和相關聯處理限定符的一個或多個動作。
14.根據權利要求13所述的方法,其中,動作是從動作集合中選擇的,所述動作集合包括: a)在向另一對等IMS節點轉發所述消息之前,從所述SIP消息中移除所述參數和相關聯處理限定符; b)在向另一對等IMS節點轉發所述消息之前,將所述參數和相關聯處理限定符保留在所述SIP消息中。
15.根據權利要求13或14所述的方法,其中,所述處理限定符是處理標簽或一個或多個處理規則。
【文檔編號】H04L12/14GK103650415SQ201180072088
【公開日】2014年3月19日 申請日期:2011年7月5日 優先權日:2011年7月5日
【發明者】簡·達爾, 歐弗·卡爾森, 帕特里克·特普 申請人:瑞典愛立信有限公司