專利名稱:一種ip多媒體鏈路的媒體協(xié)商方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,更具體地涉及一種IP多媒體鏈路的媒體協(xié)商方法。
技術(shù)背景IP(網(wǎng)絡(luò)互聯(lián)協(xié)議,Internet Protocol,簡(jiǎn)稱IP )多媒體子系統(tǒng)(IP Multimedia Core Network Subsystem,簡(jiǎn)稱IMS )是由第三代合作伙伴計(jì)劃(3rd Generation Partnership Project,簡(jiǎn)稱3GPP)提出的一種基于IP的網(wǎng)絡(luò)架構(gòu),構(gòu)建了 一個(gè) 的開放而靈活的業(yè)務(wù)環(huán)境,支持多媒體應(yīng)用,能夠?yàn)橛脩籼峁┴S富的多媒體 業(yè)務(wù)。在IMS業(yè)務(wù)體系中,控制層和業(yè)務(wù)層是分離的,控制層不提供具體業(yè)務(wù), 只向業(yè)務(wù)層提供必要的觸發(fā)、路由、計(jì)費(fèi)等功能??刂茖又袠I(yè)務(wù)觸發(fā)和控制 功能是呼叫會(huì)話控制功能(Call Session Control Function,簡(jiǎn)稱CSCF,分為代 理Proxy、查詢Interrogating和服務(wù)Serving三種類型,其中負(fù)主要責(zé)任的是 Serving, Interrogating類型是可選的)完成的,業(yè)務(wù)層是由一系列應(yīng)用服務(wù)器 (Application Server,簡(jiǎn)稱AS)組成,能提供具體業(yè)務(wù)服務(wù),AS可以是獨(dú)立 的實(shí)體,也可以存在于S-CSCF中??刂茖?S-CSCF)根據(jù)用戶的簽約信息 控制業(yè)務(wù)觸發(fā),調(diào)用AS上的業(yè)務(wù),實(shí)現(xiàn)業(yè)務(wù)功能。AS和S-CSCF可以統(tǒng)稱 為服務(wù)設(shè)備(SE, Server Equipment)。會(huì)話中的端到端設(shè)備稱為用戶設(shè)備 UE( User Equipment),負(fù)責(zé)與使用者的交互,傳統(tǒng)UE都是支持電路交換(CS, Circuit Switch)網(wǎng)絡(luò)協(xié)議的,這些CS終端都是通過(guò)IMS網(wǎng)絡(luò)網(wǎng)關(guān)與IMS網(wǎng) 絡(luò)交互。由于UE完全升級(jí)為支持IMS網(wǎng)絡(luò)協(xié)議需要一個(gè)過(guò)程,有些UE可 能支持IMS協(xié)議的能力有限,只能支持IMS的信令協(xié)議,不能支持IMS媒 體協(xié)議,如果UE又支持電路交換(CS)網(wǎng)絡(luò)的協(xié)議,則媒體通道可以通過(guò) CS網(wǎng)絡(luò)來(lái)提供,這樣的UE我們稱之為IMS集中業(yè)務(wù)的UE (ICS UE, IMS Centralized Service UE) 。 IMS網(wǎng)絡(luò)與CS網(wǎng)絡(luò)的交互通過(guò)IMS網(wǎng)絡(luò)的轉(zhuǎn)換網(wǎng)關(guān),或在MS集中業(yè)務(wù)中通過(guò)CS網(wǎng)絡(luò)的增強(qiáng)移動(dòng)交換中心(MSCe, Moblie Switch Center enhanced )來(lái)實(shí)現(xiàn),也可以是兩者配合來(lái)實(shí)現(xiàn)。IMS網(wǎng)絡(luò)的轉(zhuǎn)換 網(wǎng)關(guān)中負(fù)責(zé)信令轉(zhuǎn)換的部分稱為媒體網(wǎng)關(guān)控制功能(MGCF, Media Gateway Control Function),負(fù)責(zé)媒體轉(zhuǎn)換的部分稱為媒體網(wǎng)關(guān)(MGW, Media GateWay) 。 MSCe和IMS網(wǎng)絡(luò)的轉(zhuǎn)換網(wǎng)關(guān)配合是指MSCe和IMS網(wǎng)絡(luò)的轉(zhuǎn) 換網(wǎng)關(guān)中的媒體網(wǎng)關(guān)(MGW)配合,此時(shí)的MSCe就類似于MGCF。會(huì)話的最終目的是要實(shí)現(xiàn)媒體連接,因此需要在會(huì)話中協(xié)商媒體資源信 息,IMS系統(tǒng)中協(xié)商媒體資源信息的協(xié)議是SDP( Session Description Protocol , 會(huì)話描述協(xié)議),協(xié)議的交互的方式為請(qǐng)求回應(yīng)模式,即一個(gè)SDP請(qǐng)求必須 有一個(gè)SDP回應(yīng),SDP請(qǐng)求和回應(yīng)的內(nèi)容都是々某體資源信息,媒體資源信息 包括媒體所有者信息(包括地址信息),媒體連接地址,媒體類型以及與媒 體類型相關(guān)的媒體端口和編解碼器信息等,SDP回應(yīng)的內(nèi)容中,媒體數(shù)量、 類型和順序必須與SDP請(qǐng)求中的々某體數(shù)量,類型和順序完全相同。SDP協(xié)議 的內(nèi)容通過(guò)會(huì)話初始化協(xié)議(SIP)消息的消息體攜帶,交互過(guò)程獨(dú)立于SIP 的請(qǐng)求回應(yīng)^t式,也就是說(shuō)SIP的請(qǐng)求或回應(yīng)消息中可以攜帶SDP請(qǐng)求,也 可以攜帶SDP回應(yīng),也可以不攜帶SDP協(xié)議內(nèi)容。IMS集中業(yè)務(wù)為傳統(tǒng)用戶終端或只支持IMS信令協(xié)議的終端提供統(tǒng)一的 IMS業(yè)務(wù)平臺(tái),使得用戶的各種業(yè)務(wù)邏輯和用戶信息都統(tǒng)一地通過(guò)IMS網(wǎng)絡(luò) 來(lái)提供和記錄。IMS轉(zhuǎn)移業(yè)務(wù)使用戶在已有一個(gè)通話的基礎(chǔ)上,接受通話對(duì) 方的轉(zhuǎn)移請(qǐng)求,向第三方發(fā)起呼叫。圖1是IMS集中業(yè)務(wù)的網(wǎng)絡(luò)架構(gòu)圖,描述了 MS集中業(yè)務(wù)終端ICSUE-A 呼叫IMS終端UE-B的信令路徑和UE-B應(yīng)答后,ICS UE-A與UE-B通話的 媒體路徑,其過(guò)程如下步驟101、 ICS UE-A通過(guò)IMS信令協(xié)議呼叫UE-B,信令消息到達(dá) S誦CSCF;步驟102、 S-CSCF根據(jù)業(yè)務(wù)觸發(fā)規(guī)則,將信令消息發(fā)送給集中業(yè)務(wù)的 AS, AS判斷主叫用戶不能建立IMS媒體通道,于是發(fā)送IMS信令消息給ICS UE-A,要求他通過(guò)CS網(wǎng)絡(luò)呼叫一個(gè)特殊號(hào)碼,通過(guò)網(wǎng)絡(luò)配置,可使CS網(wǎng) 絡(luò)的呼叫該特殊號(hào)碼的信令必然會(huì)被路由到該AS,并且該AS可以根據(jù)該特殊號(hào)碼關(guān)聯(lián)102的呼叫,該消息沿著102、 101的路徑到達(dá)ICSUE-A;步驟103、 ICS UE-A通過(guò)CS信令協(xié)議向特殊號(hào)碼發(fā)起呼叫,信令消息 到達(dá)MGCF或MSCe;步驟104、 MGCF或MSCe通知MGW建立ICS UE-A和MGW之間的 CS媒體鏈路;步驟105、 MGCF或MSCe將CS信令協(xié)議轉(zhuǎn)換為IMS信令協(xié)議,并攜 帶MGW的媒體資源信息,發(fā)送給S-CSCF;步驟106、 S-CSCF根據(jù)業(yè)務(wù)觸發(fā)規(guī)則,將信令消息發(fā)送給集中AS;步驟107、集中AS根據(jù)信令消息中的特殊號(hào)碼關(guān)聯(lián)到步驟102的信令消 息,從而得到真正的被叫UE-B的信息,于是向UE-B轉(zhuǎn)發(fā)信令消息,消息沿 著106先到S-CSCF,再由S-CSCF發(fā)往UE-B;步驟108、 UE-B應(yīng)答了呼叫后,建立起UE-B和MGW間的媒體鏈路, MGW通過(guò)轉(zhuǎn)換IMS媒體協(xié)議和CS媒體協(xié)議實(shí)現(xiàn)ICS UE-A和UE-B的通話。圖2是CS網(wǎng)絡(luò)終端與IMS網(wǎng)絡(luò)終端建立通話的網(wǎng)絡(luò)架構(gòu)圖,描述了 CS 終端UE-B呼叫CS終端CS-A的信令路徑和CS-A應(yīng)答后,CS-A與UE-B通 話的々某體路徑,其過(guò)程如下步驟201、 UE-B通過(guò)IMS信令協(xié)議向CS-A發(fā)起呼叫,信令消息到達(dá) S國(guó)CSCF;步驟202、 S-CSCF根據(jù)業(yè)務(wù)觸發(fā)規(guī)則,將信令消息發(fā)送給轉(zhuǎn)移業(yè)務(wù)的AS;步驟203、轉(zhuǎn)移業(yè)務(wù)AS向CS-A轉(zhuǎn)發(fā)信令消息,消息沿著202先到 S-CSCF,然后再由S-CSCF發(fā)往CS-A,由于CS-A是CS網(wǎng)絡(luò)的終端,所以 IMS信令消息最終到達(dá)MGCF;步驟204、 MGCF將MS信令協(xié)議轉(zhuǎn)換為CS信令協(xié)議,發(fā)送給CS-A;步驟205、 CS-A應(yīng)答呼叫,MGCF通知MGW建立CS-A和MGW之間 的CS媒體鏈路;步驟206、 MGCF將CS信令協(xié)議的應(yīng)答消息轉(zhuǎn)換為MS信令協(xié)議的應(yīng) 答消息,并攜帶MGW的媒體資源信息,然后沿著呼叫消息的反向路徑傳送 給UE-B,從而建立起UE-B和MGW間的媒體鏈路,MGW通過(guò)轉(zhuǎn)換IMS媒 體協(xié)議和CS媒體協(xié)議實(shí)現(xiàn)CS-A和UE-B的通話。以下圖中為了畫圖和描述的方便,將AS和S-CSCF表示成一個(gè)實(shí)體,其 間使用標(biāo)準(zhǔn)的IMS信令流程交互,將MSCe和IMS網(wǎng)絡(luò)的轉(zhuǎn)換網(wǎng)關(guān)表示成一 個(gè)實(shí)體,因?yàn)閮烧吖δ苁窒嗨?,只是MSCe屬于CS網(wǎng)絡(luò)設(shè)備,而MGCF 和MGW (MGCF/MGW)屬于IMS網(wǎng)絡(luò)設(shè)備。圖3是現(xiàn)有的IMS集中業(yè)務(wù)實(shí)現(xiàn)與已有CS媒體鏈路連接的流程圖,描 述的是ICSUE-A已有CS媒體聯(lián)絡(luò),比如已經(jīng)和UE-B建立了通話,然后需 要建立新的媒體鏈路與已有CS媒體鏈路連接,比如再呼叫UE-C,其步驟如 下步驟301 、 ICS UE-A按照標(biāo)準(zhǔn)的IMS集中業(yè)務(wù)過(guò)程建立起與UE-B的通 話連接,該連接包含兩段媒體鏈路, 一段是ICS UE-A與MSCe或MGW的 CS媒體鏈路Sl, —段是MSCe或MGW與UE-B的媒體鏈路S2,為了發(fā)起 新的呼叫,ICS UE-A將與UE-B的通話置于保持狀態(tài),這使得媒體鏈路S2 沒(méi)有媒體數(shù)據(jù)傳送;步驟302、ICS UE-A以MS信令向UE-C發(fā)起新的呼叫,比如發(fā)送INVITE (邀請(qǐng))消息,消息途經(jīng)S-CSCF, S-CSCF根據(jù)業(yè)務(wù)觸發(fā)規(guī)則,轉(zhuǎn)發(fā)該消息 給AS;步驟303、集中業(yè)務(wù)AS發(fā)現(xiàn)該呼叫的主叫用戶是IMS集中業(yè)務(wù)的終端, 并且已經(jīng)存在通話連"l妄,于是將呼叫消息中的4某體資源信息修改為已有通話 連接的MSCe或MGW的媒體資源信息,然后轉(zhuǎn)發(fā)該呼叫消息;步驟304、 UE-C應(yīng)答呼叫,比如發(fā)送IMS的"200 OK"消息,消息中 攜帶UE-C的々某體資源信息,消息途經(jīng)S-CSCF到達(dá)集中業(yè)務(wù)AS;步驟305、集中業(yè)務(wù)AS收到應(yīng)答消息,將其中的媒體資源信息按標(biāo)準(zhǔn)過(guò)程修改后,轉(zhuǎn)發(fā)給ICSUE-A;步驟306、集中業(yè)務(wù)AS向UE-C發(fā)送重邀請(qǐng)消息,比如發(fā)送re-INVITE 消息,消息體中不帶任何i某體資源信息,重邀請(qǐng)消息攜帶了將要新建的媒體 鏈路S3對(duì)應(yīng)的會(huì)話標(biāo)識(shí)(或者說(shuō)是S3相關(guān)的會(huì)話標(biāo)識(shí)),從而使UE-C能 返回用于建立S3媒體鏈路的媒體資源信息;文中,Sl為電路交換鏈路,S2和S3是IP多4某體鏈路即IMS媒體鏈路, 文中也均簡(jiǎn)稱為媒體鏈路S2和媒體鏈路S3。步驟307、 UE-C應(yīng)答重邀請(qǐng),比如發(fā)送"200 OK"消息,消息體中攜帶 UE-C的媒體資源信息;這里,步驟304已經(jīng)將UE-C的々某體資源信息發(fā)給AS 了 ,步驟306和 307使得步驟310中AS以應(yīng)答方式將MSCe或MGW的修改后的媒體資源信 息發(fā)給UE-C,避免UE-C對(duì)S3使用的資源進(jìn)行修改。步驟308、集中業(yè)務(wù)AS收到應(yīng)答消息,再向MSCe或MGCF發(fā)送重邀 請(qǐng)消息,比如發(fā)送re-INVITE消息,消息體中攜帶UE-C的i某體資源信息, 重邀請(qǐng)消息攜帶了媒體鏈路S2對(duì)應(yīng)的會(huì)話標(biāo)識(shí),從而使MSCe或MGCF能 更新媒體鏈路S2的媒體資源信息;步驟309、 MSCe或MGCF應(yīng)答重邀請(qǐng),比如發(fā)送"200 OK"消息,消息 體中攜帶MSCe或MGW的修改后的媒體資源信息;步驟310、 AS收到應(yīng)答消息,向UE-C發(fā)送確認(rèn)應(yīng)答消息,比如發(fā)送ACK (確認(rèn))消息,消息體中攜帶修改后的MSCe或MGW的媒體資源信息;步驟311 、同時(shí)AS向MSCe或MGCF發(fā)送確i人應(yīng)答消息,比如發(fā)送ACK 消息;至此,ICS UE-A與UE-C間已可建立通話連接,通話連接包括兩段媒體 鏈路, 一段是已有的CSi某體鏈路Sl, 一段是新的々某體鏈路S3,已有的々某體 鏈路S2被S3替換,所以MSCe/MGCF/MGW能正確連接Sl和S3。 MSCe/MGCF是根據(jù)收到的UE-C媒體資源信息控制MGW將媒體鏈路S2替 換為MGW和UE-C之間的新的媒體鏈路S3。12圖4是現(xiàn)有的轉(zhuǎn)移業(yè)務(wù)實(shí)現(xiàn)與已有CS媒體鏈路連接的流程圖,描述的 是CS終端CS-A已有CS媒體聯(lián)絡(luò),比如已經(jīng)和UE-B建立了通話,然后UE-B 請(qǐng)求CS-A轉(zhuǎn)移呼叫第三方用戶UE-C,從而需要建立新的力某體鏈路與已有 CS媒體鏈路連接,其步驟如下步驟401 、 UE-B按照標(biāo)準(zhǔn)的IMS呼叫過(guò)程建立起與CS-A的通話連接, 該連接包含兩段媒體鏈路, 一段是CS-A與MGW的CS媒體鏈路S1, 一段 是MGW與UE-B的i某體鏈路S2,為了發(fā)起新的呼叫,UE-B將與CS-A的通 話置于保持狀態(tài),這使得媒體鏈路S2沒(méi)有媒體數(shù)據(jù)傳送;步驟402、 UE-B向CS-A發(fā)起轉(zhuǎn)移請(qǐng)求,比如發(fā)送REFER (轉(zhuǎn)移)消息, 請(qǐng)求CS-A呼叫l(wèi)正-C,比如設(shè)置轉(zhuǎn)移消息的Refer-To頭域的值為UE-C的標(biāo) 識(shí),消息途經(jīng)S-CSCF到達(dá)轉(zhuǎn)移業(yè)務(wù)AS;步驟403、轉(zhuǎn)移業(yè)務(wù)AS判斷出轉(zhuǎn)移請(qǐng)求的接收方是CS網(wǎng)絡(luò)終端,于是 向UE-B返回同意轉(zhuǎn)移的消息,比如發(fā)送"202 Accepted"消息,消息途經(jīng) S-CSCF到達(dá)UE-B;步驟404、轉(zhuǎn)移業(yè)務(wù)AS發(fā)起向UE-C的呼叫請(qǐng)求,比如發(fā)送INVITE (邀 請(qǐng))消息,并且將呼叫消息中的媒體資源信息設(shè)置為已有通話連接的MGW 的媒體資源信息,消息途經(jīng)S-CSCF到達(dá)UE-C;步驟405、 UE-C應(yīng)答呼叫,比如發(fā)送"200 OK"消息,消息中攜帶UE-C 的士某體資源信息,消息途經(jīng)S-CSCF到達(dá)轉(zhuǎn)移業(yè)務(wù)AS;步驟406、轉(zhuǎn)移業(yè)務(wù)AS向UE-C發(fā)送重邀請(qǐng)消息,比如發(fā)送re-INVITE 消息,消息體中不帶任何媒體資源信息,消息途經(jīng)S-CSCF到達(dá)UE-C,重邀 請(qǐng)消息攜帶了將要新建的媒體鏈路S3對(duì)應(yīng)的會(huì)話標(biāo)識(shí),從而使l正-C能返回 用于建立S3媒體鏈路的媒體資源信息;步驟407、 l正-C應(yīng)答重邀請(qǐng),比如發(fā)送"200 OK"消息,消息體中攜帶 UE-C的媒體資源信息,消息途經(jīng)S-CSCF到達(dá)轉(zhuǎn)移業(yè)務(wù)AS;步驟408、轉(zhuǎn)移業(yè)務(wù)AS收到應(yīng)答消息,再經(jīng)MGCF向CS-A發(fā)送重邀請(qǐng) 消息,比如發(fā)送re-INVITE消息,消息體中攜帶UE-C的媒體資源信息,消 息途經(jīng)S-CSCF到達(dá)MGCF,重邀請(qǐng)消息攜帶了媒體鏈路S2對(duì)應(yīng)的會(huì)話標(biāo)識(shí),從而使MGCF能更新々某體鏈路S2的媒體資源信息;步驟409、 MGCF應(yīng)答重邀請(qǐng),比如發(fā)送"200OK"消息,消息體中攜帶 MGW的修改后的媒體資源信息,消息途經(jīng)S-CSCF到達(dá)轉(zhuǎn)移業(yè)務(wù)AS;步驟410、轉(zhuǎn)移業(yè)務(wù)AS收到應(yīng)答消息,向UE-C發(fā)送確認(rèn)應(yīng)答消息,比 如發(fā)送ACK(確認(rèn))消息,消息體中攜帶MGW的修改后的媒體資源信息, 消息途經(jīng)S-CSCF到達(dá)UE-C;步驟411、同時(shí),轉(zhuǎn)移業(yè)務(wù)AS向CS-A發(fā)送確認(rèn)應(yīng)答消息,比如發(fā)送ACK 消息,消息途經(jīng)S-CSCF到達(dá)MGCF;至此,CS-A與UE-C間已可建立通話連接,通話連接包括兩段媒體鏈路, 一段是已有的CS媒體鏈路Sl, —段是新的媒體鏈路S3,已有的媒體鏈路S2 被S3替換,所以MGCF/MGW能正確連接Sl和S3。現(xiàn)有的實(shí)現(xiàn)新建媒體鏈路與已有CS媒體鏈路的連接的方法,在用戶應(yīng) 答后,也就是步驟304或405后,還需要較多步驟來(lái)進(jìn)行々某體資源的重協(xié)商, 然后才能真正實(shí)現(xiàn)通話,特別還需要第三方用戶的參與,第三方用戶很可能 屬于不同網(wǎng)絡(luò),涉及的傳輸路徑更長(zhǎng),用戶的體驗(yàn)不好。發(fā)明內(nèi)容本發(fā)明提出了一種實(shí)現(xiàn)已有電路交換鏈路與IP多Jf某體鏈路連接的方法, 用于MS集中業(yè)務(wù),可以有效地減少應(yīng)答后媒體資源重協(xié)商的步驟和需要的 時(shí)間。為了解決上述技術(shù)問(wèn)題,本發(fā)明提供了一種IP多媒體鏈路的媒體協(xié)商方 法,用于通過(guò)IP多媒體子系統(tǒng)MS的應(yīng)用服務(wù)器AS建立第一實(shí)體和第二實(shí) 體之間的IP多媒體鏈路的過(guò)程中,該媒體協(xié)商方法包括所述AS向所述第二實(shí)體發(fā)送邀請(qǐng)消息,攜帶所述第一實(shí)體的媒體資源 信息;所迷AS收到所述第二實(shí)體應(yīng)答前返回的攜帶媒體資源信息的消息或收 到所述第二實(shí)體返回的攜帶媒體資源信息的應(yīng)答消息后,向所述第一實(shí)體發(fā)送不帶任何媒體資源信息的IMS信令的重邀請(qǐng)消息;所述AS收到所述第一實(shí)體返回的帶媒體資源信息的IMS信令消息后, 將所述第二實(shí)體返回的媒體資源信息發(fā)送給所述第一實(shí)體。進(jìn)一步地,上述纟某體協(xié)商方法還可具有以下特點(diǎn)所述纟某體協(xié)商方法是 在以下情況下^皮觸發(fā)的所述第一實(shí)體服務(wù)的第一終端先通過(guò)所述AS與其他終端建立了通話鏈 路,該通話鏈路包括所述第一實(shí)體與所述其他終端間的IP多媒體鏈路S2,之 后,所述第一終端又通過(guò)所述AS呼叫第二實(shí)體以建立三方通話,或者所述 其他終端通過(guò)所迷AS發(fā)起到第二實(shí)體的IMS轉(zhuǎn)接業(yè)務(wù)或IMS集中業(yè)務(wù)中的 轉(zhuǎn)接業(yè)務(wù),要將所述IP多々某體鏈路S2替換為所述第一實(shí)體和第二實(shí)體之間 的IP多媒體鏈路,從而觸發(fā)所述AS進(jìn)行所述媒體協(xié)商過(guò)程。進(jìn)一步地,上述々某體協(xié)商方法還可具有以下特點(diǎn)所述第二實(shí)體為第二終端,所述AS在向該第二終端發(fā)送的邀請(qǐng)消息即 呼叫消息,攜帶所述第一實(shí)體的媒體資源信息,并從該第二終端發(fā)送的應(yīng)答 消息中獲取第二終端的媒體資源信息;所述呼叫消息中攜帶的第一實(shí)體的媒 體資源信息為所述AS在所述第一終端與其他終端的通話建立過(guò)程中記錄下 來(lái)的所述第一實(shí)體用于IP多媒體鏈路S2的媒體資源信息。進(jìn)一步地,上述i某體協(xié)商方法還可具有以下特點(diǎn)所迷AS在向所述第一實(shí)體發(fā)送的重邀請(qǐng)消息中攜帶所述IP多媒體鏈路 S2的標(biāo)識(shí);所述第一實(shí)體收到所述重邀請(qǐng)消息后,向所述AS返回應(yīng)答重邀請(qǐng)消息, 攜帶IP多媒體鏈路S2正在使用的所述第一實(shí)體的媒體資源信息;所述AS收到所迷應(yīng)答重邀請(qǐng)消息后,向所述第一實(shí)體發(fā)送確認(rèn)應(yīng)答消 息,攜帶所述第二終端的媒體資源信息。進(jìn)一步地,上述媒體協(xié)商方法還可具有以下特點(diǎn)所述第一實(shí)體為具有網(wǎng)關(guān)和網(wǎng)關(guān)控制功能的實(shí)體,與所述AS進(jìn)行消息 交互的網(wǎng)關(guān)控制功能部分由增強(qiáng)移動(dòng)交換中心MSCe或媒體網(wǎng)關(guān)控制功能 MGCF實(shí)現(xiàn),所述第一實(shí)體的媒體資源信息為網(wǎng)關(guān)部分的媒體資源信息。為了解決上迷技術(shù)問(wèn)題,本發(fā)明又提供了 一種IP多士某體鏈路的媒體協(xié)商
方法,用于通過(guò)IP多士某體子系統(tǒng)MS的應(yīng)用服務(wù)器AS建立第一實(shí)體和第二 實(shí)體之間的IP多媒體鏈路的過(guò)程中,該媒體協(xié)商方法包括
所述AS向第二實(shí)體發(fā)送邀請(qǐng)消息,攜帶第一實(shí)體的媒體資源信息,并 向所述第一實(shí)體發(fā)送不帶任何4某體資源信息的MS信令的重邀請(qǐng)消息;
所述AS在收到所述第一實(shí)體返回的攜帶i某體資源信息的MS信令消息 后,初始化并啟動(dòng)一計(jì)時(shí)器,或初始化一計(jì)數(shù)器,該計(jì)數(shù)器用于記錄第一實(shí) 體重發(fā)的所迷攜帶纟某體資源信息的IMS信令消息數(shù)量;
所述AS每次在所述計(jì)時(shí)器超時(shí)或者所述計(jì)數(shù)器的計(jì)數(shù)值達(dá)到或超過(guò)指 定限制值時(shí),向所述第一實(shí)體發(fā)送攜帶4某體資源信息的IMS信令消息,然后 再次向所述第一實(shí)體發(fā)送不帶任何媒體資源信息的重邀請(qǐng)消息,并在收到第 一實(shí)體發(fā)送的攜帶々某體資源信息的IMS信令消息后,初始化并啟動(dòng)所述計(jì)時(shí) 器,或初始化所述計(jì)數(shù)器;
所述AS收到所述第二實(shí)體應(yīng)答前返回的攜帶々某體資源信息的消息或收 到所述第二實(shí)體返回的攜帶i某體資源信息的應(yīng)答消息后,向所述第一實(shí)體發(fā) 送攜帶所述第二實(shí)體返回的^^某體資源信息的IMS信令消息。
進(jìn)一步地,上述媒體協(xié)商方法還可具有以下特點(diǎn)
所述AS收到所述第二實(shí)體應(yīng)答前返回的攜帶媒體資源信息的消息或收 到所述第二實(shí)體返回的攜帶々某體資源信息的應(yīng)答消息時(shí),如最近一次收到所 述第一實(shí)體發(fā)送的MS信令消息時(shí)初始化并啟動(dòng)的定時(shí)器還沒(méi)有超時(shí),或者 初始化的計(jì)數(shù)器的計(jì)數(shù)值還沒(méi)有達(dá)到或超過(guò)指定限制值,則所述AS直接向 所述第一實(shí)體發(fā)送攜帶所述第二實(shí)體返回的媒體資源信息的IMS信令消息, 停止計(jì)時(shí)或計(jì)數(shù);否則,所述AS在收到所述第一實(shí)體再次發(fā)送的攜帶媒體 資源信息的IMS信令消息后,再將所述第二實(shí)體返回的々某體資源信息發(fā)送給 所述第一實(shí)體,并不再初始化和啟動(dòng)所述計(jì)時(shí)器,或不再初始化所述計(jì)數(shù)器;
其中,所述定時(shí)器的定時(shí)時(shí)間比所述第一實(shí)體等待所述AS發(fā)送攜帶媒 體資源信息的IMS信令消息的超時(shí)時(shí)間短,所述計(jì)數(shù)器的指定限制值小于等 于所述第一實(shí)體等待超時(shí)前重發(fā)的帶媒體資源信息的IMS信令消息的數(shù)目。進(jìn)一步地,上述4某體協(xié)商方法還可具有以下特點(diǎn)所述媒體協(xié)商方法是 在以下情況下被觸發(fā)的
所述第一實(shí)體服務(wù)的第一終端先通過(guò)所述AS與其他終端建立了通話鏈 路,該通話鏈路包括所述第一實(shí)體與所述其他終端間的IP多媒體鏈路S2,之 后,所述第一終端又通過(guò)所述AS呼叫第二實(shí)體以建立三方通話,或者所述 其他終端通過(guò)所述AS發(fā)起到第二實(shí)體的IMS轉(zhuǎn)接業(yè)務(wù)或IMS集中業(yè)務(wù)中的 轉(zhuǎn)接業(yè)務(wù),要將所述IP多媒體鏈路S2替換為所述第一實(shí)體和第二實(shí)體之間 的IP多媒體鏈路,從而觸發(fā)所述AS進(jìn)行所述媒體協(xié)商過(guò)程。
進(jìn)一步地,上迷i某體協(xié)商方法還可具有以下特點(diǎn)
所述AS每次向所述第一實(shí)體發(fā)送的不帶任何媒體資源信息的重邀請(qǐng)消 息中攜帶IP多4某體鏈路S2的會(huì)話標(biāo)識(shí);
所述AS收到所述第二實(shí)體應(yīng)答前返回的攜帶媒體資源信息的消息或收 到所述第二實(shí)體返回的攜帶々某體資源信息的應(yīng)答消息前,每次向所述第一實(shí) 體發(fā)送的攜帶々某體資源信息的MS信令消息中,所述媒體資源信息中的可用 々某體資源類型與用于IP多媒體鏈路S2的4某體資源信息中的可用々某體資源類 型相同。
進(jìn)一步地,上述i某體協(xié)商方法還可具有以下特點(diǎn)
所述第一實(shí)體為具有網(wǎng)關(guān)和網(wǎng)關(guān)控制功能的實(shí)體,與所述AS進(jìn)行消息 交互的網(wǎng)關(guān)控制功能部分由增強(qiáng)移動(dòng)交換中心MSCe或媒體網(wǎng)關(guān)控制功能 MGCF實(shí)現(xiàn);所述第一實(shí)體的i某體資源信息為網(wǎng)關(guān)部分的媒體資源信息;
所述第二實(shí)體為第二終端,所述AS在向該第二終端發(fā)送的呼叫消息中 攜帶所述第一實(shí)體的媒體資源信息,并從該第二終端發(fā)送的應(yīng)答消息中獲取 第二終端的媒體資源信息;所述呼叫消息中攜帶的第一實(shí)體的媒體資源信息 為所述AS在所述第一終端與其他終端的通話建立過(guò)程中記錄下來(lái)的所述第 一實(shí)體用于IP多媒體鏈路S2的媒體資源信息。
為了解決上述技術(shù)問(wèn)題,本發(fā)明還提供了一種IP多媒體鏈路的媒體協(xié)商 方法,用于通過(guò)IP多i某體子系統(tǒng)MS的應(yīng)用服務(wù)器AS建立第一實(shí)體和第二實(shí)體之間的IP多媒體鏈路的過(guò)程中,該媒體協(xié)商方法包括
所述AS向所述第一實(shí)體發(fā)送不帶任何媒體資源信息的IMS信令的重邀 請(qǐng)消息;
所述AS收到所述第一實(shí)體發(fā)送的攜帶媒體資源信息的MS信令消息后, 初始化并啟動(dòng)一計(jì)時(shí)器,或初始化用于記錄所述第一實(shí)體重發(fā)所迷攜帶媒體 資源信息的MS信令消息數(shù)量的一計(jì)數(shù)器,并向第二實(shí)體發(fā)送攜帶所述々某體 資源信息的邀請(qǐng)消息;
所述AS每次在所述計(jì)時(shí)器超時(shí)或者所述計(jì)數(shù)器的計(jì)數(shù)值達(dá)到或超過(guò)指 定限制值時(shí),向所述第一實(shí)體發(fā)送攜帶媒體資源信息的IMS信令消息,然后 再次向所述第一實(shí)體發(fā)送不帶任何媒體資源信息的重邀請(qǐng)消息,并在收到第 一實(shí)體發(fā)送的攜帶媒體資源信息的MS信令消息后,初始化并啟動(dòng)所述計(jì)時(shí) 器,或初始化所述計(jì)數(shù)器;
所述AS收到所述第二實(shí)體應(yīng)答前返回的攜帶i某體資源信息的消息或收 到所述第二實(shí)體返回的攜帶媒體資源信息的應(yīng)答消息后,向所述第一實(shí)體發(fā) 送攜帶所述第二實(shí)體返回的媒體資源信息的IMS信令消息。
進(jìn)一步地,上述i某體協(xié)商方法還可具有以下特點(diǎn)
所述AS收到所述第二實(shí)體應(yīng)答前返回的攜帶媒體資源信息的消息或收 到所述第二實(shí)體返回的攜帶媒體資源信息的應(yīng)答消息前,每次向所述第一實(shí) 體發(fā)送的攜帶々某體資源信息的MS信令消息中,所述4某體資源信息中的可用 々某體資源類型與用于IP多媒體鏈路S2的媒體資源信息中的可用媒體資源類 型相同。
進(jìn)一步地,上述媒體協(xié)商方法還可具有以下特點(diǎn)
所述AS收到所述第二實(shí)體應(yīng)答前返回的攜帶媒體資源信息的消息或收 到所述第二實(shí)體返回的攜帶媒體資源信息的應(yīng)答消息時(shí),如最近一次收到所 述第一實(shí)體發(fā)送的IMS信令消息時(shí)初始化并啟動(dòng)的定時(shí)器還沒(méi)有超時(shí),或者 最近一次收到所述第一實(shí)體發(fā)送的IMS信令消息時(shí)初始化的計(jì)數(shù)器的計(jì)數(shù)值 還沒(méi)有達(dá)到或超過(guò)指定限制值,則所述AS直接向所述第一實(shí)體發(fā)送攜帶所 述第二實(shí)體返回的媒體資源信息的MS信令消息,并停止計(jì)時(shí)或計(jì)數(shù);否則,所述AS在收到所述第一實(shí)體再次發(fā)送的IMS信令消息后,再向所述第一實(shí) 體發(fā)送攜帶所述第二實(shí)體返回的媒體資源信息的MS信令消息,并不再初始 化和啟動(dòng)所述計(jì)時(shí)器,或不再初始化所述計(jì)數(shù)器;
其中,所述定時(shí)器的定時(shí)時(shí)間比所述第一實(shí)體等待所述AS發(fā)送帶媒體 資源信息的IMS信令消息的超時(shí)時(shí)間短,所述計(jì)數(shù)器的指定限制值小于等于 所述第一實(shí)體等待超時(shí)前重發(fā)的帶媒體資源信息的IMS信令消息的數(shù)目。
進(jìn)一步地,上述i某體協(xié)商方法還可具有以下特點(diǎn)所述媒體協(xié)商方法是 在以下情況下^皮觸發(fā)的
所述第一實(shí)體服務(wù)的第一終端先通過(guò)所述AS與其他終端建立了通話鏈 路,該通話鏈路包括所述第一實(shí)體與所迷其他終端間的IP多媒體鏈路S2,之 后,所述第一終端又通過(guò)所述AS呼叫第二實(shí)體以建立三方通話,或者所述 其他終端通過(guò)所述AS發(fā)起到第二實(shí)體的IMS轉(zhuǎn)接業(yè)務(wù)或IMS集中業(yè)務(wù)中的 轉(zhuǎn)接業(yè)務(wù),要將所述IP多媒體鏈路S2替換為所述第一實(shí)體和第二實(shí)體之間 的IP多媒體鏈路,從而觸發(fā)所述AS進(jìn)行所述媒體協(xié)商過(guò)程。
進(jìn)一步地,上述i某體協(xié)商方法還可具有以下特點(diǎn)
所述AS每次向所述第一實(shí)體發(fā)送的不帶任何媒體資源信息的重邀請(qǐng)消 息中攜帶IP多i某體鏈路S2的會(huì)話標(biāo)識(shí);
所述笫一實(shí)體向所述AS發(fā)送的攜帶媒體資源信息的IMS信令消息中, 以及所述AS向第二實(shí)體發(fā)送的攜帶媒體資源信息的邀請(qǐng)消息中,所述4某體 資源信息為IP多々某體鏈路S2正在使用的所述第一實(shí)體的々某體資源信息。
進(jìn)一步地,上述媒體協(xié)商方法還可具有以下特點(diǎn)
所述第一實(shí)體為具有網(wǎng)關(guān)和網(wǎng)關(guān)控制功能的實(shí)體,與所述AS進(jìn)行消息 交互的網(wǎng)關(guān)控制功能部分為增強(qiáng)移動(dòng)交換中心MSCe或媒體網(wǎng)關(guān)控制功能 MGCF,所述第一實(shí)體發(fā)送的攜帶媒體資源信息的MS信令消息中,所述媒 體資源信息為所述第一實(shí)體中網(wǎng)關(guān)部分的々某體資源信息;
所述第二實(shí)體為第二終端,所述第二實(shí)體應(yīng)答前返回的攜帶媒體資源信
息的消息或返回的攜帶媒體資源信息的應(yīng)答消息中,所述媒體資源信息為所 述第二終端的纟某體資源信息。進(jìn)一步地,上述々某體協(xié)商方法還可具有以下特點(diǎn)
所述AS向第二終端發(fā)送的攜帶第一實(shí)體媒體資源信息的邀請(qǐng)消息即呼 叫消息,所述第二終端返回的是攜帶媒體資源信息的應(yīng)答消息,所述AS在 收到第二終端返回的該應(yīng)答消息后,還向所述第二終端發(fā)送確認(rèn)應(yīng)答消息;
所述MSCe或MGCF向所述AS發(fā)送和重發(fā)的攜帶媒體資源信息的IMS 信令消息為應(yīng)答重邀請(qǐng)消息,所述AS向所述MSCe或MGCF發(fā)送的攜帶媒 體資源信息的IMS信令消息為確認(rèn)應(yīng)答消息。
本發(fā)明實(shí)現(xiàn)新建媒體鏈路與已有CS媒體鏈路連接的方法,有效地減少 了應(yīng)答后重協(xié)商的步驟和時(shí)間,特別是在終端應(yīng)答后,AS與終端進(jìn)行纟某體重 協(xié)商的步驟和時(shí)間,從而改善了用戶體驗(yàn)。
圖1是MS集中業(yè)務(wù)的網(wǎng)絡(luò)架構(gòu)圖;圖中,
圖2是CS網(wǎng)絡(luò)終端與IMS網(wǎng)絡(luò)終端建立通話的網(wǎng)絡(luò)架構(gòu)圖1和圖2中
表示電路交換網(wǎng)絡(luò)信令 -------------------表示MS網(wǎng)絡(luò)信令
-表示電路交換網(wǎng)絡(luò)媒體
一 一 表示MS網(wǎng)絡(luò)媒體
圖3是現(xiàn)有的IMS集中業(yè)務(wù)實(shí)現(xiàn)與已有CS媒體鏈路連接的流程圖; 圖4是現(xiàn)有的轉(zhuǎn)移業(yè)務(wù)實(shí)現(xiàn)與已有CS媒體鏈路連接的流程圖; 圖5是本發(fā)明的IMS集中業(yè)務(wù)實(shí)現(xiàn)三方呼叫的一實(shí)施例的流程圖; 圖6是本發(fā)明的IMS集中業(yè)務(wù)實(shí)現(xiàn)轉(zhuǎn)移業(yè)務(wù)的一實(shí)施例的流程圖; 圖7是本發(fā)明的IMS轉(zhuǎn)移業(yè)務(wù)的另一實(shí)施例的流程圖。
具體實(shí)施方式
下面將結(jié)合附圖及實(shí)施例對(duì)本發(fā)明的技術(shù)方案進(jìn)行更詳細(xì)的說(shuō)明。
以下圖中為了畫圖和描述的方便,將AS和S-CSCF表示成一個(gè)實(shí)體,其 間使用標(biāo)準(zhǔn)的MS信令流程交互。MGCF和MGW用 一個(gè)具有網(wǎng)關(guān)和網(wǎng)關(guān)控 制功能的實(shí)體來(lái)表示,該實(shí)體的媒體資源信息為網(wǎng)關(guān)部分的媒體資源信息。 MGCF和MGW屬于IMS網(wǎng)絡(luò)設(shè)備,CS網(wǎng)絡(luò)對(duì)應(yīng)的實(shí)體為MSCe (同時(shí)負(fù)責(zé) 處理IMS信令和々某體數(shù)據(jù)),或者該實(shí)體包括MSCe (只負(fù)責(zé)處理IMS信令) 和MGW。圖中虛線部分表示在一定條件下才會(huì)發(fā)生的動(dòng)作。
圖5是本發(fā)明的IMS集中業(yè)務(wù)實(shí)現(xiàn)三方呼叫的一實(shí)施例的流程圖,描述 了當(dāng)ICS UE-A與UE-B間建立了通話后,ICS UE-A又發(fā)起對(duì)UE-C的呼叫以 建立三方通話的過(guò)程,其步驟如下
步驟501、 ICS UE-A按照標(biāo)準(zhǔn)的IMS集中業(yè)務(wù)過(guò)程建立起與UE-B的通 話連接,該連接包含兩段媒體鏈路, 一段是ICS UE-A與MSCe/MGW (指 MSCe或MGW)的CS媒體鏈路SI, —段是MSCe/MGW與UE-B的媒體鏈 路S2,為了發(fā)起新的呼叫,ICS UE-A將與UE-B的通話置于保持狀態(tài),這使 得媒體鏈路S2沒(méi)有i某體數(shù)據(jù)傳送;
步驟502、 ICS UE-A向UE-C發(fā)送呼叫消息,比如發(fā)送IMS信令的邀請(qǐng) (INVITE)消息,消息途經(jīng)S-CSCF, S-CSCF根據(jù)業(yè)務(wù)觸發(fā)規(guī)則,轉(zhuǎn)發(fā)該消 息給集中AS,也可以發(fā)送數(shù)據(jù)域的類似信令給集中AS;
后續(xù)步驟503 ~ 508為i某體協(xié)商的過(guò)程,所有涉及的信令都是IMS信令。
步驟503、集中AS發(fā)現(xiàn)該呼叫的主叫用戶是IMS集中業(yè)務(wù)的終端,并 且已經(jīng)存在通話連接,于是集中AS向UE-C發(fā)送呼叫消息,比如發(fā)送INVITE 消息,攜帶之前記錄的與ICS UE-A相關(guān)的MSCe/MGW媒體資源信息,如在 消息體中攜帶,該呼叫消息途經(jīng)S-CSCF到達(dá)UE-C;
由于集中AS在ICS UE-A的所有會(huì)話信令路徑上,因此在ICS UE-A建 立與UE-B的通話的過(guò)程中,集中AS都能知道雙方使用的所有々某體資源信息, 從而攜帶的MSCe/MGW媒體資源信息可以是在已有的UE-A和UE-B的通話 建立過(guò)程中記錄下來(lái)的所有i某體資源信息的組合,可以是已有通話的力某體協(xié) 商完成后的用于S2的MSCe/MGW媒體資源信息,也可以是已有通話的媒體協(xié)商完成前的用于S2的MSCe/MGW媒體資源信息,還可以是在已有通話的 媒體協(xié)商完成后的用于S2的MSCe/MGW媒體資源信息的基礎(chǔ)上,修改各媒 體類型的編碼列表為初始的MSCe/MGW媒體資源信息的各纟某體類型的編碼 列表后得到的MSCe/MGW媒體資源信息。
步驟504、 UE-C收到呼叫消息,用戶應(yīng)答后發(fā)回應(yīng)答消息,比如發(fā)送"200 OK,,消息,攜帶UE-C的4某體資源信息,比如在消息體中攜帶,消息途經(jīng) S-CSCF到達(dá)集中AS;
步驟505、在收到步驟504的消息后,集中AS向MSCe/MGCF發(fā)送不帶 任何媒體信息的重邀請(qǐng)消息,比如發(fā)送re-INVITE(重邀請(qǐng))消息,消息途經(jīng) S-CSCF到達(dá)MSCe/MGCF,重邀請(qǐng)消息攜帶媒體鏈路S2對(duì)應(yīng)的會(huì)話標(biāo)識(shí);
步驟506、 MSCe/MGCF收到步驟505的消息,發(fā)送應(yīng)答重邀請(qǐng),比如發(fā) 送"200 OK"消息,攜帶正在使用的媒體鏈路S2的MSCe/MGW媒體資源信 息,消息途經(jīng)S-CSCF到達(dá)集中AS;
步驟507、集中AS向MSCe/MGCF發(fā)送確認(rèn)應(yīng)答消息,比如發(fā)送ACK 消息,攜帶UE-C的々某體資源信息,比如在消息體中攜帶,消息途經(jīng)S-CSCF 到達(dá)MSCe/MGCF,完成MSCe/MGCF與UE-C之間的媒體資源協(xié)商,媒體 鏈路S2被替換為新的媒體鏈路S3;
步驟508、集中AS向UE-C發(fā)送確認(rèn)應(yīng)答消息,比如發(fā)送ACK消息, 消息途經(jīng)S-CSCF到達(dá)UE-C;
步驟509、集中AS按標(biāo)準(zhǔn)過(guò)程向ICS UE-A發(fā)送應(yīng)答消息,采用的方式 才艮4^步驟502中收到的呼叫消息的方式而定;
上述步驟508中的確認(rèn)應(yīng)答消息,步驟509中的應(yīng)答消息在步驟504之 后,但步驟505~507,步驟508和步驟509之間的先后順序本發(fā)明不作限定, 可以同時(shí)執(zhí)行。
按上述流程,ICS UE-A與UE-C間建立的通話連接包括兩段媒體鏈路, 一段是已有的CS媒體鏈路Sl, —段是新的媒體鏈路S3,已有的媒體鏈路S2 被S3替換,所以MSCe/MGCF/MGW能正確連接Sl和S3。
該實(shí)施例中,AS先將之前記錄的MGW媒體資源信息(SDP請(qǐng)求)發(fā)給UE-C,之后向MSCe/MGCF請(qǐng)求獲得媒體資源信息(SDP請(qǐng)求),由于沒(méi)有 給MGCF任何新的媒體資源信息,因此MSCe/MGW使用的+某體資源信息不 會(huì)改變,這樣就不需要再將此MSCe/MGW媒體資源信息發(fā)給新被叫方了 。 在收到新被叫方的媒體資源信息(SDP回應(yīng))和MSCe/MGCF返回的媒體資 源信息后,AS將新被叫方的媒體資源信息(SDP回應(yīng))發(fā)給MSCe/MGCF, 完成協(xié)商,從而有效減少了應(yīng)答后重協(xié)商的步驟和時(shí)間。
圖6是本發(fā)明的IMS集中業(yè)務(wù)實(shí)現(xiàn)轉(zhuǎn)移業(yè)務(wù)的一實(shí)施例的流程圖,描述 了當(dāng)UE-B和ICS UE-A建立了會(huì)話后,將ICS UE-A轉(zhuǎn)接到與UE-C通話的 過(guò)程,其步驟如下
步驟601 、 UE-B按照標(biāo)準(zhǔn)的IMS集中業(yè)務(wù)過(guò)程建立起與ICS UE-A的通 話連接,該連接包含兩段媒體鏈路, 一段是ICS UE-A與MSCe/MGW的CS 媒體鏈路S1, 一段是MSCe/MGW與UE-B的媒體鏈路S2,為了發(fā)起新的呼 叫,UE-B將與ICS UE-A的通話置于保持狀態(tài),這使得媒體鏈路S2沒(méi)有媒 體數(shù)據(jù)傳送;
步驟602、 UE-B按照標(biāo)準(zhǔn)的IMS詢問(wèn)轉(zhuǎn)接業(yè)務(wù)邏輯執(zhí)行詢問(wèn)轉(zhuǎn)接業(yè)務(wù), 向ICS UE-A發(fā)送IMS信令的轉(zhuǎn)移消息,比如發(fā)送REFER消息;
步驟603、轉(zhuǎn)移消息途經(jīng)S-CSCF,到達(dá)集中AS,集中AS向ICS UE-A 發(fā)送轉(zhuǎn)移消息,比如發(fā)送IMS信令的REFER消息,也可以發(fā)送數(shù)據(jù)域的類 似信令;
步驟604~605、 ICS UE-A發(fā)送同意轉(zhuǎn)移的消息,比如發(fā)送MS信令的 "202 Accepted"消息,也可以發(fā)送數(shù)據(jù)域的類似信令,然后集中AS發(fā)送IMS 信令的"202 Accepted"消息給UE-B,消息途經(jīng)S-CSCF,最終到達(dá)UE-B;
步驟606、 ICS UE-A發(fā)送邀請(qǐng)消息,比如發(fā)送IMS信令的INVITE消息, 消息的目標(biāo)(To域)為轉(zhuǎn)移消息的轉(zhuǎn)移目標(biāo)(Refer-To域),也可以發(fā)送數(shù) 據(jù)域的類似信令給集中AS;
后續(xù)步驟607 ~ 618涉及媒體協(xié)商過(guò)程,所有涉及的信令都是IMS信令。
步驟607、集中AS發(fā)現(xiàn)該呼叫的主叫用戶是MS集中業(yè)務(wù)的終端,并且已經(jīng)存在通話連接,于是集中AS向MSCe/MGCF發(fā)送不帶任何i某體信息 的重邀請(qǐng)消息,比如發(fā)送re-INVITE (重邀請(qǐng))消息,重邀請(qǐng)消息攜帶媒體鏈 路S2對(duì)應(yīng)的會(huì)話標(biāo)識(shí);
步驟608、 MSCe/MGCF收到步驟607的消息,發(fā)送應(yīng)答重邀請(qǐng),比如發(fā) 送"200 OK"消息,攜帶正在使用的媒體鏈路S2的MSCe/MGW媒體資源信 息,消息途經(jīng)S-CSCF到達(dá)集中業(yè)務(wù)AS;
MSCe/MGCF在發(fā)送了應(yīng)答重邀請(qǐng)消息后,會(huì)等待確認(rèn)應(yīng)答消息一段時(shí) 間,在這段等待時(shí)間中,MSCe/MGCF會(huì)按標(biāo)準(zhǔn)的規(guī)定不斷重發(fā)應(yīng)答重邀請(qǐng) 消息以確保對(duì)方能收到,直到等待超時(shí)。
步驟609、集中AS在收到步驟608的消息(指MSCe/MGCF發(fā)送的應(yīng)答 重邀請(qǐng)消息,文中MSCe/MGCF發(fā)送的消息不包括重發(fā)的該消息)后,為防 止MSCe/MGCF等待確認(rèn)應(yīng)答消息超時(shí)而終止會(huì)話,AS初始化并啟動(dòng)定時(shí)
時(shí)時(shí)間短,以確保MSCe/MGCF能及時(shí)收到AS發(fā)回的確認(rèn)應(yīng)答消息,或者, AS初始化計(jì)數(shù)器,使得AS在收到指定限制值的重傳消息后能發(fā)回確認(rèn)應(yīng)答 消息,該指定限制值應(yīng)小于或等于MSCe/MGCF等待超時(shí)前重發(fā)應(yīng)答重邀請(qǐng) 消息的數(shù)目,以確保MSCe/MGCF不會(huì)出現(xiàn)等待超時(shí),之后集中AS每收到 一次重傳的消息就給計(jì)數(shù)器加1;
步驟610、集中AS向UE-C發(fā)送呼叫消息,比如發(fā)送INVITE消息,攜 帶步驟608中MSCe/MGCF發(fā)送的消息中的媒體資源信息,比如在消息體中 攜帶,該呼叫消息途經(jīng)S-CSCF到達(dá)UE-C;
上述步驟609和610的先后順序本發(fā)明不作限定,可以同時(shí)執(zhí)行。
步驟611、如果UE-C等待用戶應(yīng)答呼叫的時(shí)間過(guò)長(zhǎng),則導(dǎo)致步驟609中 的定時(shí)器超時(shí),或步驟609中的計(jì)數(shù)器的計(jì)數(shù)值達(dá)到或超過(guò)指定限制值;
步驟612、為了防止MSCe/MGCF等待確認(rèn)應(yīng)答消息超時(shí),集中業(yè)務(wù)AS 在步驟611的條件滿足時(shí)向MSCe/MGCF發(fā)送確認(rèn)應(yīng)答消息,比如發(fā)送ACK (確認(rèn))消息時(shí),攜帶UE-B用于媒體鏈路S2的媒體資源信息,或者其他可 用媒體資源類型與用于媒體鏈路S2的媒體資源信息中的可用媒體資源類型相同的々某體資源信息,如自己生成一個(gè),可在消息體中攜帶,由于可用i某體
資源類型沒(méi)有改動(dòng),MSCe/MGCF不會(huì)改變用于媒體鏈路S2的媒體資源信息;
步驟613 ~ 615、發(fā)送確認(rèn)應(yīng)答消息后,集中業(yè)務(wù)AS和MSCe/MGCF重 復(fù)執(zhí)行步驟607 ~ 609;
步驟616、 UE-C的使用者應(yīng)答呼叫,使l正-C發(fā)回應(yīng)答消息,比如發(fā)送 "200OK"消息,攜帶UE-C的媒體資源信息,比如在消息體中攜帶,消息途 經(jīng)S-CSCF到達(dá)集中AS;
步驟617、集中AS收到步驟616的消息時(shí),如最近一次收到應(yīng)答重邀請(qǐng) 消息時(shí)初始化并啟動(dòng)的定時(shí)器還沒(méi)有超時(shí)或者初始化的計(jì)數(shù)器的計(jì)數(shù)值還沒(méi) 有達(dá)到或超過(guò)指定限制值,則集中AS直接向MSCe/MGCF發(fā)送確認(rèn)應(yīng)答消 息并停止計(jì)時(shí)或計(jì)數(shù),否則,集中AS需要在收到MSCe/MGCF再次發(fā)送的 應(yīng)答重邀請(qǐng)消息后,再向MSCe/MGCF發(fā)送確認(rèn)應(yīng)答消息(不再初始化和啟 動(dòng)計(jì)時(shí)器或初始化計(jì)數(shù)器),如發(fā)送ACK消息,攜帶UE-C的媒體資源信息, 比如在消息體中攜帶,消息途經(jīng)S-CSCF到達(dá)MSCe/MGCF,完成MSCe/MGCF 與UE-C之間的媒體資源協(xié)商,媒體鏈路S2被替換為新的媒體鏈路S3;
步驟618、集中AS向UE-C發(fā)送確認(rèn)應(yīng)答消息,比如發(fā)送ACK消息, 消息途經(jīng)S-CSCF到達(dá)UE-C;
步驟619、集中AS按標(biāo)準(zhǔn)過(guò)程向ICS UE-A發(fā)送應(yīng)答消息,采用的方式 根據(jù)步驟606中收到的邀請(qǐng)消息的方式而定;
上述步驟619、步驟617和步驟618的先后順序本發(fā)明不作限定,可以 同時(shí)進(jìn)行。
按上述流程,ICS UE-A與UE-C間建立的通話連接包括兩段媒體鏈路, 一段是已有的CS媒體鏈路S1, 一段是新的媒體鏈路S3,已有的媒體鏈路S2 被S3替換,所以MSCe/MGCF/MGW能正確連接SI和S3。
圖6所示的該實(shí)施例的方案與圖5所示的實(shí)施例的方案相比,差別在于 圖6中AS先向MSCe/MGCF發(fā)不帶任何媒體信息的重邀請(qǐng)消息,得到 MSCe/MGCF返回的用于媒體鏈路S2的媒體資源信息后,將該媒體資源信息 通過(guò)呼叫消息帶給UE-C。而圖5中AS是將ICS UE-A和UE-B通話過(guò)程中記錄的媒體資源信息先發(fā)給UE-C。按圖6的方案,AS不需要記錄之前ICS UE-A和UE-B建立通話過(guò)程中MSCe/MGW使用的媒體資源信息,節(jié)約了資 源。另外,因?yàn)閳D6發(fā)送到l正-C的就是MSCe/MGW正用于媒體鏈路S2的 々某體資源信息,可以提高通話建立的成功率。
圖7是本發(fā)明的MS轉(zhuǎn)移業(yè)務(wù)的另一實(shí)施例的流程圖,描述了當(dāng)CS-A 與UE-B間建立了通話后,UE-B將CS-A轉(zhuǎn)接到與UE-C通話的過(guò)程,其步 驟如下
步驟701 、 UE-B按照標(biāo)準(zhǔn)的IMS呼叫過(guò)程建立起與CS-A的通話連接, 該連接包含兩段媒體鏈路, 一段是CS-A與MGW的CS媒體鏈路S1, 一段 是MGW與UE-B的媒體鏈路S2,為了發(fā)起新的呼叫,UE-B將與CS-A的通 話置于保持狀態(tài),這使得媒體鏈路S2沒(méi)有媒體數(shù)據(jù)傳送;
步驟702 、 UE-B向CS-A發(fā)起轉(zhuǎn)移請(qǐng)求,比如發(fā)送REFER (轉(zhuǎn)移)消息, 請(qǐng)求CS-A呼叫l(wèi)正-C,比如設(shè)置轉(zhuǎn)移消息的Refer-To頭域的值為UE-C的標(biāo) 識(shí),消息途經(jīng)S-CSCF到達(dá)轉(zhuǎn)移AS;
后續(xù)步驟703 ~ 708為々某體協(xié)商的過(guò)程,所有涉及的信令都是IMS信令。
步驟703 、轉(zhuǎn)移AS判斷出轉(zhuǎn)移請(qǐng)求的接收方是CS網(wǎng)絡(luò)終端,于是向UE-B 返回同意轉(zhuǎn)移的消息,比如發(fā)送"202 Accepted"消息,消息途經(jīng)S-CSCF到 達(dá)UE-B;
步驟704、轉(zhuǎn)移AS向UE-C發(fā)送呼叫消息,比如發(fā)送INVITE消息,攜 帶之前記錄的與CS-A相關(guān)的MGW媒體資源信息,比如在消息體中攜帶, 該呼叫消息途經(jīng)S-CSCF到達(dá)UE-C;
上述之前記錄的與CS-A相關(guān)的MGW媒體資源信息的含義可參照步驟 503下的內(nèi)容。
步驟705、轉(zhuǎn)移AS向MGCF發(fā)送不帶任何々某體信息的重邀請(qǐng)消息,比 如發(fā)送re-INVITE (重邀請(qǐng))消息,消息途經(jīng)S-CSCF到達(dá)MGCF,重邀請(qǐng)消 息可攜帶i某體鏈路S2對(duì)應(yīng)的會(huì)話標(biāo)識(shí);
上述步驟704和步驟705的先后順序本發(fā)明不做限制,可以同時(shí)執(zhí)行,與圖5不同的是,轉(zhuǎn)移業(yè)務(wù)無(wú)需等到收到UE-C對(duì)呼叫消息的應(yīng)答消息后, 再向MGCF發(fā)送上迷重邀請(qǐng)消息。
步驟706、 MGCF發(fā)送應(yīng)答重邀請(qǐng),比如發(fā)送"200OK,,消息,攜帶正在 使用的媒體鏈路S2的MGW媒體資源信息,消息途經(jīng)S-CSCF到達(dá)轉(zhuǎn)移AS;
MGCF在發(fā)送了應(yīng)答重邀請(qǐng)消息后,會(huì)等待確認(rèn)應(yīng)答消息一段時(shí)間直到 等待超時(shí),在這段等待時(shí)間中,MGCF會(huì)按標(biāo)準(zhǔn)規(guī)定不斷重發(fā)應(yīng)答重邀請(qǐng)消 息以確保對(duì)方能收到。
步驟707、轉(zhuǎn)移AS在收到步驟706的消息后(指MGCF發(fā)送的應(yīng)答重 邀請(qǐng)消息),為防止MGCF等待確認(rèn)應(yīng)答消息超時(shí)而終止會(huì)話,轉(zhuǎn)移AS初 始化并啟動(dòng)定時(shí)器,該定時(shí)器的定時(shí)時(shí)間比標(biāo)準(zhǔn)規(guī)定的MGCF等待確認(rèn)應(yīng)答 消息的超時(shí)時(shí)間短,以確保MGCF能及時(shí)收到AS發(fā)回的確認(rèn)應(yīng)答消息;或 者,轉(zhuǎn)移AS初始化計(jì)數(shù)器,使得轉(zhuǎn)移AS能在收到指定限制值的重傳消息后 能發(fā)回確認(rèn)應(yīng)答消息,該指定限制值應(yīng)小于或等于MSCe/MGCF等待超時(shí)前 重發(fā)應(yīng)答重邀請(qǐng)消息的數(shù)目,以確保MGCF不會(huì)出現(xiàn)等待超時(shí),之后,轉(zhuǎn)移 AS每收到一次重傳的消息就給計(jì)數(shù)器加1;
步驟708、如果UE-C等待用戶應(yīng)答呼叫的時(shí)間過(guò)長(zhǎng),則導(dǎo)致步驟707中 的定時(shí)器超時(shí),或步驟707中的計(jì)數(shù)器的計(jì)數(shù)值達(dá)到或超過(guò)指定限制值;
步驟709、為了防止MGCF等待確認(rèn)應(yīng)答消息超時(shí),轉(zhuǎn)移AS在步驟708 的條件滿足時(shí)向MGCF發(fā)送確認(rèn)應(yīng)答消息,比如發(fā)送ACK (確認(rèn))消息,可 攜帶UE-B用于媒體鏈路S2的媒體資源信息或者其他可用媒體資源類型與媒 體鏈路S2的媒體資源信息中可用媒體資源類型相同的媒體資源信息,比如在 消息體中攜帶,消息途經(jīng)S-CSCF到達(dá)MGCF,由于可用媒體資源類型沒(méi)有 任何改動(dòng),因此MGW不會(huì)改變用于媒體鏈路S2的媒體資源信息;
步驟710-712、同時(shí),轉(zhuǎn)移業(yè)務(wù)AS重復(fù)執(zhí)行步驟705-707;
步驟713、 UE-C的使用者應(yīng)答呼叫,使UE-C發(fā)回應(yīng)答消息,比如發(fā)送 "200OK"消息,攜帶UE-C的媒體資源信息,比如在消息體中攜帶,消息途 經(jīng)S-CSCF到達(dá)轉(zhuǎn)移業(yè)務(wù)AS;
步驟714、轉(zhuǎn)移AS收到步驟713的應(yīng)答消息時(shí),如最近一次收到應(yīng)答重邀請(qǐng)消息時(shí)初始化并啟動(dòng)的定時(shí)器還沒(méi)有超時(shí)或者初始化的計(jì)數(shù)器的計(jì)數(shù)值
還沒(méi)有達(dá)到或超過(guò)指定限制值,則轉(zhuǎn)移AS直接向MGCF發(fā)送確認(rèn)應(yīng)答消息, 否則,需要在收到MGCF再次發(fā)送的應(yīng)答重邀請(qǐng)消息后,再向MGCF發(fā)送確 認(rèn)應(yīng)答消息(但不再初始化和啟動(dòng)計(jì)時(shí)器,或初始化計(jì)數(shù)器),如發(fā)送ACK 消息,攜帶UE-C的纟某體資源信息,比如在消息體中攜帶,消息途經(jīng)S-CSCF 到達(dá)MGCF,完成MGCF與UE-C之間的媒體資源協(xié)商,媒體鏈路S2被替 換為新的媒體鏈路S3;
步驟715、轉(zhuǎn)移AS向UE-C發(fā)送確認(rèn)應(yīng)答消息,比如發(fā)送ACK消息, 消息途經(jīng)S-CSCF到達(dá)UE-C。
上迷步驟715在步驟713之后執(zhí)行,步驟715與步驟714的先后順序本 發(fā)明不作限定,可以同時(shí)執(zhí)行。
按上述流程,CS-A與UE-C間建立的通話連接包括兩段媒體鏈路, 一段 是已有的CS媒體鏈路S1, 一段是新的媒體鏈路S3,已有的媒體鏈路S2被 S3替換,所以MGCF/MGW能正確連接Sl和S3。
另外需要說(shuō)明的是,圖5、圖6與圖7對(duì)應(yīng)的方案的實(shí)質(zhì)差別并不在于 一個(gè)用于建立三方呼叫, 一個(gè)用于實(shí)現(xiàn)ICS轉(zhuǎn)移業(yè)務(wù), 一個(gè)用于實(shí)現(xiàn)MS轉(zhuǎn) 移業(yè)務(wù),而在于三者實(shí)現(xiàn)已有CS鏈路與IP多媒體鏈路連接的媒體資源信息 協(xié)商過(guò)程不同。圖5中步驟503-508實(shí)現(xiàn)的媒體資源協(xié)商過(guò)程(媒體資源信 息互傳),圖6中步驟607 618實(shí)現(xiàn)的々某體資源信息協(xié)商過(guò)程,以及圖7中 步驟704到715實(shí)現(xiàn)的々某體協(xié)商過(guò)程可以相互替換,得到更多的實(shí)施例。本 發(fā)明也不局限于以上三種應(yīng)用場(chǎng)景,這里無(wú)需窮舉每一種可能的應(yīng)用場(chǎng)景, 只要是實(shí)現(xiàn)已存在的媒體鏈路(不局限于CS鏈路,甚至可以是MS媒體鏈 路)與IP多媒體鏈路連接的媒體資源信息協(xié)商過(guò)程均可以使用本發(fā)明方法。
另外,在不同的應(yīng)用場(chǎng)合使用的具體的SIP消息是不一樣的,本發(fā)明關(guān) 注的是i某體鏈路的建立,因此在々某體資源信息協(xié)商過(guò)程中并不需要限定所使 用的SIP信令。比如MSCe/MGCF在收到重邀請(qǐng)消息后,還可以返回臨時(shí)回 應(yīng)消息,攜帶MSCe/MGW用于S2的媒體資源信息,而AS收到該臨時(shí)回應(yīng) 消息后可以通過(guò)預(yù)確認(rèn)消息或者更新消息攜帶UE-C的媒體資源信息發(fā)送給MSCe/MGCF ,等等。
本發(fā)明的媒體協(xié)商過(guò)程不局限于MSCe/MGCF和終端之間,可以用于建 立兩個(gè)實(shí)體的ip多媒體鏈路的過(guò)程中。另這兩個(gè)實(shí)體之間的IP多i某體鏈路 在建立時(shí)也可能存在分段的情況,如終端C也通過(guò)一個(gè)MGCF與AS連接。 因此經(jīng)AS傳遞的媒體資源信息也可以不是第一實(shí)體和第二實(shí)體的力某體資源 信息,而是一個(gè)中間設(shè)備的媒體資源信息。等等。
另外,AS與終端C之間的媒體協(xié)商,實(shí)施例中是通過(guò)呼叫消息(采用了 邀請(qǐng)消息)將MSCe/MGCF的媒體資源信息發(fā)給終端C,通過(guò)對(duì)該呼叫消息 的應(yīng)答消息將終端C的媒體資源信息返回給AS,但也不必如此,如終端C 也可以通過(guò)一個(gè)臨時(shí)響應(yīng)消息將自己的々某體資源信息返回給AS。這里只要終 端C通過(guò)應(yīng)答前的消息或應(yīng)答消息將媒體資源信息返回給AS,都可以達(dá)到減 少應(yīng)答后AS與終端之間媒體協(xié)商步驟的效果。
當(dāng)然,本發(fā)明還可有其他多種實(shí)施例,在不背離本發(fā)明精神及其實(shí)質(zhì)的 但這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護(hù)范圍。
權(quán)利要求
1、一種IP多媒體鏈路的媒體協(xié)商方法,用于通過(guò)IP多媒體子系統(tǒng)IMS的應(yīng)用服務(wù)器AS建立第一實(shí)體和第二實(shí)體之間的IP多媒體鏈路的過(guò)程中,該媒體協(xié)商方法包括所述AS向所述第二實(shí)體發(fā)送邀請(qǐng)消息,攜帶所述第一實(shí)體的媒體資源信息;所述AS收到所述第二實(shí)體應(yīng)答前返回的攜帶媒體資源信息的消息或收到所述第二實(shí)體返回的攜帶媒體資源信息的應(yīng)答消息后,向所述第一實(shí)體發(fā)送不帶任何媒體資源信息的IMS信令的重邀請(qǐng)消息;所述AS收到所述第一實(shí)體返回的帶媒體資源信息的IMS信令消息后,將所述第二實(shí)體返回的媒體資源信息發(fā)送給所述第一實(shí)體。
2、 如權(quán)利要求l所述的媒體協(xié)商方法,其特征在于,所述媒體協(xié)商方法 是在以下情況下被觸發(fā)的所述第一實(shí)體服務(wù)的第一終端先通過(guò)所述AS與其他終端建立了通話鏈 路,該通話鏈路包括所述第一實(shí)體與所述其他終端間的IP多媒體鏈路S2,之 后,所述第一終端又通過(guò)所述AS呼叫第二實(shí)體以建立三方通話,或者所述 其他終端通過(guò)所述AS發(fā)起到第二實(shí)體的IMS轉(zhuǎn)接業(yè)務(wù)或IMS集中業(yè)務(wù)中的 轉(zhuǎn)接業(yè)務(wù),要將所述IP多媒體鏈路S2替換為所述第一實(shí)體和第二實(shí)體之間 的IP多媒體鏈路,從而觸發(fā)所述AS進(jìn)行所述媒體協(xié)商過(guò)程。
3、 如權(quán)利要求2所述的媒體協(xié)商方法,其特征在于所述第二實(shí)體為第二終端,所述AS在向該第二終端發(fā)送的邀請(qǐng)消息即 呼叫消息,攜帶所述第一實(shí)體的媒體資源信息,并從該第二終端發(fā)送的應(yīng)答 消息中獲取第二終端的i某體資源信息;所述呼叫消息中攜帶的第一實(shí)體的媒 體資源信息為所述AS在所述第一終端與其他終端的通話建立過(guò)程中記錄下 來(lái)的所述第一實(shí)體用于IP多媒體鏈路S2的媒體資源信息。
4、 如權(quán)利要求3所述的媒體協(xié)商方法,其特征在于所述AS在向所述第一實(shí)體發(fā)送的重邀請(qǐng)消息中攜帶所述IP多媒體鏈路S2的標(biāo)識(shí);所述第一實(shí)體收到所述重邀請(qǐng)消息后,向所述AS返回應(yīng)答重邀請(qǐng)消息, 攜帶IP多媒體鏈路S2正在使用的所述第一實(shí)體的媒體資源信息;所述AS收到所述應(yīng)答重邀請(qǐng)消息后,向所述第一實(shí)體發(fā)送確認(rèn)應(yīng)答消 息,攜帶所述第二終端的纟某體資源信息。
5、 如權(quán)利要求1或2或3或4所述的媒體協(xié)商方法,其特征在于所述第一實(shí)體為具有網(wǎng)關(guān)和網(wǎng)關(guān)控制功能的實(shí)體,與所述AS進(jìn)行消息 交互的網(wǎng)關(guān)控制功能部分由增強(qiáng)移動(dòng)交換中心MSCe或媒體網(wǎng)關(guān)控制功能 MGCF實(shí)現(xiàn),所述第一實(shí)體的媒體資源信息為網(wǎng)關(guān)部分的媒體資源信息。
6、 一種IP多i某體鏈路的媒體協(xié)商方法,用于通過(guò)IP多媒體子系統(tǒng)IMS 的應(yīng)用服務(wù)器AS建立第一實(shí)體和第二實(shí)體之間的IP多媒體鏈路的過(guò)程中, 該媒體協(xié)商方法包括所述AS向第二實(shí)體發(fā)送邀請(qǐng)消息,攜帶第一實(shí)體的々某體資源信息,并 向所述第一實(shí)體發(fā)送不帶任何媒體資源信息的IMS信令的重邀請(qǐng)消息;所述AS在收到所述第一實(shí)體返回的攜帶媒體資源信息的IMS信令消息 后,初始化并啟動(dòng)一計(jì)時(shí)器,或初始化一計(jì)數(shù)器,該計(jì)數(shù)器用于記錄第一實(shí) 體重發(fā)的所述攜帶媒體資源信息的IMS信令消息數(shù)量;所述AS每次在所述計(jì)時(shí)器超時(shí)或者所述計(jì)數(shù)器的計(jì)數(shù)值達(dá)到或超過(guò)指 定限制值時(shí),向所述第一實(shí)體發(fā)送攜帶媒體資源信息的IMS信令消息,然后 再次向所述第一實(shí)體發(fā)送不帶任何媒體資源信息的重邀請(qǐng)消息,并在收到第 一實(shí)體發(fā)送的攜帶媒體資源信息的IMS信令消息后,初始化并啟動(dòng)所述計(jì)時(shí) 器,或初始化所述計(jì)數(shù)器;所述AS收到所述第二實(shí)體應(yīng)答前返回的攜帶媒體資源信息的消息或收 到所述第二實(shí)體返回的攜帶々某體資源信息的應(yīng)答消息后,向所述第一實(shí)體發(fā) 送攜帶所述第二實(shí)體返回的々某體資源信息的IMS信令消息。
7、 如權(quán)利要求6所述的媒體協(xié)商方法,其特征在于所述AS收到所述第二實(shí)體應(yīng)答前返回的攜帶力某體資源信息的消息或收到所述第二實(shí)體返回的攜帶媒體資源信息的應(yīng)答消息時(shí),如最近一次收到所述第一實(shí)體發(fā)送的IMS信令消息時(shí)初始化并啟動(dòng)的定時(shí)器還沒(méi)有超時(shí),或者 初始化的計(jì)數(shù)器的計(jì)數(shù)值還沒(méi)有達(dá)到或超過(guò)指定限制值,則所述AS直接向 所述第一實(shí)體發(fā)送攜帶所述第二實(shí)體返回的媒體資源信息的MS信令消息, 停止計(jì)時(shí)或計(jì)數(shù);否則,所述AS在收到所述第一實(shí)體再次發(fā)送的攜帶媒體 資源信息的IMS信令消息后,再將所述第二實(shí)體返回的媒體資源信息發(fā)送給 所述第一實(shí)體,并不再初始化和啟動(dòng)所述計(jì)時(shí)器,或不再初始化所述計(jì)數(shù)器;其中,所述定時(shí)器的定時(shí)時(shí)間比所述第一實(shí)體等待所述AS發(fā)送攜帶媒 體資源信息的IMS信令消息的超時(shí)時(shí)間短,所迷計(jì)數(shù)器的指定限制值小于等 于所述第一實(shí)體等待超時(shí)前重發(fā)的帶媒體資源信息的MS信令消息的數(shù)目。
8、 如權(quán)利要求6或7所述的媒體協(xié)商方法,其特征在于,所述媒體協(xié)商 方法是在以下情況下被觸發(fā)的所述第一實(shí)體服務(wù)的第一終端先通過(guò)所述AS與其他終端建立了通話鏈 路,該通話鏈路包括所述第一實(shí)體與所述其他終端間的IP多媒體鏈路S2,之 后,所述第一終端又通過(guò)所迷AS呼叫第二實(shí)體以建立三方通話,或者所述 其他終端通過(guò)所述AS發(fā)起到第二實(shí)體的IMS轉(zhuǎn)接業(yè)務(wù)或IMS集中業(yè)務(wù)中的 轉(zhuǎn)接業(yè)務(wù),要將所述IP多媒體鏈路S2替換為所述第一實(shí)體和第二實(shí)體之間 的IP多々某體鏈路,從而觸發(fā)所述AS進(jìn)行所述媒體協(xié)商過(guò)程。
9、 如權(quán)利要求8所述的i某體協(xié)商方法,其特征在于所述AS每次向所述第一實(shí)體發(fā)送的不帶任何々某體資源信息的重邀請(qǐng)消 息中攜帶IP多媒體鏈路S2的會(huì)話標(biāo)識(shí);所述AS收到所迷第二實(shí)體應(yīng)答前返回的攜帶媒體資源信息的消息或收 到所述第二實(shí)體返回的攜帶媒體資源信息的應(yīng)答消息前,每次向所述第一實(shí)體發(fā)送的攜帶i某體資源信息的MS信令消息中,所述媒體資源信息中的可用 媒體資源類型與用于IP多媒體鏈路S2的媒體資源信息中的可用媒體資源類 型相同。
10、 如權(quán)利要求8所述的媒體協(xié)商方法,其特征在于所迷第一實(shí)體為具有網(wǎng)關(guān)和網(wǎng)關(guān)控制功能的實(shí)體,與所述AS進(jìn)行消息 交互的網(wǎng)關(guān)控制功能部分由增強(qiáng)移動(dòng)交換中心MSCe或i某體網(wǎng)關(guān)控制功能 MGCF實(shí)現(xiàn);所述第一實(shí)體的媒體資源信息為網(wǎng)關(guān)部分的媒體資源信息;所述第二實(shí)體為第二終端,所述AS在向該第二終端發(fā)送的呼叫消息中 攜帶所迷第一實(shí)體的4某體資源信息,并從該第二終端發(fā)送的應(yīng)答消息中獲取 第二終端的媒體資源信息;所述呼叫消息中攜帶的第一實(shí)體的媒體資源信息 為所述AS在所述第一終端與其他終端的通話建立過(guò)程中記錄下來(lái)的所述第 一實(shí)體用于IP多媒體鏈路S2的媒體資源信息。
11 、 一種IP多々某體鏈路的々某體協(xié)商方法,用于通過(guò)IP多媒體子系統(tǒng)IMS 的應(yīng)用服務(wù)器AS建立第一實(shí)體和第二實(shí)體之間的IP多媒體鏈路的過(guò)程中, 該媒體協(xié)商方法包括所述AS向所述第一實(shí)體發(fā)送不帶任何媒體資源信息的IMS信令的重邀 請(qǐng)消息;所述AS收到所述第一實(shí)體發(fā)送的攜帶媒體資源信息的MS信令消息后, 初始化并啟動(dòng)一計(jì)時(shí)器,或初始化用于記錄所述第一實(shí)體重發(fā)所述攜帶媒體 資源信息的IMS信令消息數(shù)量的一計(jì)數(shù)器,并向第二實(shí)體發(fā)送攜帶所述媒體 資源信息的邀請(qǐng)消息;所述AS每次在所述計(jì)時(shí)器超時(shí)或者所述計(jì)數(shù)器的計(jì)數(shù)值達(dá)到或超過(guò)指 定限制值時(shí),向所述第一實(shí)體發(fā)送攜帶4某體資源信息的MS信令消息,然后 再次向所述第一實(shí)體發(fā)送不帶任何媒體資源信息的重邀請(qǐng)消息,并在收到第 一實(shí)體發(fā)送的攜帶々某體資源信息的MS信令消息后,初始化并啟動(dòng)所述計(jì)時(shí) 器,或初始化所述計(jì)數(shù)器;所述AS收到所述第二實(shí)體應(yīng)答前返回的攜帶々某體資源信息的消息或收 到所述第二實(shí)體返回的攜帶媒體資源信息的應(yīng)答消息后,向所述第一實(shí)體發(fā) 送攜帶所述第二實(shí)體返回的媒體資源信息的IMS信令消息。
12、如權(quán)利要求11所述的媒體協(xié)商方法,其特征在于所述AS收到所述第二實(shí)體應(yīng)答前返回的攜帶力某體資源信息的消息或收 到所迷第二實(shí)體返回的攜帶媒體資源信息的應(yīng)答消息前,每次向所述第一實(shí)體發(fā)送的攜帶媒體資源信息的IMS信令消息中,所述媒體資源信息中的可用 媒體資源類型與用于IP多媒體鏈路S2的媒體資源信息中的可用媒體資源類 型相同。
13、 如權(quán)利要求12所述的々某體協(xié)商方法,其特征在于所述AS收到所述第二實(shí)體應(yīng)答前返回的攜帶々某體資源信息的消息或收 到所述第二實(shí)體返回的攜帶媒體資源信息的應(yīng)答消息時(shí),如最近一次收到所 述第一實(shí)體發(fā)送的MS信令消息時(shí)初始化并啟動(dòng)的定時(shí)器還沒(méi)有超時(shí),或者 最近一次收到所述第一實(shí)體發(fā)送的MS信令消息時(shí)初始化的計(jì)數(shù)器的計(jì)數(shù)值 還沒(méi)有達(dá)到或超過(guò)指定限制值,則所迷AS直接向所述第一實(shí)體發(fā)送攜帶所 述第二實(shí)體返回的々某體資源信息的MS信令消息,并停止計(jì)時(shí)或計(jì)數(shù);否則, 所述AS在收到所述第一實(shí)體再次發(fā)送的IMS信令消息后,再向所述第一實(shí) 體發(fā)送攜帶所迷第二實(shí)體返回的媒體資源信息的MS信令消息,并不再初始 化和啟動(dòng)所述計(jì)時(shí)器,或不再初始化所述計(jì)數(shù)器;其中,所述定時(shí)器的定時(shí)時(shí)間比所述第一實(shí)體等待所述AS發(fā)送帶媒體 資源信息的IMS信令消息的超時(shí)時(shí)間短,所述計(jì)數(shù)器的指定限制值小于等于 所述第一實(shí)體等待超時(shí)前重發(fā)的帶媒體資源信息的MS信令消息的數(shù)目。
14、 如權(quán)利要求11或12或13所述的媒體協(xié)商方法,其特征在于,所述 媒體協(xié)商方法是在以下情況下被觸發(fā)的所述第一實(shí)體服務(wù)的第一終端先通過(guò)所述AS與其他終端建立了通話鏈 路,該通話鏈路包括所述第一實(shí)體與所述其他終端間的IP多媒體鏈路S2,之 后,所述第一終端又通過(guò)所述AS呼叫第二實(shí)體以建立三方通話,或者所述 其他終端通過(guò)所述AS發(fā)起到第二實(shí)體的IMS轉(zhuǎn)接業(yè)務(wù)或IMS集中業(yè)務(wù)中的 轉(zhuǎn)接業(yè)務(wù),要將所述IP多媒體鏈路S2替換為所述第一實(shí)體和第二實(shí)體之間 的IP多々某體鏈路,從而觸發(fā)所述AS進(jìn)行所述媒體協(xié)商過(guò)程。
15、 如權(quán)利要求14所述的媒體協(xié)商方法,其特征在于所述AS每次向所述第一實(shí)體發(fā)送的不帶任何i某體資源信息的重邀請(qǐng)消 息中攜帶IP多々某體鏈路S2的會(huì)話標(biāo)識(shí);所述第一實(shí)體向所述AS發(fā)送的攜帶媒體資源信息的IMS信令消息中, 以及所述AS向第二實(shí)體發(fā)送的攜帶媒體資源信息的邀請(qǐng)消息中,所述媒體 資源信息為IP多々某體鏈路S2正在使用的所述第一實(shí)體的媒體資源信息。
16、 如權(quán)利要求11或12或13或15所述的i某體協(xié)商方法,其特征在于所述第一實(shí)體為具有網(wǎng)關(guān)和網(wǎng)關(guān)控制功能的實(shí)體,與所述AS進(jìn)行消息 交互的網(wǎng)關(guān)控制功能部分為增強(qiáng)移動(dòng)交換中心MSCe或媒體網(wǎng)關(guān)控制功能 MGCF,所述第一實(shí)體發(fā)送的攜帶媒體資源信息的IMS信令消息中,所述媒 體資源信息為所述第一實(shí)體中網(wǎng)關(guān)部分的媒體資源信息;所述第二實(shí)體為第二終端,所述第二實(shí)體應(yīng)答前返回的攜帶媒體資源信 息的消息或返回的攜帶Jf某體資源信息的應(yīng)答消息中,所述媒體資源信息為所 述第二終端的i某體資源信息。
17、 如權(quán)利要求16所述的媒體協(xié)商方法,其特征在于所述AS向第二終端發(fā)送的攜帶第一實(shí)體媒體資源信息的邀請(qǐng)消息即呼 叫消息,所述第二終端返回的是攜帶i某體資源信息的應(yīng)答消息,所述AS在 收到第二終端返回的該應(yīng)答消息后,還向所述第二終端發(fā)送確^人應(yīng)答消息;所述MSCe或MGCF向所述AS發(fā)送和重發(fā)的攜帶媒體資源信息的IMS 信令消息為應(yīng)答重邀請(qǐng)消息,所述AS向所述MSCe或MGCF發(fā)送的攜帶媒 體資源信息的IMS信令消息為確認(rèn)應(yīng)答消息。
全文摘要
一種IP多媒體鏈路的媒體協(xié)商方法,用于通過(guò)IP多媒體子系統(tǒng)IMS的應(yīng)用服務(wù)器AS建立第一實(shí)體和第二實(shí)體之間的IP多媒體鏈路的過(guò)程中,AS向所述第二實(shí)體發(fā)送邀請(qǐng)消息,攜帶所述第一實(shí)體的媒體資源信息;AS收到所述第二實(shí)體應(yīng)答前返回的攜帶媒體資源信息的消息或收到所述第二實(shí)體返回的攜帶媒體資源信息的應(yīng)答消息后,向所述第一實(shí)體發(fā)送不帶任何媒體資源信息的IMS信令的重邀請(qǐng)消息;AS收到所述第一實(shí)體返回的帶媒體資源信息的IMS信令消息后,將所述第二實(shí)體返回的媒體資源信息發(fā)送給所述第一實(shí)體。本發(fā)明用于IMS集中業(yè)務(wù),可以有效地減少應(yīng)答后媒體資源重協(xié)商的步驟和需要的時(shí)間。
文檔編號(hào)H04W28/18GK101577884SQ20081014905
公開日2009年11月11日 申請(qǐng)日期2008年9月19日 優(yōu)先權(quán)日2008年9月19日
發(fā)明者謝振華 申請(qǐng)人:中興通訊股份有限公司