專利名稱:一種ims業(yè)務(wù)觸發(fā)方法以及ims網(wǎng)絡(luò)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種通信方法,特別涉及一種IMS業(yè)務(wù)觸發(fā)方法以及IMS網(wǎng)絡(luò)。
背景技術(shù):
SIP(Session Initiation Protocol,RFC 3261)是由IETF(國(guó)際互聯(lián)網(wǎng)標(biāo)準(zhǔn)制定組織)制定的面向Internet會(huì)議和電話的信令協(xié)議。SIP是一個(gè)應(yīng)用層的協(xié)議,可以建立、修改或者中止多媒體會(huì)話或者呼叫。它是一個(gè)基于ASCII的端到端的協(xié)議。
SIP協(xié)議是專門為IP電話,尤其是結(jié)合Internet設(shè)計(jì)的協(xié)議。與傳統(tǒng)的H.323協(xié)議相比,SIP協(xié)議擁有明顯的優(yōu)越性1)優(yōu)異的可擴(kuò)展性,大大提高了系統(tǒng)的處理能力;2)與Internet緊密結(jié)合,使通訊更加輕松便捷的;3)卓越的開(kāi)放性,不僅能夠?qū)κ謾C(jī)、PDA等移動(dòng)設(shè)備提供良好的支持,對(duì)于在線即時(shí)交流、語(yǔ)音和視頻數(shù)據(jù)傳輸?shù)榷嗝襟w應(yīng)用也能夠很好地完成。
IMS(IP Multimedia Subsystem,IP多媒體子系統(tǒng))是3GPP在UMTS R5(及其以后版本)中定義的一個(gè)新的核心網(wǎng)絡(luò)“域”(Domain,一個(gè)由許多網(wǎng)元組成的新的移動(dòng)網(wǎng)絡(luò)體系)。IMS的一個(gè)突出特征是,大量使用SIP協(xié)議來(lái)定義關(guān)鍵網(wǎng)元的能力和接口、關(guān)鍵網(wǎng)元,如具有代理呼叫服務(wù)控制服務(wù)器(Proxy Call Server Control Function,P-CSCF)、查詢呼叫服務(wù)控制服務(wù)器(Interogating Call Server Control Function,I-CSCF)、控制呼叫服務(wù)控制服務(wù)器(Service Call Server Control Function,S-CSCF)等,都可以看成是不同類型的SIP代理/服務(wù)器。提供業(yè)務(wù)的AS(Application Server,應(yīng)用服務(wù)器)也基于SIP協(xié)議實(shí)現(xiàn)。
IMS最核心的能力就是SIP協(xié)議所具備的核心能力1.對(duì)通訊對(duì)端的發(fā)現(xiàn)和路由能力(即對(duì)用URI所表示的目的地址的發(fā)現(xiàn)和路由能力)IMS核心網(wǎng)絡(luò)可以依據(jù)終端注冊(cè)所獲得的信息來(lái)實(shí)現(xiàn)此能力。路由能力由HSS和CSCF配合實(shí)現(xiàn)。
2.對(duì)通訊所使用的媒體類型的協(xié)商能力通訊雙方通過(guò)SIP協(xié)議中包含的SDP(Session Description Protocol)來(lái)協(xié)商。
當(dāng)然,IMS的能力不僅僅是這些,還包括為會(huì)話控制和運(yùn)營(yíng)業(yè)務(wù)的需要而定義的其它能力,比較重要的有1.業(yè)務(wù)觸發(fā)能力系統(tǒng)或用戶可以定義觸發(fā)某個(gè)業(yè)務(wù)的條件,S-CSCF在收到一個(gè)SIP消息后能夠在按照預(yù)先定義的優(yōu)先級(jí)/順序?qū)IP消息轉(zhuǎn)發(fā)給相關(guān)的AS以觸發(fā)業(yè)務(wù);2.與傳統(tǒng)電路域終端的互通由BGCF選擇網(wǎng)絡(luò)中的MGCF(以及其控制的MGW)完成信令轉(zhuǎn)換和媒體的轉(zhuǎn)換。
圖1為IMS組網(wǎng)架構(gòu)的示意圖。如圖1所示,UE首先連接到基站,然后通過(guò)PDSN接入到IMS域(圖1中的“IP domain”)。在IMS域中,控制信令是通過(guò)SIP協(xié)議傳送的,數(shù)據(jù)流可以通過(guò)SIP協(xié)議或其他協(xié)議。P-CSCF為SIP信令的入口,負(fù)責(zé)與UE交互。S-CSCF為控制服務(wù)器,負(fù)責(zé)觸發(fā)到應(yīng)用服務(wù)器及發(fā)給接收方的S-CSCF。AS負(fù)責(zé)處理具體的業(yè)務(wù)。
IMS的業(yè)務(wù)觸發(fā)能力是指每個(gè)AS都有自己的觸發(fā)條件,S-CSCF收到SIP消息后會(huì)根據(jù)消息的頭字段或消息內(nèi)容檢查該SIP消息是否符合AS設(shè)定的觸發(fā)條件(即iFC,Initial Filter Criteria),如果符合條件則觸發(fā)到對(duì)應(yīng)的AS,如果不符合就不觸發(fā)。
如圖2所示,IMS的業(yè)務(wù)觸發(fā)的具體過(guò)程如下步驟1,發(fā)送方發(fā)送一條SIP消息到S-CSCF;步驟2,S-CSCF檢查這條SIP消息是否符合AS1設(shè)定的觸發(fā)條件,即,進(jìn)行iFC的判斷;步驟3,發(fā)現(xiàn)符合,把SIP消息發(fā)給AS1;步驟4,AS1處理完畢后,把SIP消息再次發(fā)給S-CSCF;步驟5,S-CSCF繼續(xù)檢查這條SIP消息是否符合AS2設(shè)定的觸發(fā)條件;步驟6,S-CSCF發(fā)現(xiàn)不符合AS2設(shè)定的觸發(fā)條件,繼續(xù)檢查是否有其他應(yīng)用服務(wù)器;步驟7,在沒(méi)有其他需要觸發(fā)的應(yīng)用服務(wù)器的情況下,S-CSCF發(fā)送這條SIP消息到接收方。
目前,應(yīng)用服務(wù)器的觸發(fā)條件可以根據(jù)SIP消息的任何一個(gè)字段或消息體的內(nèi)容及它們的組合進(jìn)行匹配。例如,某用戶訂閱了即時(shí)消息業(yè)務(wù),則該用戶發(fā)送的SIP消息滿足如下3種情況之一則觸發(fā)到即時(shí)消息服務(wù)器1.所有的SIP MESSAGE請(qǐng)求都觸發(fā)到即時(shí)消息服務(wù)器,即用戶發(fā)送的SIP消息的方法名為“MESSAGE”。
2.所有的通過(guò)SIP INVITE請(qǐng)求建立MSRP鏈接的請(qǐng)求都觸發(fā)到即時(shí)消息服務(wù)器,即用戶發(fā)送的SIP消息的方法名為“INVITE”,而且消息體的類型為“application/sdp”,而且SDP信息中的媒體級(jí)描述行“m”的內(nèi)容包含“message*msrp/tcp”(其中的*表示通配符)。
3.所有被叫為即時(shí)消息服務(wù)器的SIP INVITE請(qǐng)求,即用戶發(fā)送的SIP消息的方法名為“INVITE”,而且頭字段“TO”的值包含“message@homedomain.com”,而且為主叫流程。
根據(jù)以上規(guī)則,如圖3所示,在上述即時(shí)消息業(yè)務(wù)的情況下,iFC的判斷流程如下步驟21,判斷方法名是否為“Message”時(shí),如果是,則將SIP消息觸發(fā)到即時(shí)消息服務(wù)器;步驟22,在方法名不為“Message”時(shí),進(jìn)一步判斷方法名是否為“Invite”、消息體的類型是否為“application/sdp”、以及媒體級(jí)描述行“m”的內(nèi)容是否包括“message*msrp/tcp”,如果是,則將SIP消息觸發(fā)到即時(shí)消息服務(wù)器;步驟23,當(dāng)步驟22中不滿足條件時(shí),進(jìn)一步判斷方法名是否為“Invite”、頭字段“TO”的值是否包含message@homedomain.com、以及是否為主叫方,如果是,則將SIP消息觸發(fā)到即時(shí)消息服務(wù)器,否則,不觸發(fā)到即時(shí)消息服務(wù)器。
然而,由于IMS的業(yè)務(wù)越來(lái)越多,AS種類和數(shù)量也就越來(lái)越多,而SIP協(xié)議的頭字段卻是有限的,許多SIP協(xié)議的頭字段需要供多種業(yè)務(wù)的匹配使用。這樣可能造成多個(gè)AS的匹配條件相似,互相影響。比如本來(lái)AS1的iFC是簡(jiǎn)單的,當(dāng)加載AS2時(shí),AS2的iFC包含了所有AS1的iFC的條件并還有其他的條件,這樣AS1就需要修改原來(lái)的iFC以區(qū)分AS2的iFC。因此在CSCF收到用戶發(fā)送的SIP信令后,觸發(fā)具體業(yè)務(wù)的iFC越來(lái)越難寫(xiě),很容易沖突;并且,當(dāng)UE收到SIP消息時(shí),也很難判斷具體是哪個(gè)業(yè)務(wù)發(fā)過(guò)來(lái)的。
例如原來(lái)所有的SIP MESSAGE消息都會(huì)觸發(fā)到即時(shí)消息業(yè)務(wù),所以即時(shí)消息業(yè)務(wù)的iFC寫(xiě)成把所有的SIP MESSAGE消息都觸發(fā)上來(lái)。可是當(dāng)POC業(yè)務(wù)出現(xiàn)時(shí),也需要SIP MESSAGE消息,而且所有屬于POC業(yè)務(wù)的SIP MESSAGE消息是不需要觸發(fā)到即時(shí)消息業(yè)務(wù)上來(lái)的。這時(shí)就需要修改原來(lái)即時(shí)消息業(yè)務(wù)的iFC,以便與POC業(yè)務(wù)的SIP MESSAGE消息區(qū)分開(kāi)。
又例如,目前所有通過(guò)SIP INVITE建立MSRP鏈接的請(qǐng)求都觸發(fā)到即時(shí)消息業(yè)務(wù),而且這個(gè)iFC已經(jīng)很復(fù)雜了。如果又新增某業(yè)務(wù)也需要SIP INVITE建立MSRP鏈接,那么它就會(huì)與即時(shí)消息業(yè)務(wù)的iFC沖突,就又需要修改即時(shí)消息業(yè)務(wù)的iFC。
有鑒于此,需要提供一種簡(jiǎn)單并且可以防止iFC沖突的IMS業(yè)務(wù)觸發(fā)方法以及IMS網(wǎng)絡(luò)。
發(fā)明內(nèi)容
本發(fā)明的目的在于,提供一種簡(jiǎn)單并且可以防止iFC沖突的IMS業(yè)務(wù)觸發(fā)方法。
本發(fā)明的另一目的在于,提供一種可以防止iFC沖突的IMS網(wǎng)絡(luò)。
為了實(shí)現(xiàn)上述目的,本發(fā)明的IMS業(yè)務(wù)觸發(fā)方法包括以下步驟步驟1,發(fā)送方發(fā)送攜帶有業(yè)務(wù)類型字段的SIP消息到S-CSCF;步驟2,S-CSCF根據(jù)SIP消息中的業(yè)務(wù)類型字段判斷SIP消息所屬的業(yè)務(wù)類型;步驟3,根據(jù)步驟2判斷出的業(yè)務(wù)類型,S-CSCF將SIP消息觸發(fā)到對(duì)應(yīng)的應(yīng)用服務(wù)器,并將應(yīng)用服務(wù)器處理后發(fā)回的SIP消息發(fā)送給接收方。
本發(fā)明的IMS網(wǎng)絡(luò)包括發(fā)送方、S-CSCF、應(yīng)用服務(wù)器以及接收方。其中,發(fā)送方用于將攜帶有業(yè)務(wù)類型字段的SIP消息發(fā)送到S-CSCF;S-CSCF用于根據(jù)SIP消息中的業(yè)務(wù)類型字段判斷SIP消息所屬的業(yè)務(wù)類型,將SIP消息觸發(fā)到與業(yè)務(wù)類型對(duì)應(yīng)的應(yīng)用服務(wù)器,并且,將應(yīng)用服務(wù)器發(fā)回的SIP消息發(fā)送給接收方。
其中,上述業(yè)務(wù)類型為即時(shí)消息、或會(huì)議信息、或POC消息、或電話業(yè)務(wù)。
并且,上述業(yè)務(wù)類型字段中可以采用業(yè)務(wù)名來(lái)區(qū)分各種業(yè)務(wù),也可以采用業(yè)務(wù)名和標(biāo)準(zhǔn)名來(lái)區(qū)分各種業(yè)務(wù)。
與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果是,1.通過(guò)本發(fā)明,可以將iFC簡(jiǎn)化,讓AS的iFC條件簡(jiǎn)單僅僅根據(jù)一個(gè)字段匹配,而且新增AS對(duì)原有的AS的iFC也沒(méi)有任何影響;2.同時(shí),通過(guò)本發(fā)明,可以減少S-CSCF的判斷,使得整個(gè)觸發(fā)的過(guò)程更簡(jiǎn)潔,從而提高了S-CSCF的匹配效率;3.并且,由于針對(duì)不同業(yè)務(wù)類型配置了不同的標(biāo)識(shí),可以使得多個(gè)AS之間的iFC互不干擾,從而不會(huì)因?yàn)椴渴鹦聵I(yè)務(wù)而發(fā)生新舊業(yè)務(wù)之間的沖突。
圖1為IMS組網(wǎng)架構(gòu)的示意圖;圖2為現(xiàn)有IMS的業(yè)務(wù)觸發(fā)的流程圖;圖3為在上述即時(shí)消息業(yè)務(wù)的情況下,iFC的判斷過(guò)程的流程圖;圖4為本發(fā)明IMS業(yè)務(wù)觸發(fā)方法的流程圖。
具體實(shí)施例方式
為了更清楚的理解本發(fā)明,以下將結(jié)合附圖詳細(xì)說(shuō)明本發(fā)明的IMS業(yè)務(wù)觸發(fā)方法以及IMS網(wǎng)絡(luò)。
在本發(fā)明中,IMS網(wǎng)絡(luò)同樣包括現(xiàn)有MIS網(wǎng)絡(luò)中的發(fā)送方、S-CSCF、應(yīng)用服務(wù)器以及接收方。其中,發(fā)送方用于將攜帶有業(yè)務(wù)類型字段的SIP消息發(fā)送到S-CSCF;S-CSCF用于根據(jù)SIP消息中的業(yè)務(wù)類型字段判斷SIP消息所屬的業(yè)務(wù)類型,將SIP消息觸發(fā)到與業(yè)務(wù)類型對(duì)應(yīng)的應(yīng)用服務(wù)器,并且,將應(yīng)用服務(wù)器發(fā)回的SIP消息發(fā)送給接收方。
可以看出,與現(xiàn)有IMS網(wǎng)絡(luò)相比,為了使S-CSCF能夠區(qū)分發(fā)送方所發(fā)送的SIP消息的業(yè)務(wù)類型,首先在原有SIP協(xié)議定義的SIP消息中增加一個(gè)字段,用于標(biāo)識(shí)發(fā)送方所發(fā)送的SIP消息所屬的業(yè)務(wù)類型,具體業(yè)務(wù)類型包括發(fā)送即時(shí)消息;召開(kāi)會(huì)議;打電話等等。并且,S-CSCF中也存在相應(yīng)類型的配置信息,這樣,S-CSCF在檢查到SIP消息中的這個(gè)字段時(shí),可以判斷這條SIP消息是屬于哪個(gè)業(yè)務(wù),從而,將這條SIP消息觸發(fā)到對(duì)應(yīng)的服務(wù)器上。
表1為在SIP消息中增加(擴(kuò)展)字段來(lái)實(shí)現(xiàn)上述功能的一種擴(kuò)展方式表1
以下以發(fā)送方訂閱即時(shí)消息為例進(jìn)行說(shuō)明,可以理解的是,對(duì)于其他業(yè)務(wù)類型的情況,也可以采用類似的方法。
具體的,對(duì)于上面用戶訂閱了即時(shí)消息業(yè)務(wù),按照本發(fā)明的定義,即時(shí)消息業(yè)務(wù)的業(yè)務(wù)類型字段為ims messaging/3GPP。
本發(fā)明與現(xiàn)有的IMS業(yè)務(wù)觸發(fā)方法的具體過(guò)程大體相似,二者不同主要在于本發(fā)明的SIP消息中增加了業(yè)務(wù)類型字段,從而S-CSCF進(jìn)行iFC的判斷時(shí)的處理被簡(jiǎn)化,即,圖2步驟2中的處理變得簡(jiǎn)單快捷并且不會(huì)產(chǎn)生不同業(yè)務(wù)之間的沖突。
如圖4所示,根據(jù)本發(fā)明的定義,本發(fā)明IMS業(yè)務(wù)觸發(fā)方法具體包括以下步驟步驟31,發(fā)送方發(fā)送一條SIP消息到達(dá)S-CSCF,該SIP消息中增加了業(yè)務(wù)類型字段;步驟32,S-CSCF根據(jù)SIP消息中的業(yè)務(wù)類型字段判斷這條SIP消息所屬的業(yè)務(wù)類型,在這個(gè)例子中為即時(shí)消息;步驟33,根據(jù)步驟2判斷出的業(yè)務(wù)類型,S-CSCF將SIP消息觸發(fā)到對(duì)應(yīng)的應(yīng)用服務(wù)器,并將應(yīng)用服務(wù)器處理后發(fā)回的SIP消息發(fā)送給接收方。
這樣,與圖2中的步驟2相比較,通過(guò)本發(fā)明的方法,可以將iFC簡(jiǎn)化,讓AS的iFC條件簡(jiǎn)單僅僅根據(jù)一個(gè)字段匹配,而且新增AS對(duì)原有的AS的iFC也沒(méi)有任何影響,同時(shí),通過(guò)本發(fā)明的方法,可以減少S-CSCF的判斷,使得整個(gè)觸發(fā)的過(guò)程更簡(jiǎn)潔,從而提高了S-CSCF的匹配效率,并且,由于針對(duì)不同業(yè)務(wù)類型配置了不同的標(biāo)識(shí),可以使得多個(gè)AS之間的iFC互不干擾,從而不會(huì)因?yàn)椴渴鹦聵I(yè)務(wù)而發(fā)生新舊業(yè)務(wù)之間的沖突。例如原來(lái)已經(jīng)部署了即時(shí)消息業(yè)務(wù),iFC由Service_Type字段的值ims messaging/3GPP觸發(fā)。當(dāng)部署一個(gè)新的業(yè)務(wù)POC業(yè)務(wù)時(shí),POC的iFC由Service_Type字段的值POC/3GPP觸發(fā)。這樣原來(lái)的即時(shí)消息業(yè)務(wù)的iFC不需要改變,也不會(huì)與新出現(xiàn)的POC業(yè)務(wù)沖突。
可以理解的是,上述的擴(kuò)展方式只是各種擴(kuò)展方式的一種,在業(yè)務(wù)名為唯一且不產(chǎn)生業(yè)務(wù)沖突的情況下,也可以僅僅以業(yè)務(wù)名作為上述業(yè)務(wù)類型的內(nèi)容,即,可以在上述業(yè)務(wù)類型字段中僅僅以業(yè)務(wù)名作為觸發(fā)條件。例如,對(duì)于即時(shí)消息業(yè)務(wù),其業(yè)務(wù)類型字段可以由“ims messaging/3GPP”變成“imsmessaging”,對(duì)于POC業(yè)務(wù),其業(yè)務(wù)類型字段可以由“POC/3GPP”變成“POC”,這樣,可以看出這兩種業(yè)務(wù)之間即便業(yè)務(wù)類型字段簡(jiǎn)化也不會(huì)產(chǎn)生沖突。同樣的,對(duì)于其他類似的業(yè)務(wù)名,也可以同樣適用。
權(quán)利要求
1.一種IMS業(yè)務(wù)觸發(fā)方法,包括以下步驟步驟1,發(fā)送方發(fā)送攜帶有業(yè)務(wù)類型字段的SIP消息到S-CSCF;步驟2,S-CSCF根據(jù)SIP消息中的業(yè)務(wù)類型字段判斷SIP消息所屬的業(yè)務(wù)類型;步驟3,根據(jù)步驟2判斷出的業(yè)務(wù)類型,S-CSCF將SIP消息觸發(fā)到對(duì)應(yīng)的應(yīng)用服務(wù)器,并將應(yīng)用服務(wù)器處理后發(fā)回的SIP消息發(fā)送給接收方。
2.如權(quán)利要求1所述的方法,其中,業(yè)務(wù)類型為即時(shí)消息、或會(huì)議信息、或POC消息、或電話業(yè)務(wù)。
3.如權(quán)利要求2所述的方法,其中,所述業(yè)務(wù)類型字段中采用業(yè)務(wù)名來(lái)區(qū)分各種業(yè)務(wù)。
4.如權(quán)利要求2所述的方法,其中,所述業(yè)務(wù)類型字段中采用業(yè)務(wù)名和標(biāo)準(zhǔn)名來(lái)區(qū)分各種業(yè)務(wù)。
5.一種IMS網(wǎng)絡(luò),包括發(fā)送方、S-CSCF、應(yīng)用服務(wù)器以及接收方,其特征在于,所述發(fā)送方用于將攜帶有業(yè)務(wù)類型字段的SIP消息發(fā)送到S-CSCF;所述S-CSCF用于根據(jù)SIP消息中的業(yè)務(wù)類型字段判斷SIP消息所屬的業(yè)務(wù)類型,將SIP消息觸發(fā)到與業(yè)務(wù)類型對(duì)應(yīng)的應(yīng)用服務(wù)器,并且,將應(yīng)用服務(wù)器發(fā)回的SIP消息發(fā)送給接收方。
6.如權(quán)利要求5所述的IMS網(wǎng)絡(luò),其特征在于,所述業(yè)務(wù)類型為即時(shí)消息、或會(huì)議信息、或POC消息、或電話業(yè)務(wù)。
7.如權(quán)利要求6所述的IMS網(wǎng)絡(luò),其特征在于,所述業(yè)務(wù)類型字段中采用業(yè)務(wù)名來(lái)區(qū)分各種業(yè)務(wù)。
8.如權(quán)利要求6所述的IMS網(wǎng)絡(luò),其特征在于,所述業(yè)務(wù)類型字段中采用業(yè)務(wù)名和標(biāo)準(zhǔn)名來(lái)區(qū)分各種業(yè)務(wù)。
全文摘要
本發(fā)明提供一種IMS業(yè)務(wù)觸發(fā)方法以及IMS網(wǎng)絡(luò),其中,該方法包括以下步驟步驟1,發(fā)送方發(fā)送攜帶有業(yè)務(wù)類型字段的SIP消息到S-CSCF;步驟2,S-CSCF根據(jù)SIP消息中的業(yè)務(wù)類型字段判斷SIP消息所屬的業(yè)務(wù)類型;步驟3,根據(jù)步驟2判斷出的業(yè)務(wù)類型,S-CSCF將SIP消息觸發(fā)到對(duì)應(yīng)的應(yīng)用服務(wù)器,并將應(yīng)用服務(wù)器處理后發(fā)回的SIP消息發(fā)送給接收方。通過(guò)本發(fā)明的方法,可以將iFC簡(jiǎn)化,同時(shí)減少S-CSCF的判斷,提高S-CSCF的匹配效率,并且,可以使得多個(gè)AS之間的iFC互不干擾,從而不會(huì)因?yàn)椴渴鹦聵I(yè)務(wù)而發(fā)生新舊業(yè)務(wù)之間的沖突。
文檔編號(hào)H04L29/06GK1863209SQ20061000742
公開(kāi)日2006年11月15日 申請(qǐng)日期2006年2月10日 優(yōu)先權(quán)日2006年2月10日
發(fā)明者王林 申請(qǐng)人:華為技術(shù)有限公司