Ims網(wǎng)絡中抑制被叫業(yè)務觸發(fā)的方法和系統(tǒng)的制作方法
【技術領域】
[0001]本發(fā)明涉及通信技術,尤其涉及一種IMS網(wǎng)絡中抑制被叫業(yè)務觸發(fā)的方法和系統(tǒng)。
【背景技術】
[0002]IP多媒體子系統(tǒng)(IP Multimedia Subsystem,IMS)是第三代合作伙伴項目(3GPP)在Release版本上提出的可支持IP多媒體業(yè)務的子系統(tǒng),能夠支持語音、視頻、圖片、文字等多樣化的媒體形式,實現(xiàn)更靈活豐富的業(yè)務特性。MS采用會話發(fā)起協(xié)議(Sess1nInitiat1n Protocol, SIP)協(xié)議和與接入無關性的核心特點,使其成為移動和固定網(wǎng)絡融合的最佳藍圖,提供多媒體應用、支持多種接入的最優(yōu)手段。
[0003]IMS網(wǎng)絡中的業(yè)務由應用服務器(Applicat1n Server, AS)提供,通過初始過濾準則(Initial Filter Criteria, iFC)的匹配執(zhí)行業(yè)務觸發(fā)。每條iFC由對一個或多個業(yè)務點觸發(fā)器(Service Point Trigger, SPT)的條件判定組成,SPT可以是請求地址(Request-URI)、會話初始協(xié)議(SIP)方法、SIP頭域、會話場景或會話描述。iFC存儲在歸屬用戶服務器(HSS)的用戶簽約數(shù)據(jù)中,在用戶注冊時下載到為用戶分配的服務呼叫會話控制功能實體(Serving Call Sess1n Control Funct1n, S-CSCF)? S-CSCF 收到用戶業(yè)務請求后,進行iFC匹配檢測,符合觸發(fā)條件則將業(yè)務請求發(fā)送至特定的AS,使得AS可以對該次業(yè)務按照AS內(nèi)既定的業(yè)務邏輯進行控制。
[0004]現(xiàn)有技術中,主叫業(yè)務或被叫業(yè)務的觸發(fā)通過設置會話場景(Sess1n Case)這個SPT實現(xiàn),Sess1n Case設置為終端用戶發(fā)起的(Originating)和未注冊終端用戶發(fā)起的(OriginatingJJnregistered)表示觸發(fā)主叫業(yè)務;設置為終端用戶終止的(Terminating_Registered)和未注冊終端用戶終止的(TerminatingJJnregistered)表示觸發(fā)被叫業(yè)務。鑒于業(yè)務計費和統(tǒng)計的需求,一般MS業(yè)務都要求同時簽約主叫業(yè)務和被叫業(yè)務,即同時觸發(fā)主叫業(yè)務流程和被叫業(yè)務流程。
[0005]在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術至少存在以下問題:
[0006]在實際業(yè)務部署中,通常根據(jù)業(yè)務開展的范圍來部署應用服務器,本地網(wǎng)內(nèi)開展的業(yè)務部署本地網(wǎng)級應用服務器,省內(nèi)開展的業(yè)務部署省級應用服務器。如果主、被叫分屬不同應用服務器(跨本地網(wǎng)或跨省業(yè)務場景),業(yè)務將分別在主叫側(cè)應用服務器和被叫側(cè)應用服務器各觸發(fā)一次,如圖1所示。如果主、被叫歸屬同一應用服務器(同本地網(wǎng)或同省業(yè)務場景),業(yè)務就會在同一應用服務器上觸發(fā)兩次,如圖2所示,從而造成應用服務器系統(tǒng)資源的浪費和接續(xù)時間的延遲,因此有必要提供一種針對主、被叫歸屬同一應用服務器的場景下抑制被叫業(yè)務觸發(fā)的方法。
【發(fā)明內(nèi)容】
[0007]本發(fā)明實施例所要解決的技術問題是:提供一種MS網(wǎng)絡中抑制被叫業(yè)務觸發(fā)的方法和系統(tǒng),以縮短業(yè)務請求接續(xù)時間和節(jié)約應用服務器系統(tǒng)資源。
[0008]本發(fā)明實施例提供的一種MS網(wǎng)絡中抑制被叫業(yè)務觸發(fā)的方法,包括:
[0009]主叫側(cè)服務呼叫會話控制功能實體S-CSCF接收主叫用戶終端發(fā)起的初始會話協(xié)議SIP請求,所述SIP請求中攜帶請求業(yè)務的業(yè)務標識信息、主叫用戶標識與被叫用戶標識,所述業(yè)務標識用于標識所述業(yè)務;
[0010]主叫側(cè)S-CSCF將所述業(yè)務標識與主叫用戶簽約的所述業(yè)務的初始過濾準則iFC進行匹配;
[0011]響應于所述業(yè)務標識與所述業(yè)務的iFC匹配成功,主叫側(cè)S-CSCF觸發(fā)主叫業(yè)務流程,將所述SIP請求觸發(fā)到所述業(yè)務對應的主叫側(cè)應用服務器;
[0012]主叫側(cè)應用服務器識別被叫用戶是否為本域用戶;
[0013]若被叫用戶為本域用戶,主叫側(cè)應用服務器在進行業(yè)務處理時刪除所述SIP請求中的業(yè)務標識信息,發(fā)送至下一跳;
[0014]被叫側(cè)S-CSCF接收到SIP請求后,對被叫用戶簽約的所述業(yè)務的iFC匹配失敗,不再觸發(fā)所述業(yè)務的被叫業(yè)務流程,將接收到的SIP請求轉(zhuǎn)發(fā)給被叫用戶終端。
[0015]本發(fā)明上述方法的另一個實施例中,主叫側(cè)應用服務器識別被叫用戶是否為本域用戶包括:主叫側(cè)應用服務器查詢是否存儲有所述被叫用戶標識;若應用服務器存儲有所述被叫用戶標識,則被叫用戶為本域用戶;否則,若應用服務器未存儲所述被叫用戶標識,則被叫用戶不是本域用戶。
[0016]本發(fā)明上述方法的另一個實施例中,還包括:
[0017]若被叫用戶不是本域用戶,則主叫側(cè)應用服務器在進行業(yè)務處理時保留所述SIP請求中的業(yè)務標識信息,并將所述SIP請求發(fā)送至下一跳;
[0018]被叫側(cè)S-CSCF接收到所述SIP請求后,將所述業(yè)務標識與被叫用戶簽約的所述業(yè)務的iFC進行匹配;
[0019]響應于所述業(yè)務標識與所述業(yè)務的iFC匹配成功,被叫側(cè)S-CSCF觸發(fā)被叫業(yè)務流程,將所述SIP請求觸發(fā)到所述業(yè)務對應的被叫側(cè)應用服務器;
[0020]被叫側(cè)應用服務器基于所述SIP請求進行業(yè)務處理。
[0021]本發(fā)明上述方法的另一個實施例中,響應于所述業(yè)務標識與所述業(yè)務的iFC匹配失敗,不執(zhí)行所述主叫側(cè)S-CSCF觸發(fā)主叫業(yè)務流程和被叫側(cè)S-CSCF觸發(fā)被叫業(yè)務流程。
[0022]本發(fā)明上述方法的另一個實施例中,還包括:
[0023]在SIP協(xié)議中擴展出一個用于攜帶業(yè)務標識信息的業(yè)務標識頭域,SIP請求通過所述業(yè)務標識頭域中攜帶所述業(yè)務標識信息。
[0024]本發(fā)明上述方法的另一個實施例中,在所述業(yè)務的iFC中設置對所述業(yè)務標識頭域攜帶信息的判定條件。
[0025]本發(fā)明實施例提供的一種MS網(wǎng)絡中抑制被叫業(yè)務觸發(fā)的系統(tǒng),包括:
[0026]主叫側(cè)服務呼叫會話控制功能實體S-CSCF,用于接收主叫用戶終端發(fā)起的初始會話協(xié)議SIP請求,所述SIP請求中攜帶請求業(yè)務的業(yè)務標識信息、主叫用戶標識與被叫用戶標識,所述業(yè)務標識用于標識所述業(yè)務;將所述業(yè)務標識與主叫用戶簽約的所述業(yè)務的初始過濾準則iFC進行匹配;響應于所述業(yè)務標識與所述業(yè)務的iFC匹配成功,觸發(fā)主叫業(yè)務流程,將所述SIP請求觸發(fā)到所述業(yè)務對應的主叫側(cè)應用服務器;
[0027]主叫側(cè)應用服務器,用于識別被叫用戶是否為本域用戶;若被叫用戶為本域用戶,在進行業(yè)務處理時刪除所述SIP請求中的業(yè)務標識信息,發(fā)送至下一跳;
[0028]被叫側(cè)S-CSCF,用于在接收到SIP請求后,對被叫用戶簽約的所述業(yè)務的iFC匹配失敗,不再觸發(fā)所述業(yè)務的被叫業(yè)務流程,將接收到的SIP請求轉(zhuǎn)發(fā)給被叫用戶終端。
[0029]本發(fā)明上述系統(tǒng)的另一個實施例中,所述主叫側(cè)應用服務器還用于存儲被叫用戶標識,識別被叫用戶是否為本域用戶時,具體查詢是否存儲有所述被叫用戶標識;若應用服務器存儲有所述被叫用戶標識,則被叫用戶為本域用戶;否則,若應用服務器未存儲所述被叫用戶標識,則被叫用戶不是本域用戶。
[0030]本發(fā)明上述系統(tǒng)的另一個實施例中,所述主叫側(cè)應用服務器,還用于在被叫用戶不是本域用戶時,在進行業(yè)務處理時保留所述SIP請求中的業(yè)務標識信息,并將所述SIP請求發(fā)送至下一跳;
[0031]所述系統(tǒng)還包括:
[0032]被叫側(cè)S-CSCF,用于在接收到所述SIP請求后,將所述業(yè)務標識與被叫用戶簽約的所述業(yè)務的iFC進行匹配;響應于所述業(yè)務標識與所述業(yè)務的iFC匹配成功,觸發(fā)被叫業(yè)務流程,將所述SIP請求觸發(fā)到所述業(yè)務對應的被叫側(cè)應用服務器;
[0033]被叫側(cè)應用服務器,用于基于所述SIP請求進行業(yè)務處理。
[0034]本發(fā)明上述系統(tǒng)的另一個實施例中,所述主叫側(cè)S-CSCF,還用于在所述業(yè)務標識與所述業(yè)務的iFC匹配失敗時,不觸發(fā)主叫業(yè)務流程;
[0035]被叫側(cè)S-CSCF,還用于在所述業(yè)務標識與所述業(yè)務的iFC匹配失敗時,不觸發(fā)被叫業(yè)務流程。
[0036]本發(fā)明上述系統(tǒng)的另一個實施例中,SIP協(xié)議中包括一個擴展出的用于攜帶業(yè)務標識信息的業(yè)務標識頭域,SIP請求通過所述業(yè)務標識頭域中攜帶所述業(yè)務標識信息