本發(fā)明涉及核心網(wǎng)領(lǐng)域,特別是涉及一種轉(zhuǎn)發(fā)會話初始協(xié)議消息的方法、裝置及網(wǎng)元。
背景技術(shù):
在信令監(jiān)測領(lǐng)域中通過cdr(callingdetailrecords,呼叫詳細記錄)描述呼叫接續(xù)的全過程。在cdr中記錄的參數(shù)來自原始的信令消息數(shù)據(jù),通過對記錄中的重要參數(shù)進一步的分析和處理,可以為移動電話網(wǎng)業(yè)務(wù)提供分析的基礎(chǔ)。隨著網(wǎng)絡(luò)的發(fā)展,非呼叫類業(yè)務(wù)越來越多,詳細記錄不僅僅稱為cdr,還可以被稱作xdr(externaldatarepresentation,外部數(shù)據(jù)表示法)。
為了方便記錄查詢,通過信令監(jiān)測系統(tǒng)快速定位網(wǎng)絡(luò)問題,最終生成的解決方案是關(guān)聯(lián)xdr,即一次業(yè)務(wù)只生成一條關(guān)聯(lián)xdr,通過該條xdr能夠索引出各個接口各個協(xié)議獨立的xdr。在volte(voiceoverlongtermevolution,語音長期演進)網(wǎng)絡(luò)中,volte用戶在進行注冊、注銷、重注冊及呼叫業(yè)務(wù)過程中,都會產(chǎn)生diameter協(xié)議。在此過程中上述任何一個環(huán)節(jié)的行為出現(xiàn)問題,都會導(dǎo)致整個業(yè)務(wù)的失敗。具體的,在volte業(yè)務(wù)端到端分析過程中,控制面的sip(sessioninitiationprotocol,會話初始協(xié)議)協(xié)議與diameter(diameter協(xié)議是radius(remoteauthenticationdialinuserservice,遠程用戶撥號認證系統(tǒng))協(xié)議的升級版本)協(xié)議的關(guān)聯(lián)至關(guān)重要;volte用戶在注冊、注銷及重注冊的過程中,除了sip協(xié)議相關(guān)消息之外,還會進行如用戶簽約信息的下載,s-cscf(callsessioncontrolfunctioncscf,呼叫會話控制功能)地址的選擇,鑒權(quán)向量下載等diameter協(xié)議的行為。volte業(yè)務(wù)的注冊、注銷、重注冊行為都需要關(guān)聯(lián)相關(guān)diameter協(xié)議。
傳統(tǒng)的關(guān)聯(lián)相關(guān)diameter協(xié)議的方式主要采用:impu(ipmultimediapublicidentity,ip多媒體公共標識),imsi(imsi:internationalmobile subscriberidentificationnumber,國際移動用戶識別碼)和時間戳來進行diameter協(xié)議與sip協(xié)議的關(guān)聯(lián),但存在兩個問題:
第一個問題是:diameter協(xié)議不同接口用戶信息不同,有的攜帶imsi,有的攜帶impu,因此不同接口可能使用不同的關(guān)聯(lián)邏輯,造成關(guān)聯(lián)邏輯復(fù)雜。
第二個問題是:由于diameter事件眾多,短時間內(nèi)不同事件生成不同的xdr,使用時間戳進行關(guān)聯(lián)會有誤差。
綜上所述,傳統(tǒng)的存在的問題是:網(wǎng)元間關(guān)聯(lián),不僅邏輯復(fù)雜,而且容易產(chǎn)生誤差,降低關(guān)聯(lián)的成功率。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例的目的在于提供一種轉(zhuǎn)發(fā)會話初始協(xié)議消息的方法、裝置及網(wǎng)元,以解決現(xiàn)有技術(shù)中的網(wǎng)元間關(guān)聯(lián),不僅邏輯復(fù)雜,而且容易產(chǎn)生誤差,降低關(guān)聯(lián)的成功率的問題。
為了實現(xiàn)上述目的,本發(fā)明實施例提供的一種轉(zhuǎn)發(fā)會話初始協(xié)議sip消息的方法,應(yīng)用于轉(zhuǎn)發(fā)網(wǎng)元,其中,所述方法包括:
接收會話初始協(xié)議sip網(wǎng)元向接收網(wǎng)元發(fā)送的建立會話連接的sip消息,其中,所述sip消息至少包括:標識所述sip網(wǎng)元本次會話的呼叫標識callid以及所述接收網(wǎng)元目的地址;
根據(jù)所述sip消息,記錄所述callid;
依據(jù)所述接收網(wǎng)元目的地址轉(zhuǎn)發(fā)所述sip消息至所述接收網(wǎng)元。
進一步的,在所述轉(zhuǎn)發(fā)網(wǎng)元為diameter協(xié)議的網(wǎng)元時,根據(jù)所述sip消息,記錄所述callid,包括:
根據(jù)所述sip消息,記錄所述callid在所述diameter協(xié)議的網(wǎng)元的屬性值對avp消息中。
其中,在所述根據(jù)所述sip消息,記錄所述callid在所述diameter協(xié)議的網(wǎng)元的屬性值對avp消息中之后,所述轉(zhuǎn)發(fā)會話初始協(xié)議sip消息的方法還包括:
發(fā)送所述avp消息至預(yù)設(shè)終端。
進一步的,在所述根據(jù)所述sip消息,記錄所述callid之前,轉(zhuǎn)發(fā)會話初 始協(xié)議sip消息的方法還包括:
根據(jù)所述sip消息,若判斷出所述sip消息中的所述sip網(wǎng)元有訪問所述接收網(wǎng)元的許可權(quán)限,則鑒權(quán)所述sip消息成功,其中,所述sip消息至少還包括:所述sip網(wǎng)元的唯一硬件標識和/或地址。
進一步的,所述依據(jù)所述接收網(wǎng)元目的地址轉(zhuǎn)發(fā)所述sip消息至所述接收網(wǎng)元,包括:
依據(jù)所述接收網(wǎng)元目的地址直接轉(zhuǎn)發(fā)所述sip消息至所述接收網(wǎng)元;或者
依據(jù)所述接收網(wǎng)元目的地址轉(zhuǎn)發(fā)所述sip消息至其他轉(zhuǎn)發(fā)網(wǎng)元,其中,所述其他轉(zhuǎn)發(fā)網(wǎng)元為所述sip網(wǎng)元與所述接收網(wǎng)元之間建立會話連接的、除所述轉(zhuǎn)發(fā)網(wǎng)元之外的轉(zhuǎn)發(fā)所述sip消息的網(wǎng)元。
本發(fā)明實施例還提供一種轉(zhuǎn)發(fā)會話初始協(xié)議sip消息的裝置,應(yīng)用于轉(zhuǎn)發(fā)網(wǎng)元,其中,所述裝置包括:
接收模塊,用于接收會話初始協(xié)議sip網(wǎng)元向接收網(wǎng)元發(fā)送的建立會話連接的sip消息,其中,所述sip消息至少包括:標識所述sip網(wǎng)元本次會話的呼叫標識callid以及所述接收網(wǎng)元目的地址;
記錄模塊,用于根據(jù)所述sip消息,記錄所述callid;
轉(zhuǎn)發(fā)模塊,用于依據(jù)所述接收網(wǎng)元目的地址轉(zhuǎn)發(fā)所述sip消息至所述接收網(wǎng)元。
進一步的,所述記錄模塊,包括:
記錄子模塊,用于在所述轉(zhuǎn)發(fā)網(wǎng)元為diameter協(xié)議的網(wǎng)元時,根據(jù)所述sip消息,記錄所述callid在所述diameter協(xié)議的網(wǎng)元的屬性值對avp消息中。
其中,所述轉(zhuǎn)發(fā)會話初始協(xié)議sip消息的裝置還包括:
發(fā)送模塊,用于發(fā)送所述avp消息至預(yù)設(shè)終端。
其中,所述轉(zhuǎn)發(fā)會話初始協(xié)議sip消息的裝置還包括:
判斷鑒權(quán)模塊,用于根據(jù)所述sip消息,若判斷出所述sip消息中的所述sip網(wǎng)元有訪問所述接收網(wǎng)元的許可權(quán)限,則鑒權(quán)所述sip消息成功,其中,所述sip消息至少還包括:所述sip網(wǎng)元的唯一硬件標識和/或地址。
本發(fā)明實施例還提供一種diameter協(xié)議的網(wǎng)元,包括:如上述的轉(zhuǎn)發(fā)會 話初始協(xié)議sip消息的裝置。
本發(fā)明實施例的上述技術(shù)方案的有益效果如下:
本發(fā)明實施例的方案中,利用sip消息的呼叫標識callid,在轉(zhuǎn)發(fā)網(wǎng)元中進行記錄,方便后續(xù)利用呼叫標識callid查詢sip消息,實現(xiàn)轉(zhuǎn)發(fā)網(wǎng)元與sip網(wǎng)元的關(guān)聯(lián),不僅簡化關(guān)聯(lián)邏輯和關(guān)聯(lián)規(guī)則,而且沒有使用時間戳,減少時間戳帶來的誤差,提高了關(guān)聯(lián)的成功率。
附圖說明
圖1為本發(fā)明實施例的轉(zhuǎn)發(fā)會話初始協(xié)議sip消息的方法的流程示意圖;
圖2為本發(fā)明實施例的轉(zhuǎn)發(fā)會話初始協(xié)議sip消息的裝置的流程示意圖。
具體實施方式
為使本發(fā)明要解決的技術(shù)問題、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖及具體實施例進行詳細描述。
如圖1所示,本發(fā)明實施例的一種轉(zhuǎn)發(fā)會話初始協(xié)議sip消息的方法,應(yīng)用于轉(zhuǎn)發(fā)網(wǎng)元,其中,所述方法包括:
步驟101,接收會話初始協(xié)議sip網(wǎng)元向接收網(wǎng)元發(fā)送的建立會話連接的sip消息,其中,所述sip消息至少包括:標識所述sip網(wǎng)元本次會話的呼叫標識callid以及所述接收網(wǎng)元目的地址。
其中,所述sip消息中至少包括但不限于:網(wǎng)元通話交互消息中的通話起始時間、通話結(jié)束時間、通話時長、電話號碼和/或通話質(zhì)量。利用這些信息可以查找到與所述sip網(wǎng)元的關(guān)聯(lián)信息,以方便后期快速定位網(wǎng)絡(luò)問題。
步驟102,根據(jù)所述sip消息,記錄所述callid(calleridentification,cid來電識別)。
這里的callid是一種電話服務(wù),可以應(yīng)用在模擬電話、電子電話系統(tǒng)或符合voip(voiceoverinternetprotocol,網(wǎng)絡(luò)電話)中。利用callid在通話時將主叫終端的電話號碼傳給被叫終端上。其中,所述callid還包含姓名信息,以方便識別sip消息中的callid。
步驟103,依據(jù)所述接收網(wǎng)元目的地址轉(zhuǎn)發(fā)所述sip消息至所述接收網(wǎng)元。
這里的轉(zhuǎn)發(fā)網(wǎng)元產(chǎn)生的與轉(zhuǎn)發(fā)網(wǎng)元格式相同的消息來攜帶所述sip消息,轉(zhuǎn)發(fā)至所述接收網(wǎng)元。比如,轉(zhuǎn)發(fā)網(wǎng)元為diameter協(xié)議的網(wǎng)元,該diameter協(xié)議的網(wǎng)元會產(chǎn)生diameter消息,該diameter會攜帶有sip消息轉(zhuǎn)發(fā)至接收網(wǎng)元。
本發(fā)明實施例中,利用sip消息的呼叫標識callid,在轉(zhuǎn)發(fā)網(wǎng)元中進行記錄,方便后續(xù)利用呼叫標識callid查詢sip消息,實現(xiàn)轉(zhuǎn)發(fā)網(wǎng)元與sip網(wǎng)元的關(guān)聯(lián),不僅簡化關(guān)聯(lián)邏輯和關(guān)聯(lián)規(guī)則,而且沒有使用時間戳,減少時間戳帶來的誤差,提高了關(guān)聯(lián)的成功率。
具體的,步驟102包括:
步驟1021,在所述轉(zhuǎn)發(fā)網(wǎng)元為diameter協(xié)議的網(wǎng)元時,根據(jù)所述sip消息,記錄所述callid在所述diameter協(xié)議的網(wǎng)元的屬性值對avp消息中。
步驟1021中,在轉(zhuǎn)發(fā)網(wǎng)元為diameter協(xié)議的網(wǎng)元時,由于diameter協(xié)議的網(wǎng)元會產(chǎn)生diameter消息,利用該diameter消息可以轉(zhuǎn)發(fā)sip消息,還可以利用該diameter消息記錄callid。
其中,所述avp消息為與標識(字符串或整數(shù))相關(guān)聯(lián)的一個值。在voip服務(wù)中,使用avp資源存儲通話前轉(zhuǎn)數(shù)據(jù),所述avp消息是允許對用戶的首選項進行訪問和操作。將callid存儲在avp消息里,不僅可以在接收新的sip消息解析出的callid與已存儲callid的進行對比,而且可以在avp消息中方便記錄。
本發(fā)明實施例中,在轉(zhuǎn)發(fā)網(wǎng)元為diameter協(xié)議的網(wǎng)元時,利用將callid記錄在屬性值對avp消息中,有利于提高diameter消息與sip消息的關(guān)聯(lián)成功率。
本發(fā)明實施例的轉(zhuǎn)發(fā)會話初始協(xié)議sip消息的方法中,在步驟1021之后,所述方法包括:
步驟104,發(fā)送所述avp消息至預(yù)設(shè)終端。其中,這里預(yù)設(shè)終端可以按照用戶需求進行設(shè)定,所述預(yù)設(shè)終端根據(jù)所述avp消息生成外部數(shù)據(jù)表示法xdr記錄、與所述sip網(wǎng)元對應(yīng)的sip消息的呼叫標識callid,只要能夠生成xdr的預(yù)設(shè)終端,均屬于本發(fā)明實施例的保護范圍。通過已經(jīng)存儲有callid的avp消息發(fā)送至預(yù)設(shè)終端,所述預(yù)設(shè)終端的xdr記錄會有callid,這樣可 以通過callid快捷地關(guān)聯(lián)本次sip消息和diameter消息,也可以實現(xiàn)在預(yù)設(shè)終端中查詢轉(zhuǎn)發(fā)網(wǎng)元及sip網(wǎng)元的信息,還方便在預(yù)設(shè)終端上查詢轉(zhuǎn)發(fā)網(wǎng)元及sip網(wǎng)元的關(guān)聯(lián)記錄。
本發(fā)明實施例的轉(zhuǎn)發(fā)會話初始協(xié)議sip消息的方法中,在步驟102中,所述方法還包括:
步驟105,根據(jù)所述sip消息,若判斷出所述sip消息中的所述sip網(wǎng)元有訪問所述接收網(wǎng)元的許可權(quán)限,則鑒權(quán)所述sip消息成功,其中,所述sip消息至少還包括:所述sip網(wǎng)元的唯一硬件標識和/或地址。
本發(fā)明實施例中,通過判斷sip消息中的sip網(wǎng)元有訪問接收網(wǎng)元的許可權(quán)限,轉(zhuǎn)發(fā)網(wǎng)元再記錄callid,防止了出現(xiàn)轉(zhuǎn)發(fā)網(wǎng)元記錄無效的callid,這樣不僅會浪費資源,而且避免了出現(xiàn)在后續(xù)查詢關(guān)聯(lián)信息,由于冗余過多,影響查詢的問題。
具體的,本發(fā)明實施例的轉(zhuǎn)發(fā)會話初始協(xié)議sip消息的方法中,步驟103包括:
步驟1031,依據(jù)所述接收網(wǎng)元目的地址直接轉(zhuǎn)發(fā)所述sip消息至所述接收網(wǎng)元;或者
依據(jù)所述接收網(wǎng)元目的地址轉(zhuǎn)發(fā)所述sip消息至其他轉(zhuǎn)發(fā)網(wǎng)元,其中,所述其他轉(zhuǎn)發(fā)網(wǎng)元為所述sip網(wǎng)元與所述接收網(wǎng)元之間建立會話連接的、除所述轉(zhuǎn)發(fā)網(wǎng)元之外的轉(zhuǎn)發(fā)所述sip消息的網(wǎng)元。
本發(fā)明實施例中,如果轉(zhuǎn)發(fā)sip網(wǎng)元與接收網(wǎng)元之間的sip消息的轉(zhuǎn)發(fā)網(wǎng)元只有一個轉(zhuǎn)發(fā)網(wǎng)元,則在經(jīng)過一個轉(zhuǎn)發(fā)網(wǎng)元之后,就可以將sip消息發(fā)送給接收網(wǎng)元;如果轉(zhuǎn)發(fā)sip網(wǎng)元與接收網(wǎng)元之間的sip消息的轉(zhuǎn)發(fā)網(wǎng)元只有多個轉(zhuǎn)發(fā)網(wǎng)元,則在經(jīng)過多個轉(zhuǎn)發(fā)網(wǎng)元之后,才能將sip消息發(fā)送給接收網(wǎng)元,實現(xiàn)建立sip網(wǎng)元與接收網(wǎng)元的會話連接。
本發(fā)明實施例的具體流程可以是:通過diameter協(xié)議的網(wǎng)元收到sip消息,并產(chǎn)生一diameter消息,在該diameter消息增加相關(guān)sip消息的callid于avp中,其中,每條sip消息都對應(yīng)一個callid,該callid為本次會話消息的唯一標識。本發(fā)明實施例的具體流程還可以是:增加有callid的avp,記錄在xdr中。
如圖2所示,本發(fā)明實施例的轉(zhuǎn)發(fā)會話初始協(xié)議sip消息的裝置,應(yīng)用于轉(zhuǎn)發(fā)網(wǎng)元,其中,所述裝置包括:
接收模塊201,用于接收會話初始協(xié)議sip網(wǎng)元向接收網(wǎng)元發(fā)送的建立會話連接的sip消息,其中,所述sip消息至少包括:標識所述sip網(wǎng)元本次會話的呼叫標識callid以及所述接收網(wǎng)元目的地址;
記錄模塊202,用于根據(jù)所述sip消息,記錄所述callid;
轉(zhuǎn)發(fā)模塊203,用于依據(jù)所述接收網(wǎng)元目的地址轉(zhuǎn)發(fā)所述sip消息至所述接收網(wǎng)元。
本發(fā)明實施例中,利用sip消息的呼叫標識callid,在轉(zhuǎn)發(fā)網(wǎng)元中進行記錄,方便后續(xù)利用呼叫標識callid查詢sip消息,實現(xiàn)轉(zhuǎn)發(fā)網(wǎng)元與sip網(wǎng)元的關(guān)聯(lián),不僅簡化關(guān)聯(lián)邏輯和關(guān)聯(lián)規(guī)則,而且沒有使用時間戳,減少時間戳帶來的誤差,提高了關(guān)聯(lián)的成功率。
需要說明的是,本發(fā)明提供的裝置是應(yīng)用于轉(zhuǎn)發(fā)會話初始協(xié)議sip消息的方法的裝置,則上述轉(zhuǎn)發(fā)會話初始協(xié)議sip消息的方法的所有實施例均適用于該裝置,且均能達到相同或相似的有益效果。
本發(fā)明又一實施例的轉(zhuǎn)發(fā)會話初始協(xié)議sip消息的裝置中,所述記錄模塊包括:
記錄子模塊,用于在所述轉(zhuǎn)發(fā)網(wǎng)元為diameter協(xié)議的網(wǎng)元時,根據(jù)所述sip消息,記錄所述callid在所述diameter協(xié)議的網(wǎng)元的屬性值對avp消息中。
本發(fā)明又一實施例的轉(zhuǎn)發(fā)會話初始協(xié)議sip消息的裝置還包括:
發(fā)送模塊,用于發(fā)送所述avp消息至預(yù)設(shè)終端。其中,這里預(yù)設(shè)終端可以按照用戶需求進行設(shè)定,所述預(yù)設(shè)終端根據(jù)所述avp消息生成外部數(shù)據(jù)表示法xdr記錄、與所述sip網(wǎng)元對應(yīng)的sip消息的呼叫標識callid,只要能夠生成xdr的預(yù)設(shè)終端,均屬于本發(fā)明實施例的保護范圍。
本發(fā)明又一實施例的轉(zhuǎn)發(fā)會話初始協(xié)議sip消息的裝置還包括:
判斷鑒權(quán)模塊,用于根據(jù)所述sip消息,若判斷出所述sip消息中的所述sip網(wǎng)元有訪問所述接收網(wǎng)元的許可權(quán)限,則鑒權(quán)所述sip消息成功,其中,所述sip消息至少還包括:所述sip網(wǎng)元的唯一硬件標識和/或地址。
本發(fā)明又一實施例的轉(zhuǎn)發(fā)會話初始協(xié)議sip消息的裝置中,所述轉(zhuǎn)發(fā)模塊包括:
轉(zhuǎn)發(fā)子模塊,用于依據(jù)所述接收網(wǎng)元目的地址直接轉(zhuǎn)發(fā)所述sip消息至所述接收網(wǎng)元;或者
依據(jù)所述接收網(wǎng)元目的地址轉(zhuǎn)發(fā)所述sip消息至其他轉(zhuǎn)發(fā)網(wǎng)元,其中,所述其他轉(zhuǎn)發(fā)網(wǎng)元為所述sip網(wǎng)元與所述接收網(wǎng)元之間建立會話連接的、除所述轉(zhuǎn)發(fā)網(wǎng)元之外的轉(zhuǎn)發(fā)所述sip消息的網(wǎng)元。
相應(yīng)的,本發(fā)明實施例還提供一種diameter協(xié)議的網(wǎng)元,包括:如上述的轉(zhuǎn)發(fā)會話初始協(xié)議sip消息的裝置。
需要說明的是:該diameter協(xié)議的網(wǎng)元至少包括:hss(homesubscriberserver,歸屬簽約用戶服務(wù)器),pcrf(policyandchargingrulesfunction,策略與計費規(guī)則功能單元)。
該sip的網(wǎng)元至少包括:sdc(softwaredefinedcontroller,軟件定義的控制器),cfcf(centralflowcontrolfacility,中央流控制設(shè)備)。
對于b2bua(back-to-backuseragent,背靠背用戶代理)場景,各側(cè)的sip網(wǎng)元與diameter協(xié)議的網(wǎng)元的場景關(guān)聯(lián),兩側(cè)的sip消息通過odi(originaldialogidentifier,原始對話標識符)進行關(guān)聯(lián),從而達到端到端關(guān)聯(lián)的目的。
本發(fā)明實施例中,利用sip消息的呼叫標識callid,在轉(zhuǎn)發(fā)網(wǎng)元中進行記錄,方便后續(xù)利用呼叫標識callid查詢sip消息,實現(xiàn)轉(zhuǎn)發(fā)網(wǎng)元與sip網(wǎng)元的關(guān)聯(lián),不僅簡化關(guān)聯(lián)邏輯和關(guān)聯(lián)規(guī)則,而且沒有使用時間戳,減少時間戳帶來的誤差,提高了關(guān)聯(lián)的成功率。
相應(yīng)的由于本發(fā)明實施例的轉(zhuǎn)發(fā)會話初始協(xié)議sip消息的裝置,應(yīng)用于diameter協(xié)議的網(wǎng)元,因此,本發(fā)明實施例還提供了一種diameter協(xié)議的網(wǎng)元,其中,上述轉(zhuǎn)發(fā)會話初始協(xié)議sip消息的裝置的所述實現(xiàn)實施例均適用于該diameter協(xié)議的網(wǎng)元的實施例中,也能達到相同的技術(shù)效果。
以上所述是本發(fā)明的優(yōu)選實施方式,應(yīng)當指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明所述原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應(yīng)視為本發(fā)明的保護范圍。