專利名稱::一種根據(jù)終端能力觸發(fā)業(yè)務(wù)的方法、裝置及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及通信
技術(shù)領(lǐng)域:
,尤其涉及一種根據(jù)終端能力觸發(fā)業(yè)務(wù)的方法、裝置及系統(tǒng)。
背景技術(shù):
:第三代移動通信標(biāo)準(zhǔn)化伙伴項目(3GPP,3rdGenerationPartnershipProject)定義的一個IP多媒體子系統(tǒng)(IMS,IPMultimediaSubsystem)。IMS采用IP分組域作為控制信令和媒體傳輸?shù)某休d通道,采用會話發(fā)起協(xié)議(SIP,SessionInitiationProtocol)作為呼叫控制信令,實現(xiàn)了業(yè)務(wù)管理、會話控制及承載接入的三者分離,是第三代移動通信(3G,3rdGeneration)網(wǎng)絡(luò)實現(xiàn)分組話音和分組數(shù)據(jù),提供統(tǒng)一的多媒體業(yè)務(wù)和應(yīng)用的目標(biāo)網(wǎng)絡(luò)。目前,國際電信聯(lián)盟-電信標(biāo)準(zhǔn)部(ITU-T,InternationalTelecommunicationUnion-TelecommunicationStandardizationSector)、歐洲電4言才示準(zhǔn)協(xié)會(ETSI,EuropeanTelecommunicationsStandardsInstitute)等其它國際標(biāo)準(zhǔn)組織也采用IMS作為下一代網(wǎng)絡(luò)的核心網(wǎng)絡(luò)標(biāo)準(zhǔn)。在IMS網(wǎng)絡(luò)中,為用戶業(yè)務(wù)的調(diào)用提供必要的方法,用戶簽約業(yè)務(wù)的提供包含以下三個基本步驟1、定義可能的業(yè)務(wù)或業(yè)務(wù)集合;2、當(dāng)用戶定購或》務(wù)改業(yè)務(wù)訂購關(guān)系時,以初始過濾身見則(iFC,InitialFilterCriteria)的形式創(chuàng)建用戶專有的業(yè)務(wù)數(shù)據(jù);其中,iFC是一種業(yè)務(wù)觸發(fā)過濾規(guī)則。具體來說,iFC中包含業(yè)務(wù)觸發(fā)條件及其對應(yīng)的應(yīng)用服務(wù)器(AS,ApplicationServer),業(yè)務(wù)觸發(fā)條件由業(yè)務(wù)點觸發(fā)器(SPT,ServicePointTrigger)描述。SPT的內(nèi)容包括請求-統(tǒng)一資源標(biāo)識(Request-URI),標(biāo)識SIP初始請求所指向的資源;SIP方法(Method),表示該SIP初始請求的類型;SIP頭域(Header),包含與該SIP初始請求相關(guān)的信息,可以是任何SIP頭域及其中的頭域內(nèi)容;會話情形(SessionCase),有起始、終止或終止未注冊三個可能的值;會話描述(SessionDescription),SIP方法內(nèi)的任何會話描述協(xié)議(SDP,SessionDescriptionProtocol)字段內(nèi)容。3、當(dāng)服務(wù)呼叫會話控制功能(S-CSCF,Service-CallSessionControlFunction)接收到SIP初始請求時,根據(jù)當(dāng)前會話情形和所接收到的SIP初始請求消息,執(zhí)行iFC,確定與當(dāng)前會話情形以及該SIP初始請求相對應(yīng)的應(yīng)用服務(wù)器,并將所接收到的SIP初始請求傳遞給所確定的應(yīng)用服務(wù)器。在IMS網(wǎng)絡(luò)中,允許一個用戶有多個注冊終端,這些注冊終端有相同的公有標(biāo)識(publicidentity)和服務(wù)檔案(serviceprofile),也即具有相同的iFC簽約數(shù)據(jù)。以一個注冊有三個終端的用戶為例,假設(shè)該用戶注冊的三個終端分別是終端l、終端2和終端3,三個終端具有不同的終端能力(capability),分別對應(yīng)為能力l、能力2和能力3,用戶希望不同的注冊終端可以根據(jù)不同的終端能力使用不同的業(yè)務(wù),分別對應(yīng)為業(yè)務(wù)l、業(yè)務(wù)2和業(yè)務(wù)3,這些業(yè)務(wù)分別由對應(yīng)的AS1、AS2和AS3提供。這樣,可以為該用戶配置三個iFC,如iFCl、iFC2和iFC3,其中,iFCl中描述以能力1為觸發(fā)規(guī)則以及對應(yīng)的AS1,iFC2中描述以能力2為觸發(fā)規(guī)則以及對應(yīng)的AS2,iFC3中描述以能力3為觸發(fā)規(guī)則以及對應(yīng)的AS3。當(dāng)一個通信請求的被叫方為該用戶時,如果該通信請求中指定了呼叫該用戶的一個終端,也就是該通信請求中包括該用戶一個終端的定位信息,如指定呼叫終端2,S-CSCF可以使用終端2對應(yīng)的能力2執(zhí)行iFC2,iFC2將被匹配成功,S-CSCF調(diào)用相應(yīng)的AS2。如果該通信請求的^皮叫方標(biāo)識,即SIP消息的請求-統(tǒng)一資源標(biāo)識為該用戶的公有標(biāo)識,由于用戶的多個終端具有相同的公有標(biāo)識,S-CSCF執(zhí)行iFC時,并不知道該呼入來話將和哪個終端相對應(yīng),也就無法使用對應(yīng)的終端能力去執(zhí)行iFC的匹配,導(dǎo)致S-CSCF無法調(diào)用合適的AS提供業(yè)務(wù)。因此,現(xiàn)有技術(shù)中,當(dāng)接收到的通信請求沒有攜帶被叫方用戶終端信息且用戶注冊了多個終端時,S-CSCF無法選擇出對應(yīng)的終端能力信息去執(zhí)行iFC的匹配,也就無法調(diào)用合適的AS提供業(yè)務(wù)。
發(fā)明內(nèi)容本發(fā)明實施例提供一種根據(jù)終端能力觸發(fā)業(yè)務(wù)的方法、裝置及系統(tǒng),用以解決現(xiàn)有技術(shù)中無法根據(jù)用戶的終端能力實現(xiàn)業(yè)務(wù)觸發(fā)的問題。一種根據(jù)終端能力觸發(fā)業(yè)務(wù)的方法,包括業(yè)務(wù)觸發(fā)單元接收通信請求,獲取被叫方預(yù)存的終端能力信息,并用終端能力信息匹配被叫方的業(yè)務(wù)過濾規(guī)則,得到匹配成功的業(yè)務(wù)過濾規(guī)則中描述的業(yè)務(wù)控制單元;業(yè)務(wù)觸發(fā)單元調(diào)用業(yè)務(wù)控制單元實現(xiàn)業(yè)務(wù)觸發(fā)。一種業(yè)務(wù)觸發(fā)單元,包括決策單元、終端能力獲取單元、匹配單元和調(diào)用單元;決策單元,用于根據(jù)接收的通信請求,確定出應(yīng)獲取的被叫方預(yù)存的對應(yīng)終端能力信息,并通知給終端能力獲取單元;終端能力獲取單元,用于接收決策單元的通知,獲取對應(yīng)終端能力信息并發(fā)送給匹配單元;匹配單元,用于根據(jù)終端能力信息匹配被叫方的業(yè)務(wù)過濾規(guī)則,得到匹配成功的業(yè)務(wù)過濾規(guī)則中描述的業(yè)務(wù)控制單元,發(fā)送給調(diào)用單元;調(diào)用單元,用于調(diào)用業(yè)務(wù)控制單元實現(xiàn)業(yè)務(wù)觸發(fā)。一種根據(jù)終端能力觸發(fā)業(yè)務(wù)的實現(xiàn)系統(tǒng),包括業(yè)務(wù)觸發(fā)單元和業(yè)務(wù)控制單元;業(yè)務(wù)觸發(fā)單元,用于接收通信請求,獲取被叫方預(yù)存的終端能力信息,用終端能力信息匹配被叫方的業(yè)務(wù)過濾規(guī)則,得到匹配成功的業(yè)務(wù)過濾規(guī)則中描述的業(yè)務(wù)控制單元;并調(diào)用業(yè)務(wù)控制單元實現(xiàn)業(yè)務(wù)觸發(fā);業(yè)務(wù)控制單元,用于提供業(yè)務(wù)邏輯控制功能。本發(fā)明實施例中,業(yè)務(wù)觸發(fā)單元收到一個通信請求后,獲取被叫方預(yù)存的終端能力信息,以終端能力信息匹配被叫方的業(yè)務(wù)過濾規(guī)則,得到匹配成功的業(yè)務(wù)過濾規(guī)則中描述的業(yè)務(wù)控制單元;由業(yè)務(wù)觸發(fā)單元調(diào)用業(yè)務(wù)控制單元實現(xiàn)業(yè)務(wù)觸發(fā)。從而實現(xiàn)了根據(jù)用戶的終端能力信息來進行業(yè)務(wù)觸發(fā),解決了現(xiàn)有技術(shù)中在用戶注冊了多個終端而當(dāng)前通信請求中并沒有指明當(dāng)前呼叫的對應(yīng)被叫終端時,業(yè)務(wù)觸發(fā)單元無法選擇出對應(yīng)的終端能力信息去執(zhí)行iFC的匹配,導(dǎo)致無法調(diào)用合適的AS提供業(yè)務(wù)的問題。圖1為本發(fā)明實施例4是供業(yè)務(wù)觸發(fā)方法流程圖;圖2為本發(fā)明實施例^是供的通過通信請求中攜帶主叫偏好信息匹配,皮叫方終端能力觸發(fā)業(yè)務(wù)的流程圖;圖3為本發(fā)明實施例提供的通過配置策略選擇被叫方終端能力觸發(fā)業(yè)務(wù)的流程圖;圖4為本發(fā)明一實施例提供的業(yè)務(wù)觸發(fā)單元的主要功能結(jié)構(gòu)示意圖;圖5為本發(fā)明另一實施例4是供的業(yè)務(wù)觸發(fā)單元的主要功能結(jié)構(gòu)示意圖;圖6為本發(fā)明實施例提供的業(yè)務(wù)觸發(fā)系統(tǒng)功能結(jié)構(gòu)示意圖。具體實施方式由于IMS網(wǎng)絡(luò)中,一個用戶可以注冊多個終端,多個終端可以具有不同的終端能力。本發(fā)明實施例提供了一種通過終端能力觸發(fā)業(yè)務(wù)的方法,當(dāng)一個通信請求的^L叫方為注冊了多個終端的用戶時,如果該通信請求中包括-陂叫用戶的終端定位信息時,業(yè)務(wù)觸發(fā)單元可以使用該終端定位信息對應(yīng)的終端的終端能力信息執(zhí)行iFC,該iFC將被匹配成功后,業(yè)務(wù)觸發(fā)單元調(diào)用相應(yīng)的AS實現(xiàn)業(yè)務(wù)觸發(fā)。如果該通信請求中沒有攜帶被叫用戶的終端定位信息,則業(yè)務(wù)觸發(fā)單元根據(jù)策略選擇保存的被叫用戶注冊終端的終端能力信息,使用選擇出的終端能力信息執(zhí)行對應(yīng)iFC,對應(yīng)iFC將被匹配成功后,業(yè)務(wù)觸發(fā)單元調(diào)用iFC中描述的相應(yīng)的AS觸發(fā)業(yè)務(wù)。下面結(jié)合各個附圖對本發(fā)明實施例技術(shù)方案的主要實現(xiàn)原理、具體實施方式及其對應(yīng)能夠達到的有益效果進行詳細闡述。如圖1所示,為本發(fā)明實施例提供的根據(jù)終端能力實現(xiàn)業(yè)務(wù)觸發(fā)的流程圖,包括如下步驟步驟10,業(yè)務(wù)觸發(fā)單元收到一個通信請求。通信請求可以是一個SIP初始請求消息,如SIPINVITE(邀請)消息,也可以是其它的通信請求消息。在實際應(yīng)用中,業(yè)務(wù)觸發(fā)單元可以設(shè)置于S-CSCF、ServiceBroker(業(yè)務(wù)代理)、軟交換(Softswitch)等網(wǎng)元中。步驟20,業(yè)務(wù)觸發(fā)單元獲取^^叫方對應(yīng)的預(yù)存終端能力信息,以終端能力信息匹配被叫方的業(yè)務(wù)過濾規(guī)則,得到匹配成功的業(yè)務(wù)過濾規(guī)則中描述的業(yè)務(wù)控制單元。業(yè)務(wù)過濾規(guī)則中描述了業(yè)務(wù)觸發(fā)條件和對應(yīng)的業(yè)務(wù)控制單元。業(yè)務(wù)過濾規(guī)則可以是iFC,業(yè)務(wù)觸發(fā)條件由業(yè)務(wù)點觸發(fā)器SPT描述。SPT的內(nèi)容除了包含現(xiàn)有技術(shù)中的Request-URI、SIP方法、SIP頭域、會話情形、會話描述等字段內(nèi)容外,還包含終端能力信息。因此,當(dāng)終端能力信息作為業(yè)務(wù)過濾規(guī)則中的一個觸發(fā)條件被匹配,且當(dāng)業(yè)務(wù)過濾規(guī)則中的其它觸發(fā)條件都被匹配時,業(yè)務(wù)觸發(fā)單元得到業(yè)務(wù)過濾規(guī)則中描述的對應(yīng)業(yè)務(wù)控制單元。當(dāng)通信請求是SIP消息時,#1叫方的^^皮叫方標(biāo)識位于SIP消息的請求-統(tǒng)一資源標(biāo)識。終端能力信息可以預(yù)存在網(wǎng)絡(luò)中,如預(yù)存在業(yè)務(wù)觸發(fā)單元中,由用戶的每個終端在注冊時攜帶自身的終端能力信息,將用戶的每個終端的終端標(biāo)識及其對應(yīng)的終端能力信息保存在所述業(yè)務(wù)觸發(fā)單元中;或者預(yù)先在網(wǎng)絡(luò)中配置并保存用戶的每個終端的終端標(biāo)識及其對應(yīng)的終端能力信息,業(yè)務(wù)觸發(fā)單元可以從網(wǎng)絡(luò)中獲取并保存終端能力信息。業(yè)務(wù)觸發(fā)單元接收到通信請求后獲取被叫方對應(yīng)的預(yù)存終端能力的方法例如方法一,如果通信請求中包含了被叫方終端定位信息,業(yè)務(wù)觸發(fā)單元根據(jù)-故叫方終端定位信息獲得對應(yīng)的^fe叫方終端能力信息。這里,被叫方終端定位信息可以是一種顯式信息,例如,終端定位信息可以是被叫方的終端標(biāo)識。當(dāng)通信請求是SIP消息時,SIP消息的請求-統(tǒng)一資源標(biāo)識是被叫方終端標(biāo)識,如全球可路由用戶代理統(tǒng)一資源標(biāo)識(GRUU,GloballyRoutableUseragentURI)、或聯(lián)系地址等。業(yè)務(wù)觸發(fā)單元可以根據(jù)被叫方終端標(biāo)識得到對應(yīng)的被叫方的公有標(biāo)識和被叫方的業(yè)務(wù)過濾規(guī)則,業(yè)務(wù)觸發(fā)單元以該;故叫方公有標(biāo)識和與終端標(biāo)識對應(yīng)的終端能力信息匹配一皮叫方的業(yè)務(wù)過濾規(guī)則,得到匹配成功的業(yè)務(wù)過濾規(guī)則中描述的對應(yīng)業(yè)務(wù)控制單元。被叫方終端定位信息還可以是一種隱式信息,例如,終端定位信息可以是主叫偏好(callerpreferences)信息。當(dāng)通信請求是SIP消息時,SIP消息的請求-統(tǒng)一資源標(biāo)識是被叫方公有標(biāo)識,SIP消息中還攜帶了主叫偏好信息,業(yè)務(wù)觸發(fā)單元以主叫偏好信息匹配被叫方預(yù)存的終端能力信息,獲得匹配成功的預(yù)存終端能力信息,此后,業(yè)務(wù)觸發(fā)單元以該被叫方公有標(biāo)識和匹配成功的終端能力信息匹配被叫方的業(yè)務(wù)過濾規(guī)則,得到匹配成功的業(yè)務(wù)過濾規(guī)則中描述的對應(yīng)業(yè)務(wù)控制單元。方法二,如果通信請求中沒有包含被叫方終端定位信息,業(yè)務(wù)觸發(fā)單元根據(jù)策略從預(yù)存的被叫終端能力信息中選擇出一個終端能力信息。例如,當(dāng)通信請求是SIP消息時,SIP消息的請求-統(tǒng)一資源標(biāo)識是被叫方公有標(biāo)識,此時SIP消息中沒有攜帶被叫方的終端定位信息,則業(yè)務(wù)觸發(fā)單元可以4艮據(jù)策略/人預(yù)存的被叫終端能力信息中選擇一個終端能力信息,以該被叫方公有標(biāo)識和選擇出的終端能力信息匹配被叫方的業(yè)務(wù)過濾規(guī)則,得到匹配成功的業(yè)務(wù)過濾規(guī)則中描述的對應(yīng)業(yè)務(wù)控制單元。這里所述的策略為根據(jù)所述業(yè)務(wù)觸發(fā)單元中保存的被叫方的各終端能力信息,按順序選擇出一個終端能力信息;或者隨機選擇出一個或多個終端能力信息;或者同時選擇出保存的被叫方的全部終端能力信息;或者,按優(yōu)先級選擇出一個終端能力信息,該優(yōu)先級可以是運營商策略,也可以是用戶預(yù)置的策略,比如用戶在終端注冊時指定,所述優(yōu)先級是終端注冊時攜帶的"q"參數(shù),表示聯(lián)系地址偏好(PreferencesamongContactAddresses),則以"q"參數(shù)的取值大小作為該參數(shù)對應(yīng)的聯(lián)系地址對應(yīng)的終端的終端能力信息的優(yōu)先級,所述策略可以是只選擇出優(yōu)先級最高的終端能力信息,也可以是按優(yōu)先級大小依次選擇出終端能力信息。本發(fā)明實施例中,業(yè)務(wù)觸發(fā)單元收到一個通信請求后,可以無條件的獲取被叫方預(yù)存的終端能力信息,再去執(zhí)行被叫方的業(yè)務(wù)過濾規(guī)則;或者,業(yè)務(wù)觸發(fā)單元也可以根據(jù)一個標(biāo)識獲取被叫方的預(yù)存的對應(yīng)終端能力信息,再去執(zhí)行被叫方的業(yè)務(wù)過濾規(guī)則,該標(biāo)識可以位于通信請求或預(yù)置數(shù)據(jù)等中;或者,業(yè)務(wù)觸發(fā)單元也可以先執(zhí)行被叫方的業(yè)務(wù)過濾規(guī)則,當(dāng)業(yè)務(wù)過濾規(guī)則中描述了終端能力信息并且所述通信請求中沒有攜帶被叫方的終端能力信息時,業(yè)務(wù)觸發(fā)單元根據(jù)該業(yè)務(wù)過濾規(guī)則的指示去獲取被叫方預(yù)存的終端能力信息,再去執(zhí)行該業(yè)務(wù)過濾規(guī)則的匹配。步驟30、業(yè)務(wù)觸發(fā)單元調(diào)用所述業(yè)務(wù)控制單元。業(yè)務(wù)觸發(fā)單元向業(yè)務(wù)控制單元發(fā)送調(diào)用請求,該調(diào)用請求可以是會話請求或其它的業(yè)務(wù)觸發(fā)消息等。業(yè)務(wù)控制單元向業(yè)務(wù)觸發(fā)單元返回相應(yīng)消息。業(yè)務(wù)控制單元提供各種業(yè)務(wù)邏輯控制功能。實際應(yīng)用中可以是AS、傳統(tǒng)智能網(wǎng)業(yè)務(wù)控制功能(SCF,ServiceControlFunction)等網(wǎng)元或設(shè)置在AS、SCF等網(wǎng)元之中。步驟40、業(yè)務(wù)觸發(fā)單元完成業(yè)務(wù)觸發(fā),將通信請求向^^皮叫方進行^^由。如果通信請求的請求被叫方標(biāo)識是被叫方終端標(biāo)識,例如,通信請求是SIP消息時,SIP消息的請求-統(tǒng)一資源標(biāo)識是被叫方終端標(biāo)識,業(yè)務(wù)觸發(fā)單元向,皮叫方終端標(biāo)識進行路由;或者,如果通信請求的請求被叫方標(biāo)識是被叫方公有標(biāo)識,例如,通信請求是SIP消息時,SIP消息的請求-統(tǒng)一資源標(biāo)識是被叫方公有標(biāo)識,業(yè)務(wù)觸發(fā)單元根據(jù)已被匹配的被叫方終端能力獲得對應(yīng)的被叫方對應(yīng)的終端標(biāo)識,業(yè)務(wù)觸發(fā)單元向凈皮叫方終端標(biāo)識進行路由。相應(yīng)的,本發(fā)明提供如下具體實施例來進一步描述根據(jù)終端能力實現(xiàn)業(yè)務(wù)觸發(fā)的詳細信令交互流程。實施例1:如圖2所示,為本發(fā)明實施例l提供的通過通信請求中攜帶主叫偏好信息匹配被叫方終端能力信息觸發(fā)業(yè)務(wù)的流程圖,具體為用戶A有三個注冊終端,分別是終端l、終端2和終端3,它們具有不同的終端能力,分別對應(yīng)為能力1、能力2和能力3,用戶希望不同的終端可以根據(jù)不同的終端能力使用不同的業(yè)務(wù),分別對應(yīng)為業(yè)務(wù)l、業(yè)務(wù)2和業(yè)務(wù)3,這些業(yè)務(wù)分別對應(yīng)的由AS1、AS2和AS3提供,該用戶配置了三個iFC:分別為iFCl、iFC2和iFC3,其中,iFCl中描述了能力1為一個SPT以及ASl,iFC2中描述能力2為一個SPT以及AS2,iFC3中描述能力3為一個SPT以及AS3。本實施例中,業(yè)務(wù)觸發(fā)單元為S-CSCF,業(yè)務(wù)控制單元是AS。1、用戶B呼叫用戶A,S-CSCF收到一個發(fā)向用戶A的SIPINVITE邀請消息,消息示例如下INVITEsip:user-a@example.comSIP/2.0Accept-Contact:*;video"sip:user-a⑨example.com,,即是用戶A的^^有標(biāo)識,"Accept-Contact,,是表示主叫偏好的頭域,取值為"video(視頻)"表示主叫用戶B希望和用戶A的終端能力支持視頻的終端建立會話,即該INVITE消息中包含了隱式的被叫方終端定位#"息。2、S-CSCF根據(jù)主叫偏好獲得預(yù)存的終端能力2。本實施例中,用戶A的三個注冊終端在注冊時攜帶了自身的終端能力信息,S-CSCF記錄下了終端標(biāo)識及其對應(yīng)的終端能力信息。S-CSCF根據(jù)主叫偏好(要求視頻能力)查詢已經(jīng)預(yù)存的被叫用戶A的終端能力信息,匹配獲得終端能力2支持^L頻。3、S-CSCF使用終端能力2匹配用戶A的iFC簽約數(shù)據(jù),iFC2被匹配成功,獲得iFC2中描述的AS2。由于iFC2中描述了能力2為一個SPT,這樣當(dāng)iFC2中的其它SPT也被匹配成功時,則iFC2被匹配成功,S-CSCF獲得了iFC2中描述的AS2。4、S-CSCF向AS2發(fā)送SIPINVITE邀請消息。5、AS2提供業(yè)務(wù)2。6、AS2向S-CSCF返回SIPINVITE邀請消息。7、S-CSCF執(zhí)行完被叫用戶A所有的iFC簽約數(shù)據(jù)后,根據(jù)終端能力2獲得對應(yīng)的終端2,S-CSCF向終端2路由。由于S-CSCF上已經(jīng)預(yù)存了用戶A的終端標(biāo)識和終端能力的對應(yīng)關(guān)系凝:據(jù),終端2支持視頻能力,因此,S-CSCF根據(jù)終端能力2可以獲得對應(yīng)的終端2,S-CSCF向終端2路由。8、S-CSCF向終端2發(fā)送SIPINVITE邀請消息。本實施例的步驟7中,如果S-CSCF根據(jù)終端能力2可以獲得用戶A的一個以上的對應(yīng)終端,例如,用戶A的終端2和終端3都支持^L頻,則S-CSCF將向終端2和終端3路由,如執(zhí)行forking(分支)路由。實施例2:如圖3所示,為本發(fā)明實施例2提供的通過策略選擇終端能力觸發(fā)業(yè)務(wù)的流程圖,具體為用戶A有三個注冊終端,分別是終端l、終端2和終端3,它們具有不同的終端能力,分別對應(yīng)為能力1、能力2和能力3,用戶希望不同的終端可以根據(jù)不同的終端能力使用不同的業(yè)務(wù),分別對應(yīng)為業(yè)務(wù)l、業(yè)務(wù)2和業(yè)務(wù)3,這些業(yè)務(wù)分別對應(yīng)的由AS1、AS2和AS3提供,該用戶配置了三個iFC:分別為iFCl、iFC2和iFC3,其中,iFCl中描述了能力1為一個SPT以及AS1,iFC2中描述能力2為一個SPT以及AS2,iFC3中描述能力3為一個SPT以及AS3。本實施例中,業(yè)務(wù)觸發(fā)單元為S-CSCF,業(yè)務(wù)控制單元是AS。1、用戶B呼叫用戶A,S-CSCF收到一個發(fā)向用戶A的SIPINVITE邀請消息,消息示例如下INVITEsip:user-a@example.comSIP/2.0"sip:user-a⑥example.com"即是用戶A的公有標(biāo)識,該INVITE消息中沒有包含^皮叫方的終端定位信息。2、S-CSCF才艮據(jù)策略獲得一個預(yù)存的終端能力1。用戶A的三個注冊終端在注冊時攜帶了自身的終端能力,S-CSCF記錄下了終端標(biāo)識及其對應(yīng)的終端能力。S-CSCF根據(jù)策略從用戶A預(yù)存的終端能力中選擇一個,如按用戶A注冊終端的順序選擇出終端能力1,或者按照隨機順序選擇出一個終端能力信息,或者按照優(yōu)先級選擇出一個最高優(yōu)先級的終端能力信息。3、S-CSCF使用終端能力1匹配用戶A的iFC簽約數(shù)據(jù),iFCl被匹配成功,獲得iFCl中描述的AS1。由于iFCl中描述了能力1為一個SPT,這樣當(dāng)iFCl中的其它SPT也被匹配成功時,則iFCl^皮匹配成功,S-CSCF獲得了iFCl中描述的AS1。4、S-CSCF向ASl發(fā)送SIPINVITE邀請消息。5、ASl提供業(yè)務(wù)l。6、ASl向S-CSCF返回SIPINVITE邀請消息。7、S-CSCF執(zhí)行完用戶A所有的iFC簽約數(shù)據(jù)后,根據(jù)終端能力1獲得對應(yīng)的終端1,S-CSCF向終端1路由。由于S-CSCF上已經(jīng)預(yù)存了用戶A的終端標(biāo)識和終端能力的對應(yīng)關(guān)系數(shù)據(jù),因此,S-CSCF根據(jù)終端能力1可以獲得對應(yīng)的終端1,S-CSCF向終端l路由。8、S-CSCF向終端1發(fā)送SIPINVITE邀請消息。本實施例步驟7中,如果S-CSCF根據(jù)終端能力1可以獲得用戶A的一個以上的對應(yīng)終端,則S-CSCF將向這些終端路由,如執(zhí)行forking(分支)路由。本實施例中,如果終端能力l對應(yīng)的終端最終沒能和用戶B建立會話,例如,終端能力1對應(yīng)的終端1收到INVITE消息后返回486(忙),則S-CSCF可以釋放當(dāng)前會話;或者,S-CSCF可以返回步驟2,根據(jù)策略選擇另一個預(yù)存的用戶A的終端能力,如按順序選擇出終端能力2,并重新執(zhí)行后續(xù)的步驟,這里不再贅述。本實施例中,S-CSCF可以根據(jù)其它的策略來選擇預(yù)存的終端能力,例如,S-CSCF還可以并行選擇出預(yù)存的被叫用戶的全部終端能力信息,即同時選擇出被叫用戶的所有預(yù)存終端能力信息,例如,選擇出終端能力1、終端能力2和終端能力3,S-CSCF使用這三個終端能力信息分別和用戶A的iFC簽約數(shù)據(jù)匹配,調(diào)用匹配成功的iFCl、iFC2和iFC3對應(yīng)的ASl、AS2和AS3,S-CSCF完成業(yè)務(wù)觸發(fā)后,向終端能力1、終端能力2和終端能力3對應(yīng)的終端1、終端2和終端3路由,即S-CSCF將會話分支路由,分別經(jīng)過AS1向終端1路由、經(jīng)過AS2向終端2路由、經(jīng)過AS3向終端3路由,當(dāng)其中一個終端應(yīng)答建立會話時,S-CSCF可以拆除和其它終端間的會話聯(lián)系。相應(yīng)的,本發(fā)明一實施例^是供一種業(yè)務(wù)觸發(fā)單元,如圖4所示,該業(yè)務(wù)觸發(fā)單元包括決策單元、終端能力獲取單元、匹配單元和調(diào)用單元,其中決策單元,用于根據(jù)接收的通信請求,確定出應(yīng)獲取的被叫方預(yù)存的對應(yīng)終端能力信息,并通知給終端能力獲取單元;終端能力獲取單元,用于接收決策單元的通知,獲取對應(yīng)終端能力信息并發(fā)送給匹配單元;匹配單元,用于根據(jù)終端能力信息匹配被叫方的業(yè)務(wù)過濾規(guī)則,得到匹配成功的業(yè)務(wù)過濾規(guī)則中描述的業(yè)務(wù)控制單元,發(fā)送給調(diào)用單元;調(diào)用單元,用于調(diào)用業(yè)務(wù)控制單元實現(xiàn)業(yè)務(wù)觸發(fā)。圖5所示,為本發(fā)明另一實施例提供的業(yè)務(wù)觸發(fā)單元,與圖4中的業(yè)務(wù)觸發(fā)單元相比,區(qū)別在于該業(yè)務(wù)觸發(fā)單元還包括一個存儲單元,用于存儲用戶的每個終端的終端標(biāo)識及其對應(yīng)的終端能力信息;以及存儲用戶的業(yè)務(wù)過濾規(guī)則。存儲單元中還存儲選擇策略信息,此時,決策單元才艮據(jù)存儲單元中存儲的選擇策略確定出應(yīng)獲取的被叫方預(yù)存的對應(yīng)終端能力信息。相應(yīng)的,本發(fā)明實施例還提供一種根據(jù)終端能力觸發(fā)業(yè)務(wù)的實現(xiàn)系統(tǒng),如圖6所示,該系統(tǒng)包括業(yè)務(wù)觸發(fā)單元和業(yè)務(wù)控制單元,其中業(yè)務(wù)觸發(fā)單元,用于接收通信請求,獲取被叫方預(yù)存的終端能力信息,用所述終端能力信息匹配被叫方的業(yè)務(wù)過濾規(guī)則,得到匹配成功的業(yè)務(wù)過濾規(guī)則中描述的業(yè)務(wù)控制單元;并調(diào)用所述業(yè)務(wù)控制單元實現(xiàn)業(yè)務(wù)觸發(fā);業(yè)務(wù)控制單元,用于提供業(yè)務(wù)邏輯控制功能。在實際應(yīng)用中,業(yè)務(wù)觸發(fā)單元可以設(shè)置于S-CSCF、ServiceBroker、軟交換(Softswitch)等網(wǎng)元中。業(yè)務(wù)控制單元可以是AS、傳統(tǒng)智能網(wǎng)SCF等網(wǎng)元或設(shè)置在AS、SCF等網(wǎng)元之中。業(yè)務(wù)觸發(fā)單元和業(yè)務(wù)控制單元之間通過E1接口連接,El接口包括但不限于SIP協(xié)議、智能網(wǎng)應(yīng)用規(guī)程協(xié)議(INAP,IntelligentNetworkApplicationProtocol)協(xié)議、以及內(nèi)部接口協(xié)議。業(yè)務(wù)觸發(fā)單元和業(yè)務(wù)控制單元可以設(shè)置于不同的網(wǎng)元設(shè)備或同一個網(wǎng)元設(shè)備上。綜上所述,本發(fā)明實施例中,業(yè)務(wù)觸發(fā)單元收到一個通信請求后,獲取被叫方預(yù)存的終端能力信息,以終端能力信息匹配被叫方的業(yè)務(wù)過濾規(guī)則,得到匹配成功的業(yè)務(wù)過濾規(guī)則中描述的業(yè)務(wù)控制單元;由業(yè)務(wù)觸發(fā)單元調(diào)用業(yè)務(wù)控制單元實現(xiàn)業(yè)務(wù)觸發(fā)。從而實現(xiàn)了根據(jù)用戶的終端能力信息來進行業(yè)務(wù)觸發(fā),解決了現(xiàn)有技術(shù)中在用戶注冊了多個終端而當(dāng)前通信請求中并沒有指明當(dāng)前呼叫的對應(yīng)被叫終端時,業(yè)務(wù)觸發(fā)單元無法選擇出對應(yīng)的終端能力信息去執(zhí)行iFC的匹配,導(dǎo)致無法調(diào)用合適的AS提供業(yè)務(wù)的問題。明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。權(quán)利要求1、一種根據(jù)終端能力觸發(fā)業(yè)務(wù)的方法,其特征在于,包括業(yè)務(wù)觸發(fā)單元接收通信請求,獲取被叫方預(yù)存的終端能力信息,并用所述終端能力信息匹配被叫方的業(yè)務(wù)過濾規(guī)則,得到匹配成功的業(yè)務(wù)過濾規(guī)則中描述的業(yè)務(wù)控制單元;業(yè)務(wù)觸發(fā)單元調(diào)用所述業(yè)務(wù)控制單元實現(xiàn)業(yè)務(wù)觸發(fā)。2、如權(quán)利要求1所述的方法,其特征在于,所述獲取被叫方預(yù)存的終端能力信息,具體包括根據(jù)所述通信請求中攜帶的被叫方終端定位信息,確定出被叫方預(yù)存的對應(yīng)終端能力信息;或者根據(jù)策略選擇出被叫方預(yù)存的對應(yīng)終端能力信息。3、如權(quán)利要求2所述的方法,其特征在于,所述根據(jù)通信請求中攜帶的被叫方終端定位信息,確定出被叫方預(yù)存的對應(yīng)終端能力信息,具體包括根據(jù)所述通信請求中攜帶的被叫方的終端標(biāo)識,匹配出被叫方預(yù)存的對應(yīng)終端能力信息;或者根據(jù)所述通信請求中攜帶的主叫偏好信息,匹配出被叫方預(yù)存的相應(yīng)終端能力信息。4、如權(quán)利要求2所述的方法,其特征在于,所述根據(jù)策略選擇被叫方預(yù)存的對應(yīng)終端能力信息,具體包括所述策略是順序處理,業(yè)務(wù)觸發(fā)單元按順序?qū)⑺鐾ㄐ耪埱笙虮贿x擇的終端能力對應(yīng)的業(yè)務(wù)控制單元和終端^^由;或者,所述策略是并行處理,業(yè)務(wù)觸發(fā)單元并行將所述通信請求向被選擇的終端能力對應(yīng)的業(yè)務(wù)控制單元和終端路由;或者,所述策略是優(yōu)先處理,業(yè)務(wù)觸發(fā)單元按優(yōu)先級將所述通信請求向被選擇的終端能力對應(yīng)的業(yè)務(wù)控制單元和終端路由。5、如權(quán)利要求2-4任一所述的方法,其特征在于,所述業(yè)務(wù)觸發(fā)單元調(diào)用所述業(yè)務(wù)控制單元實現(xiàn)業(yè)務(wù)觸發(fā)后,還包括所述業(yè)務(wù)觸發(fā)單元根據(jù)匹配成功的被叫方終端能力信息,確定出被叫方對應(yīng)的終端;并向確定出的對應(yīng)終端扭^^各由。6、如權(quán)利要求5所述的方法,其特征在于,當(dāng)根據(jù)獲取的被叫方終端能力信息,確定出一個以上的對應(yīng)終端時,所述業(yè)務(wù)觸發(fā)單元執(zhí)行分支路由。7、一種業(yè)務(wù)觸發(fā)單元,其特征在于,包括決策單元、終端能力獲取單元、匹配單元和調(diào)用單元;所述決策單元,用于根據(jù)接收的通信請求,確定出應(yīng)獲取的被叫方預(yù)存的對應(yīng)終端能力信息,并通知給所述終端能力獲取單元;所述終端能力獲取單元,用于接收所述決策單元的通知,獲取對應(yīng)終端能力信息并發(fā)送給所述匹配單元;所述匹配單元,用于根據(jù)所述終端能力信息匹配被叫方的業(yè)務(wù)過濾規(guī)則,得到匹配成功的業(yè)務(wù)過濾規(guī)則中描述的業(yè)務(wù)控制單元,發(fā)送給所述調(diào)用單元;所述調(diào)用單元,用于調(diào)用所述業(yè)務(wù)控制單元實現(xiàn)業(yè)務(wù)觸發(fā)。8、如權(quán)利要求7所述的業(yè)務(wù)觸發(fā)單元,其特征在于,還包括存儲單元,用于存儲用戶每個終端的終端標(biāo)識及其對應(yīng)的終端能力信息;以及存儲用戶對應(yīng)的業(yè)務(wù)過濾規(guī)則。9、如權(quán)利要求8所述的業(yè)務(wù)觸發(fā)單元,其特征在于,所述存儲單元中還存儲選擇策略;方預(yù)存的對應(yīng)終端能力信息。10、一種根據(jù)終端能力觸發(fā)業(yè)務(wù)的實現(xiàn)系統(tǒng),其特征在于,包括業(yè)務(wù)觸發(fā)單元和業(yè)務(wù)控制單元;所述業(yè)務(wù)觸發(fā)單元,用于接收通信請求,獲取被叫方預(yù)存的終端能力信息,用所述終端能力信息匹配被叫方的業(yè)務(wù)過濾規(guī)則,得到匹配成功的業(yè)務(wù)過濾規(guī)則中描述的業(yè)務(wù)控制單元;并調(diào)用所述業(yè)務(wù)控制單元實現(xiàn)業(yè)務(wù)觸發(fā);所述業(yè)務(wù)控制單元,用于^是供業(yè)務(wù)邏輯控制功能。11、如權(quán)利要求IO所述的實現(xiàn)系統(tǒng),其特征在于,所述業(yè)務(wù)觸發(fā)單元和所述業(yè)務(wù)控制單元之間通過E1接口相連接。全文摘要本發(fā)明公開了一種根據(jù)終端能力觸發(fā)業(yè)務(wù)的方法、裝置及系統(tǒng),通過用戶終端能力觸發(fā)業(yè)務(wù),使注冊多個終端的用戶可以根據(jù)終端能力調(diào)用對應(yīng)的業(yè)務(wù)。業(yè)務(wù)觸發(fā)單元收到一個通信請求,獲取請求被叫方對應(yīng)的預(yù)存終端能力,以終端能力匹配被叫方的業(yè)務(wù)過濾規(guī)則,得到匹配成功的業(yè)務(wù)過濾規(guī)則中描述的業(yè)務(wù)控制單元;業(yè)務(wù)觸發(fā)單元調(diào)用業(yè)務(wù)控制單元,并將通信請求向被叫方進行路由調(diào)度。本發(fā)明實施例提供的根據(jù)終端能力觸發(fā)業(yè)務(wù)的方法,解決了現(xiàn)有技術(shù)中在用戶注冊了多個終端的時候無法實現(xiàn)業(yè)務(wù)觸發(fā)的問題。文檔編號H04L29/06GK101325744SQ20071013756公開日2008年12月17日申請日期2007年8月8日優(yōu)先權(quán)日2007年6月14日發(fā)明者施有鑄,朱奮勤申請人:華為技術(shù)有限公司