專利名稱:一種實(shí)現(xiàn)限制業(yè)務(wù)的方法、裝置和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù),特別是涉及一種實(shí)現(xiàn)限制業(yè)務(wù)的方法、裝置和系統(tǒng)。
背景技術(shù):
目前,隨著分組技術(shù)的不斷成熟,基于電路交換的傳統(tǒng)電信網(wǎng)絡(luò)正在向著 基于分組交換的寬帶電信網(wǎng)發(fā)展。
在傳統(tǒng)電信網(wǎng)絡(luò)中,網(wǎng)絡(luò)除了向用戶提供呼叫服務(wù)外,還提供補(bǔ)充業(yè)務(wù)服
務(wù),比如呼叫前轉(zhuǎn)(CF, Call Forward)業(yè)務(wù)、去話限制(OCB, Outgoing Call Barring)業(yè)務(wù)等。
相應(yīng)地,分組電信網(wǎng)絡(luò)也需要向用戶提供與傳統(tǒng)電路網(wǎng)絡(luò)中類似的補(bǔ)充業(yè) 務(wù)的服務(wù),比如呼叫前轉(zhuǎn)業(yè)務(wù)(CDIV, Communication Diversion)、去話限 制業(yè)務(wù)(OCB , Outgoing Call Barring)等。在分組電信網(wǎng)絡(luò)中,用戶終端可以 為傳統(tǒng)終端,也可以為分組終端。其中,分組終端又可以為初始會(huì)話協(xié)議(SIP, Session Initiation Protocol)終端,或者為分組非SIP終端,如H323終端等。在 下一代網(wǎng)絡(luò)(NGN)中,將向用戶終端"t是供的具有傳統(tǒng)業(yè)務(wù)特征的業(yè)務(wù)統(tǒng)稱為 公用電話交換網(wǎng)/綜合業(yè)務(wù)數(shù)字網(wǎng)模擬業(yè)務(wù)(PSTN/ISDN simulation services )。
在上述的模擬業(yè)務(wù)中,有一類可以限制用戶來話或去話的限制業(yè)務(wù),如匿 名呼叫限制業(yè)務(wù)(ACR, Anonymous Communication Rejection )、來話限制業(yè) 務(wù)(ICB, Incoming Communication Barring )、去^舌卩艮制業(yè)務(wù)(OCB, Outgoing Call Barring)等。用戶簽約某限制業(yè)務(wù)后,可以設(shè)置相應(yīng)的限制條件,通過激 活相應(yīng)的限制條件來要求限制某一類來話或者去話。
現(xiàn)有的分組電信網(wǎng)絡(luò)技術(shù)中,如果需要實(shí)現(xiàn)上述的限制業(yè)務(wù),通常在發(fā)起會(huì)話請(qǐng)求消息時(shí),根據(jù)會(huì)話請(qǐng)求消息來確定是否需要進(jìn)行限制處理。比如終 端A簽署了來話限制業(yè)務(wù),限制終端B的呼入。如果終端B發(fā)起對(duì)終端A的 呼叫,網(wǎng)絡(luò)可以根據(jù)終端B所簽署限制業(yè)務(wù)中限制條件的參數(shù)判斷出需要限制 終端B的呼入,從而拒絕終端B與終端A建立會(huì)話。這里,所述限制條件可以 為限制終端B的呼入,參數(shù)可以為終端B的用戶標(biāo)識(shí)。
但實(shí)際應(yīng)用中,上述限制條件中的參數(shù)在呼叫過程中可能發(fā)生變化,使先 前不應(yīng)該限制的會(huì)話變成需要限制的會(huì)話。比如終端A簽約了去話限制業(yè)務(wù), 限制呼叫到終端C;終端B簽約了無條件呼叫前轉(zhuǎn)業(yè)務(wù)(CFU),需要在有呼 入時(shí)將呼叫前轉(zhuǎn)到終端C。此時(shí),如果終端A向終端B發(fā)起呼叫,終端B將呼 叫前轉(zhuǎn)到終端C,終端A限制條件中的參數(shù)由終端B的用戶標(biāo)識(shí)變成了終端C 的用戶標(biāo)識(shí)。
又比如終端A簽約了來話限制業(yè)務(wù),限制終端C的呼入。此時(shí),如果終 端B呼叫終端B,并在建立會(huì)話的過程中,終端B激活了呼叫轉(zhuǎn)移業(yè)務(wù),將呼 叫前轉(zhuǎn)到終端C,終端A限制條件中的參數(shù)由終端B的用戶標(biāo)識(shí)變成了終端C 的用戶標(biāo)識(shí)。
再比如終端A簽約了去話限制業(yè)務(wù),限制呼叫到終端C,而終端B 簽約了同振業(yè)務(wù),終端C和終端B屬于同一個(gè)同振群。此時(shí),如果終端A 呼叫終端B,網(wǎng)絡(luò)會(huì)將呼叫同時(shí)發(fā)送給終端B和終端C。在終端C先行應(yīng)答 的情況下,終端A限制條件中的參數(shù)由終端B變成了終端C。
總之,不管限制條件中的參數(shù)在什么樣的情況下發(fā)生了變化,導(dǎo)致先前 不應(yīng)該限制的會(huì)話變成應(yīng)該限制,在這種情況下,網(wǎng)絡(luò)應(yīng)該對(duì)該會(huì)話進(jìn)行限 制。^旦現(xiàn)有技術(shù)中,網(wǎng)絡(luò)并不會(huì)在會(huì)話請(qǐng)求之后對(duì)此進(jìn)行處理,從而不能為 用戶很好地提供限制業(yè)務(wù)。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種實(shí)現(xiàn)限制業(yè)務(wù)的方法、裝置和系統(tǒng),可以在會(huì)話 初始請(qǐng)求消息之后繼續(xù)為簽約終端提供限制業(yè)務(wù)。為了達(dá)到上述目的,本發(fā)明方法實(shí)施例提出的技術(shù)方案為 一種實(shí)現(xiàn)限制業(yè)務(wù)的方法,該方法包括以下步驟
在會(huì)話過程中,接收會(huì)話初始請(qǐng)求消息的后續(xù)會(huì)話消息,并根據(jù)所述后續(xù) 會(huì)話消息中與限制業(yè)務(wù)相關(guān)的參數(shù)執(zhí)行限制業(yè)務(wù)的處理過程。
本發(fā)明裝置實(shí)施例提出的技術(shù)方案為
一種實(shí)現(xiàn)限制業(yè)務(wù)的裝置,該裝置包括
接收單元,接收會(huì)話初始請(qǐng)求消息的后續(xù)會(huì)話消息;
處理單元,根據(jù)后續(xù)會(huì)話請(qǐng)求中與限制業(yè)務(wù)相關(guān)的參數(shù)執(zhí)行限制業(yè)務(wù)的處 理過程。
本發(fā)明系統(tǒng)實(shí)施例提出的技術(shù)方案為 一種實(shí)現(xiàn)限制業(yè)務(wù)的系統(tǒng),該系統(tǒng)包括
限制業(yè)務(wù)控制模塊,接收會(huì)話初始請(qǐng)求消息的后續(xù)會(huì)話消息,并根據(jù)后續(xù) 會(huì)話消息中與限制業(yè)務(wù)相關(guān)的參數(shù)執(zhí)行限制業(yè)務(wù)的處理過程;
會(huì)話控制模塊,提供會(huì)話路由功能,轉(zhuǎn)發(fā)終端和限制業(yè)務(wù)控制模塊交互的 會(huì)話消息;
終端,發(fā)起會(huì)話,并將會(huì)話初始請(qǐng)求消息的后續(xù)會(huì)話消息通過會(huì)話控制模 塊發(fā)送給限制業(yè)務(wù)控制單元。
綜上所述,本發(fā)明實(shí)施例提出一種實(shí)現(xiàn)限制業(yè)務(wù)的方法、裝置和系統(tǒng), 由于可以接收會(huì)話初始請(qǐng)求消息的后續(xù)會(huì)話消息,并根據(jù)所述后續(xù)會(huì)話消息 中與限制業(yè)務(wù)相關(guān)的參數(shù)執(zhí)行限制業(yè)務(wù)的處理過程,從而達(dá)到在會(huì)話初始請(qǐng) 求消息后繼續(xù)為簽約終端提供限制業(yè)務(wù)的目的。
圖1是本發(fā)明方法實(shí)施例一的流程圖; 圖2是本發(fā)明方法實(shí)施例二的消息流示意圖; 圖3是本發(fā)明方法實(shí)施例三的消息流示意圖; 圖4是本發(fā)明裝置實(shí)施例的基本結(jié)構(gòu)示意圖;圖5是本發(fā)明系統(tǒng)實(shí)施例的基本結(jié)構(gòu)示意圖。
具體實(shí)施例方式
為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖 及具體實(shí)施例作進(jìn)一步地詳細(xì)描述。
圖1是實(shí)現(xiàn)限制業(yè)務(wù)方法實(shí)施例一的流程圖。如圖l所示,本實(shí)施例可 以包括以下步驟
步驟101:在會(huì)話過程中,接收會(huì)話初始請(qǐng)求消息的后續(xù)會(huì)話消息。
當(dāng)某個(gè)終端針對(duì)另 一終端發(fā)起會(huì)話時(shí),兩個(gè)終端以及終端之間會(huì)話信令 路徑上的實(shí)體將執(zhí)行會(huì)話流程。會(huì)話流程的第 一條會(huì)話消息 一般是發(fā)起會(huì)話 的會(huì)話初始消息,即會(huì)話初始協(xié)i義(SIP, Session Initiation Protocol)初始請(qǐng) 求消息,比如SIP邀請(qǐng)(SIP INVITE )消息、SIP訂閱(SIP SUBSCRIBE ) 消息、SIP信息(SIP MESSAGE )消息等。而會(huì)話初始消息后的所有會(huì)話消 息都可以統(tǒng)稱為后續(xù)會(huì)話消息,比如重新邀請(qǐng)(re-INVITE)消息、確認(rèn) (ACK)消息、通知(INFO)消息、REFER消息、響應(yīng)碼消息等。
但不管具體的會(huì)話流程如何,都需要網(wǎng)絡(luò)中會(huì)話信令路徑上的某個(gè)實(shí)體 接收會(huì)話初始請(qǐng)求消息的后續(xù)會(huì)話消息,以便實(shí)現(xiàn)限制業(yè)務(wù)。實(shí)際應(yīng)用中, 實(shí)現(xiàn)限制業(yè)務(wù)的實(shí)體可以為某個(gè)服務(wù)器,比如應(yīng)用服務(wù)器(AS)。此時(shí), 就需要AS來接收會(huì)話初始請(qǐng)求的后續(xù)消息。當(dāng)然,實(shí)現(xiàn)限制業(yè)務(wù)的也可以 僅僅是AS中的某一個(gè)功能模塊,或者是會(huì)話路徑上其它實(shí)體。
但不管是哪個(gè)實(shí)體或模塊接收后續(xù)會(huì)話消息,所述接收會(huì)話初始請(qǐng)求消 息的后續(xù)會(huì)話消息的方法可以為
當(dāng)接收到會(huì)話過程中的會(huì)話初始請(qǐng)求消息時(shí),將自身地址添加到會(huì)話初始 請(qǐng)求消息中以加入會(huì)話信令路徑,并從會(huì)話信令路徑上接收所述后續(xù)會(huì)話消息。
也就是說,某個(gè)可以實(shí)現(xiàn)限制業(yè)務(wù)的實(shí)體,如AS,從網(wǎng)絡(luò)中接收會(huì)話 初始請(qǐng)求消息時(shí),將自身地址添加到消息中,以加入會(huì)話信令路徑。此后, 進(jìn)行會(huì)話的終端之間交互的所有后續(xù)會(huì)話消息都將按照會(huì)話信令路徑進(jìn)行傳輸,也必將到達(dá)AS。
步驟102:根據(jù)所述后續(xù)會(huì)話消息中與限制業(yè)務(wù)相關(guān)的參數(shù)執(zhí)行限制業(yè) 務(wù)的處理。
本步驟所述執(zhí)行限制業(yè)務(wù)的處理可以為將后續(xù)會(huì)話消息中與限制業(yè)務(wù) 相關(guān)的參數(shù)和已有的限制條件中的參數(shù)進(jìn)行匹配,如果匹配成功,則向終端 發(fā)送會(huì)話失敗的信息。
實(shí)際應(yīng)用中,當(dāng)終端簽約限制業(yè)務(wù)時(shí),實(shí)現(xiàn)限制業(yè)務(wù)的實(shí)體會(huì)保存該終 端所要限制會(huì)話的限制條件以及參數(shù)。比如終端A簽約去話限制業(yè)務(wù), 需要限制呼叫到終端B,那么,限制條件可以為"限制呼叫到終端B,,,參 數(shù)為終端B的用戶標(biāo)識(shí)。這樣,如果后續(xù)會(huì)話消息中與限制業(yè)務(wù)相關(guān)的參數(shù) 與終端B的用戶標(biāo)識(shí)相同,則可以確定滿足終端A簽約的限制條件,應(yīng)該 發(fā)送會(huì)話失敗信息,通知終端此次會(huì)話是被限制的。
后續(xù)會(huì)話消息中與限制業(yè)務(wù)相關(guān)的參數(shù)為用戶標(biāo)識(shí),比如主叫用戶標(biāo) 識(shí)、4皮叫用戶標(biāo)識(shí)、原主叫用戶標(biāo)識(shí)、原:故叫用戶標(biāo)識(shí)、前轉(zhuǎn)用戶標(biāo)識(shí)、前 轉(zhuǎn)到用戶標(biāo)識(shí)、轉(zhuǎn)移用戶標(biāo)識(shí)或號(hào)碼變換后的用戶標(biāo)識(shí)。
后續(xù)會(huì)話消息中與限制業(yè)務(wù)相關(guān)的參數(shù)究竟是哪種用戶標(biāo)識(shí),則與具體 的會(huì)話情況相關(guān)。比如終端A簽約了去話限制業(yè)務(wù),限制呼叫到終端C; 終端B簽約了無條件呼叫前轉(zhuǎn)業(yè)務(wù),需要在有呼入時(shí)將呼叫前轉(zhuǎn)到終端C。 此時(shí),如果終端A向終端B發(fā)起呼叫,終端B將呼叫前轉(zhuǎn)到終端C,實(shí)現(xiàn) 限制業(yè)務(wù)的實(shí)體所接收到的后續(xù)會(huì)話消息中,與限制業(yè)務(wù)相關(guān)的參數(shù)就應(yīng)該 為終端C的用戶標(biāo)識(shí),即被叫用戶標(biāo)識(shí)。
這里,如果后續(xù)會(huì)話消息中與限制業(yè)務(wù)相關(guān)的參數(shù)和已有的限制條件中 的參數(shù)匹配成功,則需要限制本次會(huì)話,即向終端發(fā)送會(huì)話失敗的信息。但 發(fā)送會(huì)話失敗的信息后,會(huì)話仍然可以存在。比如終端A簽約了去話限 制業(yè)務(wù),限制呼叫到終端C;終端B簽約了無條件呼叫前轉(zhuǎn)業(yè)務(wù),需要在有 呼入時(shí)將呼叫前轉(zhuǎn)到終端C。此時(shí),如果終端A向終端B發(fā)起呼叫,終端B 將呼叫前轉(zhuǎn)到終端C,終端A限制條件中的參數(shù)由終端B的用戶標(biāo)識(shí)變成了終端c的用戶標(biāo)識(shí),后續(xù)會(huì)話消息中與限制業(yè)務(wù)相關(guān)的參數(shù)為終端c的 用戶標(biāo)識(shí)。接收到后續(xù)會(huì)話消息的實(shí)現(xiàn)限制業(yè)務(wù)的實(shí)體可以根據(jù)與限制業(yè)務(wù)
相關(guān)的參數(shù)確定應(yīng)該限制本次會(huì)話,向終端B發(fā)送會(huì)話失敗信息,并通過網(wǎng) 絡(luò)與終端B建立會(huì)話。在這種情況下,終端A發(fā)起的本次會(huì)話只是被限制 與終端C進(jìn)行會(huì)話,但可以仍然保持與終端B的會(huì)話。
實(shí)現(xiàn)限制業(yè)務(wù)的實(shí)體也可以在發(fā)送會(huì)話失敗的信息之后進(jìn)一步拆除會(huì)
話,結(jié)束本次會(huì)話。這樣,終端A既不能與終端C會(huì)話,也不能與終端B會(huì)話。
當(dāng)然,如果后續(xù)會(huì)話消息中與限制業(yè)務(wù)相關(guān)的參數(shù)和已有的限制條件中的 參數(shù)不匹配,則可以繼續(xù)執(zhí)行已有的會(huì)話流程。已有的會(huì)話流程屬于現(xiàn)有技術(shù), 此處不再贅述。
另外,實(shí)際應(yīng)用中,所述后續(xù)會(huì)話消息中與限制業(yè)務(wù)相關(guān)的參數(shù)可以攜 帶于R叫uestURI域、SIP頭域或消息體等中。所述限制業(yè)務(wù)可以包括匿名 呼叫限制業(yè)務(wù)、來話限制業(yè)務(wù)或去話限制業(yè)務(wù)等。
為了更好地說明實(shí)現(xiàn)限制業(yè)務(wù)的方法,下面用方法實(shí)施二和方法實(shí)施例 三進(jìn)行詳細(xì)描述。
方法實(shí)施例二中,終端A503簽約了去話限制業(yè)務(wù),限制呼叫到終端C; 終端B505簽約了無條件呼叫前轉(zhuǎn)業(yè)務(wù),需要在有呼入時(shí)將呼叫前轉(zhuǎn)到終端 C。
本實(shí)施例對(duì)應(yīng)的系統(tǒng)可以包括限制業(yè)務(wù)控制模塊501、會(huì)話控制模塊 502、終端A503、終端B所屬網(wǎng)絡(luò)504、終端C505。其中,所述會(huì)話控制 模塊502可以提供會(huì)話路由功能,轉(zhuǎn)發(fā)終端A503和限制業(yè)務(wù)控制模塊501 交互的會(huì)話消息,比如P-CSCF、 S-CSCF、 I-CSCF等;所述限制業(yè)務(wù)控制 模塊501就是實(shí)現(xiàn)限制業(yè)務(wù)的實(shí)體,可以為AS服務(wù)器等。當(dāng)然,終端B所 屬網(wǎng)絡(luò)504和終端C所屬網(wǎng)絡(luò)也可能包括類似上述的實(shí)體,此處不再一-""列 舉。圖2是本方法實(shí)施例的消息流示意圖。如圖2所示,本實(shí)施例可以包括 以下步驟
步驟201:終端A503向會(huì)話控制模塊502發(fā)送會(huì)話初始請(qǐng)求消息,所 述會(huì)話初始請(qǐng)求消息攜帶的與限制業(yè)務(wù)相關(guān)的參數(shù)為終端B的用戶標(biāo)識(shí)。
步驟202:會(huì)話控制模塊502將會(huì)話初始請(qǐng)求消息發(fā)送給限制業(yè)務(wù)控制 模塊501。
這里,終端A503可以將終端B的用戶標(biāo)識(shí)攜帶于R叫uestURI域、SIP 頭域或消息體中,所述SIP頭域可以為P-Asserted-Identity域、Refer-To域, Referred-By i或、From i或、To》或、P-Preferred-Identity ^或、P-Associated-URI 域、P-Called-Party-ID域、History-Info域等。
步驟203:限制業(yè)務(wù)控制模塊501判斷出會(huì)話初始請(qǐng)求消息中與限制業(yè) 務(wù)相關(guān)的參數(shù)與已有的限制條件中的參數(shù)不匹配,將自身地址添加到會(huì)話初 始請(qǐng)求消息中。
這里,由于會(huì)話初始請(qǐng)求消息中與限制業(yè)務(wù)相關(guān)的參數(shù)為終端B的用 戶標(biāo)識(shí),而已有的限制條件中的參數(shù)為終端C的用戶標(biāo)識(shí),限制業(yè)務(wù)控制模 塊由此判斷不應(yīng)該限制本次會(huì)話,繼續(xù)執(zhí)行后續(xù)會(huì)話流程。
但與現(xiàn)有技術(shù)不同的是,限制業(yè)務(wù)控制模塊還需要將自身地址添加到會(huì) 話初始請(qǐng)求消息中,加入會(huì)話信令路徑,以便于接收后續(xù)會(huì)話消息。實(shí)際應(yīng) 用中,限制業(yè)務(wù)控制模塊可以將自身地址添加到消息的某個(gè)域中,比如 Record-Routs頭域。
步驟204:限制業(yè)務(wù)控制模塊501將添加了自身地址的會(huì)話初始請(qǐng)求消 息發(fā)送給會(huì)話控制模塊502。
步驟205:會(huì)話控制模塊502將話初始請(qǐng)求消息轉(zhuǎn)發(fā)給終端B所屬網(wǎng)絡(luò)
504。
步驟206:終端B所屬網(wǎng)絡(luò)504將會(huì)話初始請(qǐng)求消息前轉(zhuǎn)到終端C505, 并將終端C505的用戶標(biāo)識(shí)作為與限制業(yè)務(wù)相關(guān)的參數(shù)攜帶于會(huì)話初始請(qǐng)求 消息中。本步驟中,由于終端B簽約了無條件呼叫前轉(zhuǎn)業(yè)務(wù),所以終端B所屬 網(wǎng)絡(luò)504可以直接將發(fā)送給終端B的會(huì)話初始請(qǐng)求消息前轉(zhuǎn)給終端C505。
與步驟201相似,終端C505的用戶標(biāo)識(shí)也可以攜帶于R叫uestURI域等 等,此處不再贅述。
步驟207:終端C505向終端B所屬網(wǎng)絡(luò)504發(fā)送會(huì)話響應(yīng)183消息, 所述會(huì)話響應(yīng)183消息攜帶有作為與限制業(yè)務(wù)相關(guān)的參數(shù)的終端C的用戶標(biāo) 識(shí)。
步驟208:終端B所屬網(wǎng)絡(luò)504將會(huì)話響應(yīng)183消息會(huì)話控制模塊502。 步驟209:會(huì)話控制模塊502將會(huì)話響應(yīng)183消息轉(zhuǎn)發(fā)給限制業(yè)務(wù)控制 模塊501。
步驟210:限制業(yè)務(wù)控制模塊501判斷出會(huì)話響應(yīng)183消息中攜帶的與 限制業(yè)務(wù)相關(guān)的參數(shù)與已有的限制條件中的參數(shù)匹配。
本步驟中,由于會(huì)話響應(yīng)183消息中攜帶的與限制業(yè)務(wù)相關(guān)的參數(shù)為終 端C的用戶標(biāo)識(shí),而終端A限制條件中的參數(shù)也為終端C的用戶標(biāo)識(shí),則 可以確定此次會(huì)話是終端A所限制的。
步驟211:限制業(yè)務(wù)控制模塊501向會(huì)話控制模塊502發(fā)送指示會(huì)話失 敗的603消息。
步驟212:會(huì)話控制模塊502向終端A503轉(zhuǎn)發(fā)指示會(huì)話失敗的603消
自
實(shí)際應(yīng)用中,發(fā)送指示會(huì)話失敗的消息也可以不用603消息,而用其它 消息,比如480、 5 x x消息等。
另外,本實(shí)施例是利用步驟211和步驟212向終端發(fā)送指示會(huì)話失敗的 信息的,但實(shí)際應(yīng)用中,也可以不采用上述方式向終端發(fā)送指示會(huì)話失敗的 信息,而采用其它的方式,比如同時(shí)向會(huì)話雙方發(fā)送會(huì)話失敗的信息。
步驟213:限制業(yè)務(wù)控制模塊501向會(huì)話控制模塊502發(fā)送拆除會(huì)話的 CANCEL消息。
步驟214:會(huì)話控制模塊502將拆除會(huì)話的CANCEL消息轉(zhuǎn)發(fā)給終端B所屬網(wǎng)絡(luò)504。
步驟215:終端B所屬網(wǎng)絡(luò)504向終端C505發(fā)送拆除會(huì)話的CANCEL 消息。
步驟216:終端C505向終端B所屬網(wǎng)絡(luò)504返回200響應(yīng)消息。 步驟217:終端B所屬網(wǎng)絡(luò)504將200響應(yīng)消息返回給會(huì)話控制模塊
502。
步驟218:會(huì)話控制模塊502向限制業(yè)務(wù)控制模塊501返回200響應(yīng)消
自、
本實(shí)施例中,拆除會(huì)話是利用步驟213 步驟218來實(shí)現(xiàn)的。實(shí)際應(yīng)用 中,拆除會(huì)話的具體方式也可以由應(yīng)用本實(shí)施例方案的用戶自行確定,此處 不再贅述。
本實(shí)施例中,限制業(yè)務(wù)控制模塊501的地址可以添加到消息的 Record-Route或Route頭域中,而終端的用戶標(biāo)識(shí)則可以攜帶于R叫uestURI 域、SIP頭域或消息體中,其具體情況可以由應(yīng)用本實(shí)施例方案的用戶自行 確定,此處不再贅述。
方法實(shí)施例三中,假設(shè)終端A簽約了來話限制業(yè)務(wù),限制來自終端C 的呼叫;終端B呼叫終端A,并在會(huì)話建立后激活自身已經(jīng)簽約的呼叫轉(zhuǎn)移 業(yè)務(wù),將呼叫轉(zhuǎn)移到終端C。
本方法實(shí)施例對(duì)應(yīng)的系統(tǒng)可以包括限制業(yè)務(wù)控制模塊501、會(huì)話控制 模塊502、終端A503、終端B所屬網(wǎng)絡(luò)504、終端B506。其中,會(huì)話控制 模塊502可以提供會(huì)話路由功能,轉(zhuǎn)發(fā)終端和限制業(yè)務(wù)控制模塊交互的會(huì)話 消息,比如P-CSCF、 S-CSCF、 I-CSCF等;所述限制業(yè)務(wù)控制模塊501就 是實(shí)現(xiàn)限制業(yè)務(wù)的實(shí)體,可以為AS服務(wù)器等。終端B和終端C所屬網(wǎng)絡(luò)也 可能包括類似上述的實(shí)體,此處不再——列舉。
圖3是本方法實(shí)施例的消息流示意圖。如圖3所示,本實(shí)施例可以包括 以下步驟步驟301:終端B506向終端B所屬網(wǎng)絡(luò)505發(fā)送會(huì)話初始請(qǐng)求消息, 所述會(huì)話初始請(qǐng)求消息攜帶的與限制業(yè)務(wù)相關(guān)的參數(shù)為終端B的用戶標(biāo)識(shí)。
與方法實(shí)施例二相似,終端B的用戶標(biāo)識(shí)也可以攜帶于R叫uestURI域、 SIP頭域或消息體中,所述SIP頭域可以為P-Asserted-Identity域、Refer-To i或,Referred-By i或、From i或、To i或、P-Preferred-Identity i或、P-Associated-URI 域、P-Called-Party隱ID域、History-Info域等。
步驟302:終端B所屬網(wǎng)絡(luò)505將會(huì)話初始請(qǐng)求消息轉(zhuǎn)發(fā)給會(huì)話控制模 塊502。
步驟303:會(huì)話控制模塊502向限制業(yè)務(wù)控制模塊501轉(zhuǎn)發(fā)會(huì)話初始請(qǐng) 求消息。
步驟304:限制業(yè)務(wù)控制模塊501判斷出會(huì)話初始請(qǐng)求消息中與限制業(yè) 務(wù)相關(guān)的參數(shù)與已有的限制條件中的參數(shù)不匹配,將自身地址添加到會(huì)話初 始請(qǐng)求消息中。
這里,由于會(huì)話初始請(qǐng)求消息中與限制業(yè)務(wù)相關(guān)的參數(shù)為終端B的用 戶標(biāo)識(shí),而已有的限制條件中的參數(shù)為終端C的用戶標(biāo)識(shí),限制業(yè)務(wù)控制模 塊由此判斷不應(yīng)該限制本次會(huì)話,繼續(xù)執(zhí)行后續(xù)會(huì)話流程。
步驟305:限制業(yè)務(wù)控制模塊501將添加有自身地址的會(huì)話初始請(qǐng)求消 息發(fā)送給會(huì)話控制模塊502。
步驟306:會(huì)話控制模塊502將會(huì)話初始請(qǐng)求消息轉(zhuǎn)發(fā)給終端A503。
步驟307:終端A503和終端B506建立會(huì)話。
步驟308:終端B506激活自身已經(jīng)簽約的呼叫轉(zhuǎn)移業(yè)務(wù)。
本實(shí)施例中,終端B506是在與終端A503建立會(huì)話之后才激活呼叫轉(zhuǎn) 移業(yè)務(wù)的,而實(shí)際應(yīng)用中,終端B506在任何時(shí)候都可以激活呼叫轉(zhuǎn)移業(yè)務(wù)。
步驟309:終端B506向終端B所屬網(wǎng)絡(luò)504發(fā)送重新會(huì)話請(qǐng)求消息, 重新會(huì)話請(qǐng)求消息攜帶有作為與限制業(yè)務(wù)相關(guān)的參數(shù),即終端C的用戶標(biāo) 識(shí)。
步驟310:終端B所屬網(wǎng)絡(luò)504將重新會(huì)話請(qǐng)求消息轉(zhuǎn)發(fā)給會(huì)話控制模塊502。
步驟311:會(huì)話控制模塊502將重新會(huì)話請(qǐng)求消息轉(zhuǎn)發(fā)給限制業(yè)務(wù)控制 模塊501。
步驟312:限制業(yè)務(wù)控制模塊501判斷出重新會(huì)話請(qǐng)求消息攜帶的與限 制業(yè)務(wù)相關(guān)的參數(shù)與已有的限制條件中的參數(shù)相同。
本步驟中,由于重新會(huì)話請(qǐng)求消息攜帶的與限制業(yè)務(wù)相關(guān)的參數(shù)為終端 C的用戶標(biāo)識(shí),而終端A限制條件中的參數(shù)也為終端C的用戶標(biāo)識(shí),則可 以確定此次會(huì)話是終端A所限制的。
實(shí)際應(yīng)用中,如果本步驟判斷出參數(shù)不相同,則可以繼續(xù)執(zhí)行已有的后 續(xù)會(huì)話流程。
步驟313:限制業(yè)務(wù)控制模塊501向會(huì)話控制模塊502發(fā)送指示會(huì)話失 敗的603消息。
步驟314:會(huì)話控制模塊502將指示會(huì)話失敗的603消息轉(zhuǎn)發(fā)給終端B 所屬網(wǎng)絡(luò)504。
步驟315:終端B所屬網(wǎng)絡(luò)504將指示會(huì)話失敗的603消息發(fā)送給終端 B506。
與方法實(shí)施例二相似,本實(shí)施例中,限制業(yè)務(wù)控制模塊501的地址可以 添加到消息的Record-Route或Route頭域中,而終端的用戶標(biāo)識(shí)則可以攜帶 于RequestURI域、SIP頭域或消息體中,其具體情況可以由應(yīng)用本實(shí)施例方 案的用戶自行確定,此處不再贅述。
需要強(qiáng)調(diào)的是,方法實(shí)施例二和方法實(shí)施例三只是在某個(gè)場(chǎng)景下的實(shí)施 例。在上述實(shí)施例中,后續(xù)會(huì)話消息中與限制業(yè)務(wù)相關(guān)的參數(shù)發(fā)生了變化, 而且與已有的限制條件中的參數(shù)相同,導(dǎo)致會(huì)話從不應(yīng)該限制變化為應(yīng)該限 制,觸發(fā)限制業(yè)務(wù)控制模塊執(zhí)行限制業(yè)務(wù)的處理過程。實(shí)際應(yīng)用中,導(dǎo)致消 息中限制業(yè)務(wù)相關(guān)的參數(shù)發(fā)生變化的情況很多。比如終端A簽約了去話 限制業(yè)務(wù),限制呼叫到終端C,而終端B簽約了同振業(yè)務(wù),終端C和終端B 屬于同一個(gè)同振群中。此時(shí),終端A呼叫終端B,呼叫到達(dá)終端B所屬網(wǎng)絡(luò)后,將同時(shí)呼叫終端B和終端C。如果終端C先行應(yīng)答,終端A和終端 C將執(zhí)行會(huì)話流程。這樣,后續(xù)會(huì)話消息中與限制業(yè)務(wù)相關(guān)的參數(shù)將為終端 C的用戶標(biāo)識(shí),同樣會(huì)觸發(fā)限制業(yè)務(wù)控制模塊對(duì)此次會(huì)話進(jìn)行限制。
總之,不管會(huì)話的情況如何,只要限制業(yè)務(wù)控制模塊接收到后續(xù)會(huì)話消 息,就可以利用后續(xù)會(huì)話消息中與限制業(yè)務(wù)相關(guān)的參數(shù)執(zhí)行限制業(yè)務(wù)的處理 過程,從而在整個(gè)會(huì)話過程中都為終端提供事先簽約的限制業(yè)務(wù)。
針對(duì)上述方法,下面還提出一種實(shí)現(xiàn)限制業(yè)務(wù)的裝置和系統(tǒng)。 圖4是實(shí)現(xiàn)限制業(yè)務(wù)裝置實(shí)施例一的結(jié)構(gòu)示意圖。如圖4所示,本實(shí)施 例包括
接收單元401,接收會(huì)話初始請(qǐng)求消息的后續(xù)會(huì)話消息。 處理單元402,根據(jù)后續(xù)會(huì)話請(qǐng)求中與限制業(yè)務(wù)相關(guān)的參數(shù)執(zhí)行限制業(yè) 務(wù)的處理過程。
實(shí)際應(yīng)用中,所述處理單元402可以包括
匹配單元4021,將后續(xù)會(huì)話消息中與限制業(yè)務(wù)相關(guān)的參數(shù)和存儲(chǔ)單元4022 中限制條件的參數(shù)進(jìn)行匹配,如果匹配成功,則通過發(fā)送單元403向終端發(fā)送 會(huì)話失敗的信息。
存儲(chǔ)單元4022,保存限制條件的參數(shù)。
相應(yīng)地,該裝置進(jìn)一步包括
發(fā)送單元403,發(fā)送會(huì)話失敗信息給終端。
另外,實(shí)際應(yīng)用中,不管處理單元402包括哪些單元,該裝置還可以包
括
地址裝載單元404,用于將該裝置自身的地址添加到接收到的會(huì)話初始 請(qǐng)求消息中,并通過發(fā)送單元403發(fā)送出去。
當(dāng)接收到會(huì)話初始情況消息時(shí),地址裝載單元404將該裝置自身的地址 添加到接收到的會(huì)話初始請(qǐng)求消息中,并通過發(fā)送單元403發(fā)送出去;接收 單元401接收到會(huì)話初始請(qǐng)求消息的后續(xù)會(huì)話消息時(shí),匹配單元4021將后續(xù)會(huì)話消息中與限制業(yè)務(wù)相關(guān)的參數(shù)和存儲(chǔ)單元4022中限制條件的參數(shù)進(jìn) 行匹配,如果匹配成功,則通過發(fā)送單元403向終端發(fā)送會(huì)話失敗的信息, 以限制本次會(huì)話。
另外,實(shí)際應(yīng)用中,實(shí)現(xiàn)限制業(yè)務(wù)裝置可以為應(yīng)用服務(wù)器(AS)或者 其中的 一個(gè)功能模塊,即限制業(yè)務(wù)控制模塊501 。
圖5是實(shí)現(xiàn)限制業(yè)務(wù)系統(tǒng)實(shí)施例的結(jié)構(gòu)圖。如圖5所示,該系統(tǒng)可以包
括
限制業(yè)務(wù)控制模塊501,接收會(huì)話初始請(qǐng)求消息的后續(xù)會(huì)話消息,并根據(jù) 后續(xù)會(huì)話消息中與限制業(yè)務(wù)相關(guān)的參數(shù)執(zhí)行限制業(yè)務(wù)的處理過程。
這里所述的限制業(yè)務(wù)控制模塊501內(nèi)部的結(jié)構(gòu)與圖4相同,此處不再贅述。
會(huì)話控制模塊502,提供會(huì)話路由功能,轉(zhuǎn)發(fā)終端503和限制業(yè)務(wù)控制模 塊501交互的會(huì)話消息。
這里的會(huì)話控制模塊502可以為呼叫會(huì)話控制功能實(shí)體(CSCF),包括 P畫CSCF、 S-CSCF、 I-CSCF。
終端503,發(fā)起會(huì)話,并將會(huì)話初始請(qǐng)求消息的后續(xù)會(huì)話消息通過會(huì)話 控制模塊502發(fā)送給限制業(yè)務(wù)控制單元503。
這里所述實(shí)現(xiàn)限制業(yè)務(wù)系統(tǒng)實(shí)際上是簽約限制業(yè)務(wù)終端 一側(cè)的情況,而 實(shí)際應(yīng)用中,該系統(tǒng)還需要與會(huì)話另一終端側(cè)的網(wǎng)絡(luò)或?qū)嶓w進(jìn)行交互,至于 另一終端側(cè)的包括哪些實(shí)體則與具體情況相關(guān),屬于現(xiàn)有技術(shù)部分,此處不 再贅述。
另外,本系統(tǒng)實(shí)施例中,限制業(yè)務(wù)控制模塊501與會(huì)話控制模塊502之 間的接口為El,可以按照SIP協(xié)議進(jìn)行交互;會(huì)話控制才莫塊502和終端503 之間的接口為E2,也可以按照SIP協(xié)議進(jìn)行交互。
應(yīng)用本發(fā)明實(shí)施例方案,由于限制業(yè)務(wù)控制模塊可以接收后續(xù)會(huì)話消 息,并根據(jù)后續(xù)會(huì)話消息中與限制業(yè)務(wù)相關(guān)的參數(shù)執(zhí)行限制業(yè)務(wù)的處理過 程。如果后續(xù)會(huì)話消息中與限制業(yè)務(wù)相關(guān)的參數(shù)和已有的限制條件中的參數(shù) 匹配,則向終端發(fā)送會(huì)話失敗的信息;否則,繼續(xù)執(zhí)行已有的會(huì)話流程。這樣,限制業(yè)務(wù)控制模塊不僅在接收到初始會(huì)話請(qǐng)求消息時(shí)實(shí)施限制業(yè)務(wù)的處 理過程,而且在后續(xù)會(huì)話中,仍然為簽約終端提供限制業(yè)務(wù)服務(wù),保證限制 業(yè)務(wù)服務(wù)在整個(gè)會(huì)話過程的有效性,有利于限制業(yè)務(wù)的推廣。
綜上所述,以上僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的 保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改 進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1、一種實(shí)現(xiàn)限制業(yè)務(wù)的方法,其特征在于,該方法包括以下步驟接收會(huì)話初始請(qǐng)求消息的后續(xù)會(huì)話消息,并根據(jù)所述后續(xù)會(huì)話消息中與限制業(yè)務(wù)相關(guān)的參數(shù)執(zhí)行限制業(yè)務(wù)。
2、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)后續(xù)會(huì)話消息中與 限制業(yè)務(wù)相關(guān)的參數(shù)執(zhí)行限制業(yè)務(wù)包括將后續(xù)會(huì)話消息中與限制業(yè)務(wù)相關(guān)的參數(shù)和已有的限制條件中的參數(shù)進(jìn)行 匹配,如果匹配成功,則向終端發(fā)送會(huì)話失敗的信息。
3、 根據(jù)權(quán)利要求2所述的方法,其特征在于,在向終端發(fā)送會(huì)話失敗的信 息之后,該方法進(jìn)一步包括拆除當(dāng)前會(huì)話。
4、 根據(jù)權(quán)利要求2或3所述的方法,其特征在于,如果后續(xù)會(huì)話消息中與 限制業(yè)務(wù)相關(guān)的參數(shù)和已有的限制條件中的參數(shù)匹配不成功,則繼續(xù)執(zhí)行已有 的會(huì)話流程。
5、 根據(jù)權(quán)利要求1至3任一項(xiàng)所述的方法,其特征在于,所述接收會(huì)話初 始請(qǐng)求消息的后續(xù)會(huì)話消息的方法為當(dāng)接收到會(huì)話過程中的會(huì)話初始請(qǐng)求消息時(shí),接收所述會(huì)話初始請(qǐng)求消息 的實(shí)體將自身地址添加到會(huì)話初始請(qǐng)求消息中以加入會(huì)話信令路徑,并從會(huì)話 信令路徑上接收所述后續(xù)會(huì)話消息。
6、 根據(jù)權(quán)利要求1至3任一項(xiàng)所述的方法,其特征在于,所述會(huì)話初始請(qǐng) 求消息為會(huì)話初始協(xié)議SIP初始請(qǐng)求消息。
7、 根據(jù)權(quán)利要求1至3任一項(xiàng)所述的方法,其特征在于,所述后續(xù)會(huì)話消 息中與限制業(yè)務(wù)相關(guān)的參數(shù)為用戶標(biāo)識(shí)。
8、 根據(jù)權(quán)利要求7所述的方法,其特征在于,所述用戶標(biāo)識(shí)包括主叫用 戶標(biāo)識(shí)、;故叫用戶標(biāo)識(shí)、原主叫用戶標(biāo)識(shí)、原纟皮叫用戶標(biāo)識(shí)、前轉(zhuǎn)用戶標(biāo)識(shí)、 前轉(zhuǎn)到用戶標(biāo)識(shí)、轉(zhuǎn)移用戶標(biāo)識(shí)或號(hào)碼變換后的用戶標(biāo)識(shí)。
9、 根據(jù)權(quán)利要求1至3任一項(xiàng)所述的方法,其特征在于,所述后續(xù)會(huì)話消息中與限制業(yè)務(wù)相關(guān)的參數(shù)攜帶于R叫uestURI域、SIP頭域或消息體中。
10、 根據(jù)權(quán)利要求1至3任一項(xiàng)所述的方法,其特征在于,所述限制業(yè)務(wù) 包括匿名呼叫限制ACR業(yè)務(wù)、來話限制ICB業(yè)務(wù)或去話限制OCB業(yè)務(wù)。
11、 一種實(shí)現(xiàn)限制業(yè)務(wù)的裝置,其特征在于,該裝置包括 接收單元,接收會(huì)話初始請(qǐng)求消息的后續(xù)會(huì)話消息;處理單元,根據(jù)后續(xù)會(huì)話請(qǐng)求中與限制業(yè)務(wù)相關(guān)的參數(shù)執(zhí)行限制業(yè)務(wù)。
12、 根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述處理單元包括匹配單元,將后續(xù)會(huì)話消息中與限制業(yè)務(wù)相關(guān)的參數(shù)和存儲(chǔ)單元中限制條 件的參數(shù)進(jìn)行匹配,如果匹配成功,則通過發(fā)送單元向終端發(fā)送會(huì)話失敗的信 息;存儲(chǔ)單元,保存限制條件的參數(shù);該裝置還進(jìn)一步包括發(fā)送單元,發(fā)送會(huì)話失敗信息給終端。
13、 根據(jù)權(quán)利要求11或12所述的裝置,其特征在于,該裝置進(jìn)一步包括 地址裝載單元,用于將該裝置自身的地址添加到接收到的會(huì)話初始請(qǐng)求消息中,并通過發(fā)送單元發(fā)送出去。
14、 一種實(shí)現(xiàn)限制業(yè)務(wù)的系統(tǒng),其特征在于,該系統(tǒng)包括 限制業(yè)務(wù)控制模塊,接收會(huì)話初始請(qǐng)求消息的后續(xù)會(huì)話消息,并根據(jù)后續(xù)會(huì)話消息中與限制業(yè)務(wù)相關(guān)的參數(shù)執(zhí)行限制業(yè)務(wù)的處理過程;會(huì)話控制模塊,提供會(huì)話路由功能,轉(zhuǎn)發(fā)終端和限制業(yè)務(wù)控制模塊交互的 會(huì)話消息;終端,發(fā)起會(huì)話,并將會(huì)話初始請(qǐng)求消息的后續(xù)會(huì)話消息通過會(huì)話控制模 塊發(fā)送給限制業(yè)務(wù)控制單元。
15、 根據(jù)權(quán)利要求14所述的系統(tǒng),其特征在于,所述限制業(yè)務(wù)控制模塊包括接收單元,接收會(huì)話初始請(qǐng)求消息的后續(xù)會(huì)話消息;處理單元,根據(jù)后續(xù)會(huì)話請(qǐng)求中與限制業(yè)務(wù)相關(guān)的參數(shù)執(zhí)行限制業(yè)務(wù)。
16、 根據(jù)權(quán)利要求15所述的系統(tǒng),其特征在于,所述處理單元包括匹配單元,將后續(xù)會(huì)話消息中與限制業(yè)務(wù)相關(guān)的參數(shù)和存儲(chǔ)單元中限制條 件的參數(shù)進(jìn)行匹配,如果匹配成功,則通過發(fā)送單元向終端發(fā)送會(huì)話失敗的信 息;存儲(chǔ)單元,保存限制條件的參數(shù); 所述限制業(yè)務(wù)控制模塊進(jìn)一步包括 發(fā)送單元,發(fā)送會(huì)話失敗信息給終端。
17、 根據(jù)權(quán)利要求16所述的系統(tǒng),其特征在于,所述限制業(yè)務(wù)控制模塊進(jìn) 一步包括地址裝載單元,用于將該裝置自身的地址添加到接收到的會(huì)話初始請(qǐng)求消 息中,并通過發(fā)送單元發(fā)送出去。
18、 根據(jù)權(quán)利要求14至17任一項(xiàng)所述系統(tǒng),其特征在于,所述限制業(yè)務(wù) 控制模塊與會(huì)話控制模塊之間按照SIP協(xié)議進(jìn)行交互,所述會(huì)話控制模塊和終 端之間按照SIP協(xié)議進(jìn)行交互。
全文摘要
本發(fā)明提供一種實(shí)現(xiàn)限制業(yè)務(wù)的方法、裝置和系統(tǒng),具體為在會(huì)話過程中,接收會(huì)話初始請(qǐng)求消息的后續(xù)會(huì)話消息,并根據(jù)所述后續(xù)會(huì)話消息中與限制業(yè)務(wù)相關(guān)的參數(shù)執(zhí)行限制業(yè)務(wù)的處理過程。應(yīng)用本發(fā)明方案,由于可以接收到會(huì)話初始請(qǐng)求消息的后續(xù)會(huì)話消息,可以利用后續(xù)會(huì)話消息繼續(xù)為簽約終端提供限制業(yè)務(wù)服務(wù),保證限制業(yè)務(wù)服務(wù)在后續(xù)會(huì)話過程的有效性,有利于限制業(yè)務(wù)的推廣。
文檔編號(hào)H04M3/42GK101321081SQ20071011092
公開日2008年12月10日 申請(qǐng)日期2007年6月8日 優(yōu)先權(quán)日2007年6月8日
發(fā)明者青 周, 施有鑄 申請(qǐng)人:華為技術(shù)有限公司