欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

會(huì)話初始協(xié)議路由優(yōu)化方法

文檔序號(hào):7649586閱讀:168來(lái)源:國(guó)知局
專利名稱:會(huì)話初始協(xié)議路由優(yōu)化方法
^g"初始協(xié)議路由優(yōu)化方法技^M頁(yè)域本發(fā)明涉及通信領(lǐng)&戈,更具體地,涉及一種會(huì)話初始協(xié)i義路由 優(yōu)化方法。
背景技術(shù)
會(huì)^舌初始切、i義(Session Initiation Protocal ,以下簡(jiǎn)稱SIP )是 由互聯(lián)網(wǎng)工禾呈任務(wù)纟且(Internet Engineering Task Force,以下簡(jiǎn)稱、 IETF)提出的一種基于IP網(wǎng)絡(luò),是一種用于建立、修改和終止多 i某體會(huì)話的應(yīng)用層控制協(xié)議,其可以在IP網(wǎng)絡(luò)上為多種設(shè)備和應(yīng)用 提供通信控制。SIP協(xié)議借鑒了其他互聯(lián)網(wǎng)標(biāo)準(zhǔn)和協(xié)議的設(shè)計(jì)思想,在風(fēng)格上 遵循互聯(lián)網(wǎng)一貫堅(jiān)持的簡(jiǎn)練、開(kāi)放、兼容和可擴(kuò)展的原則,其獲得 了快速的發(fā)展和廣泛的應(yīng)用,它不但4皮應(yīng)用于基于軟交換的網(wǎng)絡(luò)中 進(jìn)行基本的呼叫控制,而且還纟皮第三代合作伙伴計(jì)劃(3rd Generation Partnership Project,以下簡(jiǎn)稱3GPP )選擇為IP多々某體子 系統(tǒng)(IP Multimedia Subsystem ,以下簡(jiǎn)稱IMS )的基礎(chǔ)信令協(xié)i義。SIP協(xié)議規(guī)定了完備的路由機(jī)制,其路由過(guò)程可以分為以下兩步1 )路由集獲得過(guò)程路由集是若干個(gè)SIP標(biāo)識(shí)的集合,定義了一個(gè)對(duì)話請(qǐng)求必須經(jīng) 過(guò)的SIP "良務(wù)器列表。當(dāng)對(duì)話的發(fā)起端發(fā)起一個(gè)對(duì)話建立請(qǐng)求消息時(shí),在該請(qǐng)求經(jīng)過(guò)某個(gè)SIP服務(wù)器,并轉(zhuǎn)發(fā)給下一環(huán)節(jié)的過(guò)程中,如果該服務(wù)器希望自己仍留在對(duì)話路徑中,即對(duì)話的后續(xù)的消息都必須經(jīng)過(guò)它,則在對(duì)話建立請(qǐng)求消息中的記錄路由(record-route)頭字段中填入自己 的標(biāo)i只或地址。對(duì)話終結(jié)端接收到對(duì)話建立請(qǐng)求消息,將對(duì)話建立請(qǐng)求消息中 record-route頭字段記錄的路由路徑作為整個(gè)對(duì)話的路由集,并將 record-route復(fù)制到隨后的響應(yīng)中,經(jīng)過(guò)對(duì)話建立i青求消息路徑返回 給對(duì)話的發(fā)起端,對(duì)話發(fā)起端以及路徑上的SIP服務(wù)器從響應(yīng)消息 中獲取record-route頭i己錄中路由路4圣作為路由集。2)路由分析執(zhí)行過(guò)程參與對(duì)話的用戶代理客戶端(發(fā)送端)在發(fā)送請(qǐng)求消息時(shí),會(huì) 在請(qǐng)求消息中填加路由route頭字段,該字段包含從路由獲得過(guò)程 中獲取的對(duì)話路由集,并將請(qǐng)求消息發(fā)送給route頭字段第一項(xiàng)所 指定的SIP服務(wù)器。當(dāng)SIP服務(wù)器接收到請(qǐng)求消息時(shí),將檢查route頭字段,如果 發(fā)現(xiàn)route頭字段中的第一項(xiàng)是自己,則將自己從route頭字段中去 除,并根據(jù)去除后的route頭字段的第一項(xiàng)轉(zhuǎn)發(fā)請(qǐng)求消息;當(dāng)請(qǐng)求 消息中沒(méi)有route頭字,殳時(shí),則4艮據(jù)請(qǐng)求中的統(tǒng)一資源標(biāo)識(shí) request-URI進(jìn)行路由分析。在目前的SIP路由機(jī)制中, 一個(gè)SIP服務(wù)器有以下兩種應(yīng)用方式1) 在路由集獲得過(guò)程中,該服務(wù)器加入路由集,從而作用于整個(gè)對(duì)話過(guò)程;以及2) 在路由集獲得過(guò)程中,該服務(wù)器未加入路由集,則該服務(wù) 器4又作用于對(duì)話建立請(qǐng)求消息和響應(yīng),而對(duì)話建立過(guò)程中的中間消 息(i者如臨時(shí)響應(yīng)確i人請(qǐng)求消息PRACK和媒體面更新消息 UPDATE )和對(duì)話建立成功后的消息(諸如釋放消息BYE和取消消 息CANCEL )都不經(jīng)過(guò)該力l務(wù)器。從上面可以看出, 一個(gè)SIP服務(wù)器要么只作用于對(duì)話的建立請(qǐng) 求/響應(yīng)消息,要么就作用于整個(gè)對(duì)話過(guò)程。圖1示出了一個(gè)SIP對(duì) 話的場(chǎng)景,圖2示出了在圖1場(chǎng)景下現(xiàn)有SIP協(xié)議的路由機(jī)制的對(duì) 話路由過(guò)程。然而,對(duì)話過(guò)程可以進(jìn)一步細(xì)分,分為兩個(gè)階段對(duì)話建立階 ,殳和對(duì)話建立后階l殳。1 )對(duì)話建立階^:是指對(duì)話的發(fā)起端發(fā)送對(duì)話建立請(qǐng)求消息 INVITE,但還沒(méi)有收到最終響應(yīng)進(jìn)入確認(rèn)狀態(tài)之間的過(guò)程。在對(duì)話建立階段,有兩類消息, 一是對(duì)話建立請(qǐng)求INVITE消 息及其臨時(shí)或最終響應(yīng),另 一類是在對(duì)話建立請(qǐng)求INVITE消息和 最終響應(yīng)之間的中間請(qǐng)求/響應(yīng)消息,如為IMS應(yīng)用而擴(kuò)展的臨時(shí) 響應(yīng)確iU青求/響應(yīng)(PRACK請(qǐng)求/響應(yīng)),媒體更新請(qǐng)求/響應(yīng) (UPDATE ;青求/響應(yīng))。有許多電信業(yè)務(wù)與對(duì)話建立過(guò)程有關(guān),如彩鈴業(yè)務(wù)、彩<象業(yè)務(wù)、 呼叫轉(zhuǎn)移業(yè)務(wù)、匿名呼叫業(yè)務(wù)、呼叫限制業(yè)務(wù)等,其中部分業(yè)務(wù), 如呼叫轉(zhuǎn)移業(yè)務(wù)、匿名呼叫業(yè)務(wù)、呼叫限制業(yè)務(wù)和對(duì)話建立"^青求INVITE消息有關(guān),部分業(yè)務(wù),如彩鈴業(yè)務(wù)、彩^象業(yè)務(wù),除了和對(duì) 話建立請(qǐng)求INVITE消息有關(guān),還和和第二類中間請(qǐng)求消息有關(guān)。2)對(duì)話建立后階段,指對(duì)話發(fā)起端收到另外一端的對(duì)話建立 請(qǐng)求的最終響應(yīng)后到對(duì)話結(jié)束之間的過(guò)程,期間主要完成呼叫中的 會(huì)話控制、媒體控制、媒體修改、會(huì)話釋放等操作。諸如呼叫等待、呼叫保持、多方通話/會(huì)議電話、遲前轉(zhuǎn)業(yè)務(wù)等 的許多電信業(yè)務(wù)是發(fā)生在對(duì)話建立后的。在采用SIP協(xié)議的電信網(wǎng)絡(luò)(諸如IP多媒體子系統(tǒng)IMS)中, 業(yè)務(wù)通常是由專門的SIP應(yīng)用服務(wù)器提供。這些應(yīng)用服務(wù)器有的是 在整個(gè)對(duì)話過(guò)程中發(fā)生作用,而有的只是在對(duì)話建立階段或建立后 起作用,在其他階段不再起作用,只是轉(zhuǎn)發(fā)消息。根據(jù)現(xiàn)有的路由機(jī)制,如果一個(gè)服務(wù)器加入了路由集中,就必 須貫穿整個(gè)對(duì)話過(guò)程,那么在實(shí)現(xiàn)這些業(yè)務(wù)時(shí)存在以下缺陷l)有些業(yè)務(wù)應(yīng)用服務(wù)器,例如彩鈴服務(wù)器,雖然其只在對(duì)話 建立階段起作用,^旦需要處理對(duì)話建立過(guò)程中的中間消息(諸如 PRACK、 UPDATE),因此必須加入到整個(gè)對(duì)話的路由路徑中,這 樣,就導(dǎo)致在對(duì)話建立完成之后,彩鈴服務(wù)器仍處于對(duì)話路徑之中, 參與整個(gè)通話過(guò)程,通話過(guò)程中產(chǎn)生的信令仍必須經(jīng)過(guò)彩鈴服務(wù) 器,占用彩鈴服務(wù)器大量的對(duì)話處理資源,同時(shí)導(dǎo)致呼叫路徑過(guò)長(zhǎng), 影響對(duì)話處理效率和可靠性;以及2)諸如呼叫等待、呼叫保持、多方通話/會(huì)議電話、和遲前轉(zhuǎn) 業(yè)務(wù)的有些業(yè)務(wù)發(fā)生在對(duì)話建立后的,與對(duì)話建立過(guò)程中的中間消 息無(wú)關(guān),根據(jù)目前的路由機(jī)制,其也必須加入到整個(gè)對(duì)話的路由路 徑中,這才羊?qū)е略趯?duì)話建立過(guò)禾呈中的中間消息(如PRACK、 UPDATE)也必須經(jīng)過(guò)這些應(yīng)用月艮務(wù)器,^f吏對(duì)話路徑過(guò)長(zhǎng),占用應(yīng) 用月艮務(wù)器的資源,影響對(duì)話建立速度和對(duì)話處理效率。根據(jù)以上分析可以看出,目前由于SIP協(xié)議的路由機(jī)制,對(duì)話 路由集是作用于整個(gè)對(duì)話階段,導(dǎo)致僅在對(duì)話建立階段起作用應(yīng)用 服務(wù)器或僅在對(duì)話建立后起作用應(yīng)用服務(wù)器,必須始終保留在整個(gè) 對(duì)話的路由路徑之中,4吏許多應(yīng)用月良務(wù)器并不關(guān)心的消息要經(jīng)過(guò)這 些應(yīng)用服務(wù)器,占用了應(yīng)用服務(wù)器大量的對(duì)話處理資源,同時(shí)呼叫 路徑過(guò)長(zhǎng),影響會(huì)話建立速度、會(huì)話處理效率和可靠性。因而,急需 一種會(huì)話初始協(xié)i義路由優(yōu)化方法來(lái)解決上述問(wèn)題。發(fā)明內(nèi)容為了解決以上問(wèn)題,本發(fā)明提出了一種會(huì)話初始協(xié)議路由優(yōu)化 方法,其通過(guò)引入作用域特征,可以才艮據(jù)對(duì)話的不同狀態(tài)應(yīng)用不同 的路由路徑,克服現(xiàn)有路由機(jī)制中路由集只能作用于整個(gè)對(duì)話過(guò)程 的缺陷,滿足不同業(yè)務(wù)的需求,從而達(dá)到提高消息處理效率、設(shè)備 性能、縮短路由路徑的目的。本發(fā)明提供了 一種會(huì)話初始協(xié)議路由優(yōu)化方法,其可以包括以 下步驟步驟S302,在獲得對(duì)話的路由集的過(guò)程中,在將會(huì)話初始 協(xié)議服務(wù)器加入路由集時(shí),聲明會(huì)話初始協(xié)議服務(wù)器的作用域,以 指示會(huì)話初始協(xié)議服務(wù)器在對(duì)話過(guò)程中的作用范圍;步驟S304,在 對(duì)話中,請(qǐng)求消息發(fā)送客戶端在構(gòu)造對(duì)話的請(qǐng)求消息時(shí),根據(jù)路由 集在請(qǐng)求消息中插入路由路徑數(shù)據(jù)和作用域;以及步驟S306,請(qǐng)求消息發(fā)送客戶端在發(fā)送請(qǐng)求消息時(shí),或會(huì)話初始協(xié)議服務(wù)器在轉(zhuǎn)發(fā) 所接收到的請(qǐng)求消息時(shí),根據(jù)當(dāng)前的對(duì)話狀態(tài)和請(qǐng)求消息中的路由 路徑數(shù)據(jù)和作用域來(lái)決定請(qǐng)求消息的下一跳路由。在根據(jù)本發(fā)明的會(huì)話初始協(xié)議路由優(yōu)化方法中,作用域可以是才艮據(jù)對(duì)話狀態(tài)來(lái)定義的,包括作用于整個(gè)對(duì)話、4叉作用于對(duì)話建 立階段、以及僅作用于對(duì)話建立后階段。如果沒(méi)有顯式聲明會(huì)話初 始協(xié)議服務(wù)器的作用域,則表示會(huì)話初始協(xié)議服務(wù)器的作用域可以 默認(rèn)為作用于整個(gè)對(duì)話。沖艮據(jù)本發(fā)明,在獲得路由集的過(guò)程中還可以包括以下步驟在 會(huì)話初始協(xié)議服務(wù)器接收到對(duì)話建立請(qǐng)求消息,并向下一跳轉(zhuǎn)發(fā)的 過(guò)程中,如果會(huì)話初始協(xié)議服務(wù)器希望本身仍留在對(duì)話路徑中,則 在對(duì)話建立請(qǐng)求消息的指定字段中填入本身的標(biāo)識(shí)或地址,同時(shí)聲 明本身的作用域;當(dāng)對(duì)話的接收端接收到對(duì)話建立請(qǐng)求消息,將對(duì) 話建立請(qǐng)求消息中的記錄的路由路徑和作用域作為對(duì)話的路由集, 并將指定字段拷貝到隨后返回的響應(yīng)消息中;以及對(duì)話建立請(qǐng)求路 徑上的會(huì)話初始協(xié)議服務(wù)器和對(duì)話的發(fā)起端接收到響應(yīng)之后,將對(duì) 話建立請(qǐng)求中記錄的路由路徑和作用域作為對(duì)話的路由集。其中, 指定字段可以是記錄路由頭字段。另外,根據(jù)本發(fā)明,在步驟S306中還可以包括以下步驟會(huì) 話初始協(xié)議服務(wù)器接收到請(qǐng)求消息時(shí),判斷請(qǐng)求消息中的路由路徑 的第一路由項(xiàng)是否為會(huì)話初始協(xié)議服務(wù)器,如果判斷結(jié)果為是,則 從請(qǐng)求消息的路由路徑中去掉路由項(xiàng),然后分析后續(xù)路由路徑。如果會(huì)話初始協(xié)議服務(wù)器是有狀態(tài)的,在步驟S306中還可以 包括以下步驟請(qǐng)求消息發(fā)送客戶端在發(fā)送請(qǐng)求消息時(shí),或會(huì)話初 始協(xié)議服務(wù)器在轉(zhuǎn)發(fā)所接收到的請(qǐng)求消息時(shí),檢查后續(xù)路由路徑中 的第一路由項(xiàng)的作用域與當(dāng)前的對(duì)話狀態(tài)是否相同,如果相同,則將請(qǐng)求消息發(fā)送到由路由項(xiàng)指定的會(huì)話初始協(xié)議服務(wù)器,否則,將 路由項(xiàng)從請(qǐng)求消息中去除,繼續(xù)檢查去除路由項(xiàng)的后續(xù)路由路徑中 的第一路由項(xiàng),如果沒(méi)有其它路由項(xiàng),則才艮據(jù)請(qǐng)求統(tǒng)一資源標(biāo)識(shí)發(fā) 送請(qǐng)求信息。如果會(huì)話初始協(xié)議服務(wù)器是無(wú)狀態(tài)的,在步驟S306中,會(huì)話 初始協(xié)議服務(wù)器不檢查后續(xù)路由路徑中的第一路由項(xiàng)的作用域,直 接將請(qǐng)求消息發(fā)送給后續(xù)路由路徑的第一路由項(xiàng)所指示的會(huì)話初 始協(xié)議服務(wù)器。根據(jù)本發(fā)明,如果會(huì)話初始協(xié)議服務(wù)器收到了與本身的作用域 不同的請(qǐng)求消息或響應(yīng)消息,則會(huì)話初始協(xié)議服務(wù)器直接轉(zhuǎn)發(fā)請(qǐng)求 消息或響應(yīng)消息。如果會(huì)話初始協(xié)議服務(wù)器在作用域負(fù)責(zé)的對(duì)話范 圍結(jié)束之后,并且對(duì)后面的對(duì)話過(guò)禾呈不再起作用時(shí),釋力文本地的對(duì) 話資源。另夕卜,才艮據(jù)本發(fā)明的會(huì)話初始協(xié)i義路由優(yōu)化方法還可以包括以 下步驟請(qǐng)求消息發(fā)送客戶端或會(huì)話初始協(xié)議服務(wù)器在發(fā)送或轉(zhuǎn)發(fā) 請(qǐng)求消息時(shí),整理請(qǐng)求消息中的路由路徑,將路由路徑的作用域所 指示的作用范圍與當(dāng)前對(duì)話狀態(tài)不一致的路由項(xiàng)去除以保留路由 路徑的作用域與當(dāng)前對(duì)話狀態(tài)相同的路由項(xiàng),然后再發(fā)送或轉(zhuǎn)發(fā)請(qǐng) 求消息。因而,與現(xiàn)有技術(shù)相比,由于本發(fā)明在SIP協(xié)議路由機(jī)制中, 引入了作用域特征,在路由集獲得過(guò)程中,聲明路由集中SIP服務(wù) 器的作用域,指明該SIP服務(wù)器的作用范圍,請(qǐng)求消息發(fā)送客戶端 和其他SIP代理服務(wù)器可以根據(jù)該作用域所指示的作用范圍和當(dāng)前的對(duì)話狀態(tài)決定下一跳路由路徑的方法,因此達(dá)到了可以根據(jù)對(duì)話克服現(xiàn)有路由機(jī)制中路由集只能作用于整個(gè)對(duì)話過(guò)程的缺陷,從而 達(dá)到提高消息處理效率、設(shè)備性能、縮短路由路徑的目的。本發(fā)明的其他特征和優(yōu)點(diǎn)將在隨后的說(shuō)明書(shū)中闡述,并且,部 分地從說(shuō)明書(shū)中變得顯而易見(jiàn),或者通過(guò)實(shí)施本發(fā)明而了解。本發(fā) 明的目的和其他優(yōu)點(diǎn)可通過(guò)在所寫(xiě)的說(shuō)明書(shū)、權(quán)利要求書(shū)、以及附 圖中所特別指出的結(jié)構(gòu)來(lái)實(shí)現(xiàn)和獲得。


附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,并且構(gòu)成說(shuō)明書(shū)的一部 分,與本發(fā)明的實(shí)施例一起用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的限制。在附圖中圖1示出了一個(gè)SIP對(duì)話的場(chǎng)景;圖2示出了在圖1場(chǎng)景下現(xiàn)有SIP協(xié)議的路由機(jī)制的對(duì)話路由過(guò)程;圖3是根據(jù)本發(fā)明的會(huì)話初始協(xié)議路由優(yōu)化方法的流程圖;圖4是根據(jù)本發(fā)明實(shí)施例的路由機(jī)制過(guò)程的流程圖;以及圖5是根據(jù)本發(fā)明實(shí)施例的改進(jìn)路由機(jī)制的SIP對(duì)話過(guò)程的示圖。J^本實(shí)施方式以下結(jié)合附圖對(duì)本發(fā)明的優(yōu)選實(shí)施例進(jìn)行說(shuō)明,應(yīng)當(dāng)理解,此 處所描述的優(yōu)選實(shí)施例僅用于說(shuō)明和解釋本發(fā)明,并不用于限定本發(fā)明。圖1示出了一個(gè)SIP對(duì)話的場(chǎng)景。如圖1所示,SIP終端U1 102 呼叫另外一個(gè)SIP終端U2 108,中間會(huì)經(jīng)過(guò)SIP服務(wù)器PI 104、 P2 106,其中PI 104負(fù)責(zé)管理終端U1 102, P2 103負(fù)責(zé)管理終端U2 108。 Pl 104和P3 108都是代理服務(wù)器,可以在處理對(duì)話建立請(qǐng)求 時(shí),根據(jù)業(yè)務(wù)決定是否將自己加入后續(xù)的對(duì)話消息處理路徑中。其 中P2 106需要保留在整個(gè)對(duì)話路徑中,P3 108也需要保留在對(duì)話路 徑中,^旦只需要處理對(duì)話建立過(guò)程中的中間消息,諸如臨時(shí)響應(yīng)確 i人請(qǐng)求消息/響應(yīng)、和纟某體更新請(qǐng)求/響應(yīng)等,在對(duì)話建立成功后, 將不再對(duì)業(yè)務(wù)產(chǎn)生影響。圖2示出了在圖1場(chǎng)景下現(xiàn)有SIP協(xié)議的路由機(jī)制的對(duì)話路由 過(guò)程,如圖2所示,終端Ul呼叫終端U2的過(guò)程包括以下步驟步驟S201,U1向服務(wù)器Pl發(fā)送對(duì)話建立請(qǐng)求消息呼叫被叫用 戶U2,消息中的Request-URI為U2的用戶標(biāo)識(shí);步驟S202, Pl接到對(duì)話建立請(qǐng)求消息,發(fā)現(xiàn)其并不負(fù)責(zé)U2, 根據(jù)域名分析的結(jié)果,將INVITE消息發(fā)送到負(fù)責(zé)U2的P2。在轉(zhuǎn) 發(fā)過(guò)程中,根據(jù)業(yè)務(wù)需要,如果服務(wù)器Pl希望自己留在對(duì)話路徑中,則在INVITE i青求消息中的i己錄路由record-route頭字,殳中i真入自己的標(biāo)識(shí)或地址;步驟S203 ,服務(wù)器P2收到Pl發(fā)送過(guò)來(lái)的對(duì)話建立請(qǐng)求消息, 發(fā)現(xiàn)U2在其負(fù)責(zé)范圍內(nèi),則用U2登記的實(shí)際聯(lián)系地址改寫(xiě) request-URI頭中的用戶標(biāo)識(shí),并將對(duì)話建立請(qǐng)求消息轉(zhuǎn)發(fā)給U2 , 同樣,在轉(zhuǎn)發(fā)過(guò)程中,根據(jù)業(yè)務(wù)需要,如果服務(wù)器P2希望自己留 在對(duì)話路徑中,則在請(qǐng)求消息中的record-route頭字l殳中填入P2的 標(biāo)識(shí)或地址;步驟S204, U2接收到對(duì)話建立請(qǐng)求消息,將請(qǐng)求中record-route 頭字段記錄的路由路徑作為整個(gè)對(duì)話的路由集(P2, Pl ),并將 record-route包含在隨后的響應(yīng)中,發(fā)送給P2,其中,響應(yīng)是i者如 呼叫過(guò)禾呈指示響應(yīng)、振鈴響應(yīng)等的臨時(shí)響應(yīng);步驟S205, PI將響應(yīng)轉(zhuǎn)發(fā)給P2;步驟S206, P2將響應(yīng)轉(zhuǎn)發(fā)給U1;步驟S207, Ul接收到響應(yīng)后,也將record-route頭字段記錄的 路由路徑作為整個(gè)對(duì)話的路由集(PI, P2),并向該路由集的第一 項(xiàng)PI發(fā)送對(duì)話建立階段的中間請(qǐng)求消息,包括臨時(shí)響應(yīng)確認(rèn)請(qǐng)求、 媒體更新請(qǐng)求等,請(qǐng)求消息中包含路由route頭字段(PI, P2),指 示請(qǐng)求消息要經(jīng)過(guò)為P1、 P2,請(qǐng)求統(tǒng)一資源標(biāo)識(shí)request-URI為對(duì) 端終端的聯(lián)系地址;步驟S208, Pl收到請(qǐng)求消息后,發(fā)現(xiàn)route頭字段中的第一項(xiàng) 是它自己,則將自己從route頭字段中去掉,并根據(jù)去除后route頭 字段第一項(xiàng)將請(qǐng)求消息發(fā)送給P2;步驟S209, P2收到請(qǐng)求消息后,進(jìn)行對(duì)話建立階段的業(yè)務(wù)處 理,發(fā)現(xiàn)route頭字段中的第一項(xiàng)是它自己,就將自己從route頭字段 中去掉,由于去除后已經(jīng)沒(méi)有route頭字段,則直接4艮據(jù)請(qǐng)求統(tǒng)一 資源標(biāo)識(shí)r叫uest-URI將請(qǐng)求消息發(fā)送給U2;步驟S210, U2接收到請(qǐng)求消息后,進(jìn)行相應(yīng)的業(yè)務(wù)處理,向 P2返回對(duì)該中間請(qǐng)求消息的響應(yīng);步驟S211, P2根據(jù)進(jìn)行對(duì)話建立階段的業(yè)務(wù)處理,并將響應(yīng) 消息轉(zhuǎn)發(fā)給P1;以及步驟S212, Pl將響應(yīng)消息轉(zhuǎn)發(fā)給Ul, Ul進(jìn)行相應(yīng)的業(yè)務(wù)處理。在上述對(duì)話建立階羊殳,可能會(huì)多次重復(fù)步驟S207 S212的中間 請(qǐng)求消息/響應(yīng)過(guò)程,請(qǐng)求消息的方向可以是從Ul到U2或從U2 到Ul。接下來(lái)還要進(jìn)4于以下步驟步驟S213, U2接收呼叫建立請(qǐng)求后,向P2發(fā)送成功響應(yīng)消息;步驟S214, P2結(jié)束呼叫建立階段的業(yè)務(wù)處理,進(jìn)入對(duì)話建立 后階^:,并將成功響應(yīng)消息轉(zhuǎn)發(fā)給P1;步驟S215, Pl將成功響應(yīng)消息轉(zhuǎn)發(fā)給U1,并進(jìn)入對(duì)話建立后 階段;步驟S216, Ul接到成功響應(yīng)消息后,進(jìn)入對(duì)話建立后階段, 并向路由集的第一項(xiàng)Pl發(fā)送對(duì)^舌建立響應(yīng)確i人消息,確i人消息中 包含route頭字萃殳(P1, P2);步驟S217,與步驟S208的路由處理相同,Pl將自己從route 頭字段中去除,將請(qǐng)求消息發(fā)送給去除后的route頭字段的第一項(xiàng) P2;步驟S218,與步驟S209的路由處理相同,P2就將自己從route 頭字段中去除,直接根據(jù)請(qǐng)求統(tǒng)一資源標(biāo)識(shí)request-URI將請(qǐng)求消 息發(fā)送給U2;步驟S219, Ul和U2開(kāi)始進(jìn)行媒體面的通訊,其中,由于P2 與對(duì)話建立后階段的業(yè)務(wù)無(wú)關(guān),其間如果有對(duì)話消息,必須經(jīng)過(guò)P2, P2只是簡(jiǎn)單地進(jìn)行轉(zhuǎn)發(fā);步驟S220,當(dāng)需要釋放對(duì)話時(shí),假設(shè)由U1發(fā)起釋放過(guò)程,Ul 向路由集的第一項(xiàng)Pl發(fā)送對(duì)話釋放請(qǐng)求消息,請(qǐng)求消息中包含路 由route頭字萃殳(Pl, P2);步驟S221 ,與步驟S208的路由處理相同,Pl將自己從route 頭字段中去除,將釋放請(qǐng)求消息發(fā)送給去除后的route頭字段的第 一項(xiàng)P2;步驟S222,與步驟S209的路由處理相同,P2將自己從route 頭字段中去除,直接根據(jù)請(qǐng)求統(tǒng)一資源標(biāo)識(shí)request-URI將釋放請(qǐng) 求消息發(fā)送給U2;步驟S223, U2向P2返回釋放確認(rèn)響應(yīng),并釋方欠對(duì)i舌;步驟S224, P2向Pl轉(zhuǎn)發(fā)釋放確認(rèn)響應(yīng),并釋放對(duì)話;以及步驟S225, Pl向Ul轉(zhuǎn)發(fā)釋放確認(rèn)響應(yīng),并釋放對(duì)話,并且 Ul接到釋放確認(rèn)響應(yīng),釋放對(duì)話。這樣,就完成終端U1呼叫終端U2的整個(gè)過(guò)程。圖3是根據(jù)本發(fā)明的會(huì)話初始協(xié)議路由優(yōu)化方法的流程圖,如 圖3所示,該方法包^^以下步驟步驟S302,在獲得對(duì)話的路由集的過(guò)禾呈中,在將會(huì)話初始協(xié)i義 服務(wù)器加入路由集時(shí),聲明會(huì)話初始協(xié)議服務(wù)器的作用域,以指示 會(huì)話初始協(xié)議服務(wù)器在對(duì)話過(guò)程中的作用范圍;步驟S304,在所述對(duì)話中,i青求消息發(fā)送客戶端在構(gòu)造對(duì)話的 請(qǐng)求消息時(shí),根據(jù)路由集在請(qǐng)求消息中插入路由路徑數(shù)據(jù)和作用 域;以及步驟S306,請(qǐng)求消息發(fā)送客戶端在發(fā)送請(qǐng)求消息時(shí),或會(huì)話初 始協(xié)議服務(wù)器在轉(zhuǎn)發(fā)所接收到的請(qǐng)求消息時(shí),根據(jù)當(dāng)前的對(duì)話狀態(tài) 和請(qǐng)求消息中的路由路徑數(shù)據(jù)和作用域來(lái)決定請(qǐng)求消息的下一跳 路由。在該會(huì)話初始協(xié)議路由優(yōu)化方法中,作用域是才艮據(jù)對(duì)話狀態(tài)來(lái) 定義的,包括作用于整個(gè)對(duì)話、僅作用于對(duì)話建立階段、以及僅 作用于對(duì)話建立后階段。會(huì)話初始協(xié)議服務(wù)器的作用域可以默認(rèn)為 作用于整個(gè)對(duì)話。在獲得路由集的過(guò)程中還包括以下步驟在會(huì)話初始協(xié)議服務(wù) 器接收到請(qǐng)求消息,并向下一跳轉(zhuǎn)發(fā)的過(guò)程中,如果會(huì)話初始協(xié)議 服務(wù)器希望本身仍留在對(duì)話路徑中,則在請(qǐng)求消息的指定字段中填入本身的標(biāo)識(shí)或地址,同時(shí)聲明本身的作用域;當(dāng)對(duì)話的接收端接 收到請(qǐng)求消息,將請(qǐng)求消息中的路由路徑作為對(duì)話的路由集,并將 指定字段拷貝到隨后返回的響應(yīng)消息中;以及對(duì)話建立請(qǐng)求路徑上 的會(huì)話初始協(xié)議服務(wù)器和對(duì)話的發(fā)起端接收到響應(yīng)之后,將請(qǐng)求中 的路由路徑作為對(duì)話的路由集。其中,指定字段可以是記錄路由頭 字段。另夕卜,在步驟S306中還包括以下步驟會(huì)話初始協(xié)議服務(wù)器 接收到請(qǐng)求消息時(shí),判斷請(qǐng)求消息中的路由路徑的笫 一路由項(xiàng)是否 為會(huì)話初始協(xié)議服務(wù)器,如果判斷結(jié)果為是,則從請(qǐng)求消息的路由 路徑中去掉路由項(xiàng),然后分析后續(xù)路由路徑。如果會(huì)話初始協(xié)議服務(wù)器是有狀態(tài)的,在步驟S306中還包括 以下步驟請(qǐng)求消息發(fā)送客戶端在發(fā)送請(qǐng)求消息時(shí),或會(huì)話初始協(xié) 議服務(wù)器在轉(zhuǎn)發(fā)所接收到的請(qǐng)求消息時(shí),檢查后續(xù)路由路徑中的第 一路由項(xiàng)的作用域與當(dāng)前的對(duì)話狀態(tài)是否相同,如果相同,則將請(qǐng)求消息發(fā)送到由路由項(xiàng)指定的會(huì)話初始協(xié)議服務(wù)器,否則,將路由 項(xiàng)從請(qǐng)求消息中去除,繼續(xù)檢查去除路由項(xiàng)的后續(xù)路由路徑中的第 一路由項(xiàng),如果沒(méi)有其它路由項(xiàng),則才艮據(jù)請(qǐng)求統(tǒng)一資源標(biāo)識(shí)發(fā)送i青 求信息??蛇x地,如果會(huì)話初始協(xié)議服務(wù)器是無(wú)狀態(tài)的(即,其不維護(hù) 對(duì)話狀態(tài)),在步驟S306中,會(huì)話初始協(xié)議服務(wù)器不檢查后續(xù)路由 路徑中的第 一路由項(xiàng)的作用域,直接將請(qǐng)求消息發(fā)送給路由路徑的 第 一路由項(xiàng)所指示的會(huì)話初始協(xié)議服務(wù)器。根據(jù)本發(fā)明,如果會(huì)話初始協(xié)議服務(wù)器收到了與本身的作用域 不同的請(qǐng)求消息或響應(yīng)消息,則會(huì)話初始協(xié)議服務(wù)器直接轉(zhuǎn)發(fā)請(qǐng)求 消息或響應(yīng)消息。如果會(huì)話初始協(xié)iO良務(wù)器在作用域負(fù)責(zé)的對(duì)話范 圍結(jié)束之后,并且對(duì)后面的對(duì)話過(guò)程不再起作用時(shí),釋》文本地的對(duì) 話資源。另外,才艮據(jù)本發(fā)明的會(huì)話初始協(xié)i義路由優(yōu)化方法還包括以下步 驟請(qǐng)求消息發(fā)送客戶端或會(huì)話初始協(xié)議服務(wù)器在發(fā)送或轉(zhuǎn)發(fā)請(qǐng)求 消息時(shí),整理請(qǐng)求消息中的路由路徑,將路由路徑的作用域所指示 的作用范圍與當(dāng)前對(duì)話狀態(tài)不一致的路由項(xiàng)去除以保留路由路徑 的作用域與當(dāng)前對(duì)話狀態(tài)相同的路由項(xiàng),然后再發(fā)送或轉(zhuǎn)發(fā)請(qǐng)求消 息。圖4是根據(jù)本發(fā)明實(shí)施例的路由機(jī)制過(guò)程的流程圖,如圖4所 示,路由才幾制過(guò)程包括以下步驟步驟S401,在一個(gè)對(duì)話路由集的獲得過(guò)程中,當(dāng)將一個(gè)SIP服 務(wù)器加入路由集時(shí),聲明該SIP服務(wù)器的作用域,指示這個(gè)SIP服 務(wù)器在這個(gè)對(duì)話過(guò)程中的作用范圍;步驟S402,用戶代理客戶端(即本發(fā)明的請(qǐng)求消息發(fā)送客戶端) 在構(gòu)造該對(duì)話的請(qǐng)求消息時(shí),根據(jù)路由集在請(qǐng)求消息中插入路由路 徑數(shù)據(jù)及作用域,規(guī)定這個(gè)請(qǐng)求消息需要經(jīng)過(guò)的路由路徑;步驟S403,用戶代理客戶端在發(fā)送步驟S402構(gòu)造的請(qǐng)求消息 時(shí),或SIP服務(wù)器在轉(zhuǎn)發(fā)接收請(qǐng)求消息時(shí),將比較當(dāng)前的對(duì)話狀態(tài) 和i青求消息中后續(xù)路由路徑中第一路由項(xiàng)的作用^^所指定的作用 范圍是否一致;步驟S404,如果一致,轉(zhuǎn)到步驟S405,否則轉(zhuǎn)到步驟S406;步驟S405 ,用戶代理客戶端或SIP服務(wù)器將請(qǐng)求轉(zhuǎn)發(fā)給該路由 項(xiàng)指定的SIP服務(wù)器;以及步驟S406,用戶代理客戶端或SIP服務(wù)器刪除該請(qǐng)求消息路由 路徑中的該路由項(xiàng),不再將該請(qǐng)求轉(zhuǎn)發(fā)給該路由項(xiàng)指定的SIP月良務(wù) 器,并按照步驟S402繼續(xù)檢查下一路由項(xiàng),如果已經(jīng)無(wú)路由項(xiàng), 則才艮才居請(qǐng)求統(tǒng)一資源標(biāo)識(shí)Request-URI進(jìn)4亍路由決定"i青求消息下一 淵&路由。圖5是根據(jù)本發(fā)明實(shí)施例的改進(jìn)路由機(jī)制的SIP對(duì)話過(guò)程的示 圖。如圖5所示,描述了在應(yīng)用本發(fā)明的路由機(jī)制后,在圖1所示 業(yè)務(wù)場(chǎng)景中終端Ul呼叫終端U2的過(guò)程。其中服務(wù)器P2需要的作 用域?yàn)檎麄€(gè)對(duì)話,服務(wù)器P3的作用域?yàn)閷?duì)話建立階段,在對(duì)話建 立后將退出對(duì)話,該SIP對(duì)話過(guò)程包括以下步驟步驟S501, Ul向Pl發(fā)送對(duì)話建立請(qǐng)求消息,呼叫U2,消息 中的i青求統(tǒng)一資源標(biāo)識(shí)R叫uest-URI為U2的用戶標(biāo)識(shí);步驟S502, Pl接到對(duì)話建立請(qǐng)求消息,發(fā)現(xiàn)它并不負(fù)責(zé)U2, 則才艮據(jù)域名分析的結(jié)果,并將對(duì)話建立請(qǐng)求消息發(fā)送到負(fù)責(zé)U2的 P2,在轉(zhuǎn)發(fā)過(guò)程中,根據(jù)業(yè)務(wù)需要,Pl在對(duì)話建立請(qǐng)求消息中的記 錄路由record-route頭字^殳中填入自己標(biāo)識(shí)或地址,并聲明自己作 用域?yàn)檎麄€(gè)對(duì)話過(guò)程,其中,Pl也可以不顯式聲明自己的作用域, 此時(shí)默i人作用域?yàn)檎麄€(gè)對(duì)話,即與現(xiàn)有^支術(shù)中的路由記錄方法一 致,從而保證和原來(lái)的路由機(jī)制兼容;步驟S503, P2收到Pl發(fā)送過(guò)來(lái)的對(duì)話建立請(qǐng)求消息,發(fā)現(xiàn) U2在其負(fù)責(zé)范圍內(nèi),則用U2登記的實(shí)際聯(lián)系地址改寫(xiě)request-URI 頭中的用戶標(biāo)識(shí),并將對(duì)話建立請(qǐng)求消息轉(zhuǎn)發(fā)給U2,同樣,在轉(zhuǎn) 發(fā)過(guò)程中,由于P2的作用域?yàn)閷?duì)話建立階段,因此P2在請(qǐng)求消息 中的record-route頭字^殳中填入自己的地址,同時(shí)聲明自己的作用 域?yàn)閷?duì)話建立階段,在圖4用P2后力。"E"表示其作用域?yàn)閷?duì)話建 立階革殳;步驟S504,終端U2接收到對(duì)話建立請(qǐng)求消息,將請(qǐng)求中 record-route頭字,殳中記錄的路由路徑作為整個(gè)對(duì)話的路由集 (P2;E, Pl ),并將record-route拷貝到在隨后的響應(yīng)中,發(fā)送給P2, 其中,在響應(yīng)的record-route頭字l史需要包含路由集的全部詳細(xì)信 息,包括作用域聲明,在圖4中通過(guò)臨時(shí)響應(yīng)返回路由集,臨時(shí)響 應(yīng)包括呼叫過(guò)程指示響應(yīng)、振鈴響應(yīng)等;步驟S505, P2將臨時(shí)響應(yīng)轉(zhuǎn)發(fā)給P1 , Pl從響應(yīng)中的record-route 頭字段中荻取路由集;步驟S506, P2將臨時(shí)響應(yīng)轉(zhuǎn)發(fā)給Ul, Ul從響應(yīng)中的 record-route頭字,殳中獲取路由集;步驟S507, Ul^妄收到響應(yīng)后,也將record-route頭部記錄的路 由路徑作為整個(gè)對(duì)話的路由集(Pl, P2;E),并向路由集的第一項(xiàng) Pl發(fā)送對(duì)話建立階段的中間請(qǐng)求消息,如臨時(shí)響應(yīng)確認(rèn)請(qǐng)求、媒體 更新請(qǐng)求等,請(qǐng)求消息中包含route頭字段(Pl, P2;E), request-URI 為對(duì)端終端的聯(lián)系地址;步驟S508, Pl收到請(qǐng)求消息后,發(fā)現(xiàn)route頭字段中的第一 項(xiàng)是自己,則將自己從route頭字段中去除,然后檢查去除后的route 頭字^殳的第一項(xiàng)P2的作用域,發(fā)現(xiàn)i殳定的作用域與當(dāng)前的對(duì)話階 段相同,即作用域?yàn)閷?duì)話建立階段,則將請(qǐng)求消息發(fā)送給P2;步驟S509, P2收到請(qǐng)求消息后,進(jìn)行對(duì)話建立階段的業(yè)務(wù)處 理,并進(jìn)行路由處理,發(fā)現(xiàn)route頭字段中的第一項(xiàng)是它自己,則 將自己從route頭字段中去除,由于已經(jīng)沒(méi)有route頭字段,則直接 根據(jù)request-URI將請(qǐng)求消息發(fā)送給U2;步驟S510, U2接收到請(qǐng)求消息后,進(jìn)行相應(yīng)的業(yè)務(wù)處理,向 P2返回對(duì)該中間請(qǐng)求消息的響應(yīng)步驟;步驟S511, P2將響應(yīng)消息轉(zhuǎn)發(fā)給P1;步驟S512, Pl將響應(yīng)消息轉(zhuǎn)發(fā)給U1, Ul進(jìn)行相應(yīng)的業(yè)務(wù)處 理,在對(duì)話建立階段,會(huì)多次重復(fù)步驟S507-S512的中間請(qǐng)求消息 /響應(yīng)過(guò)禾呈,i青求消息的方向可以是從Ul到U2或從U2到Ul;步驟S513, U2接受呼叫請(qǐng)求,U2向P2發(fā)送成功響應(yīng)消息, 進(jìn)入對(duì)話建立后階,殳;步驟S514, P2結(jié)束呼叫建立階段的業(yè)務(wù)處理,并將成功響應(yīng) 消息轉(zhuǎn)發(fā)給Pl,由于P2將不再處理對(duì)話建立后的消息,后續(xù)的消 息不會(huì)再發(fā)給P2,因此P2結(jié)束本次對(duì)話,如果由于某種原因,如 前面一個(gè)SIP力良務(wù)器不支持作用域特征,已經(jīng)結(jié)束了對(duì)i舌的P2又 收到對(duì)話建立后階段的請(qǐng)求/響應(yīng)消息,則P2應(yīng)該直接轉(zhuǎn)發(fā)該請(qǐng)求/ 響應(yīng)消息;步驟S515, Pl將成功響應(yīng)消息轉(zhuǎn)發(fā)給U1,并進(jìn)入對(duì)i舌建立后 階段;步驟S516, Ul接到成功響應(yīng)消息后,進(jìn)入對(duì)i舌建立后階萃殳, 并向路由集的第一項(xiàng)Pl發(fā)送對(duì)話建立響應(yīng)確iU肖息,確i人消息中 包含路由route頭字段(Pl , P2;E );步驟S517, Pl收到請(qǐng)求消息后,將自己從route頭字段中去 除,然后檢查去除后的route頭字段的第一項(xiàng)P2的作用域,發(fā)現(xiàn)設(shè) 定的作用域與當(dāng)前的對(duì)話階^:不同,即作用域?yàn)閷?duì)話建立階段,而 現(xiàn)在已處于對(duì)話建立后階段,則將P2從route頭字段中去除,再檢 查去除后的route頭字段的第一項(xiàng),此時(shí)因?yàn)闆](méi)有route頭字段了 , 則根據(jù)request-URI將請(qǐng)求消息直接路由到U2。通過(guò)這種方式,使 對(duì)話建立階革殳后的消息不經(jīng)過(guò)P2;步驟S518, Ul和U2開(kāi)始進(jìn)41S 某體面的通訊,如果期間有其 他對(duì)話請(qǐng)求響應(yīng)發(fā)生,按照步驟S516 S517的過(guò)程進(jìn)^f亍,對(duì)話請(qǐng)求 的方向可以從U1到U2,或者從U2到U1;步驟S519,當(dāng)需要釋放對(duì)話時(shí),假設(shè)由U1發(fā)起釋放過(guò)程,Ul 向路由集的第一項(xiàng)Pl發(fā)送對(duì)話釋放請(qǐng)求消息,請(qǐng)求消息中包含路 由route頭字段(Pl, P2;E);步驟S520,與過(guò)程S516的路由處理相同,P1就將自己和P2 從route頭字段中去除,直接根據(jù)request-URI將釋放請(qǐng)求消息發(fā)送 給U2;步驟S521, U2向Pl返回釋放確認(rèn)響應(yīng),并釋放對(duì)話;以及步驟S522, Pl向Ul轉(zhuǎn)發(fā)釋訪文確認(rèn)響應(yīng),并釋力文對(duì)話,Ul接 到釋放確認(rèn)響應(yīng),釋放對(duì)話。其中,如果客戶端或路徑中的SIP服務(wù)器支持作用域特征,則 可以在發(fā)送請(qǐng)求消息或轉(zhuǎn)發(fā)時(shí),檢查并整理請(qǐng)求消息中的route頭 字段,將route頭字段中的作用域與當(dāng)前對(duì)話階段不一致的服務(wù)器 去除,只保留作用域與當(dāng)前對(duì)話階段相同的服務(wù)器。比如在步驟 S516中,Ul判斷現(xiàn)在已經(jīng)處于對(duì)話建立后階,爻,而P2只作用于對(duì) 話建立后階,殳,Ul則可以刪除route頭字l殳中P2,將route頭字賴二 設(shè)為(Pl),使請(qǐng)求消息不經(jīng)過(guò)P2。另外,還有一類SIP服務(wù)器是無(wú)狀態(tài)(即,不維護(hù)對(duì)話狀態(tài)) 的代理服務(wù)器,其不維護(hù)對(duì)話狀態(tài),只負(fù)責(zé)消息的轉(zhuǎn)發(fā),則可以不 檢查route頭字段的路由作用域,按現(xiàn)有技術(shù)的路由機(jī)制轉(zhuǎn)發(fā)消息。對(duì)于只作用于對(duì)話建立后階l史的請(qǐng)求消息,處理過(guò)^f呈與圖5所 述的過(guò)禾呈類4以。綜上所述,采用本發(fā)明方法,應(yīng)用于會(huì)話初始協(xié)議(Session Initiation Protocol ,簡(jiǎn)稱SIP )路由過(guò)程中,引入對(duì)話路由作用域, 使應(yīng)用SIP協(xié)議的系統(tǒng)可以根據(jù)對(duì)話的不同階段應(yīng)用不同的SIP路 由路徑,克服現(xiàn)有路由機(jī)制中路由集只能作用于整個(gè)對(duì)話過(guò)程的缺 陷,達(dá)到提高消息處理效率、設(shè)備性能、縮短路由路徑的目的,同 時(shí)還與現(xiàn)有技術(shù)保持兼容。以上^f又為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì) 于本領(lǐng)域的才支術(shù)人員來(lái)i兌,本發(fā)明可以有各種更改和變化。凡在本 發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均 應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1. 一種會(huì)話初始協(xié)議路由優(yōu)化方法,其特征在于,包括以下步驟步驟S302,在獲得對(duì)話的路由集的過(guò)程中,在將會(huì)話初始協(xié)議服務(wù)器加入所述路由集時(shí),聲明所述會(huì)話初始協(xié)議服務(wù)器的作用域,以指示所述會(huì)話初始協(xié)議服務(wù)器在所述對(duì)話過(guò)程中的作用范圍;步驟S304,在所述對(duì)話中,請(qǐng)求消息發(fā)送客戶端在構(gòu)造所述對(duì)話的請(qǐng)求消息時(shí),根據(jù)所述路由集在所述請(qǐng)求消息中插入路由路徑數(shù)據(jù)和作用域;以及步驟S306,所述請(qǐng)求消息發(fā)送客戶端在發(fā)送所述請(qǐng)求消息時(shí),或所述會(huì)話初始協(xié)議服務(wù)器在轉(zhuǎn)發(fā)所接收到的所述請(qǐng)求消息時(shí),根據(jù)當(dāng)前的對(duì)話狀態(tài)和所述請(qǐng)求消息中的所述路由路徑數(shù)據(jù)和所述作用域來(lái)決定所述請(qǐng)求消息的下一跳路由。
2. 根據(jù)權(quán)利要求1所述的會(huì)話初始協(xié)議路由優(yōu)化方法,其特征在 于,所述作用域是才艮據(jù)所迷對(duì)話狀態(tài)來(lái)定義的,包括作用于 整個(gè)對(duì)話、4又作用于對(duì)話建立階^:、以及4又作用于對(duì)話建立后階段。
3. 根據(jù)權(quán)利要求2所述的會(huì)話初始協(xié)議路由優(yōu)化方法,其特征在 于,如果沒(méi)有顯式聲明所述會(huì)話初始協(xié)議服務(wù)器的作用域,則 表示所述會(huì)話初始協(xié)議服務(wù)器的作用域默認(rèn)為所述作用于整 個(gè)對(duì)話。
4. 4艮據(jù)權(quán)利要求1所述的會(huì)話初始協(xié)議路由優(yōu)化方法,其特征在 于,在獲得所述路由集的過(guò)程中還包括以下步驟在所述會(huì)話初始協(xié)議服務(wù)器接收到對(duì)話建立請(qǐng)求消息, 并向下一跳轉(zhuǎn)發(fā)的過(guò)程中,如果所述會(huì)話初始協(xié)iJU艮務(wù)器希望 本身仍留在對(duì)話路徑中,則在所述對(duì)話建立請(qǐng)求消息的指定字 段中填入本身的標(biāo)識(shí)或地址,同時(shí)聲明本身的所述作用域;當(dāng)所述對(duì)話的接收端接收到所述對(duì)話建立請(qǐng)求消息,將 所述對(duì)話建立請(qǐng)求消息中的記錄的路由路徑和作用域作為所 述對(duì)話的路由集,并將所述指定字段拷貝到隨后返回的響應(yīng)消 息中;以及對(duì)話建立請(qǐng)求路徑上的會(huì)話初始協(xié)iOl務(wù)器和所述對(duì)話 的發(fā)起端接收到所述響應(yīng)之后,將所述對(duì)話建立請(qǐng)求中記錄的 路由路徑和作用域作為所述對(duì)話的路由集。
5. 根據(jù)權(quán)利要求4所述的會(huì)話初始協(xié)議路由優(yōu)化方法,其特征在 于,所述指定字段為記錄路由頭字段。
6. 根據(jù)權(quán)利要求1至5中任一項(xiàng)所述的會(huì)話初始協(xié)議路由優(yōu)化方 法,其特征在于,在所述步驟S306中還包括以下步驟所述會(huì)話初始協(xié)議服務(wù)器接收到所述請(qǐng)求消息時(shí),判斷 所述i青求消息中的路由路徑的第 一路由項(xiàng)是否為所述會(huì)話初 始協(xié)議服務(wù)器,如果判斷結(jié)果為是,則從所述請(qǐng)求消息的路由 路徑中去掉所述路由項(xiàng),然后分析后續(xù)路由路徑。
7. 根據(jù)權(quán)利要求6所述的會(huì)話初始協(xié)議路由優(yōu)化方法,其特征在 于,如果所述會(huì)話初始協(xié)議服務(wù)器是有狀態(tài)的,在所述步驟 S306中還包括以下步驟所述請(qǐng)求消息發(fā)送客戶端在發(fā)送所述請(qǐng)求消息時(shí),或所 述會(huì)話初始協(xié)議服務(wù)器在轉(zhuǎn)發(fā)所接收到的所述請(qǐng)求消息時(shí),檢 查所述后續(xù)路由路徑中的第一路由項(xiàng)的作用域與當(dāng)前的對(duì)話 狀態(tài)是否相同,如果相同,則將所述請(qǐng)求消息發(fā)送到由所述路 由項(xiàng)指定的所述會(huì)話初始協(xié)議月良務(wù)器,否則,將所述路由項(xiàng)從 所述請(qǐng)求消息中去除,繼續(xù)檢查去除所述路由項(xiàng)的后續(xù)路由路 徑中的第一路由項(xiàng),如果沒(méi)有其它路由項(xiàng),則4艮據(jù)請(qǐng)求統(tǒng)一資 源標(biāo)識(shí)發(fā)送所述i青求4言息。
8. 根據(jù)權(quán)利要求6所述的會(huì)話初始協(xié)議路由優(yōu)化方法,其特征在 于,如果所述會(huì)話初始協(xié)議服務(wù)器是無(wú)狀態(tài)的,在所述步驟 S306中,所述會(huì)"i舌初始協(xié)i義月良務(wù)器不檢查所述后續(xù)路由路徑 中的第一路由項(xiàng)的作用域,直接將所述請(qǐng)求消息發(fā)送給所述后 續(xù)路由路徑的第 一路由項(xiàng)所指示的所述會(huì)話初始協(xié)議服務(wù)器。
9. 根據(jù)權(quán)利要求1所述的會(huì)話初始協(xié)議路由優(yōu)化方法,其特征在 于,如果所述會(huì)話初始協(xié)議月良務(wù)器收到了與本身的所述作用域 不同的所述請(qǐng)求消息或所述響應(yīng)消息,則所述會(huì)話初始協(xié)議服 務(wù)器直接轉(zhuǎn)發(fā)所述請(qǐng)求消息或所述響應(yīng)消息。
10. 4艮據(jù)權(quán)利要求1所述的會(huì)話初始協(xié)議路由優(yōu)化方法,其特征在 于,如果所述會(huì)話初始協(xié)議服務(wù)器在所述作用域負(fù)責(zé)的對(duì)話范 圍結(jié)束之后,并且對(duì)后面的對(duì)話過(guò)程不再起作用時(shí),釋》文本地 的對(duì)^"資源。
11. 根據(jù)權(quán)利要求1所述的會(huì)話初始協(xié)議路由優(yōu)化方法,其特征在于,還包4舌以下步驟所述請(qǐng)求消息發(fā)送客戶端或所述會(huì)話初 始協(xié)議服務(wù)器在發(fā)送或轉(zhuǎn)發(fā)所述請(qǐng)求消息時(shí),整理所述請(qǐng)求消 息中的路由路徑,將所述路由路徑的作用域所指示的作用范圍 與當(dāng)前對(duì)話狀態(tài)不一致的路由項(xiàng)去除以保留所述路由路徑的 作用域與當(dāng)前對(duì)話狀態(tài)相同的路由項(xiàng),然后再發(fā)送或轉(zhuǎn)發(fā)所述 "i青求消息。
全文摘要
本發(fā)明提供了一種會(huì)話初始協(xié)議路由優(yōu)化方法,其包括以下步驟步驟S302,在獲得對(duì)話的路由集的過(guò)程中,在將會(huì)話初始協(xié)議服務(wù)器加入路由集時(shí),聲明會(huì)話初始協(xié)議服務(wù)器的作用域,以指示會(huì)話初始協(xié)議服務(wù)器在對(duì)話過(guò)程中的作用范圍;步驟S304,在對(duì)話中,請(qǐng)求消息發(fā)送客戶端在構(gòu)造對(duì)話的請(qǐng)求消息時(shí),根據(jù)路由集在請(qǐng)求消息中插入路由路徑數(shù)據(jù)和作用域;以及步驟S306,請(qǐng)求消息發(fā)送客戶端在發(fā)送請(qǐng)求消息時(shí),或會(huì)話初始協(xié)議服務(wù)器在轉(zhuǎn)發(fā)所接收到的請(qǐng)求消息時(shí),根據(jù)當(dāng)前的對(duì)話狀態(tài)和請(qǐng)求消息中的路由路徑數(shù)據(jù)和作用域來(lái)決定請(qǐng)求消息的下一跳路由。因而,通過(guò)本發(fā)明,達(dá)到了提高消息處理效率、設(shè)備性能、縮短路由路徑的目的。
文檔編號(hào)H04Q7/38GK101267426SQ20071007943
公開(kāi)日2008年9月17日 申請(qǐng)日期2007年3月12日 優(yōu)先權(quán)日2007年3月12日
發(fā)明者趙井文, 郝振武 申請(qǐng)人:中興通訊股份有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
九台市| 六安市| 黔西县| 鄢陵县| 剑河县| 东兰县| 资中县| 娱乐| 泰安市| 蚌埠市| 金华市| 宜城市| 朝阳市| 金溪县| 祥云县| 上栗县| 万州区| 万荣县| 政和县| 连南| 渝北区| 合水县| 仙居县| 如东县| 昌江| 贵南县| 永寿县| 南昌县| 闸北区| 枞阳县| 台东市| 阿坝| 营口市| 阿图什市| 平乡县| 新竹县| 阿合奇县| 浮梁县| 平乡县| 崇仁县| 吴川市|