專利名稱::一種進(jìn)行會話能力信息操作的方法及網(wǎng)絡(luò)實體的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及在會話發(fā)起協(xié)議(SIP)網(wǎng)絡(luò)中的會話建立技術(shù),特別涉及一種在會話建立過程中進(jìn)行會話能力信息操作的方法及網(wǎng)絡(luò)實體。
背景技術(shù):
:隨著寬帶網(wǎng)絡(luò)的發(fā)展,移動通信不僅僅局限于傳統(tǒng)的語音通信,而且可以結(jié)合音頻、視頻、圖片和文本等多種媒體業(yè)務(wù)。多種媒體業(yè)務(wù)通過與呈現(xiàn)業(yè)務(wù)(presence)、短消息、網(wǎng)頁(WEB)瀏覽、定位信息、推送業(yè)務(wù)(PUSH)和文件共享等數(shù)據(jù)業(yè)務(wù)的結(jié)合,可以滿足用戶設(shè)備(UE)的多種需求。在多種數(shù)據(jù)業(yè)務(wù)應(yīng)用的推動下,3GPP以及3GPP2等標(biāo)準(zhǔn)組織都先后推出了IMS架構(gòu),目的是在移動網(wǎng)絡(luò)中使用一種標(biāo)準(zhǔn)化開放結(jié)構(gòu)實現(xiàn)多種多樣的多媒體業(yè)務(wù)應(yīng)用,提供給UE更多的選擇和更豐富的感受。在3GPP版本5(R5,Release)階段,引入了IMS,IMS疊加在分組域網(wǎng)絡(luò)之上,由呼叫控制功能(CSCF)、媒體網(wǎng)關(guān)控制功能(MGCF)、媒體資源功能(MRF)和歸屬簽約用戶服務(wù)器(HSS)等功能實體組成。其中CSCF又可以分為服務(wù)CSCF(S-CSCF)、代理CSCF(P-CSCF)和查詢CSCF(I-CSCF)三個邏輯實體。S-CSCF是IMS的業(yè)務(wù)交換中心,執(zhí)行會話控制,維持會話狀態(tài),負(fù)責(zé)管理UE信息,產(chǎn)生計費信息等;P-CSCF是UE接入IMS的接入點,完成UE注冊,負(fù)責(zé)服務(wù)質(zhì)量(QoS)控制和安全管理等;I-CSCF負(fù)責(zé)IMS域之間的互通,管理S-CSCF的分配和選擇,對外隱藏網(wǎng)絡(luò)拓?fù)浜团渲?,產(chǎn)生計費數(shù)據(jù)等。MGCF控制網(wǎng)關(guān),實現(xiàn)IMS和其它網(wǎng)絡(luò)的互通。MRF提供媒體資源。HSS存儲UE的簽約數(shù)據(jù)和配置信息等。3GPP定義的IMS網(wǎng)絡(luò)也可以應(yīng)用于3GPP2中定義的分組網(wǎng)絡(luò)之上,提供和多種類型網(wǎng)絡(luò)的互通,實現(xiàn)和使用終端類型的無關(guān)性。因此在這里不限制IMS只應(yīng)用在3GPP相關(guān)的網(wǎng)絡(luò)和應(yīng)用上,其他類型的接入網(wǎng)絡(luò)和承載網(wǎng)絡(luò)的業(yè)務(wù)和應(yīng)用也可以用IMS架構(gòu)來實現(xiàn)。SIP是由Internet工程任務(wù)組(IETF)提出的IP電話信令協(xié)議。SIP用于發(fā)起會話,它能控制多個參與者參加的多媒體會話的建立和終結(jié),并能動態(tài)調(diào)整和修改會話屬性,如會話帶寬要求、傳輸?shù)拿襟w類型(語音、視頻和文本等)、媒體的編解碼格式、對組播和單播的支持等。在IMS中,使用SIP協(xié)議作為IP多媒體會話的信令控制協(xié)議。IMS網(wǎng)絡(luò)的業(yè)務(wù)平臺是基于SIP建立的網(wǎng)際協(xié)議(IP)電話會話的業(yè)務(wù)平臺。當(dāng)終端要享受IMS網(wǎng)絡(luò)上的應(yīng)用服務(wù)時,需要在終端與終端或者AS之間建立會話,在建立會話的過程中,主被叫終端需要進(jìn)行業(yè)務(wù)能力的協(xié)商,在業(yè)務(wù)能力協(xié)商的過程中IMS網(wǎng)絡(luò)上的網(wǎng)絡(luò)實體有可能參與業(yè)務(wù)能力協(xié)商的過程。會話的業(yè)務(wù)能力是指在會話協(xié)商完成后實現(xiàn)所開始的業(yè)務(wù)需要的能力。業(yè)務(wù)能力的信息可以由SIP消息的消息體(Content)攜帶,可以通過Content/sdp、Content/application或者Content/mime等方式。在現(xiàn)有3GPPIMS規(guī)范中,當(dāng)主被叫終端通過IMS網(wǎng)絡(luò)進(jìn)行會話協(xié)商時,主叫終端通過IMS網(wǎng)絡(luò)向被叫終端發(fā)出會話建立請求消息,該請求采用SIP消息并且攜帶會話能力信息,該請求經(jīng)過IMS網(wǎng)絡(luò)中的網(wǎng)絡(luò)實體的處理。IMS網(wǎng)絡(luò)中的網(wǎng)絡(luò)實體將該請求轉(zhuǎn)發(fā)給被叫終端,當(dāng)被叫終端根據(jù)該請求攜帶的會話能力信息判斷出自身不支持主叫終端的業(yè)務(wù)能力后,返回給IMS網(wǎng)絡(luò)中的網(wǎng)絡(luò)實體或主叫終端錯誤響應(yīng)消息,IMS網(wǎng)絡(luò)中的網(wǎng)絡(luò)實體或主叫終端收到錯誤響應(yīng)消息后重新進(jìn)行主被叫終端業(yè)務(wù)能力的協(xié)商以及轉(zhuǎn)換。這里所述的業(yè)務(wù)能力指的是IMS網(wǎng)絡(luò)的網(wǎng)絡(luò)實體或者主被叫終端在實現(xiàn)業(yè)務(wù)時所需要具備的各種能力,比如編解碼能力、多媒體處理能力、媒體參數(shù)能力以及應(yīng)用程序等,會話能力信息指對業(yè)務(wù)能力的描述,比如可以使用會話描述協(xié)議(SDP)規(guī)定的方法進(jìn)行描述,還可以在消息體中使用XML語音和SCRIPT方法進(jìn)行描述等。圖1為現(xiàn)有IMS規(guī)范規(guī)定的媒體參數(shù)能力協(xié)商流程圖,該流程包括的網(wǎng)絡(luò)實體有主叫終端UE1、UE1所屬的P-CSCF#1、UE1所屬的S-CSCF#1、被叫終端UE2、被叫終端UE2所屬的P-CSCF#2以及UE1所屬的S-CSCF#1,其具體過程為步驟101、UE1在SDP的負(fù)載中增加了編碼參數(shù),編碼參數(shù)反映了UE1的業(yè)務(wù)能力和在會話中期望的編碼參數(shù)。步驟102、在UE1發(fā)出的會話建立請求(INVITE)中攜帶了SDP,發(fā)給P-CSCF#1。步驟103、P-CSCF#1檢查SDP中描述的媒體參數(shù)信息,如果由于本地策略原因或者QoS授權(quán)原因,P-CSCF#1不能允許媒體參數(shù)信息在會話中使用,就拒絕業(yè)務(wù)能力的協(xié)商。在拒絕消息中會包含足夠的信息通知給UE1,以便UE1根據(jù)這些信息發(fā)起下一次會話協(xié)商。步驟104、P-CSCF#1允許媒體參數(shù)信息在會話中使用,P-CSCF#1將INVITE轉(zhuǎn)發(fā)給S-CSCF#1。步驟105、S-CSCF#1檢查SDP中描述的媒體參數(shù)信息,如果由于本地策略原因或者UE1簽約的原因,S-CSCF#1不能允許媒體參數(shù)信息在會話中使用,就拒絕業(yè)務(wù)能力的協(xié)商。在拒絕消息中會包含足夠的信息通知給UE1,以便UE1根據(jù)這些信息發(fā)起下一次會話協(xié)商。步驟106、S-CSCF#1允許媒體參數(shù)信息在會話中使用,S-CSCF#1將INVITE轉(zhuǎn)發(fā)給S-CSCF#2。步驟107、S-CSCF#2檢查SDP中描述的媒體參數(shù)信息,如果由于本地策略原因或者UE2簽約的原因,S-CSCF#2不能允許媒體參數(shù)信息在會話中使用,就拒絕業(yè)務(wù)能力的協(xié)商。在拒絕消息中會包含足夠的信息通知給UE1,以便UE1根據(jù)這些信息發(fā)起下一次會話協(xié)商。步驟108、S-CSCF#2允許媒體參數(shù)信息在會話中使用,S-CSCF#2將INVITE轉(zhuǎn)發(fā)給P-CSCF#2。步驟109、P-CSCF#2檢查SDP中描述的媒體參數(shù)信息,如果由于本地策略原因或者QoS授權(quán)的原因,P-CSCF#2不能允許媒體參數(shù)信息在會話中使用,就拒絕業(yè)務(wù)能力的協(xié)商。在拒絕消息中會包含足夠的信息通知給UE1,以便UE1根據(jù)這些信息發(fā)起下一次會話協(xié)商。這時P-CSCF#2生成授權(quán)令牌(Authorization-Token)。步驟110、P-CSCF#2允許媒體參數(shù)信息在會話中使用,P-CSCF#2將INVITE轉(zhuǎn)發(fā)給UE#2,授權(quán)令牌包含在INVITE中。步驟111、UE#2決定完成會話的一組完整編碼,和對比在消息中的SDP中編碼信息的交集,如果哪種媒體不支持就在該媒體描述的端口號上設(shè)為0,對支持媒體的媒體描述的端口號上插入分配一個端口號。步驟112、UE2給P-CSCF#2返回SDP響應(yīng),即一組媒體流和編碼的描述。步驟113、P-CSCF#2授權(quán)保留這些媒體流和編碼的QoS資源。步驟114、P-CSCF#2轉(zhuǎn)發(fā)SDP響應(yīng)給S-CSCF#2。步驟115、S-CSCF#2轉(zhuǎn)發(fā)SDP響應(yīng)給S-CSCF#1。步驟116、S-CSCF#1轉(zhuǎn)發(fā)SDP響應(yīng)給P-CSCF#1。步驟117、P-CSCF#1授權(quán)保留這些媒體流和編碼的QoS資源。步驟118、授權(quán)令牌包含在SDP描述中,P-CSCF轉(zhuǎn)發(fā)SDP響應(yīng)給UE#1。步驟119、UE1決定在會話中使用哪些媒體流,UE1決定在媒體流中使用哪些編碼參數(shù)。如果在一個會話中可以選擇多于一種媒體流,或者如果一個媒體流中可以選擇多于一種編碼參數(shù),那么UE1需要再次和UE2協(xié)商以將編碼參數(shù)的數(shù)量減少到一個。步驟120~124、UE1向UE2發(fā)出提議的SDP(offeredSDP)。使用這種方法能夠在會話協(xié)商過程中協(xié)商得到在會話中被使用的編碼參數(shù),該編碼參數(shù)即為主被叫終端協(xié)商的業(yè)務(wù)能力。在會話協(xié)商的過程中,網(wǎng)絡(luò)實體根據(jù)本地策略、業(yè)務(wù)質(zhì)量(QoS)授權(quán)或用戶的簽約等原因決定是否接受協(xié)商的請求,如果網(wǎng)絡(luò)實體拒絕會話協(xié)商,就返回拒絕響應(yīng),并且在拒絕的響應(yīng)中提供足夠的信息提供給主叫終端,使得主叫終端決定如何進(jìn)行下一次會話協(xié)商。圖2為現(xiàn)有技術(shù)主被叫終端通過IMS網(wǎng)絡(luò)建立多方通話會話的信令部分截取的流程圖。本流程涉及的IMS網(wǎng)絡(luò)實體包括S-CSCF、IMS網(wǎng)絡(luò)中的AS、提供IMS網(wǎng)絡(luò)媒體資源的MRF,其具體步驟為步驟200、主叫終端UE1向S-CSCF發(fā)送攜帶UE1的會話能力信息的INVITE請求,該請求攜帶業(yè)務(wù)標(biāo)識,用于標(biāo)識本次業(yè)務(wù)請求的業(yè)務(wù)類型。步驟201、S-CSCF給UE1返回接收到該INVITE請求的響應(yīng),即100Trying消息。對于每個INVITE請求,都會有一個100Trying消息的響應(yīng),圖2在以下的流程中沒有標(biāo)識出來。步驟202、S-CSCF根據(jù)INVITE請求攜帶的業(yè)務(wù)標(biāo)識確定處理本次業(yè)務(wù)請求的AS,將攜帶UE1的會話能力信息的INVITE請求轉(zhuǎn)發(fā)給所確定的AS。步驟203、AS返回INVITE請求的響應(yīng)給S-CSCF。步驟204、S-CSCF將攜帶UE1的會話能力信息的INVITE請求發(fā)送給被叫終端UE2。步驟205、UE2根據(jù)INVITE請求攜帶的UE1的會話能力信息,判斷出自身不支持UE1的業(yè)務(wù)能力,返回給S-CSCF攜帶UE2支持的會話能力信息的錯誤消息,該錯誤消息表示不支持UE1業(yè)務(wù)能力,即3GPPIMS規(guī)范中的606Response(NotAcceptable,UASDP)。步驟206、S-CSCF給UE2發(fā)送接收到錯誤消息的確認(rèn)消息,即ACK消息。步驟207、S-CSCF向AS轉(zhuǎn)發(fā)錯誤消息,即606-2消息。步驟208、接收到錯誤消息的AS進(jìn)行業(yè)務(wù)能力轉(zhuǎn)換的判斷后,判斷出需要進(jìn)行業(yè)務(wù)能力的轉(zhuǎn)換,轉(zhuǎn)入步驟209。步驟209、AS給S-CSCF返回接收到錯誤消息的確認(rèn)消息,即ACK-2消息。步驟210、AS向S-CSCF發(fā)送攜帶UE2支持的會話能力信息的INVITE請求,該UE2的SDP是由AS從攜帶UE2支持的會話能力信息的錯誤消息中獲得的。步驟211、S-CSCF將攜帶UE2支持的SDP的INVITE請求轉(zhuǎn)發(fā)給MRF。步驟212、MRF根據(jù)自身存儲的媒體資源對INVITE請求攜帶的UE2支持的會話能力信息進(jìn)行判斷,判斷出UE2支持INVITE請求攜帶的會話能力信息,發(fā)送攜帶媒體參數(shù)的確認(rèn)該INVITE請求的消息給S-CSCF,即攜帶媒體參數(shù)的200OK響應(yīng)。步驟213~214、S-CSCF將200OK響應(yīng)發(fā)送給AS,AS返回給S-CSCF收到該200OK消息的確認(rèn)消息,即ACK-3消息。步驟215、S-CSCF給MRF返回收到該200OK消息的確認(rèn)消息,即ACK-3消息。步驟216、確定UE1與UE2之間所傳輸?shù)臄?shù)據(jù)都要根據(jù)UE1所支持的SDP以及UE2所支持的業(yè)務(wù)能力進(jìn)行業(yè)務(wù)能力的轉(zhuǎn)換后,按照3GPPIMS規(guī)范繼續(xù)執(zhí)行后續(xù)建立會話步驟,直至UE1和UE2之間建立會話。從圖1和圖2所述的方案可以看出,在進(jìn)行主被叫終端能力協(xié)商的過程中,在被叫終端不支持主叫終端的業(yè)務(wù)能力或會話協(xié)商傳輸路徑上的網(wǎng)絡(luò)實體不支持主叫終端的業(yè)務(wù)能力時會發(fā)送錯誤消息,當(dāng)會話協(xié)商傳輸路徑上的網(wǎng)絡(luò)實體或主叫終端接收到被叫終端的錯誤消息后,會重新進(jìn)行主被叫終端之間的業(yè)務(wù)能力協(xié)商,完成本次主被叫終端的會話。由于被叫終端在收到會話建立請求不能建立會話時,向主叫終端返回錯誤響應(yīng)消息,并通知不能接受會話協(xié)商的原因,主叫終端按照錯誤響應(yīng)消息的提示重新進(jìn)行會話協(xié)商。主叫終端在接收到錯誤響應(yīng)消息后,再在主被叫終端之間重新協(xié)商業(yè)務(wù)能力,這會造成會話建立的時延,從而影響主被叫終端之間的會話質(zhì)量。更進(jìn)一步地,在一些基于IMS網(wǎng)絡(luò)的業(yè)務(wù)應(yīng)用中,比如基于蜂窩網(wǎng)絡(luò)的按鍵即說(PoC,PTToverCellular)業(yè)務(wù),對于會話建立的時延有嚴(yán)格的要求,當(dāng)被叫終端返回錯誤消息時,再在主被叫終端之間的重新協(xié)商業(yè)務(wù)能力,這增加了會話處理的時延,降低了用戶使用的滿意度,這對PoC業(yè)務(wù)在IMS網(wǎng)絡(luò)中的發(fā)展造成了阻礙。更進(jìn)一步地,隨著基于會話發(fā)起協(xié)議(SIP)的分組交換網(wǎng)絡(luò)的多媒體應(yīng)用發(fā)展,會出現(xiàn)多個網(wǎng)絡(luò)實體同時參與會話的建立,多個網(wǎng)絡(luò)實體共同提供一項業(yè)務(wù)的情況,例如由不同的媒體資源處理實體分別處理音頻和視頻媒體,這時由SDP協(xié)議承擔(dān)描述的媒體參數(shù)可能包括了參與服務(wù)的不同運營商網(wǎng)絡(luò)的多個網(wǎng)絡(luò)實體或終端的媒體格式以及編碼參數(shù),從數(shù)量上和種類上都將有所增加。但是現(xiàn)有SDP協(xié)議所支持的描述方法,對不同來源的對媒體的描述就不能夠在SDP協(xié)議對媒體參數(shù)的描述中區(qū)分出來,在會話協(xié)商的接收方使用的SIP也不支持在SIP消息體內(nèi)攜帶來自不同網(wǎng)絡(luò)實體或終端的多個不同SDP描述的需求。這些隨著技術(shù)發(fā)展顯現(xiàn)出來的需求,都使得需要在技術(shù)上對描述的一個會話的會話能力信息的優(yōu)先級和屬性進(jìn)行定義,并且對SIP對會話能力信息的使用進(jìn)行必要的擴(kuò)展。
發(fā)明內(nèi)容有鑒于此,本發(fā)明的主要目的在于提供一種進(jìn)行會話能力信息操作的方法,該方法能夠簡化主被叫終端進(jìn)行業(yè)務(wù)能力協(xié)商的過程,從而減少會話建立的時延。更進(jìn)一步地,該方法還能夠在SIP網(wǎng)絡(luò)提供PoC業(yè)務(wù)時,簡化業(yè)務(wù)能力協(xié)商過程,減少會話建立的時延。本發(fā)明還提供一種進(jìn)行會話能力信息操作的網(wǎng)絡(luò)實體,該網(wǎng)絡(luò)實體能夠簡化主被叫終端進(jìn)行業(yè)務(wù)能力協(xié)商的過程,從而減少會話建立的時延。更進(jìn)一步地,該方法還能夠在SIP網(wǎng)絡(luò)提供PoC業(yè)務(wù)時,簡化業(yè)務(wù)能力協(xié)商過程,減少會話建立的時延。根據(jù)上述目的,本發(fā)明的技術(shù)方案是這樣實現(xiàn)的一種進(jìn)行會話能力信息操作的方法,該方法包括會話發(fā)起協(xié)議SIP網(wǎng)絡(luò)中的網(wǎng)絡(luò)實體接收到攜帶會話能力信息的會話消息后,對會話消息所攜帶的會話能力信息進(jìn)行操作。所述的會話消息為會話建立請求消息、會話建立響應(yīng)消息、會話建立協(xié)商消息、會話建立協(xié)商確認(rèn)消息、會話更新消息或者會話更新確認(rèn)消息。所述的會話建立請求消息為INVITE消息或者REFER消息;所述的會話建立響應(yīng)消息為200OK消息;所述的會話建立協(xié)商消息為183消息;所述的會話建立協(xié)商確認(rèn)消息為PRACK消息;所述的會話更新消息為UPDATE消息或者REINVITE消息;所述的會話更新確認(rèn)消息為200OK消息。所述會話能力信息為會話描述協(xié)議SDP、應(yīng)用程序、或者位置信息或者呈現(xiàn)presence信息;其中,SDP包括會話信息、會話發(fā)起方聯(lián)系信息、時間信息、連接信息、編解碼類型、帶寬信息、封裝密碼、傳輸協(xié)議會話屬性的描述、編碼速率、媒體流的速率、分組包間隔時間、寫字板及其大小和方向、多方會話類型、字體設(shè)置、媒體描述語言、編碼質(zhì)量或/和格式設(shè)置參數(shù)媒體屬性的描述;應(yīng)用程序包括文本、鈴聲、視頻媒體、音頻媒體、動畫或/和執(zhí)行程序。所述對會話消息所攜帶的會話能力信息進(jìn)行操作的過程為網(wǎng)絡(luò)實體對會話消息所攜帶的會話能力信息中的各個不同部分信息進(jìn)行修改、增加、或/和刪除操作。所述的增加操作過程為網(wǎng)絡(luò)實體將SIP網(wǎng)絡(luò)支持的會話能力信息或/和配置信息增加到會話消息中。所述SIP網(wǎng)絡(luò)支持的會話能力信息或/和配置信息的獲取過程為在能力提供功能CapabilityProvideFunction中存儲會話能力信息或/和配置信息,網(wǎng)絡(luò)實體通過查詢CapabilityProvideFunction獲取到會話能力信息或/和配置信息。所述SIP網(wǎng)絡(luò)支持的會話能力信息或/和配置信息的獲取過程為網(wǎng)絡(luò)實體預(yù)先存儲SIP網(wǎng)絡(luò)支持的會話能力信息或/和配置信息,網(wǎng)絡(luò)實體直接獲取到SIP網(wǎng)絡(luò)支持的會話能力信息和/或配置信息。所述對會話消息所攜帶的會話能力信息進(jìn)行操作的過程為網(wǎng)絡(luò)實體對會話消息所攜帶的會話能力信息的屬性信息中的各個不同部分信息進(jìn)行修改、增加、或/和刪除操作。在所述對會話消息所攜帶的會話能力信息進(jìn)行操作之前,還包括判斷步驟判斷網(wǎng)絡(luò)實體是否對會話消息所攜帶的會話能力信息進(jìn)行操作,如果是,執(zhí)行對會話消息所攜帶的會話能力信息進(jìn)行操作的步驟;否則,結(jié)束本流程。所述判斷網(wǎng)絡(luò)實體是否對會話消息所攜帶的會話能力信息進(jìn)行操作是根據(jù)網(wǎng)絡(luò)實體的能力、或/和網(wǎng)絡(luò)實體的會話能力信息、或/和配置信息進(jìn)行判斷的,該網(wǎng)絡(luò)實體的會話能力信息是獲取的或預(yù)先存儲的。當(dāng)會話消息為會話建立請求消息、會話建立協(xié)商消息或會話更新消息時,所述對會話消息所攜帶的會話能力信息進(jìn)行操作的過程為網(wǎng)絡(luò)實體確認(rèn)會話消息攜帶的會話能力信息和會話能力信息中的屬性信息,確認(rèn)攜帶的會話能力信息是SIP網(wǎng)絡(luò)支持的;網(wǎng)絡(luò)實體從自身或其他網(wǎng)絡(luò)實體獲取存儲的會話能力信息或/和配置信息,根據(jù)獲取到的會話能力信息或/和配置信息,對會話消息攜帶的會話能力信息和會話能力信息中的屬性進(jìn)行添加、刪除或/和修改操作。當(dāng)會話消息為會話建立響應(yīng)消息、會話建立確認(rèn)消息或會話更新確認(rèn)消息時,所述對會話消息所攜帶的會話能力信息進(jìn)行操作的過程為網(wǎng)絡(luò)實體確認(rèn)會話消息攜帶的業(yè)務(wù)支持能力信息和業(yè)務(wù)支持能力信息中的屬性信息,識別被叫方所選擇的會話能力信息以及所選擇的會話能力信息中的屬性信息;網(wǎng)絡(luò)實體根據(jù)預(yù)設(shè)策略或/和網(wǎng)絡(luò)的能力,確認(rèn)被叫方所選擇的會話能力信息以及所選擇的會話能力信息中的屬性信息是有效選擇,修改或/和刪除被叫方所選擇的不是有效選擇的會話能力信息和會話能力信息中的屬性信息。所述的會話能力信息或/和配置信息包括媒體類型、傳輸協(xié)議、媒體的格式、媒體的傳輸?shù)刂?、端口號、?和屬性信息。所述對會話消息所攜帶的會話能力信息進(jìn)行操作后,該會話消息包括一個或一個以上的會話能力信息塊。所述的會話能力信息塊由屬性信息歸納,會話能力信息塊由其所屬的屬性信息被網(wǎng)絡(luò)實體識別。所述的會話能力信息塊通過編號、會話能力信息開始標(biāo)志信息、業(yè)務(wù)能力結(jié)束標(biāo)志信息、或/和長度信息進(jìn)行區(qū)分。所述的屬性信息包括運營商信息、網(wǎng)絡(luò)實體類型信息、進(jìn)行修改的網(wǎng)絡(luò)實體標(biāo)識、會話能力信息操作類型、會話能力信息操作標(biāo)志、操作后的會話能力信息的重要性、或/和優(yōu)先級信息。所述的屬性信息攜帶在采用會話描述協(xié)議SDP的會話消息中,或者攜帶在采用SIP的會話消息的消息頭或消息體中。所述的屬性信息標(biāo)識會話能力信息塊的網(wǎng)絡(luò)實體信息、或/和標(biāo)識會話能力信息塊的優(yōu)先信息。所述的會話消息為采用SDP的會話消息,所述的會話消息攜帶的會話能力信息采用描述媒體信息語言XML、或腳本語言SCRIPT描述。所述網(wǎng)絡(luò)實體為應(yīng)用服務(wù)器AS、或者呼叫控制功能CSCF、或者媒體資源功能MRF或者SIP服務(wù)器;其中AS為控制按鍵即說PoC業(yè)務(wù)功能PoCServer(Controlling)、參與控制PoC業(yè)務(wù)功能PoCServer(Participating)、多方通話服務(wù)器ConferenceServer、業(yè)務(wù)能力交互管理器ServiceCapabilityInteractionManager(SCIM)、或者呈現(xiàn)業(yè)務(wù)服務(wù)器PresenceServer、或者互通網(wǎng)關(guān)IWF;CSCF為代理呼叫控制功能P-CSCF、服務(wù)呼叫控制功能S-CSCF、或者查詢呼叫控制功能I-CSCF;SIP服務(wù)器為呼叫控制功能CSCF或者呼出邊界網(wǎng)關(guān)控制功能BGCF或者SIP協(xié)議的應(yīng)用層網(wǎng)關(guān)SIP-ALG;MRF為媒體資源控制MRFC或者媒體資源處理MRFP。所述的SIP網(wǎng)絡(luò)包括主叫方和被叫方所屬的SIP網(wǎng)絡(luò);或者所述的SIP網(wǎng)絡(luò)包括主叫方所屬的SIP網(wǎng)絡(luò)和被叫方所屬的SIP網(wǎng)絡(luò);或者所述的SIP網(wǎng)絡(luò)包括主叫方所屬的SIP網(wǎng)絡(luò)、被叫方所屬的SIP網(wǎng)絡(luò)、以及主叫方所屬的SIP網(wǎng)絡(luò)和被叫方所屬的SIP網(wǎng)絡(luò)中間穿越的一個或一個以上的SIP網(wǎng)絡(luò)。一種會話能力信息操作的網(wǎng)絡(luò)實體,該網(wǎng)絡(luò)實體包括依次連接的接收模塊、策略獲取模塊和處理模塊,分別與處理模塊相連接的響應(yīng)模塊和轉(zhuǎn)發(fā)模塊;其中,接收模塊、響應(yīng)模塊和轉(zhuǎn)發(fā)模塊還與SIP網(wǎng)絡(luò)中的各個終端相連接;主叫方將會話消息發(fā)送給接收模塊,策略獲取模塊獲取到處理會話消息的策略后,將接收模塊接收到的會話消息透傳到處理模塊并且將處理會話消息的策略發(fā)送給處理模塊,處理模塊采用處理會話消息的策略對會話消息處理后,生成會話建立請求消息發(fā)送給轉(zhuǎn)發(fā)模塊,或者生成會話建立響應(yīng)消息發(fā)送給響應(yīng)模塊,轉(zhuǎn)發(fā)模塊將會話建立請求消息發(fā)送被叫方,響應(yīng)模塊將會話建立響應(yīng)消息發(fā)送給被叫方。該網(wǎng)絡(luò)實體還包括CapabilityprovideFunction,與網(wǎng)絡(luò)實體中的策略獲取模塊相連接,用于給網(wǎng)絡(luò)實體中的策略獲取模塊提供自身所保存的處理會話消息的策略。所述網(wǎng)絡(luò)實體為AS、CSCF、MRF、SIP服務(wù)器;其中AS為PoCServer(Controlling)、PoCServer(Participating)、ConferenceServer、ServiceCapabilityInteractionManager(SCIM)、或者互通網(wǎng)關(guān)IWF、或者PresenceServer;CSCF為P-CSCF、S-CSCF、或者I-CSCF;SIP服務(wù)器為BGCF或者SIP-ALG;MRF為MRFC或者M(jìn)RFP。所述的SIP網(wǎng)絡(luò)包括主叫終端和被叫終端所屬的SIP網(wǎng)絡(luò);或者所述的SIP網(wǎng)絡(luò)包括主叫終端所屬的SIP網(wǎng)絡(luò)和被叫終端所屬的SIP網(wǎng)絡(luò);或者所述的SIP網(wǎng)絡(luò)包括主叫終端所屬的SIP網(wǎng)絡(luò)、被叫終端所屬的SIP網(wǎng)絡(luò)、以及主叫終端所屬的SIP網(wǎng)絡(luò)和被叫終端所屬的SIP網(wǎng)絡(luò)中間穿越的一個或一個以上的SIP網(wǎng)絡(luò)。從上述方案可以看出,本發(fā)明在主被叫終端進(jìn)行業(yè)務(wù)能力協(xié)商過程中,當(dāng)主叫方向SIP網(wǎng)絡(luò)發(fā)出攜帶主叫方的業(yè)務(wù)能力的會話建立請求消息時,SIP網(wǎng)絡(luò)中的網(wǎng)絡(luò)實體可以直接更改會話建立請求消息的消息體中的內(nèi)容,將其獲得的SIP網(wǎng)絡(luò)支持的會話能力信息攜帶在該請求消息中發(fā)送給被叫方,被發(fā)送的會話能力信息有屬性信息區(qū)分,屬性信息可以作為網(wǎng)絡(luò)實體對會話能力信息操作的依據(jù),由被叫方選擇其支持的業(yè)務(wù)能力后發(fā)送給SIP網(wǎng)絡(luò)中的網(wǎng)絡(luò)實體,SIP網(wǎng)絡(luò)中的網(wǎng)絡(luò)實體根據(jù)所接受的被叫方支持的業(yè)務(wù)能力進(jìn)行后續(xù)處理。另外,本發(fā)明在主被叫終端進(jìn)行業(yè)務(wù)能力協(xié)商過程中,被叫方也可以向SIP網(wǎng)絡(luò)返回攜帶主叫方的業(yè)務(wù)能力的會話建立響應(yīng)消息,SIP網(wǎng)絡(luò)中的網(wǎng)絡(luò)實體可以直接更改會話建立請求消息的消息體中的內(nèi)容,將其獲得的SIP網(wǎng)絡(luò)支持的會話能力信息攜帶在該請求消息中發(fā)送給主叫方,由主叫方選擇其支持的業(yè)務(wù)能力后發(fā)送給SIP網(wǎng)絡(luò)中的網(wǎng)絡(luò)實體,SIP網(wǎng)絡(luò)中的網(wǎng)絡(luò)實體根據(jù)所接受的主叫方支持的業(yè)務(wù)能力進(jìn)行后續(xù)處理。由于本發(fā)明主叫終端并不像現(xiàn)有技術(shù)那樣等到被叫終端返回拒絕消息后重新進(jìn)行主被叫終端之間業(yè)務(wù)能力的協(xié)商,而是直接向被叫終端提供SIP網(wǎng)絡(luò)的會話能力信息供被叫終端選擇,從而簡化了主被叫終端進(jìn)行業(yè)務(wù)能力協(xié)商的過程,減少會話建立的時延。由于本發(fā)明的業(yè)務(wù)能力操作網(wǎng)絡(luò)實體及方法也可以在進(jìn)行PoC會話建立過程中使用,因此該方法在SIP網(wǎng)絡(luò)提供PoC業(yè)務(wù)時,簡化業(yè)務(wù)能力協(xié)商過程,減少會話建立的時延,提高用戶使用的體驗。圖1為現(xiàn)有IMS規(guī)范規(guī)定的媒體參數(shù)能力協(xié)商流程圖;圖2為現(xiàn)有技術(shù)主被叫終端通過IMS網(wǎng)絡(luò)建立多方通話會話的信令部分截取的流程圖;圖3為本發(fā)明進(jìn)行業(yè)務(wù)能力協(xié)商的信令流程圖;圖4為本發(fā)明當(dāng)IMS網(wǎng)絡(luò)采用PoC業(yè)務(wù)時,終端進(jìn)行業(yè)務(wù)能力協(xié)商實施例一的信令流程圖;圖5為本發(fā)明當(dāng)IMS網(wǎng)絡(luò)采用PoC業(yè)務(wù)時,終端進(jìn)行業(yè)務(wù)能力協(xié)商實施例二的信令流程圖;圖6為本發(fā)明IMS網(wǎng)絡(luò)中的應(yīng)用服務(wù)器共同提供被叫終端所支持SDP的業(yè)務(wù)能力轉(zhuǎn)換示意圖;圖7為本發(fā)明在IMS網(wǎng)絡(luò)中進(jìn)行業(yè)務(wù)能力協(xié)商的信令實施例的流程圖;圖8為本發(fā)明在IMS網(wǎng)絡(luò)中進(jìn)行業(yè)務(wù)能力協(xié)商的信令實施例二的流程圖;圖9為本發(fā)明SIP網(wǎng)絡(luò)中的網(wǎng)絡(luò)實體向會話建立請求消息中的消息體增加鈴聲和修改鈴聲的信令流程圖;圖10為本發(fā)明SIP網(wǎng)絡(luò)中的網(wǎng)絡(luò)實體向會話建立請求消息中的消息體增加支持視頻類型的媒體信息的描述的信令流程圖;圖11為本發(fā)明的會話能力信息操作的結(jié)構(gòu)示意圖;圖12為本發(fā)明的網(wǎng)絡(luò)實體的結(jié)構(gòu)示意圖。具體實施例方式為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚明白,以下舉具體實施例并參照附圖,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)的說明。本發(fā)明提供的方法可以用于IMS網(wǎng)絡(luò),但是不限于IMS網(wǎng)絡(luò),本發(fā)明可以用于任何SIP網(wǎng)絡(luò)。本發(fā)明所述的主叫方為主叫終端、執(zhí)行客戶代理UA的AS、或者SIP網(wǎng)絡(luò)的邊界網(wǎng)關(guān);所述被叫方為被叫終端或者SIP網(wǎng)絡(luò)中的網(wǎng)絡(luò)實體。當(dāng)然,作為主叫方SIP網(wǎng)絡(luò)的IMS網(wǎng)絡(luò)中的實體和作為被叫方的SIP網(wǎng)絡(luò)的IMS網(wǎng)絡(luò)中的實體互不相同。本發(fā)明在業(yè)務(wù)能力協(xié)商的過程中,網(wǎng)絡(luò)實體對會話消息的操作包括了業(yè)務(wù)能力協(xié)商過程中的設(shè)置和信息協(xié)商,促使了業(yè)務(wù)能力協(xié)商過程有效地進(jìn)行。網(wǎng)絡(luò)實體對會話消息的操作可以是對會話建立請求消息的操作也可以是對會話建立響應(yīng)消息的操作。在本發(fā)明中,會話消息可以為會話建立請求消息、會話建立響應(yīng)消息、會話建立協(xié)商消息、會話建立協(xié)商確認(rèn)消息、會話更新消息或者會話更新確認(rèn)消息。其中,所述的會話建立請求消息為INVITE消息或者REFER消息;所述的會話建立響應(yīng)消息為200OK消息;所述的會話建立協(xié)商消息為183消息;所述的會話建立協(xié)商確認(rèn)消息為PRACK消息;所述的會話更新消息為UPDATE消息或者REINVITE消息;所述的會話更新確認(rèn)消息為200OK消息。SIP網(wǎng)絡(luò)中的網(wǎng)絡(luò)實體在會話協(xié)商的過程中,可以對收到的主叫方發(fā)出的會話消息中的會話能力信息中的內(nèi)容進(jìn)行添加、刪除或/和修改,會話能力信息設(shè)置了屬性信息,網(wǎng)絡(luò)實體對消息的修改還包括了對會話能力信息的屬性信息的添加、刪除或/和修改,會話消息為會話建立請求消息或會話建立響應(yīng)消息。所述的會話消息中的會話能力信息可以使用SDP協(xié)議規(guī)定的方法描述,還可以采用描述媒體信息語言(XML)、或腳本語言(SCRIPT)描述。對SDP協(xié)議規(guī)定的對會話能力信息的修改可以對SDP協(xié)議規(guī)定的描述方法進(jìn)行一些擴(kuò)展。在本發(fā)明中以SDP描述的會話能力信息為例說明,網(wǎng)絡(luò)實體將SIP網(wǎng)絡(luò)中支持的會話能力信息加入到會話建立請求消息的消息體中,消息中的會話能力信息使用屬性信息區(qū)分,提供給被叫方選擇。被叫方收到會話建立請求消息后,可以從該消息中選擇期望的業(yè)務(wù)能力作為本次會話的業(yè)務(wù)能力協(xié)商的結(jié)果。在被叫方返回的響應(yīng)消息中攜帶了其選擇的會話的業(yè)務(wù)能力,SIP網(wǎng)絡(luò)上的網(wǎng)絡(luò)實體根據(jù)返回的會話建立響應(yīng)消息中攜帶的業(yè)務(wù)能力決定是否需要進(jìn)行業(yè)務(wù)能力的轉(zhuǎn)換。SIP網(wǎng)絡(luò)上的網(wǎng)絡(luò)實體還可以根據(jù)會話建立響應(yīng)消息中的業(yè)務(wù)能力對業(yè)務(wù)能力進(jìn)行增加、刪除或/和修改,并且將返回的會話建立響應(yīng)消息發(fā)送到主叫方。網(wǎng)絡(luò)實體將SIP網(wǎng)絡(luò)中支持的會話能力信息加入到會話建立請求消息中的依據(jù),可以是網(wǎng)絡(luò)在網(wǎng)絡(luò)實體上的預(yù)先設(shè)置,按照固定方式添加和修改會話能力信息和屬性信息,可以是根據(jù)網(wǎng)絡(luò)實體上獲得的網(wǎng)絡(luò)的會話能力支持能力,決定將網(wǎng)絡(luò)的會話能力信息添加和修改會話能力信息。需要說明的是,在進(jìn)行會話協(xié)商過程中,會話消息途徑的SIP網(wǎng)絡(luò)不僅僅只有一個,也可能有多個。所述的SIP網(wǎng)絡(luò)為主叫方和被叫方所屬的SIP網(wǎng)絡(luò);或者所述的SIP網(wǎng)絡(luò)為主叫方所屬的SIP網(wǎng)絡(luò)和被叫方所屬的SIP網(wǎng)絡(luò);或者所述的SIP網(wǎng)絡(luò)為主叫方所屬的SIP網(wǎng)絡(luò)、被叫方所屬的SIP網(wǎng)絡(luò)、以及主叫方所屬的SIP網(wǎng)絡(luò)和被叫方所屬的SIP網(wǎng)絡(luò)中間穿越的一個或多個SIP網(wǎng)絡(luò)。會話能力信息的屬性信息可以反映會話消息途徑或者參與處理會話能力信息的SIP網(wǎng)絡(luò)的信息,如被叫網(wǎng)絡(luò)、主叫網(wǎng)絡(luò)、集中控制網(wǎng)絡(luò)、中間穿越網(wǎng)絡(luò),還可以反映途徑SIP網(wǎng)絡(luò)或者參與處理會話能力信息的網(wǎng)絡(luò)的標(biāo)志信息在本發(fā)明中,SIP網(wǎng)絡(luò)上支持的業(yè)務(wù)能力可以預(yù)先保存在SIP網(wǎng)絡(luò)的網(wǎng)絡(luò)實體上,也可以保存在獨立的能力服務(wù)器(CapabilityServer)上。CapablityServer是SIP網(wǎng)絡(luò)上一個邏輯功能實體,CapabilityServer上保存著SIP網(wǎng)絡(luò)上的網(wǎng)絡(luò)實體的業(yè)務(wù)能力,這些業(yè)務(wù)能力可以在CapabilityServer上按照不同的網(wǎng)絡(luò)實體區(qū)分保存。SIP網(wǎng)絡(luò)上的網(wǎng)絡(luò)實體在修改會話建立請求消息或會話建立響應(yīng)消息中的會話能力信息時,網(wǎng)絡(luò)實體可以向CapabilityServer查詢SIP網(wǎng)絡(luò)上支持的業(yè)務(wù)能力,CapabilityServer返回會話能力信息給查詢的網(wǎng)絡(luò)實體。網(wǎng)絡(luò)實體將查詢到的會話能力信息加入到會話建立請求消息或會話建立響應(yīng)消息中,提供給被叫方或主叫方選擇。當(dāng)然CapabilityServer也可以被能力提供功能(CapabilityProvideFunction)替代。本發(fā)明的會話能力信息是以SDP為例進(jìn)行說明的,在實際的實現(xiàn)中,可以是任何通過SIP協(xié)商的協(xié)議會話信息,這個信息根據(jù)會話使用的協(xié)議的不同而不同,比如當(dāng)協(xié)商的是RTP協(xié)議的時候,這個會話能力信息可以是編解碼類型或/和編碼速率等,而當(dāng)協(xié)商的是MSRP的時候,這個會話能力信息可以是媒體流的速率等。當(dāng)協(xié)商一些應(yīng)用程序的時候,這個會話能力信息還可以包括位置信息、呈現(xiàn)(presence)信息和鈴聲等多種信息。SDP包括會話信息、會話發(fā)起方聯(lián)系信息、時間信息、連接信息、編解碼類型、帶寬信息、封裝密碼、傳輸協(xié)議會話屬性的描述、編碼速率、媒體流的速率、分組包間隔時間、寫字板方向、多方會話類型、字體設(shè)置、媒體描述語言、編碼質(zhì)量或/和格式設(shè)置參數(shù)媒體屬性的描述;應(yīng)用程序包括文本、鈴聲、視頻媒體、音頻媒體、動畫或/和執(zhí)行程序。本發(fā)明在SIP網(wǎng)絡(luò)上可以修改會話協(xié)商中的業(yè)務(wù)能力的網(wǎng)絡(luò)實體為所述SIP網(wǎng)絡(luò)中的網(wǎng)絡(luò)實體為AS、CSCF、MRF、SIP服務(wù)器。其中AS為控制按鍵即說PoC業(yè)務(wù)功能PoCServer(Controlling)、參與控制PoC業(yè)務(wù)功能PoCServer(Participating)、多方通話服務(wù)器(ConferenceServer)、業(yè)務(wù)能力交互管理器(ServiceCapabilityInteractionManager(SCIM))或/和呈現(xiàn)服務(wù)器(PresenceServer);CSCF可以為P-CSCF、S-CSCF或/和I-CSCF;SIP服務(wù)器可以為呼出邊界網(wǎng)關(guān)控制功能(BGCF)或/和SIP協(xié)議的應(yīng)用層網(wǎng)關(guān)(SIP-ALG)。在本發(fā)明中,主要以UE作為發(fā)起會話協(xié)商的主叫方為例進(jìn)行說明。在實現(xiàn)過程中,發(fā)起會話的主叫方和終結(jié)會話的被叫方可以是UE,也可以是執(zhí)行客戶代理(UA)的AS或者SIP網(wǎng)絡(luò)的邊界網(wǎng)關(guān)。即在SIP網(wǎng)絡(luò)中的主被叫UE可以作為主叫方和被叫方使用本發(fā)明的業(yè)務(wù)能力協(xié)商方法進(jìn)行會話協(xié)商;SIP網(wǎng)絡(luò)中的一個主叫UE和一個AS可以作為主叫方和被叫方使用本發(fā)明的業(yè)務(wù)能力協(xié)商方法進(jìn)行會話協(xié)商;在SIP網(wǎng)絡(luò)中的兩個AS也可以作為主叫方和被叫方使用本發(fā)明的業(yè)務(wù)能力協(xié)商方法進(jìn)行會話協(xié)商。下面實施例中使用的SDP1,SDP2等描述指的是使用SDP描述的會話能力信息,SDP1和SDP2中還可以包括會話能力信息的屬性信息。圖3為本發(fā)明進(jìn)行業(yè)務(wù)能力協(xié)商的信令流程圖,涉及的網(wǎng)絡(luò)實體包括主叫方、被叫方、主叫方側(cè)網(wǎng)絡(luò)實體、會話協(xié)商處理實體、CapabilityServer、被叫方側(cè)網(wǎng)絡(luò)實體,其具體步驟為步驟300、主叫方向主叫方側(cè)網(wǎng)絡(luò)實體發(fā)送會話建立請求消息,該請求消息攜帶主叫方的會話能力信息。該會話能力信息可以用SDP1來描述,SDP1中包括業(yè)務(wù)能力類型、媒體參數(shù)以及編碼參數(shù)等關(guān)于業(yè)務(wù)能力的參數(shù)。SDP1的屬性信息,包括會話能力信息來自于主叫方,業(yè)務(wù)信息的優(yōu)先級,業(yè)務(wù)信息所屬的網(wǎng)絡(luò)標(biāo)志等。步驟301、主叫方側(cè)網(wǎng)絡(luò)實體給主叫方返回接收到該請求消息的響應(yīng),即100Trying消息。對于每個會話建立請求消息,都會有一個100Trying消息的響應(yīng),本發(fā)明在以下的流程中沒有標(biāo)識出來。步驟302、主叫方側(cè)網(wǎng)絡(luò)實體根據(jù)該請求消息確定如何處理會話建立請求消息,確定如何將會話建立請求消息提供給支持本發(fā)明規(guī)定的業(yè)務(wù)能力協(xié)商功能的會話協(xié)商處理實體,將該請求消息發(fā)送給會話協(xié)商處理實體。本發(fā)明可以在會話建立請求消息中設(shè)置業(yè)務(wù)標(biāo)識,標(biāo)識該請求消息要進(jìn)行的業(yè)務(wù)能力協(xié)商,主叫方側(cè)網(wǎng)絡(luò)實體根據(jù)該請求消息中設(shè)置的業(yè)務(wù)標(biāo)識確定為本次會話協(xié)商服務(wù)的會話協(xié)商處理實體。同樣地,主叫方側(cè)網(wǎng)絡(luò)實體也可以根據(jù)該請求消息中設(shè)置的業(yè)務(wù)標(biāo)識確定為發(fā)起該請求消息的主叫方提供何種服務(wù)。步驟303、會話協(xié)商處理實體可以向CapabilityServer發(fā)送SIP網(wǎng)絡(luò)所支持的業(yè)務(wù)能力查詢請求。步驟304、CapabilityServer給會話協(xié)商處理實體返回SIP網(wǎng)絡(luò)所支持的業(yè)務(wù)能力查詢請求響應(yīng),該響應(yīng)攜帶SIP網(wǎng)絡(luò)所支持的會話能力信息,例如SIP網(wǎng)絡(luò)所支持的會話能力信息的描述SDP1、SDP2、SDP3以及SDP4。步驟305、會話協(xié)商處理實體,可以根據(jù)預(yù)先的設(shè)置在會話消息中添加、刪除或/和修改會話能力信息和屬性信息,向主叫方側(cè)網(wǎng)絡(luò)實體發(fā)送攜帶IMS網(wǎng)絡(luò)所支持的會話能力信息,如SDP1、SDP2、SDP3以及SDP4的會話建立請求消息。步驟306~307、主叫方側(cè)網(wǎng)絡(luò)實體將收到的該會話建立請求消息通過被叫方側(cè)網(wǎng)絡(luò)實體發(fā)送給被叫方,其中包括了會話能力信息SDP1、SDP2、SDP3以及SDP4,主叫方側(cè)網(wǎng)絡(luò)實體需要將會話能力信息設(shè)置屬性信息,可以根據(jù)多個SDP的來源、網(wǎng)絡(luò)確定的優(yōu)先級等屬性構(gòu)成會話能力信息的屬性信息。步驟308~309、接收到該會話建立請求消息的被叫方根據(jù)該請求消息攜帶會話能力信息,例如SDP1、SDP2、SDP3以及SDP4描述的業(yè)務(wù)能力,選擇自身支持的業(yè)務(wù)能力,如SDP4描述的業(yè)務(wù)能力,通過被叫方側(cè)網(wǎng)絡(luò)實體返回給主叫方側(cè)網(wǎng)絡(luò)實體攜帶會話能力信息的描述SDP4的響應(yīng)。步驟310、主叫方側(cè)網(wǎng)絡(luò)實體將接收到的攜帶會話能力信息的描述SDP4的響應(yīng)轉(zhuǎn)發(fā)給會話協(xié)商處理實體。步驟311、會話協(xié)商處理實體將響應(yīng)攜帶的會話能力信息的描述SDP4和主叫方支持的會話能力信息的描述SDP1進(jìn)行比較,判斷兩者是否相同,如果是,確定主被叫方之間傳輸?shù)臄?shù)據(jù)直接通過會話協(xié)商處理實體發(fā)送給對方,執(zhí)行步驟312;如果不是,確定主被叫方之間傳輸?shù)臄?shù)據(jù)進(jìn)行業(yè)務(wù)能力轉(zhuǎn)換后發(fā)送給對方,執(zhí)行步驟312。步驟312~313、會話協(xié)商處理實體通過主叫方側(cè)網(wǎng)絡(luò)實體給主叫方發(fā)送200OK響應(yīng),本次主被叫方之間的業(yè)務(wù)能力協(xié)商完成。當(dāng)然,如果會話協(xié)商處理實體自身存儲有SIP網(wǎng)絡(luò)支持的所有業(yè)務(wù)能力,則本發(fā)明可以省略步驟303~304,在步驟305中會話協(xié)商處理實體直接將自身存儲的業(yè)務(wù)能力攜帶在會話建立請求消息中發(fā)送。這里所述的會話協(xié)商處理實體可以獨立存在,也可以集成在SIP網(wǎng)絡(luò)中的任何一個網(wǎng)絡(luò)實體中,當(dāng)會話協(xié)商處理實體集成在一個網(wǎng)絡(luò)實體中時,該網(wǎng)絡(luò)實體即可以按照本發(fā)明規(guī)定的會話協(xié)商優(yōu)化方法進(jìn)行會話協(xié)商過程。本發(fā)明的會話協(xié)商的業(yè)務(wù)能力交互過程可以適用與多個場景中,如主叫方網(wǎng)絡(luò)和被叫方網(wǎng)絡(luò)都支持本發(fā)明的會話業(yè)務(wù)能力協(xié)商方法;主叫方網(wǎng)絡(luò)支持本發(fā)明的會話業(yè)務(wù)能力協(xié)商方法,被叫方網(wǎng)絡(luò)不支持本發(fā)明的會話業(yè)務(wù)能力協(xié)商方法;主叫方網(wǎng)絡(luò)不支持本發(fā)明的會話業(yè)務(wù)能力協(xié)商方法,被叫方網(wǎng)絡(luò)支持本發(fā)明的會話業(yè)務(wù)能力協(xié)商方法;不區(qū)分主被叫方網(wǎng)絡(luò)。主叫方網(wǎng)絡(luò)和被叫方網(wǎng)絡(luò)中的網(wǎng)絡(luò)實體都支持業(yè)務(wù)能力協(xié)商的實施例。以在IMS網(wǎng)絡(luò)中,主叫方網(wǎng)絡(luò)和被叫方網(wǎng)絡(luò)都支持業(yè)務(wù)能力協(xié)商的情況進(jìn)行說明。這里的主叫方可以是UE,也可以是IMS網(wǎng)絡(luò)中的網(wǎng)絡(luò)實體。當(dāng)主叫方和被叫方屬于不同的IMS網(wǎng)絡(luò)時,不同IMS網(wǎng)絡(luò)中的CSCF、AS和MRF等都可以使用本發(fā)明的方法,對會話消息的消息體中的會話能力信息進(jìn)行修改,并加入IMS網(wǎng)絡(luò)支持的會話能力信息。在本例中,主叫方所在的IMS網(wǎng)絡(luò)和被叫方所在的IMS網(wǎng)絡(luò)中的網(wǎng)絡(luò)實體都可以使用本發(fā)明描述的方法,修改會話協(xié)商中的會話能力信息,并提供給被叫方。會話能力信息中,可以包括處理會話能力信息的屬性信息,可以包括會話能力信息的屬性信息,還可以是處理會話能力信息的網(wǎng)絡(luò)實體的信息。主叫方根據(jù)期望向其所在的IMS網(wǎng)絡(luò)發(fā)出會話建立請求消息,在該請求消息中攜帶了主叫方期望的會話能力信息的描述SDP1。主叫方所在的IMS網(wǎng)絡(luò)中的P-CSCF#1和S-CSCF#1根據(jù)收到的會話建立請求消息的會話能力信息的描述SDP1和運營商的本地策略,本地策略包括預(yù)先設(shè)置,還可以根據(jù)網(wǎng)絡(luò)的能力,在會話建立請求消息的消息體中加入主叫方所在IMS網(wǎng)絡(luò)支持的會話能力信息的描述SDP2,并且將會話建立請求消息發(fā)送到被叫方所在的IMS網(wǎng)絡(luò)。被叫方所在的IMS網(wǎng)絡(luò)上的P-CSCF#2和S-CSCF#2收到攜帶會話能力信息的描述SDP1和SDP2的會話建立請求消息后,根據(jù)被叫方所在的IMS網(wǎng)絡(luò)的運營商本地策略在會話建立請求消息中加入被叫方所在的IMS網(wǎng)絡(luò)支持的會話能力信息的描述SDP3和SDP4。在主叫方所在的IMS網(wǎng)絡(luò)和被叫方所在的IMS網(wǎng)絡(luò)上的網(wǎng)絡(luò)實體加入到會話建立請求消息中的會話能力信息的描述SDP1、SDP2、SDP3和SDP4,提供給被叫方選擇。在主叫方所在的IMS網(wǎng)絡(luò)和被叫方所在的IMS網(wǎng)絡(luò)上的網(wǎng)絡(luò)實體也可以向其所在IMS網(wǎng)絡(luò)上的CapabiltyServer查詢IMS網(wǎng)絡(luò)上支持的會話能力信息,CapabilityServer返回的IMS網(wǎng)絡(luò)上支持的會話能力信息的描述SDP。主被叫方所在的IMS網(wǎng)絡(luò)上的網(wǎng)絡(luò)實體在加入IMS網(wǎng)絡(luò)上支持的會話能力信息時,需要遵循運營商的本地策略和在運營商的控制下,本地策略來源于運營商地設(shè)置,可以保存在CapabilityServer上,也可以保存在其他網(wǎng)絡(luò)實體上。被叫方收到的會話建立請求消息中攜帶了被主叫方和經(jīng)過的IMS網(wǎng)絡(luò)上的網(wǎng)絡(luò)實體添加的會話能力信息的描述SDP1、SDP2、SDP3和SDP4,被叫方根據(jù)被叫方上的業(yè)務(wù)能力選擇期望的會話能力信息的描述SDP2,并在返回的響應(yīng)消息中攜帶了會話能力信息的描述SDP2。因此,在主叫方IMS網(wǎng)絡(luò)和被叫方IMS網(wǎng)絡(luò)都支持本發(fā)明的業(yè)務(wù)能力的過程中,完成了業(yè)務(wù)能力協(xié)商的過程。當(dāng)主叫方和被叫方屬于不同的SIP網(wǎng)絡(luò),且需要AS加入會話的控制和處理時,以在IMS網(wǎng)絡(luò)中進(jìn)行會話建立過程來說明本發(fā)明。在會話建立的信令交互過程中,有主叫方所在的IMS網(wǎng)絡(luò)中的P-CSCF#1、S-CSCF#1和AS#1、被叫方所在的IMS網(wǎng)絡(luò)中的P-CSCF#2、S-CSCF#2和AS#2參與。主叫方所在的IMS網(wǎng)絡(luò)中的S-CSCF#1可以根據(jù)本地策略修改主叫方發(fā)出的會話建立請求消息中的會話能力信息,將主叫方所在IMS網(wǎng)絡(luò)支持的會話能力信息的描述SDP2加入到消息體中,主叫方所在的IMS網(wǎng)絡(luò)中的AS#1可以將會話建立請求消息改變,將AS#1可以獲得的主叫方所在的IMS網(wǎng)絡(luò)支持的會話能力信息的描述SDP3和SDP4加入到會話協(xié)商的消息體內(nèi)。AS#1獲得的IMS網(wǎng)絡(luò)支持的其他會話能力信息的描述SDP3和SDP4的方法,可以事先保存在AS#1上,可以從參與會話的其他AS上獲得,也可以從保存有這些會話能力信息的CapabilityServer上查詢獲得。主叫方所在IMS網(wǎng)絡(luò)上的網(wǎng)絡(luò)實體(包括P-CSCF#1、S-CSCF#1和AS#1)在加入IMS網(wǎng)絡(luò)上支持的業(yè)務(wù)能力時,需要遵循運營商的本地策略和在運營商的控制下,本地策略來源于運營商地設(shè)置,可以保存在CapabilityServer上,也可以保存在其他網(wǎng)絡(luò)實體上。主叫方所在IMS網(wǎng)絡(luò)中的S-CSCF#1負(fù)責(zé)將AS#1處理過的會話協(xié)商轉(zhuǎn)發(fā)到被叫方所在IMS網(wǎng)絡(luò)上,會話協(xié)商的會話能力信息的描述可以包括SDP1、SDP2、SDP3和SDP4,也可以為SDP1、SDP2、SDP3和SDP4設(shè)置會話能力信息的屬性信息。被叫方所在IMS網(wǎng)絡(luò)上的P-CSCF#2和S-CSCF#2負(fù)責(zé)檢查會話協(xié)商的會話能力信息和其屬性信息,根據(jù)運營商本地策略,刪除被叫方所在IMS網(wǎng)絡(luò)上禁止的會話能力信息,根據(jù)運營商本地策略將被叫方所在IMS網(wǎng)絡(luò)支持的會話能力信息的描述SDP5加入到會話建立請求消息中,并且為會話能力信息SDP5設(shè)置了屬性信息,根據(jù)會話協(xié)商的內(nèi)容將會話建立請求消息轉(zhuǎn)發(fā)到被叫方所在IMS網(wǎng)絡(luò)的AS#2上。被叫方所在的IMS網(wǎng)絡(luò)上的AS#2可以將會話建立請求消息改變,將AS#2可以獲得的主叫方所在的IMS網(wǎng)絡(luò)支持的會話能力信息的描述SDP6和SDP7加入到會話消息中,被加入的會話能力信息SDP6和SDP7設(shè)置屬性信息。AS#2獲得的IMS網(wǎng)絡(luò)支持的其他會話能力信息的描述SDP6和SDP7的方法是,可以預(yù)先保存在AS#1上,可以從在被叫方所在的IMS網(wǎng)絡(luò)上參與會話的其他AS上獲得,也可以從保存有這些會話能力信息的CapabilityServer上查詢獲得。被叫方所在IMS網(wǎng)絡(luò)上的網(wǎng)絡(luò)實體(包括P-CSCF#2、S-CSCF#2和AS#2)在加入IMS網(wǎng)絡(luò)上支持的業(yè)務(wù)能力時,需要遵循運營商的本地策略和在運營商的控制下,本地策略來源于運營商地設(shè)置,可以保存在CapabilityServer上,也可以保存在其他網(wǎng)絡(luò)實體上。這時會話建立請求消息中攜帶的會話能力信息的描述SDP1、SDP2、SDP3、SDP4、SDP5、SDP6和SDP7。這些會話能力信息在消息中使用SDP協(xié)議規(guī)定的方法被分為多個會話能力信息塊,多個會話能力信息塊使用會話能力信息屬性區(qū)分。主叫方所在的IMS網(wǎng)絡(luò)的P-CSCF#1、S-CSCF#1和AS#1和被叫方所在的IMS網(wǎng)絡(luò)的P-CSCF#2、S-CSCF#2和AS#2在消息體中的會話能力信息的描述SDP2、SDP3、SDP4、SDP5、SDP6和SDP7,以提供給被叫方進(jìn)行選擇。被叫方所在的IMS網(wǎng)絡(luò)將會話建立請求消息發(fā)送到被叫方,被叫方根據(jù)會話建立請求消息的會話能力信息和其業(yè)務(wù)能力選擇期望的會話能力信息的描述SDP1,并且在返回的響應(yīng)消息中攜帶其選擇的會話能力信息的描述SDP1。因此,在主叫方IMS網(wǎng)絡(luò)和被叫方IMS網(wǎng)絡(luò)都支持本發(fā)明的業(yè)務(wù)能力的會話協(xié)商過程中,AS如果參與了會話協(xié)商的過程,完成了業(yè)務(wù)能力協(xié)商的過程。在上例中,主叫方所在的IMS網(wǎng)絡(luò)的P-CSCF#1、S-CSCF#1和AS#1和被叫方所在的IMS網(wǎng)絡(luò)的P-CSCF#2、S-CSCF#2和AS#2都按照本發(fā)明的方法改變了會話建立請求消息的會話能力信息。以下具體說明CapabilityServer在SIP網(wǎng)絡(luò)的業(yè)務(wù)能力交互中如何使用。CapabilityServer保存了SIP網(wǎng)絡(luò)中能夠支持的業(yè)務(wù)能力,具體的業(yè)務(wù)能力是被按照不同的功能實體保存,以在IMS網(wǎng)絡(luò)中的使用情況加以說明。IMS網(wǎng)絡(luò)上保存業(yè)務(wù)能力的網(wǎng)絡(luò)實體可以是CSCF,AS或者M(jìn)RF,包含這些網(wǎng)絡(luò)實體但不限于這些網(wǎng)絡(luò)實體。本發(fā)明以SDP描述的業(yè)務(wù)能力為例說明會話能力信息的保存和業(yè)務(wù)能力協(xié)商過程中如何使用CapabilityServer。SIP網(wǎng)絡(luò)上的網(wǎng)絡(luò)實體可以將為業(yè)務(wù)提供支持的業(yè)務(wù)能力保存在CapabilityServer上,業(yè)務(wù)能力被按照不同的網(wǎng)絡(luò)實體保存,當(dāng)SIP網(wǎng)絡(luò)上的其他網(wǎng)絡(luò)實體向CapabilityServer查詢提供業(yè)務(wù)所需要的會話能力信息時,CapabilityServer檢索保存的SIP網(wǎng)絡(luò)上能夠支持的業(yè)務(wù)能力,并且遵循運營商的本地策略在查詢響應(yīng)消息中使用SDP協(xié)議規(guī)定的描述格式將會話能力信息的描述返回給進(jìn)行查詢的網(wǎng)絡(luò)實體。在IMS網(wǎng)絡(luò)中不同的網(wǎng)絡(luò)實體均可以是查詢IMS網(wǎng)絡(luò)中支持業(yè)務(wù)能力的網(wǎng)絡(luò)實體。在IMS網(wǎng)絡(luò)會話協(xié)商過程中,CSCF、AS和MRF等網(wǎng)絡(luò)實體對CapabilityServer的使用具體過程如下。當(dāng)主叫方和被叫方屬于不同的SIP網(wǎng)絡(luò),以在IMS網(wǎng)絡(luò)中的使用情況為例,在會話協(xié)商的信令交互過程中,有主叫方所在的IMS網(wǎng)絡(luò)中的P-CSCF#1、S-CSCF#1和AS#1、被叫方所在的IMS網(wǎng)絡(luò)中的P-CSCF#2、S-CSCF#2和AS#2參與。主叫方所在的IMS網(wǎng)絡(luò)中的P-CSCF#1、S-CSCF#1可以修改主叫方發(fā)出的會話建立請求消息中的會話能力信息的描述SDP1,根據(jù)運營商的本地策略將主叫方所在IMS網(wǎng)絡(luò)支持的會話能力信息的描述SDP2加入到消息體中,并且為會話能力信息SDP2設(shè)置了屬性信息。P-CSCF#1、S-CSCF#1獲得IMS網(wǎng)絡(luò)支持的會話能力信息的方法可以是向CapabilityServer#1發(fā)出業(yè)務(wù)能力查詢,在收到CapabilityServer#1返回消息中的業(yè)務(wù)能力查詢結(jié)果后進(jìn)行下一步的操作。主叫方所在的IMS網(wǎng)絡(luò)中的AS#1可以根據(jù)預(yù)先設(shè)置和AS#1的能力判斷將會話建立請求消息的消息體改變,將AS#1可以獲得的主叫方所在的IMS網(wǎng)絡(luò)支持的會話能力信息SDP3和SDP4加入到會話協(xié)商的消息體內(nèi),并且為會話能力信息SDP3和SDP4設(shè)置了屬性信息。AS#1獲得的IMS網(wǎng)絡(luò)支持的其他會話能力信息的描述SDP3和SDP4,可以預(yù)先保存在AS#1上,可以從參與會話的其他AS上獲得,也可以向CapabilityServer#1發(fā)出業(yè)務(wù)能力查詢請求,查詢CapabilityServer#1上保存的IMS網(wǎng)絡(luò)支持的會話能力信息,由CapabilityServer#1返回的消息中得到IMS網(wǎng)絡(luò)支持的會話能力信息的描述SDP3和SDP4。主叫方所在IMS網(wǎng)絡(luò)中的CSCF#1負(fù)責(zé)將AS#1處理過的會話協(xié)商轉(zhuǎn)發(fā)到被叫方所在IMS網(wǎng)絡(luò)上,會話協(xié)商的會話能力信息的描述SDP1、SDP2、SDP3和SDP4。被叫方所在IMS網(wǎng)絡(luò)上的S-CSCF#2負(fù)責(zé)檢查會話協(xié)商的會話能力信息,根據(jù)運營商本地策略將被叫方所在IMS網(wǎng)絡(luò)支持的會話能力信息的描述SDP5加入到會話建立請求消息中,并且為會話能力信息SDP5設(shè)置了屬性信息,根據(jù)會話協(xié)商的內(nèi)容將消息轉(zhuǎn)發(fā)到被叫方所在IMS網(wǎng)絡(luò)的AS#2上。運營商的本地策略,可以是預(yù)先設(shè)置,可以是根據(jù)網(wǎng)絡(luò)實體的業(yè)務(wù)能力進(jìn)行判斷,還可以是結(jié)合預(yù)先設(shè)置和網(wǎng)絡(luò)實體的業(yè)務(wù)能力進(jìn)行判斷。P-CSCF#2、S-CSCF#2獲得IMS網(wǎng)絡(luò)支持的業(yè)務(wù)能力的方法可以是向CapabilityServer#2發(fā)出業(yè)務(wù)能力查詢,在收到CapabilityServer#2返回消息中的業(yè)務(wù)能力查詢結(jié)果后進(jìn)行下一步的操作。被叫方所在的IMS網(wǎng)絡(luò)上的AS#2可以根據(jù)運營商的本地策略將會話建立請求消息改變,運營商的本地策略,可以是預(yù)先設(shè)置,可以是根據(jù)網(wǎng)絡(luò)實體的業(yè)務(wù)能力進(jìn)行判斷,還可以是結(jié)合預(yù)先設(shè)置和網(wǎng)絡(luò)實體的業(yè)務(wù)能力進(jìn)行判斷。將AS#2可以獲得的主叫方所在的IMS網(wǎng)絡(luò)支持的會話能力信息的描述SDP6和SDP7加入到會話協(xié)商的消息體內(nèi),并且為會話能力信息SDP6和SDP7設(shè)置了屬性信息。AS#2獲得的IMS網(wǎng)絡(luò)支持的其他會話能力信息的描述SDP6和SDP7,可以預(yù)先保存在AS#2上,可以從被叫方所在的IMS網(wǎng)絡(luò)上參與會話的其他AS上獲得,也可以向被叫方所在的IMS網(wǎng)絡(luò)的CapabilityServer#2發(fā)出業(yè)務(wù)能力查詢請求,查詢CapabilityServer#2上保存的IMS網(wǎng)絡(luò)支持的業(yè)務(wù)能力,由CapabilityServer#2返回的消息中得到IMS網(wǎng)絡(luò)支持的會話能力信息的描述SDP6和SDP7。這時會話建立請求消息中攜帶的會話能力信息的描述SDP1、SDP2、SDP3、SDP4、SDP5、SDP6和SDP7。會話能力信息可以,根據(jù)業(yè)務(wù)能力的屬性分為多個會話能力信息塊。主叫方所在的IMS網(wǎng)絡(luò)的CSCF#1和AS#1和被叫方所在的IMS網(wǎng)絡(luò)的CSCF#2和AS#2在消息體中會話能力信息的描述SDP2、SDP3、SDP4、SDP5、SDP6和SDP7,提供給被叫方進(jìn)行選擇。被叫方所在的IMS網(wǎng)絡(luò)上的S-CSCF#2將會話建立請求消息發(fā)送到被叫方,被叫方可以根據(jù)會話建立請求消息的會話能力信息和其業(yè)務(wù)能力選擇期望的會話能力信息的描述SDP1,并且在返回的響應(yīng)消息中攜帶其選擇的會話能力信息的描述SDP1。這樣IMS網(wǎng)絡(luò)上的網(wǎng)絡(luò)實體使用本發(fā)明的會話業(yè)務(wù)能力協(xié)商方法,向CapabilityServer查詢IMS網(wǎng)絡(luò)上的會話能力信息,從而完成會話協(xié)商的過程。MRF作為IMS網(wǎng)絡(luò)中共享的多媒體資源處理功能實體,可以被其他網(wǎng)絡(luò)實體調(diào)用,MRF也可以作為SIPProxy和SIPB2BUA直接同主被叫方進(jìn)行信令交互。在現(xiàn)有規(guī)范中規(guī)定,MRF可以直接同主被叫方進(jìn)行信令交互,MRF和主被叫方直接交互的場景主要出現(xiàn)在Ad-hoc會議中,主被叫方加入MRF控制的會話和MRF要求主被叫方加入到會話中。因此,MRF在會話協(xié)商過程中也可以修改會話建立請求消息中的業(yè)務(wù)能力。在本發(fā)明中,網(wǎng)絡(luò)實體還可以根據(jù)對會話消息所攜帶的會話能力信息進(jìn)行操作的情況,確定是否進(jìn)行業(yè)務(wù)媒體數(shù)據(jù)路由的設(shè)置。確定是否進(jìn)行業(yè)務(wù)媒體數(shù)據(jù)路由的設(shè)置過程為網(wǎng)絡(luò)實體判斷是否無法對會話消息所攜帶的終端的會話能力信息進(jìn)行操作,如果是,則進(jìn)行業(yè)務(wù)媒體數(shù)據(jù)路由的設(shè)置,路由到媒體資源功能MRF,由MRF對會話消息所攜帶的會話能力信息進(jìn)行操作;否則,則直接由網(wǎng)絡(luò)實體對會話消息所攜帶的會話能力信息進(jìn)行操作。本發(fā)明提供的方法還可以應(yīng)用在PoC業(yè)務(wù)中,以下舉具體的實施例說明業(yè)務(wù)能力協(xié)商在PoC業(yè)務(wù)中的應(yīng)用。在IMS網(wǎng)絡(luò)中實現(xiàn)PoC業(yè)務(wù)時,也可以采用本發(fā)明所述的方法進(jìn)行業(yè)務(wù)能力協(xié)商。PoC服務(wù)器在IMS平臺中作為AS為UE提供PoC服務(wù),PoC服務(wù)器,可以是PoCServer(Controlling)和PoCServer(Participating)收到業(yè)務(wù)協(xié)商請求消息時,這里稱之為INVITE請求后,在INVITE請求中添加PoC服務(wù)器支持的業(yè)務(wù)能力提供給被叫方選擇。PoCServer(Controlling)和PoCServer(Participating)可以屬于同一個IMS網(wǎng)絡(luò)也可以屬于不同的IMS網(wǎng)絡(luò),PoCServer(Controlling)和PoCServer(Participating)可以一個PoC服務(wù)器進(jìn)行改變呼叫請求的會話能力信息的描述SDP的內(nèi)容的操作也可以先后都進(jìn)行改變呼叫請求的會話能力信息的描述SDP的內(nèi)容的操作。被叫方收到INVITE請求后,根據(jù)自己的業(yè)務(wù)能力,選擇SDP描述的業(yè)務(wù)能力,并在200OK響應(yīng)中攜帶已經(jīng)選擇的SDP中描述的業(yè)務(wù)能力。PoC服務(wù)器收到被叫方發(fā)來的200OK響應(yīng)后,獲得被叫方選擇的會話能力信息的描述SDP,判斷是否需要進(jìn)行業(yè)務(wù)能力的轉(zhuǎn)換,進(jìn)行后續(xù)處理步驟。圖4為本發(fā)明當(dāng)IMS網(wǎng)絡(luò)采用PoC業(yè)務(wù)時,終端進(jìn)行業(yè)務(wù)能力協(xié)商實施例一的信令流程圖,涉及的實體包括主叫終端UE1、被叫終端UE2、IMS網(wǎng)絡(luò)中的UE1所屬的S-CSCF1、IMS網(wǎng)絡(luò)中的UE2所屬的S-CSCF2、在本次會話中管轄UE1和UE2所在群組的控制PoC業(yè)務(wù)功能(PoCServer(Controlling))、管轄UE2的參與控制PoC業(yè)務(wù)功能實體(PoCServer(Participating)),假設(shè)PoCServer(Controlling)存儲有所支持的會話能力信息的描述SDP,其具體步驟為步驟400、UE1向S-CSCF1發(fā)送建立PoC會話請求,即INVITE請求,該請求攜帶了UE1的會話能力信息SDP1,可以包括屬性信息。步驟401、S-CSCF1根據(jù)該INVITE請求確定本次業(yè)務(wù)由PoCServer(Controlling)進(jìn)行處理,將該INVITE請求轉(zhuǎn)發(fā)給PoCServer(Controlling)。步驟402、PoCServer(Controlling)根據(jù)PoC業(yè)務(wù)的向S-CSCF1發(fā)送攜帶PoCServer(Controlling)所支持的會話能力信息的描述SDP1、SDP2、SDP3以及SDP4以及會話能力信息的屬性的INVITE請求,其中業(yè)務(wù)能力支持信息包括,PoCServer(Controlling)所屬網(wǎng)絡(luò)的信息,標(biāo)志PoC服務(wù)器的信息,優(yōu)先級信息,和其他用于標(biāo)識會話能力信息的信息。步驟403、S-CSCF1將收到的INVITE請求發(fā)送給S-CSCF2。步驟404~405、S-CSCF2將收到的INVITE請求發(fā)送給管轄UE2的PoCServer(Participating),PoCServer(Participating)返回接收到INVITE請求的響應(yīng)給S-CSCF2。步驟406、S-CSCF2將INVITE請求發(fā)送給UE2。步驟407、接收到INVITE請求的UE2根據(jù)該請求攜帶的會話能力信息的描述SDP1、SDP2、SDP3以及SDP4選擇自身支持的SDP,如SDP4,給S-CSCF2返回攜帶會話能力信息的描述SDP4的200OK響應(yīng)。步驟408~409、S-CSCF2將攜帶會話能力信息的描述SDP4的200OK響應(yīng)發(fā)送給PoCServer(Participating),PoCServer(Participating)返回接收到200OK響應(yīng)的響應(yīng)給S-CSCF2。步驟410、S-CSCF2將攜帶會話能力信息的描述SDP4的200OK響應(yīng)發(fā)送給S-CSCF1。步驟411、S-CSCF1將接收到的攜帶會話能力信息的描述SDP4的200OK響應(yīng)轉(zhuǎn)發(fā)給PoCServer(Controlling)。步驟412、PoCServer(Controlling)將200OK響應(yīng)攜帶的會話能力信息的描述SDP4和UE1支持的會話能力信息的描述SDP1進(jìn)行比較,判斷兩者是否相同,如果是,PoCServer(Controlling)確定UE1和UE2之間傳輸?shù)臄?shù)據(jù)直接通過PoCServer(Controlling)發(fā)送給對方終端,執(zhí)行步驟413;否則,PoCServer(Controlling)確定UE1和UE2之間傳輸?shù)臄?shù)據(jù)進(jìn)行業(yè)務(wù)能力轉(zhuǎn)換后發(fā)送給對方終端,執(zhí)行步驟413。步驟413~414、PoCServer(Controlling)按照PoC業(yè)務(wù)規(guī)范規(guī)定的流程,通過S-CSCF1給UE1發(fā)送200OK響應(yīng),本次UE1和UE2之間的業(yè)務(wù)能力協(xié)商完成。這樣,使用本發(fā)明中的業(yè)務(wù)能力協(xié)商的交互優(yōu)化流程,PoCServer(Controlling)實現(xiàn)了基于IMS的PoC業(yè)務(wù)能力協(xié)商過程。圖5為本發(fā)明當(dāng)IMS網(wǎng)絡(luò)采用PoC業(yè)務(wù)時,終端進(jìn)行業(yè)務(wù)能力協(xié)商實施例二的信令流程圖,涉及的實體包括主叫終端UE1、被叫終端UE2、IMS網(wǎng)絡(luò)中的UE1所屬的S-CSCF1、IMS網(wǎng)絡(luò)中的UE2所屬的S-CSCF2、在本次會話中管轄UE1和UE2所在群組的PoCServer(Controlling)、管轄UE2的PoCServer(Participating),假設(shè)PoCServer(Participating)存儲有所支持的SDP,在本實施例中會話能力信息帶有屬性信息,PoC服務(wù)器根據(jù)屬性信息對會話能力信息進(jìn)行處理。其具體步驟為步驟500、UE1向S-CSCF1發(fā)送建立PoC會話請求,即INVITE請求,該請求攜帶了UE1的會話能力信息的描述SDP1。SDP1可以包括屬性信息,屬性信息描述了SDP1來自于發(fā)起方終端,優(yōu)先級為最高級。由于UE1發(fā)發(fā)起方終端,也可以規(guī)定SDP1不添加屬性信息。步驟501、S-CSCF1根據(jù)該INVITE請求確定本次業(yè)務(wù)由PoCServer(Controlling)進(jìn)行處理,將該INVITE請求轉(zhuǎn)發(fā)給PoCServer(Controlling)。在此過程中,P-CSCF和S-CSCF可以對會話能力信息進(jìn)行檢查。步驟502、PoCServer(Controlling)給S-CSCF1發(fā)送接收到該INVITE請求的響應(yīng)。步驟503、按照PoC業(yè)務(wù)規(guī)范,S-CSCF1按照PoC業(yè)務(wù)規(guī)范,將該INVITE請求發(fā)送給S-CSCF2。步驟504、S-CSCF2將該INVITE請求發(fā)送給管轄UE2的PoCServer(Participating)。步驟505、PoCServer(Participating)向S-CSCF2發(fā)送攜帶PoCServer(Participating)所支持的業(yè)務(wù)能力的描述SDP1、SDP2、SDP3以及SDP4的INVITE請求。當(dāng)然,PoCServer(Participating)所支持的會話能力信息的描述SDP和PoCServer(Controlling)所支持的會話能力信息的描述SDP可以不相同。步驟506、S-CSCF2將INVITE請求發(fā)送給UE2。步驟507、接收到INVITE請求的UE2根據(jù)該請求攜帶的會話能力信息的描述SDP1、SDP2、SDP3以及SDP4選擇自身支持的SDP,如SDP4,給S-CSCF2返回攜帶會話能力信息的描述SDP4的200OK響應(yīng)給S-CSCF2。步驟508、S-CSCF2將攜帶SDP4的200OK響應(yīng)發(fā)送給PoCServer(Participating)。步驟509、PoCServer(Participating)將200OK響應(yīng)攜帶的會話能力信息的描述SDP4和UE1支持的會話能力信息的描述SDP1進(jìn)行比較,判斷兩者是否相同,如果是,PoCServer(Participating)確定UE1和UE2之間傳輸?shù)臄?shù)據(jù)直接通過PoCServer(Controlling)發(fā)送給對方終端,執(zhí)行步驟510;否則,PoCServer(Participating)確定UE1和UE2之間傳輸?shù)臄?shù)據(jù)進(jìn)行業(yè)務(wù)能力轉(zhuǎn)換后發(fā)送給對方終端,執(zhí)行步驟510。步驟510、PoCServer(Participating)返回接收到200OK響應(yīng)的響應(yīng)給S-CSCF2。步驟511、S-CSCF2將200OK響應(yīng)發(fā)送給S-CSCF1。步驟512、S-CSCF1將200OK響應(yīng)轉(zhuǎn)發(fā)給PoCServer(Controlling)。步驟513~514、PoCServer(Controlling)按照PoC業(yè)務(wù)規(guī)范規(guī)定的流程,通過S-CSCF1給UE1發(fā)送200OK響應(yīng),本次UE1和UE2之間的業(yè)務(wù)能力協(xié)商完成。這樣,使用本發(fā)明中的業(yè)務(wù)能力協(xié)商的交互優(yōu)化流程,PoCServer(Participating)實現(xiàn)了基于IMS的PoC業(yè)務(wù)能力協(xié)商過程。PoCServer(Controlling)和PoCServer(Participating)分別屬于控制PoC業(yè)務(wù)所在網(wǎng)絡(luò)的AS和主被叫終端所在網(wǎng)絡(luò)的AS。需要注意的是PoCServer(Controlling)和PoCServer(Participating)在收到INVITE消息后,均可以將其所在網(wǎng)絡(luò)支持的會話能力信息的描述SDP加入到INVITE請求中提供給被叫終端選擇。PoCServer(Controlling)和PoCServer(Participating)添加會話能力信息時,可以描述會話能力信息的屬性信息,PoCServer(Controlling)可以添加會話能力信息的屬性為屬于發(fā)起方網(wǎng)絡(luò)和控制會話網(wǎng)絡(luò),優(yōu)先級低于終端的會話能力信息。PoCServer(Participating)可以添加會話能力信息的屬性為屬于被叫方網(wǎng)絡(luò),根據(jù)設(shè)置會話能力信息的優(yōu)先級可以高于或者低于PoCServer(Controlling)添加的會話能力信息的優(yōu)先級。PoC服務(wù)器收到一個攜帶多個會話能力信息和多個屬性信息的會話請求消息后,可以首先檢查多個會話能力信息的屬性信息,根據(jù)優(yōu)先級信息、歸屬的網(wǎng)絡(luò)信息和其他信息,從多個會話能力信息中選擇其中的一個或者多個會話能力信息。在選擇的一個或者多個會話能力信息中選擇相應(yīng)的描述會話能力信息的參數(shù)。以下舉幾個具體的實施例說明本發(fā)明提供的方法。圖6為本發(fā)明IMS網(wǎng)絡(luò)中的服務(wù)器共同提供被叫終端所支持的業(yè)務(wù)能力轉(zhuǎn)換示意圖,如圖所示UE1和UE2之間的會話通過IMS網(wǎng)絡(luò)的AS建立,AS可以根據(jù)提供業(yè)務(wù)的類型以及自身提供的業(yè)務(wù)能力確定是否需要服務(wù)器提供業(yè)務(wù)能力支持,如果是,則UE1和UE2之間的數(shù)據(jù)傳輸,分別由AS和服務(wù)器進(jìn)行業(yè)務(wù)能力轉(zhuǎn)換后傳輸。由此可以看出,本發(fā)明UE1和UE2之間傳輸?shù)臄?shù)據(jù)進(jìn)行業(yè)務(wù)能力轉(zhuǎn)換后發(fā)送給對方過程中的業(yè)務(wù)能力轉(zhuǎn)換可以由AS獨立完成,也可以由AS授權(quán)IMS網(wǎng)絡(luò)中的其他有業(yè)務(wù)能力轉(zhuǎn)換功能的實體完成,還可以由AS和IMS網(wǎng)絡(luò)中的其他有業(yè)務(wù)能力轉(zhuǎn)換功能的實體共同完成。舉例說明,當(dāng)被叫方所選擇的會話能力信息的描述SDP與主叫方支持的會話能力信息的描述SDP不相同且被叫方所選擇的會話能力信息的描述SDP為其他服務(wù)器支持的SDP時,則由其他服務(wù)器提供主被叫方所傳輸數(shù)據(jù)的業(yè)務(wù)能力轉(zhuǎn)換;當(dāng)被叫方所選擇的會話能力信息的描述SDP與主叫方支持的會話能力信息的描述SDP不相同且被叫方所選擇的SDP中,有AS支持的會話能力信息的描述SDP,也有其他服務(wù)器支持的會話能力信息的描述SDP時,則由AS和其他服務(wù)器共同提供主被叫方所傳輸數(shù)據(jù)的業(yè)務(wù)能力轉(zhuǎn)換。以下舉一個具體的實施例來說明最終由其他服務(wù)器和AS共同提供業(yè)務(wù)轉(zhuǎn)換能力地業(yè)務(wù)能力協(xié)商過程。圖7為本發(fā)明的終端在IMS網(wǎng)絡(luò)中進(jìn)行業(yè)務(wù)能力協(xié)商的信令實施例的流程圖,涉及的網(wǎng)絡(luò)實體包括主叫終端UE1、被叫終端UE2、IMS網(wǎng)絡(luò)中的UE1所屬的S-CSCF1、IMS網(wǎng)絡(luò)中的UE2所屬的S-CSCF2、IMS網(wǎng)絡(luò)中的AS、提供IMS網(wǎng)絡(luò)所支持業(yè)務(wù)能力的CapabilityServer,其具體步驟為步驟700、UE1向S-CSCF1發(fā)起會話協(xié)商,即INVITE請求,該請求攜帶UE1的會話能力信息的描述SDP1,SDP1中包括業(yè)務(wù)能力類型、媒體參數(shù)以及編碼參數(shù)等關(guān)于業(yè)務(wù)能力的參數(shù)。步驟701、S-CSCF1給UE1返回接收到該INVITE請求的響應(yīng),即100Trying消息。對于每個INVITE請求,都會有一個100Trying消息的響應(yīng),本發(fā)明在以下的流程中沒有標(biāo)識出來。步驟702、S-CSCF1根據(jù)該INVITE請求確定提供業(yè)務(wù)能力協(xié)商功能的AS,將該INVITE請求轉(zhuǎn)發(fā)給AS。步驟703、AS向CapabilityServer發(fā)送業(yè)務(wù)能力查詢請求。步驟704、CapabilityServer給AS返回業(yè)務(wù)能力查詢請求響應(yīng),該響應(yīng)攜帶IMS網(wǎng)絡(luò)支持的會話能力信息的描述SDP,例如SDP1、SDP2、SDP3以及SDP4。其中,SDP1和SDP2為AS支持的業(yè)務(wù)能力的描述,SDP1、SDP2、SDP3和SDP4為其他服務(wù)器支持的業(yè)務(wù)能力的描述。步驟705、AS向S-CSCF1發(fā)送攜帶業(yè)務(wù)能力的描述SDP1、SDP2、SDP3以及SDP4的INVITE請求。步驟706~707、S-CSCF1將收到的INVITE請求通過S-CSCF2發(fā)送給UE2。步驟708~709、接收到INVITE請求的UE2根據(jù)該請求攜帶的會話能力信息的描述SDP1、SDP2、SDP3以及SDP4選擇自身支持的業(yè)務(wù)能力,如SDP4和SDP2,通過S-CSCF2返回給S-CSCF1攜帶SDP4和SDP2的200OK響應(yīng)。其中,所選擇的SDP4描述的業(yè)務(wù)能力為應(yīng)用服務(wù)器支持的業(yè)務(wù)能力,所選擇的SDP2描述的業(yè)務(wù)能力為AS支持的業(yè)務(wù)能力。步驟710、S-CSCF1將接收到的攜帶業(yè)務(wù)能力的描述SDP4和SDP2的200OK響應(yīng)轉(zhuǎn)發(fā)給AS。步驟711、AS將200OK響應(yīng)攜帶的會話能力信息的描述SDP4以及SDP2和UE1支持的SDP1進(jìn)行比較,判斷兩者是否相同,如果是,AS確定UE1和UE2之間傳輸?shù)臄?shù)據(jù)直接通過AS和應(yīng)用服務(wù)器發(fā)送給對方終端,執(zhí)行步驟712;如果不是,確定UE1和UE2之間傳輸?shù)臄?shù)據(jù)進(jìn)行業(yè)務(wù)能力轉(zhuǎn)換后發(fā)送給對方終端,即經(jīng)過AS和其他服務(wù)器共同進(jìn)行業(yè)務(wù)能力轉(zhuǎn)換后發(fā)送給對方終端,執(zhí)行步驟712。步驟712~713、AS通過S-CSCF1給UE1發(fā)送200OK響應(yīng),本次UE1和UE2之間的業(yè)務(wù)能力協(xié)商完成。以下舉一個具體的實施例來說明SIP網(wǎng)絡(luò)的網(wǎng)絡(luò)實體對用于會話建立的會話建立請求消息和會話建立響應(yīng)消息中進(jìn)行增加、刪除或/和修改的操作,以實現(xiàn)本發(fā)明的會話能力信息操作。圖8為本發(fā)明在IMS網(wǎng)絡(luò)中進(jìn)行業(yè)務(wù)能力協(xié)商的信令實施例二的流程圖。涉及的網(wǎng)絡(luò)實體包括主叫終端UE1、被叫終端UE2、UE1所屬的SIP網(wǎng)絡(luò)中的網(wǎng)絡(luò)實體1、UE2所屬的網(wǎng)絡(luò)實體2、UE1所屬的SIP網(wǎng)絡(luò)中的處理實體1、UE2所屬的SIP網(wǎng)絡(luò)中的處理實體2。在本實施例中,處理實體1和處理實體2分別對會話建立請求消息和會話建立響應(yīng)消息的消息體中的會話能力信息進(jìn)行了增加、刪除和修改,實現(xiàn)了會話協(xié)商過程。其中處理實體可以是獨立的網(wǎng)絡(luò)實體,也可以是一個邏輯功能集成在網(wǎng)絡(luò)實體上,網(wǎng)絡(luò)實體可以是AS、CSCF、MRF、SIP-ALG等。其具體步驟為步驟800、UE1向網(wǎng)絡(luò)實體1發(fā)送INVITE請求消息,請求消息中攜帶了UE1的會話能力信息。步驟801、網(wǎng)絡(luò)實體1將INVITE請求消息轉(zhuǎn)發(fā)給處理實體1。步驟802~803、處理實體1檢查INVITE請求消息的消息體中的會話能力信息,并且添加了UE1所在SIP網(wǎng)絡(luò)支持的會話能力信息后,將INVITE請求消息發(fā)送給網(wǎng)絡(luò)實體1。步驟804、網(wǎng)絡(luò)實體1將INVITE請求消息傳送給處理實體2。步驟805~806、處理實體2,檢查INVITE請求消息的消息體中的會話能力信息,刪除UE2所屬的SIP網(wǎng)絡(luò)不支持的會話能力信息,添加UE2所屬的SIP網(wǎng)絡(luò)支持的會話能力信息,還可以修改INVITE請求消息的消息體中的會話能力信息后,將INVITE請求消息發(fā)送給網(wǎng)絡(luò)實體2。步驟807、網(wǎng)絡(luò)實體2將INVITE請求消息轉(zhuǎn)發(fā)給UE2。步驟808~809、UE2收到INVITE請求消息,檢查INVITE請求消息的消息體中的會話能力信息,選擇UE2支持的會話能力信息后,將攜帶UE2支持的會話能力信息的會話建立響應(yīng)消息發(fā)送給網(wǎng)絡(luò)實體2。步驟810、網(wǎng)絡(luò)實體2將攜帶UE2支持的會話能力信息的會話建立響應(yīng)消息響應(yīng)發(fā)送給處理實體2。步驟811、處理實體2檢查會話建立響應(yīng)消息中的會話能力信息,根據(jù)預(yù)先設(shè)定的策略增加、刪除或/和修改會話建立響應(yīng)消息中的會話能力信息。步驟812、處理實體2將會話建立響應(yīng)消息發(fā)送給處理實體1。步驟813~814、處理實體1,增加、刪除或/和修改會話建立響應(yīng)消息中的會話能力信息后,將會話建立響應(yīng)消息發(fā)送給網(wǎng)絡(luò)實體1。步驟815、網(wǎng)絡(luò)實體1將響應(yīng)消息傳送給UE1,業(yè)務(wù)能力協(xié)商的過程完成。本發(fā)明提供的業(yè)務(wù)能力的協(xié)商方法可以不限于其使用的網(wǎng)絡(luò),即,用在主叫方所在的網(wǎng)絡(luò)中的功能實體上,可以是CSCF、AS、MRF和SIP-ALG,可以是以上的網(wǎng)絡(luò)實體但是并不限于這些網(wǎng)絡(luò)實體;也可以用于被叫方所在的SIP網(wǎng)絡(luò)。本發(fā)明的業(yè)務(wù)能力的協(xié)商方法可以在主叫方和被叫方所在的業(yè)務(wù)網(wǎng)絡(luò)同時使用,也可以分別使用,此外,在某些應(yīng)用中,不區(qū)分主被叫方網(wǎng)絡(luò),也可以使用這種業(yè)務(wù)能力協(xié)商的方法。本發(fā)明在主被叫方進(jìn)行業(yè)務(wù)能力協(xié)商過程中,當(dāng)主叫方向SIP網(wǎng)絡(luò)發(fā)出攜帶主叫方的業(yè)務(wù)能力的會話建立請求消息時,SIP網(wǎng)絡(luò)中的網(wǎng)絡(luò)實體可以直接更改會話建立請求消息中的內(nèi)容,將其獲得的SIP網(wǎng)絡(luò)支持的業(yè)務(wù)能力的信息攜帶在該請求消息中發(fā)送給被叫方,由被叫方選擇其支持的業(yè)務(wù)能力后通過會話建立響應(yīng)消息發(fā)送給SIP網(wǎng)絡(luò)中的網(wǎng)絡(luò)實體,SIP網(wǎng)絡(luò)中的網(wǎng)絡(luò)實體根據(jù)所接受的被叫方支持的業(yè)務(wù)能力進(jìn)行后續(xù)處理,SIP網(wǎng)絡(luò)中的網(wǎng)絡(luò)實體還可以對會話建立向應(yīng)消息的業(yè)務(wù)能力進(jìn)行增加、刪除和修改。由于本發(fā)明主叫終端并不像現(xiàn)有技術(shù)那樣等到被叫終端返回拒絕消息后才重新進(jìn)行主被叫終端之間業(yè)務(wù)能力的協(xié)商,而是直接提供SIP網(wǎng)絡(luò)的會話能力信息供被叫終端選擇,從而簡化了主被叫終端進(jìn)行業(yè)務(wù)能力協(xié)商的過程,減少會話建立的時延。在會話消息中如何攜帶業(yè)務(wù)支持能力信息如下所述。會話能力信息可以使用SDP協(xié)議描述,即會話消息采用SDP。本發(fā)明可以將會話消息中攜帶的會話能力信息劃分多個會話能力信息塊,SDP對會話能力信息塊增加了編號和屬性的定義,使得會話消息所攜帶的多個會話能力信息塊能夠被識別,并且可以根據(jù)會話能力信息塊的編號和屬性確定選擇哪一個會話能力信息塊進(jìn)行處理。會話能力信息塊用編號標(biāo)識,例如該編號定義為Series、或者定義為SDPID等,使用series作為會話能力信息塊的編號。編號能夠讓在同一會話消息的消息體中的多個會話能力信息塊相互之間可以被區(qū)分開。在SDP定義的會話能力信息塊的版本信息后用編號標(biāo)識,標(biāo)識的方法可以為在會話能力信息塊的版本信息的v字段內(nèi),增加編號。如v=0series<seriesnumberfrom0-n>。具體的使用方法是如果當(dāng)前的會話能力信息塊是當(dāng)前會話消息中的第三個會話能力信息塊,那么對該會話能力信息塊進(jìn)行標(biāo)識。序列號定義從0-n,在本發(fā)明中不支持一個會話消息的消息體中包含多于n個不同的會話能力信息塊,在本發(fā)明中不希望一個會話消息過大,因此希望一個會話消息的消息體中的會話能力信息塊不能超過一個范圍,比如不能超過n=10個,當(dāng)然也可以根據(jù)SIP網(wǎng)絡(luò)的處理能力,確定編號的范圍。本發(fā)明可以給會話能力信息塊設(shè)置結(jié)束標(biāo)志信息由于會話消息的消息體中可以包括多個會話能力信息塊,因此需要在每一個會話能力信息塊的最后增加會話能力信息塊的結(jié)束標(biāo)志信息,使得SIP網(wǎng)絡(luò)的網(wǎng)絡(luò)實體能夠識別會話能力信息塊的結(jié)束標(biāo)志信息。結(jié)束標(biāo)志信息被定義為一個完整的會話能力信息塊的結(jié)束標(biāo)志,SIP網(wǎng)絡(luò)的網(wǎng)絡(luò)實體一旦發(fā)現(xiàn)結(jié)束標(biāo)志,就可以判定一個會話能力信息塊已經(jīng)結(jié)束了。本發(fā)明可以采用f=finished方式定義會話能力信息塊的結(jié)束標(biāo)志。本發(fā)明還可以給會話能力信息塊設(shè)置開始標(biāo)志信息,開始標(biāo)志信息可以為會話能力信息塊開始的第一個字符串V=,也可以為會話能力信息塊的開始標(biāo)志。本發(fā)明具有一個完整會話能力信息塊的會話消息的格式如下所示v=0series:3o=mhandley28908445262890842807INIP4126.16.64.4s=SDPSeminari=ASeminaronthesessiondescriptionprotocolu=http://www.cs.ucl.ac.uk/staff/M.Handley/sdp.03.pse=mjh@isi.edu(MarkHandley)c=INIP4224.2.17.12/127t=28733974962873404696a=recvonlym=audio49170RTP/AVP0m=video51372RTP/AVP31m=application32416udpwba=orient:portraitf=finished實施例1,本發(fā)明對會話消息中的消息體內(nèi)容定義如下所述。本發(fā)明在會話消息的消息頭中新增加對消息體內(nèi)容屬性的定義,消息體內(nèi)容屬性描述了會話消息的消息體內(nèi)容的內(nèi)容屬性,將消息體內(nèi)容屬性提供給網(wǎng)絡(luò)實體、會話發(fā)起方、或/和消息接收方。消息體內(nèi)容屬性的描述可以有多個,多個內(nèi)容屬性的描述對應(yīng)了會話消息的消息體中的會話能力信息塊,網(wǎng)絡(luò)實體能夠通過在會話消息的消息頭中的消息內(nèi)容屬性確定會話消息的消息體中都攜帶了哪些會話能力信息塊、這些會話能力信息塊的屬性以及優(yōu)先級別。本發(fā)明對會話消息的消息體內(nèi)容屬性的定義采用如下方式,定義了會話消息的消息頭為Content,對Content字段的定義如下Content:seriesl:<belong<whichnetworkbelongto>|entity<whichentitybelongto>|priority<value>Content:series2:<belong<whichnetworkbelongto>|entity<whichentitybelongto>|priority<value>Content:series3:<belong<whichnetworkbelongto>|entity<whichentitybelongto>|priority<value>其中,消息頭Content表示本字段內(nèi)要對會話消息的消息體中所攜帶的會話能力信息塊進(jìn)行描述。series[x]表示了會話能力信息塊的編號,在每一個series[x]后,都需要包含這個會話能力信息塊的歸屬屬性、優(yōu)先級和這個會話能力信息塊的媒體信息的描述歸屬屬性。歸屬屬性標(biāo)識這個會話能力信息塊屬于哪個網(wǎng)絡(luò)實體,會話能力信息塊的歸屬屬性為終端的、會話發(fā)起方、主叫終端所在網(wǎng)絡(luò)的、會話控制方所在的網(wǎng)絡(luò)的、或/和被叫終端所在網(wǎng)絡(luò)。在本發(fā)明中使用了如下定義方法定義會話能力信息塊的歸屬屬性,即Belong為endpoint、originationnetwork、focusnetwork、或/和terminationnetwork。會話能力信息塊的媒體信息的描述歸屬屬性,即Entity規(guī)定了媒體信息的描述是屬于哪個網(wǎng)絡(luò)實體的,可以屬于AS、SessionController,如PoCCF,ConferenceServer等、或/和資源控制器,如MRF,媒體網(wǎng)關(guān)等。在本發(fā)明中使用了如下定義方法定義Entity為ApplicationServer、SessionController、或/和ResourceController。會話能力信息塊的優(yōu)先級確定過程如下所述。在會話消息的消息頭中設(shè)置的消息體內(nèi)容屬性中,可以包括優(yōu)先級。由于被叫方確定會話能力信息塊歸屬哪個網(wǎng)絡(luò)和屬于哪個網(wǎng)絡(luò)實體,通過分析會話能力信息塊,就可以判斷出會話消息體中的多個會話能力信息塊的優(yōu)先順序,并將各個會話能力信息塊的優(yōu)先級設(shè)置在會話消息的消息頭中的消息體內(nèi)容屬性中。本發(fā)明對會話消息的消息體中的內(nèi)容長度也進(jìn)行了定義。在對會話消息中的消息體中的會話能力信息塊的屬性描述結(jié)束后,應(yīng)當(dāng)對會話能力信息塊進(jìn)行標(biāo)識,標(biāo)識的方法為用十進(jìn)制數(shù)統(tǒng)計字節(jié)數(shù)。具體的定義是,如一個會話能力信息塊長度為518個字節(jié),那么長度的定義為Content-length518。本發(fā)明對會話消息的消息頭進(jìn)行擴(kuò)展的具體方法如下所述。本發(fā)明的會話消息的消息頭對會話消息的消息體中的內(nèi)容部分進(jìn)行了內(nèi)容屬性設(shè)置,從而擴(kuò)展了消息頭。擴(kuò)展的方法是,在會話消息的消息體中每增加會話能力信息塊或其他消息體內(nèi)容,就要在會話消息的消息頭中增加消息體內(nèi)容屬性的描述Content字段,并且在Content字段中對這部分消息體內(nèi)容的類型、格式、內(nèi)容長度等進(jìn)行描述。這樣,會話消息的消息體中的所有會話能力信息塊或消息體內(nèi)容都在會話消息的消息頭中設(shè)置有內(nèi)容屬性,內(nèi)容屬性定義了會話能力信息塊或消息體內(nèi)容的編號、所屬的網(wǎng)絡(luò)或終端、所屬哪種網(wǎng)絡(luò)實體、可選項優(yōu)先級、內(nèi)容的類型,如SDP、圖片或音頻等、編碼格式或/和消息體內(nèi)容長度等。一個會話消息中存在多個會話能力信息塊和消息體內(nèi)容的完整會話消息的消息頭的格式如下所述Content:series:0<belong:endpoint|entity:|priority:0>Content-type:Application/SDPc:text/html;charset=ISO-8859-4Content-length:333Content:series:1<belong:endpoint|entity:|priority:0>Content-type:Image/jpegContent-length:1024Content:series:2<belong:originationnetwork|entity:MRFx|priority:1|Content-type:Application/SDPContent-length:412Content:series:3<belong:focusnetwork|entity:controller|priority:0|Content-type:Application/SDPContent-length:388其中,該會話消息攜帶的第一個消息體內(nèi)容是主叫方所期望的會話能力信息塊,第二個消息體內(nèi)容是主叫方在會話消息中加入了個人的照片,第三個消息體內(nèi)容是主叫方所在的SIP網(wǎng)絡(luò)提供的會話能力信息塊;第四個消息體內(nèi)容是會話控制方所在網(wǎng)絡(luò)提供的會話能力信息塊。這樣被叫方接收到會話消息后,就可以得到主叫方和網(wǎng)絡(luò)實體在會話消息中添加的消息體內(nèi)容。從這些消息體內(nèi)容中,被叫方選擇支持的消息體內(nèi)容,并且可以繼續(xù)處理有關(guān)會話消息的其他步驟。實施例2,在會話消息的消息體中增加了對消息體類型的定義,擴(kuò)展了會話消息的消息體內(nèi)容屬性,其余部分與實施例1相同。在會話消息的消息頭的Content-type字段中,可以使用現(xiàn)有的消息體內(nèi)容類型,即Content-type:Application/MIME。包括消息體類型的消息體內(nèi)容屬性在會話消息中的使用方法如下所述。會話消息的消息體中可以包含多個會話能力信息塊,那么在會話消息的消息頭中的Content-type標(biāo)識的類型應(yīng)當(dāng)為,Content-type:Application/MIME。在Content-type字段的下面,應(yīng)當(dāng)對會話消息的消息體中的每個會話能力信息塊進(jìn)行描述,需要做到會話消息的消息體中的每會話能力信息塊在消息頭中都有用Content-type字段描述消息體類型。一個包含了4個會話能力信息塊的會話消息的消息頭的格式如下Content-type:Application/MIMEContent:series1:<belong:endpoint|entity:|priority:0Content:series2:<belong:originationnetwork|entity:sessioncontroller|priority:Content:series3:<belong:focusnetwork|entity:applicationserver|priorityContent:series3:<belong:focusnetwork|entity:resourcecontroller|priority被叫方對在會話消息的消息頭中的消息體類型的使用過程為在被叫方收到在會話消息的消息頭中攜帶了Content-type=Application/MIME,那么表示被叫方收到的會話消息的消息體中攜帶多個完整的會話能力信息塊。被叫方需要在會話消息的消息頭中查看Content字段的內(nèi)容,并且根據(jù)Content字段中的各個會話能力信息塊的內(nèi)容屬性,確定在哪個會話能力信息塊選擇被叫方期望的媒體參數(shù)。在實施例2中,會話消息的消息體中的內(nèi)容包括v=0series:1o=caller28908445262890842807INIP4126.16.64.4s=SDPSeminari=ASeminaronthesessiondescriptionprotocolu=http://www.huawei.come=caller@huawei.com(Caller)c=INIP410.1.1.10/127t=28733974962873404696a=sendrecvm=audio49170RTP/AVP0m=video51372RTP/AVP31m=applicationXXXXXXXXXXa=orient:portraitf=finishedv=0series:2o=caller28908445262890842807s=SDPSeminari=ASeminaronthesessiondescriptionprotocolu=http://www.huawei.come=caller@huawei.com(caller)c=INIP411.1.1.10/127t=28733974962873404696a=sendrecvm=audioXXXXRTP/AVP0m=videoXXXXRTP/AVP31m=application32416udpwba=orient:portraitf=finishedv=0series:3o=caller28908445262890842807s=SDPSeminari=ASeminaronthesessiondescriptionprotocolu=http://www.huawei.come=caller@huawei.com(caller)c=INIP4192.168.1.10/127t=28733974962873404696a=sendrecvm=audioXXXXRTP/AVP0m=videoXXXXRTP/AVP31m=applicationXXXXXXXXXXa=orient:portraitf=finishedv=0series:4o=caller28908445262890842807s=SDPSeminari=ASeminaronthesessiondescriptionprotocolu=http://www.huawei.come=caller@huawei.com(caller)c=INIP4193.168.1.10/127t=28733974962873404696a=sendrecvm=audioXXXXRTP/AVP0m=videoXXXXRTP/AVP31m=applicationXXXXXXXXXXa=orient:portraitf=finished實施例3,在一個會話能力信息塊中可以出現(xiàn)多個媒體參數(shù),因此,在會話消息攜帶的一個會話能力信息塊中增加了對媒體參數(shù)屬性和優(yōu)先級信息的描述,根據(jù)媒體參數(shù)屬性的描述可以得到該媒體參數(shù)屬于哪類網(wǎng)絡(luò)實體或終端,根據(jù)媒體參數(shù)的優(yōu)先級信息,確定媒體參數(shù)的優(yōu)先級別。這樣,會話消息的被叫方能夠通過查看媒體參數(shù)屬性,得到媒體的業(yè)務(wù)屬性信息,可以有效的選擇媒體參數(shù)。會話能力信息塊的媒體參數(shù)包含三類第一類屬于會話信息,包括會話標(biāo)識和其他會話級參數(shù),如會話發(fā)起方的IP地址、主題、會話或創(chuàng)建人的聯(lián)系信息等;第二類屬于定時描述信息,包括開始和停止時間、重復(fù)次數(shù)以及一個和多個媒體級描述;第三類屬于媒體類型和格式描述信息,包括傳輸協(xié)議和傳輸?shù)刂?,如IP地址和端口號、媒體的類型、編碼類型以及其他媒體參數(shù)。本發(fā)明在會話能力信息塊的媒體參數(shù)描述中,增加了媒體參數(shù)歸屬屬性和優(yōu)先級的定義,并且提供了被叫方如何根據(jù)媒體參數(shù)的歸屬屬性和優(yōu)先級選擇媒體參數(shù)的方法。本發(fā)明在會話能力信息塊內(nèi)將來自不同網(wǎng)絡(luò)和網(wǎng)絡(luò)實體的多個媒體參數(shù)加入,為了能夠讓被叫方能夠識別這些網(wǎng)絡(luò)實體,需要在不同的媒體參數(shù)中用媒體參數(shù)的描述來區(qū)分。媒體參數(shù)的描述可以是媒體參數(shù)屬于會話協(xié)商過程中的哪個網(wǎng)絡(luò)的、媒體參數(shù)屬于哪一類網(wǎng)絡(luò)實體的、網(wǎng)絡(luò)實體或被叫方加入的優(yōu)先級參數(shù)、或/和其他屬性的描述。被叫方收到會話消息的消息體中的媒體參數(shù)的描述,包括了媒體參數(shù)屬于會話協(xié)商過程中的哪個網(wǎng)絡(luò)的、媒體參數(shù)屬于哪一類網(wǎng)絡(luò)實體的、網(wǎng)絡(luò)實體或接收方加入的優(yōu)先級參數(shù)、或/和其他屬性的描述,被叫方使用這些媒體參數(shù)的描述可以選擇選擇本次會話協(xié)商的媒體參數(shù)。會話消息的消息體的格式如下所示。v=(protocolversion)o=(owner/creatorandsessionidentifier).s=(sessionname)i=*(sessioninformation)u=*(URIofdescription)e=*(emailaddress)p=*(phonenumber)c=*(connectioninformation-notrequiredifincludedinallmedia)b=*(bandwidthinformation)Oneormoretimedescriptions(seebelow)z=*(timezoneadjustments)k=*(encryptionkey)a=*(zeroormoresessionattributelines)Zeroormoremediadescriptions(seebelow)定時級別定義的參數(shù)為t=(timethesessionisactive)r=*(zeroormorerepeattimes)媒體級定義的參數(shù)為m=(medianameandtransportaddress)i=(mediatitle)c=*(connectioninformation-optionalifincludedatsession-level)b=*(bandwidthinformation)k=*(encryptionkey)a=*(zeroormoremediaattributelines關(guān)于會話能力信息塊的媒體參數(shù)的具體含義可以參考RFC2327標(biāo)準(zhǔn)。在媒體級參數(shù)描述中,本發(fā)明使用a參數(shù),增加了媒體參數(shù)歸屬屬性、媒體參數(shù)類型和媒體參數(shù)優(yōu)先級定義。媒體參數(shù)歸屬屬性定義為該媒體參數(shù)所在的網(wǎng)絡(luò)實體或終端。定義的格式為a*=belong:<value=whichentitybelongto>其中,belong可以為會話的終點、會話發(fā)起方所在的網(wǎng)絡(luò)、消息接收方所在的網(wǎng)絡(luò)、或/和控制方所在的網(wǎng)絡(luò)等,具體的定義可以是endpoint、originationnetwork、terminationnetwork、或/和focusnetwork。其中endpoint表示為主叫方所提供的媒體參數(shù);orinationnetwork表示主叫方所在網(wǎng)絡(luò)提供的媒體參數(shù);terminationnetwork表示被叫方所在網(wǎng)絡(luò)提供的媒體參數(shù);focusnetwork標(biāo)識會話控制方所在網(wǎng)絡(luò)提供的媒體參數(shù)。媒體參數(shù)優(yōu)先級屬性的定義為網(wǎng)絡(luò)所提供媒體參數(shù)的優(yōu)先級別排序,舉例說明,規(guī)定0-n之間數(shù)字越小優(yōu)先級越高。規(guī)定的格式可以是a*=priority:<value=prioritypropertyfrom0ton>Priority是從0-n的值。參數(shù)0代表該媒體參數(shù)屬于提供業(yè)務(wù)所優(yōu)先支持的一類媒體參數(shù),且屬于最常用的媒體參數(shù),參數(shù)0的媒體參數(shù)可以是一個或多個,是網(wǎng)絡(luò)實體推薦的媒體參數(shù)。參數(shù)1代表,除了推薦的媒體參數(shù)以外,網(wǎng)絡(luò)提供的其他媒體參數(shù)。值得注意的是,會話能力信息塊的多個媒體參數(shù)可以被視為一個組內(nèi)的多個媒體參數(shù)。由于在描述媒體參數(shù)分組定義的RFC3388中,默認(rèn)的組在會話能力信息塊中是唯一的,所以在此基礎(chǔ)上進(jìn)行擴(kuò)展,使一個會話能力信息塊中包含多個媒體參數(shù)組。當(dāng)一個會話能力信息塊中包含多個媒體參數(shù)組時,媒體參數(shù)歸屬屬性和優(yōu)先級屬性可以以媒體參數(shù)組為單元進(jìn)行定義??梢栽赼=group:<>的下一行就加入媒體參數(shù)組歸屬屬性和優(yōu)先級屬性。如a=group:LS12a=belong:<>a=priority:<>m=audio30000RTP/AVP0a=mid:1m=video30002RTP/AVP31a=mid:2m=audio30004RTP/AVP0i=ThismediastreamcontainstheSpanishtranslationa=mid:3主叫方在會話消息的消息體中的媒體歸屬屬性和優(yōu)先級的使用方法如下所述。主叫方是會話的發(fā)起者,在向其所在的網(wǎng)絡(luò)發(fā)出會話建立請求消息的會話能力信息塊中,攜帶了會話發(fā)起方的期望的媒體參數(shù),在媒體參數(shù)中除了正常的媒體參數(shù)屬性外還包括了媒體參數(shù)歸屬屬性(a=belong:endpoint),由于會話能力信息塊攜帶的媒體參數(shù)只有一個或一組,所以不需要攜帶優(yōu)先級屬性。網(wǎng)絡(luò)側(cè)對在會話消息的消息體中的媒體參數(shù)歸屬屬性和優(yōu)先級的使用方法如下所述。網(wǎng)絡(luò)側(cè)添加媒體參數(shù)歸屬屬性和優(yōu)先級屬性可以分為三個部分執(zhí)行,即分別在主叫方所在的網(wǎng)絡(luò)、控制方所在的網(wǎng)絡(luò)和被叫方所在的網(wǎng)絡(luò)添加。這三部分網(wǎng)絡(luò)可以分別添加所在網(wǎng)絡(luò)支持的媒體參數(shù),也可以由某一個網(wǎng)絡(luò)提供該網(wǎng)絡(luò)所支持的媒體參數(shù),網(wǎng)絡(luò)的示意圖如圖6所示。主叫方所在的網(wǎng)絡(luò)收到會話建立請求消息后,按照IMS規(guī)范的正常流程對會話建立請求消息中的內(nèi)容進(jìn)行處理,此外可以將主叫方所在網(wǎng)絡(luò)所支持的業(yè)務(wù)能力加入到會話建立請求消息中。這時會話建立請求消息的會話能力信息塊被加入了多個或多組媒體參數(shù),會話發(fā)起方所在網(wǎng)絡(luò)需要為多個或多組媒體參數(shù)設(shè)置媒體參數(shù)歸屬屬性和優(yōu)先級屬性。這時,會話能力信息塊中包含了主叫方媒體參數(shù),增加了a=belong:endpoint和a=priority:0;包含了一個或多個主叫方所在網(wǎng)絡(luò)推薦的媒體參數(shù)a=belong:originationnetwork和a=priority:0;包含了一個或多個主叫方所在網(wǎng)絡(luò)支持的媒體參數(shù)a=belong:originationnetwork和a=priority:1。主叫方所在網(wǎng)絡(luò)按照IMS規(guī)范的正常流程處理會話建立請求消息。業(yè)務(wù)控制方所在的網(wǎng)絡(luò)收到會話建立請求消息后,按照IMS規(guī)范的正常流程對會話建立請求消息中的內(nèi)容進(jìn)行處理,此外可以將業(yè)務(wù)控制方所在網(wǎng)絡(luò)所支持的業(yè)務(wù)能力加入到會話建立請求中。這時會話建立請求消息的會話能力信息塊被加入了多個或多組媒體參數(shù),控制方所在網(wǎng)絡(luò)需要為加入的多個或多組媒體參數(shù)設(shè)置媒體參數(shù)歸屬屬性和優(yōu)先級屬性。這時,會話能力信息塊中包含了一個或多個控制方所在網(wǎng)絡(luò)推薦的媒體參數(shù)a=belong:focusnetwork和a=priority:0;包含了一個或多個控制方所在網(wǎng)絡(luò)支持的媒體參數(shù)a=belong:focusnetwork和a=priority:1。需要說明的是,在一部分應(yīng)用場景下比如PoC業(yè)務(wù),主叫方所在的網(wǎng)絡(luò)和控制方所在的網(wǎng)絡(luò)可以是同一個網(wǎng)絡(luò),即PoC服務(wù)器(Controlling)所在的網(wǎng)絡(luò)既是主叫方所在的網(wǎng)絡(luò)又是控制方所在的網(wǎng)絡(luò)??刂品剿诰W(wǎng)絡(luò)按照IMS規(guī)范的正常流程處理會話建立請求消息。被叫方所在的網(wǎng)絡(luò)收到會話建立請求后,按照IMS規(guī)范的正常流程對會話建立請求中的內(nèi)容進(jìn)行處理,此外可以將被叫方所在網(wǎng)絡(luò)所支持的業(yè)務(wù)能力加入到會話建立請求中。這時會話建立請求的SDP描述被加入了多個或多組媒體參數(shù),消息接收方所在網(wǎng)絡(luò)需要為多個或多組媒體參數(shù)設(shè)置媒體參數(shù)歸屬屬性和優(yōu)先級屬性。由于優(yōu)先級的判斷在AS上做出,而其他網(wǎng)絡(luò)實體無法確定當(dāng)前媒體參數(shù)的優(yōu)先級,所以可以認(rèn)為AS判斷的優(yōu)先級的標(biāo)準(zhǔn)是統(tǒng)一的且不會發(fā)生沖突。這時,會話能力信息塊中包含了一個或多個被叫方所在網(wǎng)絡(luò)推薦的媒體參數(shù)a=belong:terminationnetwork和a=priority:0;包含了一個或多個被叫方所在網(wǎng)絡(luò)支持的媒體參數(shù)a=belong:terminationnetwork和a=priority:1。被叫方所在網(wǎng)絡(luò)按照IMS規(guī)范的正常流程處理會話建立請求消息。在呼叫建立請求消息中加入網(wǎng)絡(luò)側(cè)支持的媒體參數(shù)的過程可以是可選擇的,主叫方所在的網(wǎng)絡(luò)、控制方所在的網(wǎng)絡(luò)和被叫方所在的網(wǎng)絡(luò)均可以選擇是否加入本網(wǎng)絡(luò)所支持的媒體參數(shù)。判斷是否加入本網(wǎng)絡(luò)所支持媒體參數(shù)的條件,可以是業(yè)務(wù)要求等。AS對會話建立請求消息中的會話能力信息塊的處理過程如下所述。AS作為IMS網(wǎng)絡(luò)中的業(yè)務(wù)處理網(wǎng)絡(luò)實體,可以在IMS網(wǎng)絡(luò)中負(fù)責(zé)查詢IMS網(wǎng)絡(luò)所支持的媒體參數(shù),并且在會話建立請求中加入查詢的媒體參數(shù),這時需要在加入的媒體參數(shù)中為這些媒體參數(shù)添加媒體參數(shù)歸屬屬性和優(yōu)先級參數(shù)。在AS查詢到IMS網(wǎng)絡(luò)所支持的媒體參數(shù)之前,這些媒體參數(shù)保存在IMS平臺上的網(wǎng)絡(luò)實體上,媒體參數(shù)在發(fā)送到AS之前不需要攜帶參數(shù)歸屬屬性和優(yōu)先級參數(shù)。在AS獲得IMS網(wǎng)絡(luò)上支持的媒體參數(shù)后,根據(jù)AS所要提供的業(yè)務(wù)分別為獲得的媒體參數(shù)添加媒體參數(shù)的優(yōu)先級屬性。AS確定媒體參數(shù)優(yōu)先級屬性的方法可以根據(jù)會話協(xié)商消息的消息體中的媒體參數(shù)屬性的描述確定。SIP網(wǎng)絡(luò)中的實體除了對會話建立請求消息攜帶的會話能力信息進(jìn)行修改以外,還可以對該請求消息攜帶的應(yīng)用程序信息進(jìn)行編輯或者增刪,應(yīng)用程序信息包括鈴聲、圖片、消息、視頻、執(zhí)行程序等內(nèi)容。被叫方收到該請求消息后可以根據(jù)被叫方的設(shè)置執(zhí)行或者刪除這些應(yīng)用程序信息。圖9為本發(fā)明SIP網(wǎng)絡(luò)中的網(wǎng)絡(luò)實體向會話建立請求消息中的消息體增加鈴聲和修改鈴聲的信令流程圖,涉及的實體包括主叫終端UE1、被叫終端UE2、SIP網(wǎng)絡(luò)中的UE1所屬的SIP網(wǎng)絡(luò)中的S-CSCF#1、UE2所屬的SIP網(wǎng)絡(luò)中的S-CSCF#2、UE1所屬SIP網(wǎng)絡(luò)中的AS#1、UE2所屬SIP網(wǎng)絡(luò)中的AS#2,假設(shè)AS#1存儲UE1所在SIP網(wǎng)絡(luò)中支持的鈴聲播放程序Sound#1,AS#2存儲UE2所在SIP網(wǎng)絡(luò)中支持的鈴聲播放程序Sound#2,其具體步驟為步驟900、UE1向S-CSCF#1發(fā)送會話建立請求消息,即INVITE請求,該請求攜帶了UE1的會話能力信息,UE1還可以在該請求消息的消息體中加入鈴聲播放程序Sound。步驟901、S-CSCF#1根據(jù)該INVITE請求確定本次業(yè)務(wù)由AS#1進(jìn)行處理,將該INVITE請求轉(zhuǎn)發(fā)給AS#1。步驟902、AS#1根據(jù)運營商的策略決定是否在會話消息的消息體中增加、修改或刪除SIP網(wǎng)絡(luò)支持的在AS#1上保存的鈴聲播放程序Sound。如果運營商的策略要求AS#1加入鈴聲播放程序Sound#1,并刪除原有的鈴聲播放程序Sound,AS#1向S-CSCF#1發(fā)送攜帶Sound#1的INVITE請求。步驟903、S-CSCF#1將收到的INVITE請求發(fā)送給S-CSCF#2。步驟904~905、S-CSCF#2將收到的INVITE請求發(fā)送給AS#2,AS#2根據(jù)運營商的策略可以選擇是否增加、改變或刪除會話請求消息的消息體中的內(nèi)容,返回接收到INVITE請求的響應(yīng)給S-CSCF#2,這時會話請求消息的消息體中可以包含Sound#1和/或Sound#2。步驟906、S-CSCF#2將INVITE請求發(fā)送給UE2。步驟907~908、接收到INVITE請求的UE2根據(jù)該請求攜帶的鈴聲播放程序,除了會話協(xié)商外,還向使用UE2的用戶播放鈴聲。這時,UE2給S-CSCF#2返回200OK響應(yīng)并進(jìn)行會話協(xié)商過程的其他操作步驟。在這樣一個會話協(xié)商過程中,AS#1和AS#2根據(jù)運營商的策略修改了會話建立請求消息的消息體的內(nèi)容,可以增加、修改或刪除該請求消息的消息體中的鈴聲播放程序Sound,除了會話建立請求消息中提供的會話協(xié)商機(jī)制外還提供了其他應(yīng)用程序信息。向會話建立請求消息的消息體中編輯或增刪應(yīng)用程序信息的網(wǎng)絡(luò)實體可以是S-CSCF、P-CSCF、AS、MRF中的一個或多個,并不限于以上的網(wǎng)絡(luò)實體。網(wǎng)絡(luò)實體編輯或增刪應(yīng)用程序信息的應(yīng)用程序信息可以包括鈴聲、圖片、消息、視頻、執(zhí)行程序內(nèi)容,但不限于這些內(nèi)容。網(wǎng)絡(luò)實體編輯或增刪應(yīng)用程序信息的過程可以和會話協(xié)商的過程同時進(jìn)行,并不影響業(yè)務(wù)能力協(xié)商的過程。圖10為本發(fā)明SIP網(wǎng)絡(luò)中的網(wǎng)絡(luò)實體向會話建立請求消息中的消息體增加支持視頻類型的媒體信息的描述的信令流程圖,涉及的網(wǎng)絡(luò)實體為會話發(fā)起方終端UE1、會話接入方終端UE2、UE1所屬SIP網(wǎng)絡(luò)中的AS#1以及UE2所屬SIP網(wǎng)絡(luò)中的AS#2,其具體步驟為步驟1000、UE1向AS#1發(fā)送會話建立請求消息,由于UE1只支持音頻,所以在會話請求建立消息中只攜帶UE1支持的音頻媒體類型的媒體信息的描述。步驟1001~1003、AS#1收到會話建立請求消息后,在該消息中添加AS#1支持的視頻媒體類型的媒體信息的描述后,通過AS#2將會話建立請求消息發(fā)送給UE2。AS#1還可以在會話建立請求消息中給各個媒體信息的描述增加優(yōu)先級別和屬性信息,提供給UE2作為參考。步驟1004、UE2收到會話建立請求消息后,由于UE2支持音頻和視頻,將選擇會話建立請求消息攜帶的媒體信息的描述中的音頻和視頻媒體類型,作為本次會話建立的結(jié)果。由于AS#1在會話建立請求消息中給各個媒體信息的描述增加優(yōu)先級別和屬性信息,所以首先UE2可以確定UE1只支持音頻,UE2必須選擇音頻媒體類型;然后UE2可以確定AS#2支持視頻,UE2選擇視頻媒體類型,AS#2和AS#1之間可以建立視頻通信。如果還有其它支持視頻的AS#1所屬網(wǎng)絡(luò)管轄的終端加入本次會話,就可以通過AS#2和AS#1與UE2進(jìn)行音頻和視頻的通信了。步驟1005~1006、UE2通過AS#2返回200OK消息,該消息攜帶UE2選擇的音頻和視頻媒體類型的媒體信息的描述。步驟1007、AS#1接收到200OK消息后,確定UE2選擇了音頻和視頻媒體類型作為本次會話的媒體類型,AS#1在AS#1與UE1之間建立音頻媒體類型的連接,在AS#1經(jīng)AS#2到UE2之間建立音頻和視頻媒體類型的連接,向UE1返回200OK消息,該消息攜帶UE1支持的音頻媒體類型的媒體信息的描述。在圖10所述的方法中,在AS#1返回給UE1的200OK消息中也可以攜帶或者不攜帶UE2所選擇的音頻和視頻媒體類型的媒體信息的描述,當(dāng)攜帶時,UE1可以確定本次會話的媒體類型,如果不攜帶,也不影響UE1在本次會話中將音頻作為媒體類型進(jìn)行使用。為了實現(xiàn)對會話能力信息的操作,本發(fā)明還增加了會話能力信息操作的系統(tǒng),如圖11所示,在SIP網(wǎng)絡(luò)中的終端通過本發(fā)明設(shè)置的一個或一個以上的網(wǎng)絡(luò)實體連接。在SIP網(wǎng)絡(luò)中的終端可以為接收方或發(fā)送方。圖12為本發(fā)明設(shè)置的網(wǎng)絡(luò)實體的結(jié)構(gòu)示意圖,該網(wǎng)絡(luò)實體包括依次連接的接收模塊120、策略獲取模塊121和處理模塊122,分別與處理模塊122相連接的響應(yīng)模塊123和轉(zhuǎn)發(fā)模塊124;其中,接收模塊120、響應(yīng)模塊123和轉(zhuǎn)發(fā)模塊124還與SIP網(wǎng)絡(luò)中的各個終端相連接。終端,即會話消息的發(fā)送方將會話消息發(fā)送給接收模塊120,策略獲取模塊121獲取到處理會話消息的策略后,將接收模塊120接收到的會話消息透傳到處理模塊122并且將處理會話消息的策略發(fā)送給處理模塊122,處理模塊122采用處理會話消息的策略對會話消息處理后,生成會話建立請求消息發(fā)送給轉(zhuǎn)發(fā)模塊124,或者生成會話建立響應(yīng)消息發(fā)送給響應(yīng)模塊123,轉(zhuǎn)發(fā)模塊124將會話建立請求消息發(fā)送終端,響應(yīng)模塊123將會話建立響應(yīng)消息發(fā)送給對應(yīng)的終端,即會話消息的接收方。本發(fā)明的網(wǎng)絡(luò)實體還包括CapabilityProvideFunction與策略獲取模塊相連接,用于存儲處理會話消息的策略,并將所存儲的處理會話消息的策略發(fā)送給策略獲取模塊。該CapabilityProvideFunction還可以不位于網(wǎng)絡(luò)實體中,而獨立存在。以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所做的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。權(quán)利要求1.一種進(jìn)行會話能力信息操作的方法,其特征在于,該方法包括會話發(fā)起協(xié)議SIP網(wǎng)絡(luò)中的網(wǎng)絡(luò)實體接收到攜帶會話能力信息的會話消息后,對會話消息所攜帶的會話能力信息進(jìn)行操作。2.如權(quán)利要求1所述的方法,其特征在于,所述的會話消息為會話建立請求消息、會話建立響應(yīng)消息、會話建立協(xié)商消息、會話建立協(xié)商確認(rèn)消息、會話更新消息或者會話更新確認(rèn)消息。3.如權(quán)利要求2所述的方法,其特征在于,所述的會話建立請求消息為INVITE消息或者REFER消息;所述的會話建立響應(yīng)消息為200OK消息;所述的會話建立協(xié)商消息為183消息;所述的會話建立協(xié)商確認(rèn)消息為PRACK消息;所述的會話更新消息為UPDATE消息或者REINVITE消息;所述的會話更新確認(rèn)消息為200OK消息。4.如權(quán)利要求1所述的方法,其特征在于,所述會話能力信息為會話描述協(xié)議SDP、應(yīng)用程序、或者位置信息或者呈現(xiàn)presence信息;其中,SDP包括會話信息、會話發(fā)起方聯(lián)系信息、時間信息、連接信息、編解碼類型、帶寬信息、封裝密碼、傳輸協(xié)議會話屬性的描述、編碼速率、媒體流的速率、分組包間隔時間、寫字板及其大小和方向、多方會話類型、字體設(shè)置、媒體描述語言、編碼質(zhì)量或/和格式設(shè)置參數(shù)媒體屬性的描述;應(yīng)用程序包括文本、鈴聲、視頻媒體、音頻媒體、動畫或/和執(zhí)行程序。5.如權(quán)利要求4所述的方法,其特征在于,所述對會話消息所攜帶的會話能力信息進(jìn)行操作的過程為網(wǎng)絡(luò)實體對會話消息所攜帶的會話能力信息中的各個不同部分信息進(jìn)行修改、增加、或/和刪除操作。6.如權(quán)利要求5所述的方法,其特征在于,所述的增加操作過程為網(wǎng)絡(luò)實體將SIP網(wǎng)絡(luò)支持的會話能力信息或/和配置信息增加到會話消息中。7.如權(quán)利要求6所述的方法,其特征在于,所述SIP網(wǎng)絡(luò)支持的會話能力信息或/和配置信息的獲取過程為在能力提供功能CapabilityProvideFunction中存儲會話能力信息或/和配置信息,網(wǎng)絡(luò)實體通過查詢CapabilityProvideFunction獲取到會話能力信息或/和配置信息。8.如權(quán)利要求6所述的方法,其特征在于,所述SIP網(wǎng)絡(luò)支持的會話能力信息或/和配置信息的獲取過程為網(wǎng)絡(luò)實體預(yù)先存儲SIP網(wǎng)絡(luò)支持的會話能力信息或/和配置信息,網(wǎng)絡(luò)實體直接獲取到SIP網(wǎng)絡(luò)支持的會話能力信息和/或配置信息。9.如權(quán)利要求1所述的方法,其特征在于,所述對會話消息所攜帶的會話能力信息進(jìn)行操作的過程為網(wǎng)絡(luò)實體對會話消息所攜帶的會話能力信息的屬性信息中的各個不同部分信息進(jìn)行修改、增加、或/和刪除操作。10.如權(quán)利要求1所述的方法,其特征在于,在所述對會話消息所攜帶的會話能力信息進(jìn)行操作之前,還包括判斷步驟判斷網(wǎng)絡(luò)實體是否對會話消息所攜帶的會話能力信息進(jìn)行操作,如果是,執(zhí)行對會話消息所攜帶的會話能力信息進(jìn)行操作的步驟;否則,結(jié)束本流程。11.如權(quán)利要求10所述的方法,其特征在于,所述判斷網(wǎng)絡(luò)實體是否對會話消息所攜帶的會話能力信息進(jìn)行操作是根據(jù)網(wǎng)絡(luò)實體的能力、或/和網(wǎng)絡(luò)實體的會話能力信息、或/和配置信息進(jìn)行判斷的,該網(wǎng)絡(luò)實體的會話能力信息是獲取的或預(yù)先存儲的。12.如權(quán)利要求1所述的方法,其特征在于,當(dāng)會話消息為會話建立請求消息、會話建立協(xié)商消息或會話更新消息時,所述對會話消息所攜帶的會話能力信息進(jìn)行操作的過程為網(wǎng)絡(luò)實體確認(rèn)會話消息攜帶的會話能力信息和會話能力信息中的屬性信息,確認(rèn)攜帶的會話能力信息是SIP網(wǎng)絡(luò)支持的;網(wǎng)絡(luò)實體從自身或其他網(wǎng)絡(luò)實體獲取存儲的會話能力信息或/和配置信息,根據(jù)獲取到的會話能力信息或/和配置信息,對會話消息攜帶的會話能力信息和會話能力信息中的屬性進(jìn)行添加、刪除或/和修改操作。13.如權(quán)利要求1所述的方法,其特征在于,當(dāng)會話消息為會話建立響應(yīng)消息、會話建立確認(rèn)消息或會話更新確認(rèn)消息時,所述對會話消息所攜帶的會話能力信息進(jìn)行操作的過程為網(wǎng)絡(luò)實體確認(rèn)會話消息攜帶的業(yè)務(wù)支持能力信息和業(yè)務(wù)支持能力信息中的屬性信息,識別被叫方所選擇的會話能力信息以及所選擇的會話能力信息中的屬性信息;網(wǎng)絡(luò)實體根據(jù)預(yù)設(shè)策略或/和網(wǎng)絡(luò)的能力,確認(rèn)被叫方所選擇的會話能力信息以及所選擇的會話能力信息中的屬性信息是有效選擇,修改或/和刪除被叫方所選擇的不是有效選擇的會話能力信息和會話能力信息中的屬性信息。14.如權(quán)利要求6、7、8、11或12所述的方法,其特征在于,所述的會話能力信息或/和配置信息包括媒體類型、傳輸協(xié)議、媒體的格式、媒體的傳輸?shù)刂?、端口號、?和屬性信息。15.如權(quán)利要求1所述的方法,其特征在于,所述對會話消息所攜帶的會話能力信息進(jìn)行操作后,該會話消息包括一個或一個以上的會話能力信息塊。16.如權(quán)利要求15所述的方法,其特征在于,所述的會話能力信息塊由屬性信息歸納,會話能力信息塊由其所屬的屬性信息被網(wǎng)絡(luò)實體識別。17.如權(quán)利要求15所述的方法,其特征在于,所述的會話能力信息塊通過編號、會話能力信息開始標(biāo)志信息、業(yè)務(wù)能力結(jié)束標(biāo)志信息、或/和長度信息進(jìn)行區(qū)分。18.如權(quán)利要求9、12、13或16所述的方法,其特征在于,所述的屬性信息包括運營商信息、網(wǎng)絡(luò)實體類型信息、進(jìn)行修改的網(wǎng)絡(luò)實體標(biāo)識、會話能力信息操作類型、會話能力信息操作標(biāo)志、操作后的會話能力信息的重要性、或/和優(yōu)先級信息。19.如權(quán)利要求9、12、13或16所述的方法,其特征在于,所述的屬性信息攜帶在采用會話描述協(xié)議SDP的會話消息中,或者攜帶在采用SIP的會話消息的消息頭或消息體中。20.如權(quán)利要求9、12、13或16所述的方法,其特征在于,所述的屬性信息標(biāo)識會話能力信息塊的網(wǎng)絡(luò)實體信息、或/和標(biāo)識會話能力信息塊的優(yōu)先信息。21.如權(quán)利要求15所述的方法,其特征在于,所述的會話消息為采用SDP的會話消息,所述的會話消息攜帶的會話能力信息采用描述媒體信息語言XML、或腳本語言SCRIPT描述。22.如權(quán)利要求1所述的方法,其特征在于,所述網(wǎng)絡(luò)實體為應(yīng)用服務(wù)器AS、或者呼叫控制功能CSCF、或者媒體資源功能MRF或者SIP服務(wù)器;其中AS為控制按鍵即說PoC業(yè)務(wù)功能PoCServer(Controlling)、參與控制PoC業(yè)務(wù)功能PoCServer(Participating)、多方通話服務(wù)器ConferenceServer、業(yè)務(wù)能力交互管理器ServiceCapabilityInteractionManager(SCIM)、或者呈現(xiàn)業(yè)務(wù)服務(wù)器PresenceServer、或者互通網(wǎng)關(guān)IWF;CSCF為代理呼叫控制功能P-CSCF、服務(wù)呼叫控制功能S-CSCF、或者查詢呼叫控制功能I-CSCF;SIP服務(wù)器為呼叫控制功能CSCF或者呼出邊界網(wǎng)關(guān)控制功能BGCF或者SIP協(xié)議的應(yīng)用層網(wǎng)關(guān)SIP-ALG;MRF為媒體資源控制MRFC或者媒體資源處理MRFP。23.如權(quán)利要求1所述的方法,其特征在于,所述的SIP網(wǎng)絡(luò)包括主叫方和被叫方所屬的SIP網(wǎng)絡(luò);或者所述的SIP網(wǎng)絡(luò)包括主叫方所屬的SIP網(wǎng)絡(luò)和被叫方所屬的SIP網(wǎng)絡(luò);或者所述的SIP網(wǎng)絡(luò)包括主叫方所屬的SIP網(wǎng)絡(luò)、被叫方所屬的SIP網(wǎng)絡(luò)、以及主叫方所屬的SIP網(wǎng)絡(luò)和被叫方所屬的SIP網(wǎng)絡(luò)中間穿越的一個或一個以上的SIP網(wǎng)絡(luò)。24.一種會話能力信息操作的網(wǎng)絡(luò)實體,其特征在于,該網(wǎng)絡(luò)實體包括依次連接的接收模塊、策略獲取模塊和處理模塊,分別與處理模塊相連接的響應(yīng)模塊和轉(zhuǎn)發(fā)模塊;其中,接收模塊、響應(yīng)模塊和轉(zhuǎn)發(fā)模塊還與SIP網(wǎng)絡(luò)中的各個終端相連接;主叫方將會話消息發(fā)送給接收模塊,策略獲取模塊獲取到處理會話消息的策略后,將接收模塊接收到的會話消息透傳到處理模塊并且將處理會話消息的策略發(fā)送給處理模塊,處理模塊采用處理會話消息的策略對會話消息處理后,生成會話建立請求消息發(fā)送給轉(zhuǎn)發(fā)模塊,或者生成會話建立響應(yīng)消息發(fā)送給響應(yīng)模塊,轉(zhuǎn)發(fā)模塊將會話建立請求消息發(fā)送被叫方,響應(yīng)模塊將會話建立響應(yīng)消息發(fā)送給被叫方。25.如權(quán)利要求24所述的網(wǎng)絡(luò)實體,其特征在于,該網(wǎng)絡(luò)實體還包括CapabilityprovideFunction,與網(wǎng)絡(luò)實體中的策略獲取模塊相連接,用于給網(wǎng)絡(luò)實體中的策略獲取模塊提供自身所保存的處理會話消息的策略。26.如權(quán)利要求24所述的網(wǎng)絡(luò)實體,其特征在于,所述網(wǎng)絡(luò)實體為AS、CSCF、MRF、SIP服務(wù)器;其中AS為PoCServer(Controlling)、PoCServer(Participating)、ConferenceServer、ServiceCapabilityInteractionManager(SCIM)、或者互通網(wǎng)關(guān)IWF、或者PresenceServer;CSCF為P-CSCF、S-CSCF、或者I-CSCF;SIP服務(wù)器為BGCF或者SIP-ALG;MRF為MRFC或者M(jìn)RFP。27.如權(quán)利要求24所述的網(wǎng)絡(luò)實體,其特征在于,所述的SIP網(wǎng)絡(luò)包括主叫終端和被叫終端所屬的SIP網(wǎng)絡(luò);或者所述的SIP網(wǎng)絡(luò)包括主叫終端所屬的SIP網(wǎng)絡(luò)和被叫終端所屬的SIP網(wǎng)絡(luò);或者所述的SIP網(wǎng)絡(luò)包括主叫終端所屬的SIP網(wǎng)絡(luò)、被叫終端所屬的SIP網(wǎng)絡(luò)、以及主叫終端所屬的SIP網(wǎng)絡(luò)和被叫終端所屬的SIP網(wǎng)絡(luò)中間穿越的一個或一個以上的SIP網(wǎng)絡(luò)。全文摘要本發(fā)明公開了一種進(jìn)行會話能力信息操作的方法及網(wǎng)絡(luò)實體,該方法包括會話發(fā)起協(xié)議SIP網(wǎng)絡(luò)中的網(wǎng)絡(luò)實體接收到攜帶的會話能力信息的會話消息后,對會話消息所攜帶的會話能力信息進(jìn)行操作。該方法能夠簡化主被叫方進(jìn)行業(yè)務(wù)能力協(xié)商的過程,從而減少會話建立的時延。文檔編號H04L29/06GK1984135SQ20051013464公開日2007年6月20日申請日期2005年12月13日優(yōu)先權(quán)日2005年12月13日發(fā)明者朱雷申請人:華為技術(shù)有限公司