專利名稱::一種媒體協(xié)商異常時(shí)媒體狀態(tài)回退的方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及通信領(lǐng)域,尤其涉及一種媒體協(xié)商異常時(shí)媒體狀態(tài)回退的方法。
背景技術(shù):
:在會(huì)話初始協(xié)議(SIP)中,Re-INVITE是在一個(gè)現(xiàn)存對(duì)話中發(fā)出的新的INVITE請(qǐng)求,可以通過Re-INVITE請(qǐng)求修改地址、端口,增加、刪除媒體流等。在使用SIP和會(huì)話描述協(xié)議(SDP)建立會(huì)話的過程中,存在Re-INVITE事務(wù)失敗的情況。如果在Re-INVITE事務(wù)內(nèi)已經(jīng)完成J某體協(xié)商的交互,此時(shí)媒體狀態(tài)的確定將存在爭(zhēng)議。媒體協(xié)商是指在控制信道上,完成終端能力協(xié)商、主從確定、打開相應(yīng)的邏輯通道和發(fā)送通道服用表等一系列的過程,具體參見H.245協(xié)議標(biāo)準(zhǔn)。媒體協(xié)商是通過一方在消息中攜帶Offer(攜帶媒體描述提供)發(fā)送給接收方,發(fā)起媒體協(xié)商,接收方向發(fā)送方返回?cái)y帶Answer(媒體描述應(yīng)答)的消息對(duì)消息發(fā)送方發(fā)起的協(xié)商進(jìn)行應(yīng)答。圖l所示為建立會(huì)話后,Re-INVITE事務(wù)的流程,包括以下步驟1:會(huì)話建立后,UAC(客戶端)向UAS(服務(wù)端)發(fā)送Re-INVITE消息,在消息中攜帶Offer,在發(fā)起Re-INVITE消息之前的々某體狀態(tài)定為sessionstate1(媒體狀態(tài)1);2:UAS在第一條可靠傳輸?shù)呐R時(shí)響應(yīng)(lxx-rel)中攜帶Answer,完成本次媒體協(xié)商的交互,此時(shí)的媒體狀態(tài)定為sessionstate2(媒體狀態(tài)2);3:UAS向UAC發(fā)送含振鈴語(yǔ)義的180消息,180消息可能通過一個(gè)回鈴音,或者屏幕上的一個(gè)消息提示UAC,同時(shí)UAS提示其使用者存在媒體切換的請(qǐng)求;4體切換請(qǐng)求時(shí),由UAS向UAC發(fā)送除2xx以外的其它最終響應(yīng),如4xx、5xx和6xx等,表明本次Re-INVITE事務(wù)失敗;5:UAC向服務(wù)端UAS發(fā)送ACK(確認(rèn)字符)作為最終響應(yīng)的確認(rèn)。目前存在的主要問題在于,Re-INVITE事務(wù)失敗后的媒體狀態(tài)無法確定,根據(jù)RFC3261,Re-INVITE事務(wù)失敗后,媒體狀態(tài)應(yīng)該回退到Re-INVITE事務(wù)發(fā)起之前的狀態(tài),即圖1中的sessionstate1;而根據(jù)RFC3264,—次媒體協(xié)商交互完成之后,已確定媒體狀態(tài)的變遷,Re-INVITE事務(wù)失敗后,媒體狀態(tài)應(yīng)回退到圖1中的sessionstate2。在IETFDraft(draft-ietf-sipping-sip-offeranswer-03)中,對(duì)上述爭(zhēng)議也有類似上文的描述,并且指出,該問題的解決方法需要IETFSIP工作組進(jìn)一步研究。在媒體協(xié)商發(fā)生異常時(shí),需要回退到異常發(fā)生前的^某體狀態(tài)的意愿是一致的,但無法確定回退的媒體狀態(tài),如果參與會(huì)話的網(wǎng)元對(duì)需要回退的媒體狀態(tài)理解不一致,回退之后,仍舊無法恢復(fù)媒體面的通話。
發(fā)明內(nèi)容本發(fā)明要解決的技術(shù)問題是提供一種媒體協(xié)商異常時(shí)媒體狀態(tài)回退的方法,在媒體協(xié)商發(fā)生異常時(shí),參與會(huì)話的網(wǎng)元能夠確定回退的^某體狀態(tài),恢復(fù)媒體面的通話。為解決上述技術(shù)問題,本發(fā)明的一種媒體協(xié)商異常時(shí)媒體狀態(tài)回退的方法,包括如下步驟a:參與會(huì)話的網(wǎng)元對(duì)媒體協(xié)商異常時(shí)回退的媒體狀態(tài)類型進(jìn)行協(xié)商;b:當(dāng)媒體協(xié)商發(fā)生異常時(shí),參與會(huì)話的網(wǎng)元根據(jù)回退的媒體狀態(tài)類型,選擇語(yǔ)義強(qiáng)度不低于該回退的媒體狀態(tài)類型的媒體協(xié)商異常發(fā)生前的媒體狀態(tài)回退。進(jìn)一步地,在步驟a中,通過在SDP中擴(kuò)展對(duì)回退的媒體狀態(tài)類型進(jìn)行標(biāo)識(shí)的屬性,以進(jìn)行回退的媒體狀態(tài)類型的協(xié)商。進(jìn)一步地,通過在網(wǎng)元間進(jìn)行媒體狀態(tài)協(xié)商的交互消息,攜帶在SDP中擴(kuò)展的對(duì)回退的媒體狀態(tài)類型進(jìn)^f亍標(biāo)識(shí)的屬性,對(duì)回退的媒體狀態(tài)類型進(jìn)行協(xié)商。進(jìn)一步地,在會(huì)話建立時(shí),通過在網(wǎng)元間建立會(huì)話的INVITE消息和對(duì)該INVITE消息進(jìn)行響應(yīng)的消息攜帶在SDP中擴(kuò)展的對(duì)回退的媒體狀態(tài)類型進(jìn)行標(biāo)識(shí)的屬性,對(duì)回退的媒體狀態(tài)類型進(jìn)行協(xié)商。進(jìn)一步地,在會(huì)話建立后,通過Re-INVITE消息及l(fā)xx-rel消息,或PRACK消息及200OK消息,或UPDATE消息及200OK消息,攜帶在SDP中擴(kuò)展的對(duì)回退的媒體狀態(tài)類型進(jìn)行標(biāo)識(shí)的屬性,對(duì)回退的媒體狀態(tài)類型進(jìn)行協(xié)商。進(jìn)一步地,媒體狀態(tài)類型包括非穩(wěn)態(tài)、非最終確認(rèn)的穩(wěn)態(tài)和最終確認(rèn)的穩(wěn)態(tài)。進(jìn)一步地,非穩(wěn)態(tài)是指,通過INVITE事務(wù)內(nèi)的信令攜帶Offer/Answer進(jìn)行交互而建立的媒體狀態(tài),該媒體狀態(tài)尚未得到INVITE事務(wù)的最終響應(yīng)的確i人。進(jìn)一步地,非最終確認(rèn)的穩(wěn)態(tài)是指,在INVITE事務(wù)最終確認(rèn)之前,通過非INVITE事務(wù)的信令攜帶Offer/Answer進(jìn)行交互而建立的媒體狀態(tài)。進(jìn)一步地,最終確認(rèn)的穩(wěn)態(tài)是指,通過INVITE事務(wù)內(nèi)的信令攜帶Offer/Answer進(jìn)行交互而建立的媒體狀態(tài),并得到INVITE事務(wù)的2xx消息的最終響應(yīng)確認(rèn),或在INVITE事務(wù)進(jìn)行的過程之外,通過非INVITE事務(wù)的信令攜帶Offer/Answer進(jìn)行交互而建立的媒體狀態(tài)。進(jìn)一步地,在步驟b中,參與會(huì)話的網(wǎng)元根據(jù)回退的媒體狀態(tài)類型,選擇距媒體協(xié)商異常發(fā)生最近一次的語(yǔ)義強(qiáng)度不低于回退的媒體狀態(tài)類型的媒體協(xié)商異常發(fā)生前的媒體狀態(tài)回退。綜上所述,本發(fā)明通過在SDP中擴(kuò)展一種屬性,用于表示力某體協(xié)商異常時(shí),媒體狀態(tài)回退的指示,并在媒體協(xié)商過程中攜帶該擴(kuò)展屬性對(duì)異常發(fā)生時(shí)回退的媒體狀態(tài)類型進(jìn)行協(xié)商,當(dāng)發(fā)生媒體協(xié)商異常時(shí),參與會(huì)話的網(wǎng)元根據(jù)協(xié)商好的回退的媒體狀態(tài)類型,選擇回退的媒體狀態(tài),并各自回退到選擇的媒體狀態(tài),從而保證了媒體協(xié)商異常時(shí),雙方媒體狀態(tài)的一致性,恢復(fù)了媒體面的通話,并且具有兼容不支持該SDP屬性擴(kuò)展的網(wǎng)元的能力。圖1為媒體狀態(tài)協(xié)商的流程圖;圖2為本發(fā)明方法的流程圖;圖3為本發(fā)明第一示例的媒體狀態(tài)與媒體狀態(tài)類型對(duì)應(yīng)的示意圖;圖4為本發(fā)明第二示例的信令流程圖;圖5為本發(fā)明第二示例的媒體狀態(tài)與媒體狀態(tài)類型對(duì)應(yīng)的示意圖。具體實(shí)施方式本發(fā)明結(jié)合攜帶Offer/Answer等SDP的SIP信令的特點(diǎn),對(duì)其建立的媒體狀態(tài)進(jìn)行類屬劃分,將媒體狀態(tài)劃分為不同的媒體狀態(tài)類型。需要強(qiáng)調(diào)的是,從集合的觀點(diǎn)看,對(duì)由SIP信令建立的媒體狀態(tài)進(jìn)行類屬劃分時(shí),只要滿足劃分后的媒體狀態(tài)類型的并集能夠包含實(shí)際應(yīng)用中可能存在的各種媒體狀態(tài)即可。在媒體協(xié)商發(fā)生異常之前,各網(wǎng)元對(duì)異常發(fā)生時(shí)回退的媒體狀態(tài)類型進(jìn)行協(xié)商,即確定異常發(fā)生時(shí)需要回退到哪一媒體狀態(tài)類型,該過程通過會(huì)話建立(或修改)過程中的媒體協(xié)商過程進(jìn)行。當(dāng)異常發(fā)生時(shí),各網(wǎng)元根據(jù)協(xié)商好的媒體狀態(tài)類型選擇回退的媒體狀態(tài),并單獨(dú)回退到選擇的J某體狀態(tài)。以下結(jié)合附圖對(duì)本發(fā)明的具體實(shí)施方式進(jìn)行說明本實(shí)施例中將會(huì)話建立過程中所采用的媒體狀態(tài)劃分為三種基本類型,包括ST—NONSTABLE(nonstablesessionstate,非穩(wěn)態(tài))、ST—NON—FINAL—CFM(non-finalconfirmedsessionstate,非最終確認(rèn)的穩(wěn)態(tài)和ST—FINAL—CFM(finalconfirmedsessionstate,最終確認(rèn)的穩(wěn)態(tài)),其中ST—NONSTABLE定義為通過INVITE事務(wù)內(nèi)的信令攜帶Offer/Answer進(jìn)行交互而建立的媒體狀態(tài),從時(shí)域上看,該媒體狀態(tài)還沒有得到INVITE的最終響應(yīng)的確i^。ST一NON一FINAL—CFM定義為在INVITE事務(wù)最終確認(rèn)之前,通過非INVITE事務(wù)的信令攜帶Offer/Answer進(jìn)行交互而確認(rèn)的媒體狀態(tài),例如INVITE事務(wù)進(jìn)行過程中,通過UPDATE/200OK而建立的々某體狀態(tài)。ST—FINAL一CFM定義為通過INVITE事務(wù)內(nèi)的信令攜帶Offer/Answer進(jìn)行交互而確認(rèn)的纟某體狀態(tài),并得到INVITE的2xx最終響應(yīng)確i人,或INVITE事務(wù)進(jìn)行的過程之外,通過非INVITE事務(wù)的信令攜帶Offer/Answer進(jìn)行交互而建立的媒體狀態(tài)。由于ST—FINAL—CFM可以代替ST—NONSTABLE和ST—NON—FINAL—CFM;ST—NON—FINAL—CFM可代替ST—NONSTABLE;因此,ST—NONSTABLE、ST—NON—FINAL—CFM和ST—FINAL—CFM三種媒體狀態(tài)類型的回退語(yǔ)義由弱依次趨強(qiáng)。圖2所示為本發(fā)明方法的流程圖,該方法包含如下步驟201:參與會(huì)話的網(wǎng)元對(duì)媒體協(xié)商發(fā)生異常時(shí)回退的媒體狀態(tài)類型進(jìn)行協(xié)商;通過擴(kuò)展一種SDP屬性rollbacklevel標(biāo)識(shí)回退的媒體狀態(tài)類型,對(duì)交互的雙方指示協(xié)商的媒體狀態(tài)類型。依據(jù)RFC4566中對(duì)SDP屬性定義的格式a=<attribute>:<value>,定義標(biāo)識(shí)回退的媒體狀態(tài)類型的格式為a=rollbacklevel:<value>,其中value的值可選為ST—NONSTABLE、ST—NON—FINAL_CFM、ST—FINAL—CFM。回退的媒體狀態(tài)的類型是通過在那些參與會(huì)話的網(wǎng)元間協(xié)商i某體狀態(tài)的交互消息中攜帶rollbacklevel屬性完成的??梢栽跁?huì)話建立時(shí),通過建立會(huì)話的INVITE消息攜帶Offer,在Offer中攜帶rollbacklevel屬性,對(duì)INVITE消息進(jìn)行響應(yīng)的消息攜帶Answer,在Answer中攜帶rollbacklevel屬性進(jìn)行協(xié)商,或會(huì)話建立后,通過其它攜帶Offer/Answer的信令完成回退的媒體狀態(tài)類型的協(xié)商,如可通過攜帶Offer的Re-INVITE信令和攜帶Answer的lxx-rel信令、PRACK消息和200OK消息、UPDATE消息和200OK消息等進(jìn)行協(xié)商。協(xié)商時(shí)通過SDP攜帶回退的媒體狀態(tài)類型,而不采用在SIP頭(SIPHeader)中攜帶,優(yōu)勢(shì)體現(xiàn)在如下兩個(gè)方面媒體指示的粒度更細(xì)SDP的內(nèi)容可以針對(duì)每個(gè)具體的媒體成分,而如果在SIP頭中攜帶,僅是會(huì)話級(jí)的,即僅針對(duì)會(huì)話內(nèi)所有的媒體成分。具有兼容性RFC4566中將SDP定義為,對(duì)于不能識(shí)別的屬性(attributes),需要跳過,而不影響對(duì)SDP其余內(nèi)容的識(shí)別,所以通過擴(kuò)展SDP,可以具有兼容不支持該擴(kuò)展的網(wǎng)元的能力,即具有向下兼容的能力。媒體協(xié)商過程中,在填寫rollbacklevel屬性時(shí),Answer中攜帶的rollbacklevel,其語(yǔ)義不能弱于Offer中攜帶的rollbacklevel的語(yǔ)義。如果Answer中攜帶了語(yǔ)義更弱的rollbacklevel,則媒體協(xié)商提供方(Offerer)應(yīng)該認(rèn)為々某體協(xié)商應(yīng)答方(Answerer)不支持該rollbacklevel屬性。如果媒體協(xié)商應(yīng)答方(Answerer)不能滿足不弱于媒體協(xié)商提供方(Offerer)的語(yǔ)義的要求,則不能(MUSTNOT)在Answer中攜帶rollbacklevel屬性。兼容性具體操作如果媒體協(xié)商應(yīng)答方不在Answer中攜帶rollbacklevel,則表示其不能支持該功能。異常發(fā)生后,媒體協(xié)商提供方(Offerer)將無法確定回退的媒體狀態(tài)類型,因?yàn)槊襟w協(xié)商應(yīng)答方(Answerer)沒有明確的指示,此時(shí)i某體協(xié)商4是供方(Offerer)可以發(fā)起新的Offer,通過額外的信令,按其對(duì)媒體狀態(tài)的理解,刷新媒體狀態(tài)。202:在媒體協(xié)商異常時(shí),參與會(huì)話的各網(wǎng)元選擇最近一次的,其語(yǔ)義強(qiáng)度不低于已協(xié)商的媒體狀態(tài)類型的媒體狀態(tài),并各自回退到該媒體狀態(tài)。為便于描述,定義協(xié)商好的rollbacklevel屬性值為rollbacklevelvalue,實(shí)際中rollbacklevelvalue為ST—NONSTABLE、ST—NON—FINAL—CFM、ST—FINAL—CFM其中之一。假設(shè)異常發(fā)生時(shí),需要尋找的回退的媒體狀態(tài)為state,則參與會(huì)話的各網(wǎng)元只需要在時(shí)域上遍歷媒體狀態(tài)的序列,查找到最近的一次滿足語(yǔ)義大于或等于rollbacklevdvalue的語(yǔ)義的媒體狀態(tài),該媒體狀態(tài)即為確定的回退狀態(tài)state。選擇語(yǔ)義強(qiáng)度不低于已協(xié)商好的媒體狀態(tài)類型的媒體狀態(tài)回退,是因?yàn)槿绻鹯ollbacklevelvalue協(xié)商為ST—NON—FINAL—CFM,而異常發(fā)生點(diǎn)之前的狀態(tài)為ST—FINAL—CFM,此時(shí)只要回退到ST—FINAL—CFM狀態(tài)即可,也就是說因?yàn)镾T—FINAL—CFM語(yǔ)義比ST—NON—FINAL—CFM強(qiáng),所以ST_FINAL—CFM可以代替ST—NON—FINAL—CFM。下面結(jié)合兩個(gè)應(yīng)用示例進(jìn)一步詳細(xì)說明上述實(shí)施例,參照?qǐng)D1及圖3所示,在圖3中,媒體狀態(tài)類型下面的數(shù)字表示該媒體狀態(tài)在時(shí)間軸上的序號(hào),1對(duì)應(yīng)sessionstate1,2對(duì)應(yīng)sessionstate2,1屬于ST—FINAL—CFM,2屬于ST—NONSTABLE;a:會(huì)話建立后,即處于sessionstatel時(shí),UAC向UAS發(fā)送Re-INVITE信令,在Re-INVITE中攜帶Offer,Offer中攜帶a=rollbacklevel:ST—FINAL—CFM;b:UAS向UAC返回lxx-rel,在lxx-rel中攜帶Answer,Answer中也攜帶a=rollbacklevel:ST—FINAL—CFM;此時(shí),UAC與UAS對(duì)媒體協(xié)商異常時(shí)回退的媒體狀態(tài)類型協(xié)商成功,協(xié)商結(jié)果為異常時(shí)回退到類型ST—FINAL_CFM,并同時(shí)完成了sessionstate2的協(xié)商。UAS發(fā)送180表示振鈴(PRACK為對(duì)180的確認(rèn)消息,200OK是PRACK消息的響應(yīng));d:UAS向UAC發(fā)送失敗消息(4xx/5xx/6xx其中之一的失敗消息),即媒體協(xié)商發(fā)生異常;e:UAC發(fā)送失敗消息的確認(rèn)消息(ACK);f:媒體協(xié)商發(fā)生異常時(shí),即在sessionstate2之后,UAC與UAS根據(jù)協(xié)商好的回退的媒體狀態(tài)類型ST_FINAL_CFM,查找最近的語(yǔ)義大于或等于ST—FINAL—CFM的媒體狀態(tài),可以從圖3中看到,應(yīng)該是虛框?qū)?yīng)的媒體狀態(tài),即sessionstate1,其屬于ST—FINAL—CFM類型語(yǔ)義與協(xié)商好的媒體狀態(tài)類型相同,因此,UAC與UAS各自回退到sessionstate1。如果Re-INVITE與lxx-rel的協(xié)商結(jié)果為ST—NONSTABLE,對(duì)照?qǐng)D3,在媒體協(xié)商發(fā)生異常時(shí),UAC與UAS查找最近的語(yǔ)義大于或等于ST_NONSTABLE的媒體狀態(tài),從圖3中看到,應(yīng)該是sessionstate2,UAC與UAS各自回退到sessionstate2。下面再通過一個(gè)應(yīng)用示例對(duì)上述實(shí)施例進(jìn)行說明,參照?qǐng)D4及圖5所示,其中sessionstate1屬于ST—FINAL—CFM,sessionstate2、3、4、5均屬于ST—NONSTABLE;A:會(huì)話建立后,處于sessionstate1時(shí),UAC向UAS發(fā)送Re-INVITE信令,在Re-INVITE信令中攜帶Offer,UAS向UAC返回lxx-rel,在lxx-rel中攜帶Answer,此時(shí)處于sessionstate2;B:在接收到lxx-rel后,UAC向UAS發(fā)送PRACK,在PRACK中攜帶Offer;UAS向UAC發(fā)送對(duì)PRACK響應(yīng)的200OK,在200OK中攜帶Answer,此時(shí)處于sessionstate3;C:UAS向UAC發(fā)送UPDATE信令,在UPDATE信令中攜帶Offer,UAC向UAS返回對(duì)UPDATE信令應(yīng)答的200OK,200OK中攜帶Answer,此時(shí)處于sessionstate4;D:UAS向UAC發(fā)送180振鈴消息,UAC向UAS返回該180振鈴消息的PRACK,在PRACK中攜帶Offer,UAS向UAC發(fā)送應(yīng)答PRACK的200OK,在200OK中攜帶Answer,此時(shí)處于sessionstate5;E:UAS向UAC發(fā)送失敗消息(4xx/5xx/6xx—類的失敗消息),即,媒體協(xié)商發(fā)生異常;F:UAC向UAS發(fā)送失敗消息的確認(rèn)消息(ACK);G:媒體協(xié)商發(fā)生異常后,當(dāng)UAC與UAS協(xié)商的異常處理結(jié)果為ST_NONSTABLE時(shí),貝'JUAC與UAS查找最近的一個(gè)不"i吾義小于ST—NONSTABLE的媒體狀態(tài),即為sessionstate5,UAC與UAS各自回退到sessionstate5。如果UAC與UAS協(xié)商的異常處理結(jié)果為ST_NON—FINAL—CFM,則UAC與UAS查找最近的一個(gè)語(yǔ)義不小于ST—NON—FINAL—CFM的媒體狀態(tài),即為sessionstate1,UAC與UAS各自回退到sessionstate1。如果UAC與UAS協(xié)商的異常處理結(jié)果為ST—FINAL—CFM,則UAC與UAS查找最近的一個(gè)語(yǔ)義不小于ST—FINAL—CFM的媒體狀態(tài),即為sessionstate1,UAC與UAS各自回退到sessionstate1。本示例中,回退的J某體狀態(tài)類型的協(xié)商可以通過會(huì)話建立時(shí)的INVITE消息攜帶Offer,響應(yīng)INVITE消息的消息攜帶Answer完成;也可以通過上述A-D中任何一次媒體協(xié)商來完成回退的媒體狀態(tài)類型的協(xié)商。圖4中的sessionstate3、sessionstate4、sessionstate5在々某體類型的類屬劃分上都屬于ST—NON—FINAL_CFM,但是它們分別為不同的媒體狀態(tài),t匕:i口sessionstate3可以只有音步貞,sessionstate4專交sessionstate3土曾力口了#見頻,sessionstate5又將^L頻去除,只有音頻。當(dāng)然,本發(fā)明還可有其它實(shí)施例,在不背離本發(fā)明精神及其實(shí)質(zhì)的情況形,但這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護(hù)范圍。權(quán)利要求1、一種媒體協(xié)商異常時(shí)媒體狀態(tài)回退的方法,包括如下步驟a參與會(huì)話的網(wǎng)元對(duì)媒體協(xié)商異常時(shí)回退的媒體狀態(tài)類型進(jìn)行協(xié)商;b當(dāng)媒體協(xié)商發(fā)生異常時(shí),參與會(huì)話的網(wǎng)元根據(jù)回退的媒體狀態(tài)類型,選擇語(yǔ)義強(qiáng)度不低于該回退的媒體狀態(tài)類型的媒體協(xié)商異常發(fā)生前的媒體狀態(tài)回退。2、如權(quán)利要求l所述的方法,其特征在于,在步驟a中,通過在SDP中擴(kuò)展對(duì)回退的媒體狀態(tài)類型進(jìn)行標(biāo)識(shí)的屬性,以進(jìn)行回退的媒體狀態(tài)類型的協(xié)商。3、如權(quán)利要求2所述的方法,其特征在于,通過在所述網(wǎng)元間進(jìn)行媒體狀態(tài)協(xié)商的交互消息,攜帶所述在SDP中擴(kuò)展的對(duì)回退的媒體狀態(tài)類型進(jìn)行標(biāo)識(shí)的屬性,對(duì)回退的媒體狀態(tài)類型進(jìn)行協(xié)商。4、如權(quán)利要求3所述的方法,其特征在于,在會(huì)話建立時(shí),通過在網(wǎng)元間建立會(huì)話的INVITE消息和對(duì)該INVITE消息進(jìn)行響應(yīng)的消息攜帶所述在SDP中擴(kuò)展的對(duì)回退的媒體狀態(tài)類型進(jìn)行標(biāo)識(shí)的屬性,對(duì)回退的媒體狀態(tài)類型進(jìn)行協(xié)商。5、如權(quán)利要求3所述的方法,其特征在于,在會(huì)話建立后,通過Re-INVITE消息及l(fā)xx-rel消息,或PRACK消息及200OK消息,或UPDATE消息及200OK消息,攜帶所述在SDP中擴(kuò)展的對(duì)回退的媒體狀態(tài)類型進(jìn)行標(biāo)識(shí)的屬性,對(duì)回退的々某體狀態(tài)類型進(jìn)行協(xié)商。6、如權(quán)利要求l所述的方法,其特征在于,所述^某體狀態(tài)類型包括非穩(wěn)態(tài)、非最終確認(rèn)的穩(wěn)態(tài)和最終確認(rèn)的穩(wěn)態(tài)。7、如權(quán)利要求6所述的方法,其特征在于,所述非穩(wěn)態(tài)是指,通過INVITE事務(wù)內(nèi)的信令攜帶Offer/Answer進(jìn)行交互而建立的媒體狀態(tài),該媒體狀態(tài)尚未得到INVITE事務(wù)的最終響應(yīng)的確認(rèn)。8、如權(quán)利要求6所述的方法,其特征在于,所述非最終確認(rèn)的穩(wěn)態(tài)是指,在INVITE事務(wù)最終確認(rèn)之前,通過非INVITE事務(wù)的信令攜帶Offer/Answer進(jìn)行交互而建立的纟某體狀態(tài)。9、如權(quán)利要求6所述的方法,其特征在于,所述最終確認(rèn)的穩(wěn)態(tài)是指,通過INVITE事務(wù)內(nèi)的信令攜帶Offer/Answer進(jìn)行交互而建立的媒體狀態(tài),并得到INVITE事務(wù)的2xx消息的最終響應(yīng)確認(rèn),或在INVITE事務(wù)進(jìn)行的過程之外,通過非INVITE事務(wù)的信令攜帶Offer/Answer進(jìn)行交互而建立的媒體狀態(tài)。10、如權(quán)利要求l所述的方法,其特征在于,在步驟b中,參與會(huì)話的網(wǎng)元根據(jù)回退的媒體狀態(tài)類型,選擇距媒體協(xié)商異常發(fā)生最近一次的語(yǔ)義強(qiáng)度不低于回退的媒體狀態(tài)類型的媒體協(xié)商異常發(fā)生前的媒體狀態(tài)回退。全文摘要本發(fā)明公開了一種媒體協(xié)商異常時(shí)媒體狀態(tài)回退的方法,包括如下步驟a參與會(huì)話的網(wǎng)元對(duì)媒體協(xié)商異常時(shí)回退的媒體狀態(tài)類型進(jìn)行協(xié)商;b當(dāng)媒體協(xié)商發(fā)生異常時(shí),參與會(huì)話的網(wǎng)元根據(jù)回退的媒體狀態(tài)類型,選擇語(yǔ)義強(qiáng)度不低于該回退的媒體狀態(tài)類型的媒體協(xié)商異常發(fā)生前的媒體狀態(tài)回退。本發(fā)明通過在SDP中擴(kuò)展一種屬性,用于表示媒體協(xié)商異常時(shí),媒體狀態(tài)回退的指示,當(dāng)發(fā)生媒體協(xié)商異常時(shí),參與會(huì)話的網(wǎng)元根據(jù)協(xié)商好的回退的媒體狀態(tài)類型,選擇回退的媒體狀態(tài),并各自回退到選擇的媒體狀態(tài),從而保證了媒體協(xié)商異常時(shí),雙方媒體狀態(tài)的一致性,恢復(fù)了媒體面的通話,并且具有兼容不支持該SDP屬性擴(kuò)展的網(wǎng)元的能力。文檔編號(hào)H04L12/58GK101257499SQ20081009371公開日2008年9月3日申請(qǐng)日期2008年4月16日優(yōu)先權(quán)日2008年4月16日發(fā)明者揚(yáng)高申請(qǐng)人:中興通訊股份有限公司