專利名稱:一種ims網(wǎng)絡(luò)中話務(wù)臺實現(xiàn)保持后恢復(fù)的系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)中的基于分組交換的話務(wù)臺技術(shù),更具體地說,涉及一 種在IMS( IP Multimedia Core Network Subsystem, IP多媒體核心網(wǎng)子系統(tǒng)) 網(wǎng)絡(luò)中話務(wù)臺實現(xiàn)保持后恢復(fù)的系統(tǒng)及方法。
背景技術(shù):
話務(wù)臺的恢復(fù)操作,是指話務(wù)臺受理的某路呼叫在保持狀態(tài)時,話務(wù)臺把該 用戶切換到受理狀態(tài),讓話務(wù)員能與該用戶通話。話務(wù)臺的保持是話務(wù)臺讓與其通話的用戶聽保持音,然后話務(wù)臺可以受理其 他呼叫。目前的IMS( IP Multimedia Core Network Subsystem)網(wǎng)絡(luò)中的話務(wù)臺的 在保持后恢復(fù)的實現(xiàn),不同的設(shè)備有不同的實現(xiàn)流程和不同方法,但都或者不能 完全支持現(xiàn)有的標(biāo)準(zhǔn)、協(xié)議中規(guī)定的功能,對于新推出的標(biāo)準(zhǔn)、協(xié)議的支持也沒 有很好的擴(kuò)展性,或者是實現(xiàn)流程過于復(fù)雜,與其他設(shè)備的兼容性不好。目前主 要有兩種實現(xiàn)方式, 一種是直接使用SDP (Session Description Protocol,會 話描述協(xié)議)通知對端話路狀態(tài)為單向的方法,這樣流程雖然簡單,但需要在保 持時,也不間斷媒體流,也就是承載語音的IP (Internet Protocol)包。這樣會 造成不必要的占用寶貴的網(wǎng)絡(luò)帶寬,而且,這種方法要求保持時也使用同樣的方 法,這樣,保持時就不能讓用戶聽保持音,用戶體驗不好。另一種是通過把用戶話路交換的媒體進(jìn)行切換,先取得話務(wù)臺或用戶一端的 媒體,再和另一端的媒體協(xié)商,把這端媒體切換給對端,讓兩端的話路進(jìn)行繼續(xù), 這種方法在固定網(wǎng)絡(luò)中問題不大,但對于頂S( IP Multimedia Core Network Subsystem)這種對移動接入和固定接入都支持的核心網(wǎng)絡(luò),由于其沒有對 Precondition (資源預(yù)留,詳細(xì)見規(guī)范rfc4032 Update to the Session Initiation Protocol (SIP,會議發(fā)起協(xié)議)Preconditions Framework)的支 持,當(dāng)與移動網(wǎng)絡(luò)進(jìn)行交互時,時常發(fā)生呼叫成功后,用戶在準(zhǔn)備接通電話時, 發(fā)現(xiàn)話路不通,影響用戶體驗。發(fā)明內(nèi)容本發(fā)明所要解決的技術(shù)問題是,提供一種IMS網(wǎng)絡(luò)中話務(wù)臺實現(xiàn)保持后恢復(fù) 的系統(tǒng),并在所述系統(tǒng)的基礎(chǔ)上提供一種頂S網(wǎng)絡(luò)中話務(wù)臺實現(xiàn)保持后恢復(fù)的方 法,本發(fā)明能夠?qū)τ诂F(xiàn)有標(biāo)準(zhǔn)、協(xié)議有較好的支持及比較好的兼容性。一種IMS網(wǎng)絡(luò)中話務(wù)臺保持后恢復(fù)的系統(tǒng),包括頂S系統(tǒng)設(shè)備、話務(wù)臺服務(wù) 器以及話務(wù)臺終端,其中所述MS系統(tǒng)設(shè)備,與話務(wù)臺服務(wù)器通過SIP相連,用于接入各種用戶終端, 建立用戶終端與話務(wù)臺服務(wù)器的通信通道;所述話務(wù)臺服務(wù)器負(fù)責(zé)話務(wù)臺業(yè)務(wù)處理和對話務(wù)臺終端的管理及保持操作;所述話務(wù)臺終端,與話務(wù)臺服務(wù)器通過SIP相連,用于受理、保持或轉(zhuǎn)接呼 叫,并發(fā)起恢復(fù)請求。一種IMS網(wǎng)絡(luò)中話務(wù)臺保持后恢復(fù)的方法,該方法為話務(wù)臺服務(wù)器在收到 話務(wù)臺終端發(fā)送的恢復(fù)請求消息時發(fā)送攜帶話務(wù)臺終端支持的全部媒體消息給 用戶終端,再將用戶終端返回的準(zhǔn)備好的媒體消息發(fā)送給話務(wù)臺終端,通知雙方 進(jìn)行資源預(yù)留,資源預(yù)留成功后話務(wù)臺終端與用戶終端建立媒體連接。所述話務(wù)臺服務(wù)器與用戶終端間通過IMS系統(tǒng)設(shè)備進(jìn)行消息交互。所述話務(wù)臺服務(wù)器與話務(wù)臺終端之間及話務(wù)臺服務(wù)器與用戶終端采用SIP 消息進(jìn)行通信。所述方法進(jìn)一步包括以下步驟步驟a:話務(wù)臺服務(wù)器發(fā)送不帶媒體的消息給話務(wù)臺終端,話務(wù)臺終端返回攜帶有話務(wù)臺終端支持的全部媒體消息;步驟b:話務(wù)臺服務(wù)器發(fā)送攜帶有話務(wù)臺終端支持的全部媒體的消息給用戶終端;用戶終端返回攜帶有本端準(zhǔn)備好的媒體的消息給話務(wù)臺服務(wù)器;步驟C:話務(wù)臺終端將用戶終端返回的消息發(fā)送給話務(wù)臺終端,話務(wù)臺終端進(jìn)行資源預(yù)留并返回攜帶有本端匹配好的媒體消息;步驟d:話務(wù)臺服務(wù)器發(fā)送攜帶有話務(wù)臺終端匹配好的媒體消息給用戶終端,用戶終端進(jìn)行資源預(yù)留并返回本端匹配好的媒體消息;步驟e:資源預(yù)留成功后,話務(wù)臺終端發(fā)起媒體協(xié)商,與用戶終端建立媒體連接。所述步驟b與步驟C之間還包括所述話務(wù)臺服務(wù)器對步驟b所述用戶終端返回的消息進(jìn)行可靠性確認(rèn)。所述步驟a前還包括話務(wù)臺服務(wù)器發(fā)送請求消息請求頂S系統(tǒng)設(shè)備停止并刪除保持過程中播放的音資源。步驟b中,所述用戶終端返回的消息中攜帶有資源預(yù)留參數(shù)。 本發(fā)明具有如下顯著點 一,本發(fā)明中充分考慮了現(xiàn)有規(guī)范和標(biāo)準(zhǔn),從而對現(xiàn)有規(guī)范和標(biāo)準(zhǔn)有很好的支持;二,本發(fā)明中使用的都是基本的消息和參數(shù),從而對其他系統(tǒng)和設(shè)備都有比較好的兼容性;三,本發(fā)明中消息簡練,實現(xiàn)起來方便,穩(wěn)定。
圖1是本發(fā)明所述系統(tǒng)的原理框圖;圖2是本發(fā)明所述方法的實施例流程圖。
具體實施方式
以下結(jié)合附圖對本發(fā)明做進(jìn)一步詳細(xì)說明。如圖1所示,是本發(fā)明所述系統(tǒng)原理框圖,包括三個部分IMS系統(tǒng)設(shè)備ll,與話務(wù)臺服務(wù)器通過會話發(fā)起協(xié)議相連,用于接入各種用戶終端,建立用戶終端與話務(wù)臺服務(wù)器的通信通道;話務(wù)臺服務(wù)器(SERVER) 12,話務(wù)臺的集中管理設(shè)備,負(fù)責(zé)話務(wù)臺業(yè)務(wù)處理和對話務(wù)臺終端的管理,保持操作;話務(wù)臺終端(opr client) 13,與話務(wù)臺服務(wù)器通過會話發(fā)起協(xié)議相連,用于受理、保持或轉(zhuǎn)接呼叫,并發(fā)起恢復(fù)請求。本發(fā)明所述方法為,SERVER在收到opr client發(fā)送的恢復(fù)請求消息時,采用SIP消息通過IMS系統(tǒng)設(shè)備發(fā)送攜帶叩r client支持的全部媒體消息給用戶終端,再將用戶終端返回的準(zhǔn)備好的媒體消息發(fā)送給叩r client,通知雙方進(jìn)行資源預(yù)留,資源預(yù)留成功后opr client與用戶終端建立媒體連接。具體如下所述步驟1: SERVER發(fā)送請求消息請求IMS系統(tǒng)設(shè)備停止并刪除保持過程中播放 的音資源;步驟2: SERVER發(fā)送不帶媒體的消息給叩r client, opr client返回攜帶 有opr client支持的全部媒體消息;步驟3: SERVER發(fā)送攜帶有叩r client支持的全部媒體的消息給用戶終端;用戶終端返回攜帶有本端準(zhǔn)備好的媒體的消息給SERVER;步驟4: SERVER對用戶終端返回的消息進(jìn)行可靠性確認(rèn)步驟5: opr client將用戶終端返回的消息發(fā)送給opr client, opr client 進(jìn)行資源預(yù)留并返回攜帶有本端匹配好的媒體消息;步驟6: SERVER發(fā)送攜帶有opr client匹配好的媒體消息給用戶終端,用 戶終端進(jìn)行資源預(yù)留并返回本端匹配好的媒體消息;步驟7:資源預(yù)留成功后,opr client發(fā)起媒體協(xié)商,與用戶終端建立媒體 連接。如圖2所示,是本發(fā)明所述方法的一個優(yōu)選實施例的流程圖,包括以下步驟 步驟IOI, 102: opr client通過Message消息,向SERVER請求將當(dāng)前己經(jīng)保持的呼叫恢復(fù),SERVER通過200 OK消息通知opr client已經(jīng)收到此消息。步驟103, 104: SERVER發(fā)起一個Message消息,向IMS系統(tǒng)設(shè)備請求停止 播放在保持過程中申請播放的音資源;IMS系統(tǒng)設(shè)備通過200 OK消息響應(yīng)此請 求。步驟105, 106: SERVER發(fā)起一個Message消息,向IMS系統(tǒng)設(shè)備請求刪除 在保持過程中申請播放的音資源;IMS系統(tǒng)設(shè)備通過200 OK消息響應(yīng)此請求。步驟107, 108: SERVER給opr client發(fā)送一個不帶媒體的re-invite消息, 目的是讓叩r client直接回應(yīng)200 0K消息,并攜帶opr client支持的全部媒 體。步驟109: SERVER通過IMS系統(tǒng)設(shè)備給與opr client通話的用戶終端發(fā)送 re-invite消息,并把108中叩r client返回的媒體傳遞過去,同時增加如下 參數(shù)Session: OfferSupported:100 Rel, precondition a二curr:qos local none 3二curr:qos r6tnot6 none a=des:qos mandatory local sendrecv a二des:qos optinal remote sendrecv步驟110:用戶終端通過頂S系統(tǒng)設(shè)備發(fā)送183消息,將匹配好的本端的媒 體發(fā)送給SERVER,同時此消息中可以攜帶資源預(yù)留參數(shù),可以需要SERVER進(jìn)行資源預(yù)留;另外還可能有一個a=conf,但無論有沒有這個參數(shù),SERVER都進(jìn)行 后續(xù)步驟的處理。183攜帶的參數(shù)有Session: AnswerRequire: precondition , lOOrela二curr:qos local nonea二curr:qos remote nonea二des:qos mandatory local sendrecva二des:qos optinal remote sendrecv步驟lll: SERVER發(fā)送ACK消息,作為108的200 OK消息的確認(rèn),并將110 中所攜帶的媒體傳遞給opr client,媒體中填寫資源預(yù)留需要確認(rèn)消息參數(shù), 目的是要求opr client發(fā)起114中的消息。步驟112, 113: SERVER通過PRACK消息,對步驟110中的183消息迸行可 靠性確認(rèn);用戶終端通過IMS系統(tǒng)設(shè)備通過200 OK消息返回PRACK的確認(rèn)。步驟114: opr client響應(yīng)111中的資源預(yù)留需要確認(rèn)的消息參數(shù),發(fā)起 re-invite消息,攜帶opr client本端媒體,并攜帶如下參數(shù)Session: offerSupport: precondition , lOOrel a二curT:qos local sendrecv a二curr:qos remotG nori6 a二des:qos mandatory local sendrecv a二des:qos optinal remote sendrecv。步驟115, 116: SERVER通過UPDATA消息,對步驟110中的183消息中的資 源預(yù)留要求進(jìn)行實現(xiàn),UPDATA中攜帶已經(jīng)準(zhǔn)備好的opr client支持的媒體信息; 用戶終端通過IMS系統(tǒng)設(shè)備發(fā)送200 0K消息,對UPDATA進(jìn)行響應(yīng),同時攜帶準(zhǔn) 備好的終端A的媒體。UPDATA攜帶的參數(shù)為Sessioru offerSupport: precondition , lOOrel a二curr:qos local sendrecv 3=cuit.'qos r6mot6 nonea二des:qos mandatory local sendrecv a二des:qos optinal remote sendrecv 200 OK攜帶的參數(shù)為 Support: precondition , 100rel a=curr:qos local sendrecv a=curr:qos remote sendrecv a=des:qos mandatory local sendrecv a=des:qos optinal remote sendrecv步驟117,118:SERVER給叩r client發(fā)送200 0K消息,作為114中re-invite 消息的一個響應(yīng)。并把116中用戶終端返回的媒體傳遞給opr client; Opr client 發(fā)送ACK消息作為117中200 OK消息的確認(rèn)。步驟119, 120:終端A通過IMS系統(tǒng)設(shè)備給SERVER發(fā)送200 OK消息,作 為109中的re-invite消息的響應(yīng),SERVER發(fā)送ACK消息作為200 OK消息的確 認(rèn)。步驟121, 122: SERVER通過MESSAGE消息,通知opr client恢復(fù)已經(jīng)完成; 叩r client返回200 OK消息對MESSAGE消息進(jìn)行響應(yīng)。本發(fā)明能夠?qū)ΜF(xiàn)有協(xié)議、標(biāo)準(zhǔn)有較好支持的同時,整個方法中所使用各個步 驟和所使用消息都是比較基本的,從而能達(dá)到比較好的兼容性。另外消息流程和 方法比較規(guī)范,從而擴(kuò)展性比較好。本發(fā)明中沒有使用多數(shù)終端都不支持的 R印lace機(jī)制(rfc3891 SIP R印laces Header),而是使用相對簡單、通用的媒 體切換機(jī)制,并且為了達(dá)到用戶體驗比較好的目的,給用戶放保持音時,又使用 了資源預(yù)留機(jī)制,在實際播放保持音前,先把本端的資源,和對端的資源都預(yù)留 好,在雙方確保能相互通話后,才接續(xù)兩端話路。
權(quán)利要求
1. 一種IMS網(wǎng)絡(luò)中話務(wù)臺保持后恢復(fù)的系統(tǒng),其特征在于,包括IMS系統(tǒng)設(shè)備、話務(wù)臺服務(wù)器以及話務(wù)臺終端,其中所述IMS系統(tǒng)設(shè)備,與話務(wù)臺服務(wù)器通過會話發(fā)起協(xié)議相連,用于接入各種用戶終端,建立用戶終端與話務(wù)臺服務(wù)器的通信通道;所述話務(wù)臺服務(wù)器負(fù)責(zé)話務(wù)臺業(yè)務(wù)處理和對話務(wù)臺終端的管理及保持操作;所述話務(wù)臺終端,與話務(wù)臺服務(wù)器通過會話發(fā)起協(xié)議相連,用于受理、保持或轉(zhuǎn)接呼叫,并發(fā)起恢復(fù)請求。
2、 一種MS網(wǎng)絡(luò)中話務(wù)臺保持后恢復(fù)的方法,其特征在于,話務(wù)臺服務(wù)器 在收到話務(wù)臺終端發(fā)送的恢復(fù)請求消息時,發(fā)送攜帶話務(wù)臺終端支持的全部媒體 消息給用戶終端,再將用戶終端返回的匹配好的媒體消息發(fā)送給話務(wù)臺終端,通 知雙方進(jìn)行資源預(yù)留,資源預(yù)留成功后話務(wù)臺終端與用戶終端建立媒體連接。
3、 如權(quán)利要求2所述的話務(wù)臺保持后恢復(fù)的方法,其特征在于,所述話務(wù) 臺服務(wù)器與用戶終端間通過IMS系統(tǒng)設(shè)備進(jìn)行消息交互。
4、 如權(quán)利要求2所述的話務(wù)臺保持后恢復(fù)的方法,其特征在于,所述話務(wù) 臺服務(wù)器與話務(wù)臺終端之間及話務(wù)臺服務(wù)器與用戶終端采用會話發(fā)起協(xié)議消息 進(jìn)行通信。
5、 如權(quán)利要求2所述的話務(wù)臺保持后恢復(fù)的方法,其特征在于,所述方法進(jìn)一步包括以下步驟步驟a:話務(wù)臺服務(wù)器發(fā)送不帶媒體的消息給話務(wù)臺終端,話務(wù)臺終端返回 攜帶有話務(wù)臺終端支持的全部媒體消息;步驟b:話務(wù)臺服務(wù)器發(fā)送攜帶有話務(wù)臺終端支持的全部媒體的消息給用戶終端;用戶終端返回攜帶有本端匹配好的媒體的消息給話務(wù)臺服務(wù)器;步驟C:話務(wù)臺終端將用戶終端返回的消息發(fā)送給話務(wù)臺終端,話務(wù)臺終端進(jìn)行資源預(yù)留并返回攜帶有本端匹配好的媒體消息;步驟d:話務(wù)臺服務(wù)器發(fā)送攜帶有話務(wù)臺終端匹配好的媒體消息給用戶終端,用戶終端進(jìn)行資源預(yù)留并返回本端匹配好的媒體消息;步驟e:資源預(yù)留成功后,話務(wù)臺終端發(fā)起媒體協(xié)商,與用戶終端建立媒體 連接。
6、 如權(quán)利要求5所述的話務(wù)臺保持后恢復(fù)的方法,其特征在于,所述步驟b與步驟C之間還包括所述話務(wù)臺服務(wù)器對步驟b所述用戶終端返回的消息進(jìn) 行可靠性確認(rèn)。
7、 如權(quán)利要求5所述的話務(wù)臺保持后恢復(fù)的方法,其特征在于,所述步驟 a前還包括話務(wù)臺服務(wù)器發(fā)送請求消息請求IMS系統(tǒng)設(shè)備停止并刪除保持過程 中播放的音資源。
8、 如權(quán)利要求5所述的話務(wù)臺保持后恢復(fù)的方法,其特征在于,步驟b中, 所述用戶終端返回的消息中攜帶有資源預(yù)留參數(shù)。
全文摘要
本發(fā)明涉及一種在IMS網(wǎng)絡(luò)中話務(wù)臺實現(xiàn)保持后恢復(fù)的系統(tǒng),所述系統(tǒng)包括IMS系統(tǒng)設(shè)備,話務(wù)臺服務(wù)器以及話務(wù)臺終端;本發(fā)明還在上述系統(tǒng)的基礎(chǔ)上提供一種IMS網(wǎng)絡(luò)中話務(wù)臺保持后恢復(fù)的方法,該方法為話務(wù)臺服務(wù)器在收到話務(wù)臺終端發(fā)送的恢復(fù)請求消息時,通過IMS系統(tǒng)設(shè)備發(fā)送攜帶話務(wù)臺終端支持的全部媒體消息給用戶終端,再將用戶終端返回的準(zhǔn)備好的媒體消息發(fā)送給話務(wù)臺終端,通知雙方進(jìn)行資源預(yù)留,資源預(yù)留成功后話務(wù)臺終端與用戶終端建立媒體連接。本發(fā)明使用基本的消息和參數(shù),對現(xiàn)有規(guī)范和標(biāo)準(zhǔn)有很好的支持,并對其他系統(tǒng)和設(shè)備都有比較好的兼容性。
文檔編號H04M3/51GK101291459SQ20081006763
公開日2008年10月22日 申請日期2008年6月3日 優(yōu)先權(quán)日2008年6月3日
發(fā)明者金鳳昕 申請人:中興通訊股份有限公司