專利名稱:一種實(shí)現(xiàn)網(wǎng)絡(luò)電話呼叫建立的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種實(shí)現(xiàn)網(wǎng)絡(luò)電話(VoIP,Voice over IP)呼叫建立的方法及系統(tǒng)。
背景技術(shù):
VoIP是一種使用互聯(lián)網(wǎng)協(xié)議(IP)在網(wǎng)絡(luò)上進(jìn)行語(yǔ)音傳輸?shù)募夹g(shù),是目前廣大運(yùn)營(yíng)商的關(guān)注的熱點(diǎn)。圖1為現(xiàn)有的一種支持開(kāi)展VoIP業(yè)務(wù)的網(wǎng)絡(luò)結(jié)構(gòu)示意圖,如圖1所示,無(wú)論被叫終端還是主叫終端都通過(guò)基站連接到接入網(wǎng)關(guān),接入網(wǎng)關(guān)上可以駐留數(shù)據(jù)通道功能(DPF,Data Path Function)、尋呼控制器(PC, Paging Controller)以及錨點(diǎn)鑒權(quán)器(AA,Anchor Authenticator)等實(shí)體,這些實(shí)體可以合設(shè)在同一個(gè)接入網(wǎng)關(guān)上,也可以分部在不同的接入網(wǎng)關(guān)上。接入網(wǎng)關(guān)(DPF)的作用包括作為終端與外界之間通信的匯聚節(jié)點(diǎn),以支持終端與外界之間的數(shù)據(jù)交換等;接入網(wǎng)關(guān)(PC)的作用包括維護(hù)處于空閑(IDLE) 模式的終端的狀態(tài)、尋呼處于空閑模式的終端等;接入網(wǎng)關(guān)(AA)的作用是協(xié)助鑒權(quán)授權(quán)計(jì)費(fèi)(AAA,Authentication、Authorization and Accounting)服務(wù)器實(shí)現(xiàn)對(duì)終端的鑒權(quán)認(rèn)證等。其中,IDLE模式又稱為IDLE狀態(tài),兩者等同。AAA服務(wù)器是通信網(wǎng)絡(luò)中的重要設(shè)施,用于實(shí)現(xiàn)網(wǎng)絡(luò)運(yùn)營(yíng)商對(duì)數(shù)據(jù)、用戶的控制和管理,提供認(rèn)證、授權(quán)及賬戶服務(wù)。VoIP服務(wù)器是網(wǎng)絡(luò)用于開(kāi)展VoIP業(yè)務(wù)的節(jié)點(diǎn),包括負(fù)責(zé)維護(hù)終端的會(huì)話初始協(xié)議(SIP,Session Initial Protocol)注冊(cè)、使用SIP協(xié)議在主叫終端與被叫終端之間建立VoIP會(huì)話、以及在會(huì)話過(guò)程中負(fù)責(zé)媒體流即語(yǔ)音數(shù)據(jù)包的傳遞、媒體格式轉(zhuǎn)換等。VoIP 服務(wù)器與接入網(wǎng)關(guān)以及AAA服務(wù)器之間都有接口。其中,VoIP服務(wù)器與AAA服務(wù)器間的接口的主要功能是從AAA服務(wù)器獲取終端用戶賬戶信息以支撐對(duì)用戶使用VoIP業(yè)務(wù)的授權(quán); VoIP服務(wù)器與接入網(wǎng)關(guān)間接口的主要功能是支持VoIP服務(wù)器與DPF之間的交互,通過(guò)DPF 與終端交換與VoIP業(yè)務(wù)相關(guān)的信令和媒體流。這里需要指出的是,在全球微波互聯(lián)接入 (WiMAX, Worldwide Interoperability for Microwave Access)網(wǎng)絡(luò)中,VoIP 月艮務(wù)器又被稱為 WVS 業(yè)務(wù)服務(wù)器(WVS Server, WiMAX VoIP Service Server),不作贅述。圖1所示虛線左右兩邊分別代表主叫側(cè)和被叫側(cè)。主叫側(cè)、被叫側(cè)除了包含主叫終端、被叫終端外,均還含有基站、接入網(wǎng)關(guān)、VoIP服務(wù)器以及AAA服務(wù)器等網(wǎng)絡(luò)設(shè)備,分別為主叫終端、被叫終端服務(wù)。主叫終端、被叫終端分別注冊(cè)到各自的VoIP服務(wù)器上,這兩個(gè) VoIP服務(wù)器之間通過(guò)IP網(wǎng),如Internet網(wǎng)相連,主叫終端與被叫終端之間信令以及媒體流都通過(guò)該IP網(wǎng)進(jìn)行交換,如圖1所示,有兩個(gè)獨(dú)立的VoIP服務(wù)器分別為主叫終端和被叫終端服務(wù)。主叫終端和被叫終端也可注冊(cè)到同一個(gè)VoIP服務(wù)器上,此時(shí)圖1中虛線兩邊的兩個(gè)VoIP服務(wù)器可以是同一個(gè)物理實(shí)體。以下對(duì)現(xiàn)有的SIP注冊(cè)技術(shù)進(jìn)行舉例闡述,以說(shuō)明終端的SIP注冊(cè)過(guò)程。圖2所示為現(xiàn)有技術(shù)中終端向VoIP服務(wù)器注冊(cè)的流程。由于終端與VoIP服務(wù)器之間使用SIP協(xié)議,所以該注冊(cè)流程又被稱為SIP注冊(cè)流程,主要包含以下步驟
步驟201 終端向VoIP服務(wù)器發(fā)送SIP注冊(cè)請(qǐng)求。步驟202 =VoIP服務(wù)器依據(jù)SIP協(xié)議處理注冊(cè)請(qǐng)求;在對(duì)終端認(rèn)證成功后,VoIP服務(wù)器向終端的AAA服務(wù)器發(fā)送接入請(qǐng)求消息。步驟203 收到接入請(qǐng)求消息以后,AAA服務(wù)器保存該終端的SIP注冊(cè)有效期等信息,并向VoIP服務(wù)器返回接入接受。步驟204 =VoIP服務(wù)器向終端返回SIP注冊(cè)應(yīng)答,完成SIP注冊(cè)流程。以下闡述與IDLE相關(guān)的現(xiàn)有技術(shù),主要說(shuō)明終端當(dāng)前所處于的IDLE狀態(tài)被傳遞到終端的AAA服務(wù)器上的過(guò)程。終端可以通過(guò)進(jìn)入IDLE狀態(tài)的方法達(dá)到節(jié)電的目的。處于IDLE狀態(tài)的移動(dòng)終端無(wú)法被呼叫(如無(wú)法接受VoIP呼叫)。因此,在需要呼叫處于IDLE狀態(tài)的移動(dòng)終端時(shí),網(wǎng)絡(luò)(尋呼控制器)必須首先尋呼移動(dòng)終端,觸發(fā)移動(dòng)終端退出IDLE狀態(tài)。在現(xiàn)有技術(shù)中, 若需要終端進(jìn)入IDLE狀態(tài),該需求無(wú)論是終端本身發(fā)起的,還是網(wǎng)絡(luò)側(cè)實(shí)體發(fā)出的,讓終端進(jìn)入IDLE狀態(tài)的請(qǐng)求都會(huì)被發(fā)送到終端的AA上,在得到AA的允許之后,終端才能進(jìn)入 IDLE狀態(tài),以終端發(fā)起的流程為例,圖3包含以下步驟步驟301 終端將請(qǐng)求進(jìn)入IDLE狀態(tài)的請(qǐng)求消息通過(guò)接入網(wǎng)發(fā)送到終端的AA上。步驟302 =AA檢查終端是否滿足進(jìn)入IDLE狀態(tài)的條件,在滿足條件時(shí),AA向該終端的AAA服務(wù)器發(fā)送一條計(jì)費(fèi)更新請(qǐng)求消息,并攜帶指示以通知AAA服務(wù)器終端當(dāng)前處于 IDLE狀態(tài)。其中,所述計(jì)費(fèi)更新請(qǐng)求消息是中間更新請(qǐng)求。步驟303 =AAA服務(wù)器將終端當(dāng)前正處于IDLE狀態(tài)的狀態(tài)信息保存在本地,并向 AA返回計(jì)費(fèi)更新應(yīng)答消息。其中,所述計(jì)費(fèi)更新應(yīng)答消息是中間更新應(yīng)答。步驟304 =AA向終端返回IDLE狀態(tài)進(jìn)入應(yīng)答消息,同意終端進(jìn)入IDLE狀態(tài)。每個(gè)處于IDLE狀態(tài)的終端都會(huì)被指定一個(gè)尋呼周期?,F(xiàn)有技術(shù)中,尋呼周期時(shí)長(zhǎng)不宜設(shè)置過(guò)短,否則達(dá)不到節(jié)電目的,特別是針對(duì)具有多路輸入多路輸出(ΜΙΜ0, Multiple-Input Multiple-Out-put)功能的終端。一個(gè)典型的最短合適時(shí)長(zhǎng)為為5. 12秒。 以周期取值為5. 12秒為例,處于IDLE狀態(tài)的終端每5. 12秒會(huì)醒來(lái)一次,并偵聽(tīng)有沒(méi)有尋呼自己的尋呼消息,其余時(shí)間內(nèi),終端不接受任何消息。所以PC若想尋呼終端,就必須在終端醒來(lái)的那個(gè)時(shí)間點(diǎn)上發(fā)送尋呼消息,即最多每5. 12秒有一次喚醒終端的機(jī)會(huì)。若終端在醒來(lái)的那個(gè)時(shí)間點(diǎn)上收到尋呼自己的尋呼消息,終端就會(huì)觸發(fā)執(zhí)行退出IDLE狀態(tài)的流程, 回到活躍(ACTIVE)狀態(tài)(模式),在ACTIVE狀態(tài)下,終端可以接受呼叫?,F(xiàn)有技術(shù)中,在主叫終端呼叫被叫終端時(shí),主叫首先需要將SIP邀請(qǐng)(SIPINVITE) 信令消息發(fā)送到被叫終端上,這個(gè)過(guò)程主要包含以下內(nèi)容一.主叫終端將SIP INVITE信令消息發(fā)送到主叫終端的VoIP服務(wù)器上(主叫 VoIP服務(wù)器,圖1虛線左側(cè))。具體的,主叫終端首先將該信令消息以IP數(shù)據(jù)包的形式通過(guò)基站發(fā)送到接入網(wǎng)關(guān)(錨點(diǎn)DPF),然后接入網(wǎng)關(guān)再把該IP包發(fā)送到主叫VoIP服務(wù)器上。二 .主叫VoIP服務(wù)器解析信令消息,找到被叫終端的VoIP服務(wù)器上(被叫VoIP 服務(wù)器,圖1虛線右側(cè)),并將該信令消息發(fā)送到被叫VoIP服務(wù)器。三.被叫VoIP服務(wù)器將該信令消息發(fā)送到被叫終端。具體的,被叫VoIP服務(wù)器將該信令以IP數(shù)據(jù)包的形式發(fā)送到接入網(wǎng)關(guān)(錨點(diǎn)DPF),然后接入網(wǎng)關(guān)將該IP包通過(guò)基站發(fā)送給被叫終端。
在上述過(guò)程中,若當(dāng)前被叫終端正處于IDLE狀態(tài),則當(dāng)被叫VoIP服務(wù)器將SIP INVITE信令消息以IP包的形式發(fā)送到錨點(diǎn)DPF后,錨點(diǎn)DPF將無(wú)法將該IP包繼續(xù)發(fā)送到被叫終端,只能將此IP包緩存在本地。同時(shí),錨點(diǎn)DPF通知終端的PC有發(fā)往被叫終端的數(shù)據(jù)到達(dá);在PC執(zhí)行尋呼過(guò)程,促使終端退出IDLE狀態(tài)之后,錨點(diǎn)DPF再將上述緩存的信令消息以IP包的形式通過(guò)基站發(fā)送到被叫終端。綜上所述,由于PC必須在終端醒來(lái)的那個(gè)時(shí)間點(diǎn)上才能尋呼終端,最壞情況下, 上述錨點(diǎn)DPF通知PC尋呼該終端時(shí),終端才剛剛醒來(lái)過(guò)一次。此時(shí),PC必須要等待一整個(gè)終端的尋呼周期,才能尋呼該終端。事實(shí)上,為了達(dá)到終端節(jié)電的目的,終端的尋呼周期的設(shè)置一般不會(huì)太短,一般都要大于上述的典型最短合適時(shí)長(zhǎng)(5. 12秒),因此,PC尋呼終端并觸發(fā)終端退出IDLE狀態(tài)需要耗費(fèi)較長(zhǎng)的時(shí)間,從而導(dǎo)致被叫VoIP服務(wù)器想要確認(rèn)SIP INVITE消息被被叫終端收到就必須等待較長(zhǎng)的時(shí)間,而等待較長(zhǎng)時(shí)間會(huì)導(dǎo)致如下一系列問(wèn)題的產(chǎn)生a、被叫VoIP服務(wù)器長(zhǎng)時(shí)間得不到被叫終端的響應(yīng),會(huì)致使被叫VoIP服務(wù)器定時(shí)器超時(shí),并重發(fā)上述SIP INVITE信令消息,甚至重發(fā)不止一次,這些消息都將被當(dāng)作IP包而被堆積在錨點(diǎn)DPF中。當(dāng)被叫終端退出IDLE狀態(tài)恢復(fù)到ACTIVE狀態(tài)時(shí),接入網(wǎng)關(guān)會(huì)將上述堆積的IP包一次性全部發(fā)送給被叫終端,使得被叫終端同時(shí)收到多條SIP INVITE消息,致使被叫終端處理失敗,導(dǎo)致呼叫建立失敗;b、被叫VoIP服務(wù)器長(zhǎng)時(shí)間得不到被叫終端的響應(yīng),會(huì)判斷終端當(dāng)前不在線或者不可達(dá),進(jìn)而觸發(fā)執(zhí)行不必要的呼叫轉(zhuǎn)移業(yè)務(wù)(如,不在線轉(zhuǎn)移)。這樣處理,一是造成網(wǎng)絡(luò)資源浪費(fèi);二是造成多收取被叫用戶的業(yè)務(wù)使用費(fèi);三是會(huì)引發(fā)被叫用戶對(duì)網(wǎng)絡(luò)能力的質(zhì)疑,因?yàn)樵诒唤杏脩艨磥?lái),其終端是處于開(kāi)機(jī)狀態(tài)的,但是卻接收不到呼叫。二和三都會(huì)造成被叫用戶對(duì)運(yùn)營(yíng)商的極大不滿,使得運(yùn)營(yíng)商的信譽(yù)下降,不利于業(yè)務(wù)開(kāi)展;四是在呼叫轉(zhuǎn)移業(yè)務(wù)執(zhí)行后,被叫終端退出了 IDLE狀態(tài)并接收到錨點(diǎn)DPF緩存的SIP INVITE消息以后, 被叫終端會(huì)正常處理該消息,向主叫發(fā)送SIP應(yīng)答。此時(shí)主叫會(huì)收到來(lái)自被叫的應(yīng)答以及來(lái)自呼叫轉(zhuǎn)移以后的另一個(gè)終端的SIP應(yīng)答,會(huì)引起主叫對(duì)呼叫處理的混亂,導(dǎo)致呼叫建立失敗;C、主叫用戶長(zhǎng)時(shí)間聽(tīng)不到回鈴音(RBT,Ring Back Tone),會(huì)認(rèn)為網(wǎng)絡(luò)出現(xiàn)故障, 并選擇放棄呼叫,并向運(yùn)營(yíng)商抱怨網(wǎng)絡(luò)質(zhì)量差,造成主叫用戶滿意度降低,同樣也不利于運(yùn)營(yíng)商開(kāi)展業(yè)務(wù)。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種實(shí)現(xiàn)VoIP呼叫建立的方法及系統(tǒng),能避免因被叫VoIP服務(wù)器想要確認(rèn)SIP INVITE消息被被叫終端收到必須等待較長(zhǎng)的時(shí)間而導(dǎo)致的上述一系列問(wèn)題。為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的一種實(shí)現(xiàn)網(wǎng)絡(luò)電話呼叫建立的方法,該方法包括在被叫網(wǎng)絡(luò)電話(VoIP)服務(wù)器將會(huì)話初始協(xié)議(SIP)邀請(qǐng)(INVITE)消息發(fā)送到被叫終端之前,根據(jù)獲取的被叫終端的狀態(tài)信息判斷出所述被叫終端當(dāng)前所處的狀態(tài)為空閑(IDLE)狀態(tài)、或根據(jù)獲取的被叫終端的終端類型信息判斷出所述被叫終端的終端類型為移動(dòng)終端,執(zhí)行相對(duì)應(yīng)的呼叫建立操作。其中,獲取所述被叫終端的狀態(tài)信息,具體包括鑒權(quán)授權(quán)計(jì)費(fèi)(AAA)服務(wù)器將所述被叫終端的狀態(tài)信息發(fā)送(推送)給VoIP服務(wù)器。其中,獲取所述被叫終端的狀態(tài)信息、或獲取所述被叫終端的終端類型信息具體包括=VoIP服務(wù)器主動(dòng)向AAA服務(wù)器請(qǐng)求(索取),從AAA服務(wù)器獲取(拉取)所述被叫終端的狀態(tài)信息、或所述被叫終端的終端類型信息。其中,所述被叫終端的狀態(tài)信息具體包括被叫終端當(dāng)前處于IDLE狀態(tài)、或被叫終端當(dāng)前處于活躍(ACTIVE)狀態(tài)。其中,所述被叫終端的終端類型信息具體包括被叫終端的終端類型為移動(dòng)終端、 或被叫終端的終端類型為固定終端。其中,當(dāng)判斷出所述被叫終端當(dāng)前所處的狀態(tài)為IDLE狀態(tài)、或判斷出所述被叫終端的終端類型為移動(dòng)終端時(shí),執(zhí)行的呼叫建立操作具體包括被叫VoIP服務(wù)器調(diào)整SIP消息的定時(shí)器,延長(zhǎng)超時(shí)時(shí)長(zhǎng)至足夠完成對(duì)所述被叫終端的尋呼,和/或被叫VoIP服務(wù)器向主叫方返回回鈴音消息。一種實(shí)現(xiàn)網(wǎng)絡(luò)電話呼叫建立的系統(tǒng),該系統(tǒng)包括判斷單元和呼叫建立單元;其中,所述判斷單元,用于在SIP INVITE消息發(fā)送到被叫終端之前,根據(jù)獲取的被叫終端的狀態(tài)信息判斷出所述被叫終端當(dāng)前所處的狀態(tài)為IDLE狀態(tài)、或根據(jù)獲取的被叫終端的終端類型信息判斷出所述被叫終端的終端類型為移動(dòng)終端;所述呼叫建立單元,用于根據(jù)所述判斷單元的判斷結(jié)果,執(zhí)行相對(duì)應(yīng)的呼叫建立操作。其中,該系統(tǒng)還包括獲取單元,用于獲取所述被叫終端的狀態(tài)信息;所述獲取包括 AAA服務(wù)器直接將所述被叫終端的狀態(tài)信息發(fā)送(推送)給VoIP服務(wù)器。其中,該系統(tǒng)還包括獲取單元,用于獲取所述被叫終端的狀態(tài)信息、或獲取所述被叫終端的終端類型信息;所述獲取包括VoIP服務(wù)器主動(dòng)向AAA服務(wù)器請(qǐng)求(索取),從AAA 服務(wù)器獲取(拉取)所述被叫終端的狀態(tài)信息、或所述被叫終端的終端類型信息。其中,所述被叫終端的狀態(tài)信息具體包括被叫終端當(dāng)前處于IDLE狀態(tài)、或被叫終端當(dāng)前處于ACTIVE狀態(tài)。其中,所述被叫終端的終端類型信息具體包括被叫終端的終端類型為移動(dòng)終端、 或被叫終端的終端類型為固定終端。其中,所述呼叫建立單元,進(jìn)一步用于當(dāng)判斷出所述被叫終端當(dāng)前所處的狀態(tài)為 IDLE狀態(tài)、或判斷出所述被叫終端的終端類型為移動(dòng)終端時(shí),被叫VoIP服務(wù)器調(diào)整SIP消息的定時(shí)器,延長(zhǎng)超時(shí)時(shí)長(zhǎng)至足夠完成對(duì)所述被叫終端的尋呼,和/或被叫VoIP服務(wù)器向主叫方返回回鈴音消息。本發(fā)明在被叫VoIP服務(wù)器將SIP INVITE消息發(fā)送到被叫終端之前,根據(jù)獲取的被叫終端的狀態(tài)信息判斷被叫終端當(dāng)前所處的狀態(tài)是否為IDLE狀態(tài),或根據(jù)獲取的被叫終端的終端類型信息判斷被叫終端的終端類型是否為移動(dòng)終端,執(zhí)行相對(duì)應(yīng)的呼叫建立操作。采用本發(fā)明,能獲取到被叫終端的狀態(tài)信息或被叫終端的終端類型信息,從而根據(jù)獲取的被叫終端的狀態(tài)信息判斷被叫終端當(dāng)前所處的狀態(tài)是否為IDLE狀態(tài),或根據(jù)獲取的被叫終端的終端類型信息判斷被叫終端的終端類型是否為移動(dòng)終端,以執(zhí)行相對(duì)應(yīng)的呼叫建立操作,能避免因被叫VoIP服務(wù)器想要確認(rèn)SIP INVITE消息被被叫終端收到必須等待較長(zhǎng)的時(shí)間而導(dǎo)致的上述一系列問(wèn)題。
圖1為現(xiàn)有技術(shù)中支持開(kāi)展VoIP業(yè)務(wù)的網(wǎng)絡(luò)結(jié)構(gòu)示意圖;圖2為現(xiàn)有技術(shù)中終端向VoIP服務(wù)器注冊(cè)的流程圖;圖3為現(xiàn)有技術(shù)中終端的IDLE狀態(tài)被傳到終端的AAA服務(wù)器的流程圖;圖4為本發(fā)明實(shí)施例一的獲取被叫終端狀態(tài)信息的流程圖;圖5為本發(fā)明實(shí)施例一的被叫終端處于IDLE狀態(tài)下時(shí)實(shí)現(xiàn)VoIP呼叫建立的流程圖;圖6為本發(fā)明實(shí)施例二的獲取被叫終端狀態(tài)信息的流程圖;圖7為本發(fā)明實(shí)施例二的被叫終端處于IDLE狀態(tài)下時(shí)實(shí)現(xiàn)VoIP呼叫建立的流程圖。
具體實(shí)施例方式本發(fā)明的基本思想是在被叫VoIP服務(wù)器將SIP INVITE消息發(fā)送到被叫終端之前,根據(jù)獲取的被叫終端的狀態(tài)信息判斷被叫終端當(dāng)前所處的狀態(tài)是否為IDLE狀態(tài),或根據(jù)獲取的被叫終端的終端類型信息判斷被叫終端的終端類型是否為移動(dòng)終端,執(zhí)行相對(duì)應(yīng)的呼叫建立操作。下面結(jié)合附圖對(duì)技術(shù)方案的實(shí)施作進(jìn)一步的詳細(xì)描述?,F(xiàn)有技術(shù)只能在被叫終端退出IDLE狀態(tài)時(shí)才能呼叫該被叫終端,以實(shí)現(xiàn)VoIP呼叫建立,即需一直等待直至被叫終端醒來(lái)的那個(gè)時(shí)間點(diǎn)上才能尋呼被終端。從等待該時(shí)間點(diǎn)開(kāi)始到尋呼被叫終端并觸發(fā)被叫終端退出IDLE狀態(tài)需要耗費(fèi)很長(zhǎng)時(shí)間。本發(fā)明的方案, 在被叫VoIP服務(wù)器將SIP INVITE消息發(fā)送到被叫終端之前,增加了根據(jù)獲取的被叫終端的狀態(tài)信息進(jìn)行判斷,或者增加了根據(jù)獲取的被叫終端的終端類型的判斷(固定終端\移動(dòng)終端),從而決定執(zhí)行何種操作的過(guò)程,實(shí)現(xiàn)被叫終端處于IDLE狀態(tài)時(shí)的VoIP呼叫建立, 能避免因被叫VoIP服務(wù)器想要確認(rèn)SIP INVITE消息被被叫終端收到必須等待較長(zhǎng)的時(shí)間而導(dǎo)致的上述一系列問(wèn)題。一種實(shí)現(xiàn)VoIP呼叫建立的方法,主要包括以下內(nèi)容在被叫VoIP服務(wù)器將SIP INVITE消息發(fā)送到被叫終端之前,根據(jù)獲取的被叫終端的狀態(tài)信息判斷被叫終端當(dāng)前所處的狀態(tài)是否為IDLE狀態(tài),或根據(jù)獲取的被叫終端的終端類型信息判斷被叫終端的終端類型是否為移動(dòng)終端,從而決定執(zhí)行何種相對(duì)應(yīng)的操作。這里,被叫終端當(dāng)前所處的狀態(tài)為IDLE狀態(tài)所執(zhí)行的相對(duì)應(yīng)操作、和被叫終端當(dāng)前所處的狀態(tài)不為IDLE狀態(tài)所執(zhí)行的相對(duì)應(yīng)操作是不同的;被叫終端的終端類型是移動(dòng)終端所執(zhí)行的相對(duì)應(yīng)操作、和被叫終端的終端類型是固定終端所執(zhí)行的相對(duì)應(yīng)操作是不同的。
進(jìn)一步的,獲取被叫終端的狀態(tài)信息具體包括:AAA服務(wù)器將所述被叫終端的狀態(tài)信息通知給VoIP服務(wù)器。進(jìn)一步的,獲取被叫終端的狀態(tài)信息,或獲取被叫終端的終端類型信息具體包括 在呼叫建立的過(guò)程中,VoIP服務(wù)器主動(dòng)向AAA服務(wù)器索取被叫終端的狀態(tài)信息、或被叫終端的終端類型信息。進(jìn)一步的,獲取被叫終端的狀態(tài)信息具體包括在被叫終端向VoIP服務(wù)器注冊(cè)的過(guò)程中,VoIP服務(wù)器向AAA服務(wù)器索取被叫終端的終端類型信息。進(jìn)一步的,被叫終端的狀態(tài)信息具體包括被叫終端當(dāng)前處于IDLE狀態(tài)、或者被叫終端當(dāng)前處于ACTIVE狀態(tài)。進(jìn)一步的,被叫終端的終端類型信息具體包括被叫終端當(dāng)前的終端類型為移動(dòng)終端、或被叫終端當(dāng)前為固定終端。進(jìn)一步的,被叫VoIP服務(wù)器將發(fā)向被叫終端的所述SIP INVITE消息發(fā)送到被叫終端。進(jìn)一步的,獲取被叫終端當(dāng)前的狀態(tài)信息、或被叫終端的終端類型信息后,VoIP服務(wù)器執(zhí)行的相對(duì)應(yīng)的操作具體包括當(dāng)判斷出被叫終端當(dāng)前所處的狀態(tài)為IDLE狀態(tài),或判斷出被叫終端的終端類型為移動(dòng)終端時(shí),被叫VoIP服務(wù)器調(diào)整(重新設(shè)置)SIP消息(比如SIPINVITE消息)的定時(shí)器(該定時(shí)器可以為超時(shí)定時(shí)器),延長(zhǎng)超時(shí)時(shí)長(zhǎng)至足夠讓網(wǎng)絡(luò)完成對(duì)被叫終端的尋呼; 和/或被叫VoIP服務(wù)器向主叫方返回回鈴音消息;進(jìn)一步的,主叫方包括以下之一主叫終端、或主叫VoIP服務(wù)器。以下對(duì)本發(fā)明進(jìn)行舉例闡述。實(shí)施例一 VoIP服務(wù)器向AAA服務(wù)器索取后,從AAA服務(wù)器獲取終端的狀態(tài)信息。當(dāng)該終端作為被叫終端被呼叫,被叫VoIP服務(wù)器收到來(lái)自主叫終端發(fā)給被叫終端的SIP INVITE消息時(shí),首先到被叫終端的AAA服務(wù)器上,查詢被叫終端狀態(tài)信息是否為被叫終端當(dāng)前處于IDLE狀態(tài),若查詢到被叫終端當(dāng)前處于IDLE狀態(tài),則調(diào)整(重新設(shè)置) SIP消息的超時(shí)定時(shí)器,延長(zhǎng)超時(shí)時(shí)長(zhǎng),向主叫方返回回鈴音。如圖4所示,VoIP服務(wù)器從AAA服務(wù)器獲取終端狀態(tài)信息的流程,無(wú)論是不是被叫,都可以執(zhí)行這個(gè)通用流程,該流程包括如下步驟步驟401 =VoIP服務(wù)器向AAA服務(wù)器發(fā)送終端狀態(tài)信息請(qǐng)求消息,該終端狀態(tài)信息請(qǐng)求消息攜帶終端的標(biāo)識(shí)。這里,優(yōu)選的,終端的標(biāo)識(shí)可以是終端的網(wǎng)絡(luò)接入標(biāo)識(shí)符(NAI,NetworkAccess Identifier),或者是終端用于使用VoIP業(yè)務(wù)的標(biāo)識(shí)等。這里,優(yōu)選的,該終端狀態(tài)信息請(qǐng)求消息還攜帶一個(gè)用于指示AAA服務(wù)器返回指定終端當(dāng)前狀態(tài)的指示(Indication),或者指示AAA服務(wù)器返回指定終端是否處于IDLE狀態(tài)的指示。這里,優(yōu)選的,該終端狀態(tài)信息請(qǐng)求消息可以是一條AAA消息,例如使用遠(yuǎn)程用戶撥號(hào)認(rèn)證服務(wù)(RADIUS,Remote Authentication Dial In User Service)協(xié)議定義的消息,或者Diameter協(xié)議定義的消息。當(dāng)使用RADIUS協(xié)議時(shí),該終端狀態(tài)信息請(qǐng)求消息對(duì)應(yīng)接入請(qǐng)求(Access-Request)消息。
步驟402 :AAA服務(wù)器向VoIP服務(wù)器返回終端狀態(tài)信息應(yīng)答消息,其中攜帶指定的終端當(dāng)前的狀態(tài)。這里,優(yōu)選的,該狀態(tài)用于指示終端當(dāng)前處于IDLE狀態(tài),或者處于ACTIVE狀態(tài);或者該狀態(tài)就是一個(gè)1/0值(真/假值),1代表終端處于IDLE狀態(tài),0代表終端不處于IDLE 狀態(tài)。這里,優(yōu)先的,當(dāng)終端處于IDLE狀態(tài)時(shí),該終端狀態(tài)信息應(yīng)答消息還可以用于將終端的尋呼周期(Paging Cycle)值發(fā)送給VoIP服務(wù)器。這里,優(yōu)選的,同步驟401所描述的,該終端狀態(tài)信息應(yīng)答消息可以是一條AAA消息。當(dāng)使用RADIUS協(xié)議時(shí),該終端狀態(tài)信息應(yīng)答消息對(duì)應(yīng)接入接受(Access-Accept)消息。采用圖4所述的流程,當(dāng)被叫VoIP服務(wù)器收到上述SIP INVITE消息以后,可以從被叫終端的AAA服務(wù)器中獲取被叫終端當(dāng)前是否處于IDLE狀態(tài)的信息;以及,優(yōu)選的,當(dāng)確定被叫終端處于IDLE狀態(tài)時(shí),VoIP服務(wù)器還可以獲知該被叫終端的尋呼周期。如圖5所示,當(dāng)被叫終端處于IDLE狀態(tài)下時(shí),支持VoIP呼叫建立的流程,包括以下步驟步驟501 主叫終端將其發(fā)送給被叫終端的SIP INVITE消息首先發(fā)送到主叫VoIP 服務(wù)器。步驟502 主叫VoIP服務(wù)器向主叫終端返回SIP正在嘗試(SIP IOO(Trying))消
肩、ο步驟503 步驟504 主叫VoIP服務(wù)器查詢主叫終端的AAA服務(wù)器,查詢被叫終端是否被允許呼叫。本實(shí)施例假設(shè)可以,則該AAA服務(wù)器向主叫VoIP服務(wù)器返回肯定的應(yīng)答。步驟505 主叫VoIP服務(wù)器找到被叫VoIP服務(wù)器,并將上述SIP INVITE消息發(fā)送到被叫VoIP服務(wù)器。步驟506 被叫VoIP服務(wù)器向主叫VoIP服務(wù)器返回SIPlOO (Trying)消息。步驟507 被叫VoIP服務(wù)器向被叫終端的AAA服務(wù)器發(fā)送終端狀態(tài)信息請(qǐng)求消息,以請(qǐng)求被叫終端當(dāng)前的狀態(tài)(同步驟401所述)。這里,被叫VoIP服務(wù)器可以根據(jù)上述來(lái)自主叫VoIP服務(wù)器的SIP INVITE消息中攜帶的被叫終端的標(biāo)識(shí),特別是其中標(biāo)識(shí)中攜帶的域名信息,來(lái)找到被叫終端的AAA服務(wù)
ο步驟508 被叫終端的AAA服務(wù)器獲取被叫終端當(dāng)前的狀態(tài)信息,并依照步驟402 所描述的,將該狀態(tài)信息返回給被叫VoIP服務(wù)器。此外,若被叫終端的AAA服務(wù)器還未擁有該被叫終端的狀態(tài)信息,則AAA服務(wù)器可以向該被叫終端的AA發(fā)送消息,來(lái)查詢?cè)摫唤薪K端當(dāng)前的狀態(tài);或者,被叫終端的AAA服務(wù)器在接收到被叫VoIP服務(wù)器的查詢請(qǐng)求以后,始終都到被叫終端的AA查詢,即通過(guò)AAA服務(wù)器向AA索取終端的狀態(tài)信息的交互過(guò)程,最終被叫終端的AAA服務(wù)器獲得該狀態(tài)信息。這里,上述AAA服務(wù)器向AA發(fā)送的消息是AAA消息(RADIUS,或者Diameter),當(dāng)使用RADIUS協(xié)議時(shí),該AAA消息可以是RADIUS CoA消息,則AA用RADIUS CoA ACK消息回應(yīng)AAA服務(wù)器,其中攜帶終端當(dāng)前的狀態(tài)信息。步驟509 當(dāng)從AAA服務(wù)器獲得的信息指示被叫終端當(dāng)前處于IDLE狀態(tài)時(shí),VoIP服務(wù)器延長(zhǎng)對(duì)SIP INVITE消息的等待超時(shí)定時(shí)器時(shí)長(zhǎng)。這里,延長(zhǎng)后的該定時(shí)器的超時(shí)時(shí)長(zhǎng)可由運(yùn)營(yíng)商定制。例如,根據(jù)運(yùn)營(yíng)商的組網(wǎng)部署,被叫終端的最大尋呼周期是20秒,則上述的超時(shí)時(shí)長(zhǎng)可參考20秒而定(例如,定為25 秒),以包容最壞的情況;或者,該時(shí)長(zhǎng)參考被叫終端的尋呼周期來(lái)定(同步驟402所描述, VoIP服務(wù)器可以從AAA服務(wù)器中獲取到被叫終端的尋呼周期值)。這樣,依據(jù)不同的被 叫終端,VoIP服務(wù)器可以設(shè)定不同的超時(shí)時(shí)長(zhǎng)。在定時(shí)器超時(shí)之前,VoIP服務(wù)器不重發(fā)SIP INVITE消息,不觸發(fā)呼叫前轉(zhuǎn)等業(yè)務(wù)。步驟510 步驟511 被叫VoIP服務(wù)器向主叫VoIP服務(wù)器發(fā)送回鈴響應(yīng) (SIP180);主叫VoIP服務(wù)器進(jìn)一步向主叫終端發(fā)送SIP 180,并向主叫用戶播放RBT,提示
用戶等待。步驟512 被叫VoIP服務(wù)器向被叫終端發(fā)送SIP INVITE消息,該消息首先以數(shù)據(jù)包的形式發(fā)送到被叫終端的接入網(wǎng)(被叫的錨點(diǎn)DPF)。并啟動(dòng)上述超時(shí)定時(shí)器。這里需要指出的是,步驟512與步驟510可以同時(shí)執(zhí)行。步驟513 此時(shí)接入網(wǎng)發(fā)現(xiàn)被叫終端正處于IDLE狀態(tài),因此觸發(fā)PC發(fā)起對(duì)被叫終端的尋呼,促使被叫終端退出IDLE狀態(tài)。步驟514 在被叫終端退出IDLE狀態(tài)以后,終端的接入網(wǎng)將上述的數(shù)據(jù)包(內(nèi)含 SIP INVITE消息)發(fā)送到被叫終端。步驟515 終端在對(duì)該SIP消息處理以后,向被叫VoIP服務(wù)器返回SIP IOO(Trying)消息。此時(shí),被叫VoIP服務(wù)器收到該消息是在上述的定時(shí)器超時(shí)之前。步驟516 由于當(dāng)前終端已經(jīng)退出IDLE狀態(tài),進(jìn)入了 ACVITE狀態(tài),因此后續(xù)步驟與現(xiàn)有技術(shù)相同,不再贅述。實(shí)施例二AAA服務(wù)器直接將終端狀態(tài)信息通知給終端注冊(cè)的VoIP服務(wù)器,使 VoIP服務(wù)器獲取終端狀態(tài)信息。當(dāng)終端的AAA服務(wù)器收到終端進(jìn)入IDLE狀態(tài)的指示以后,主動(dòng)通知終端注冊(cè)的 VoIP服務(wù)器。這樣,在后續(xù)該終端作為被叫終端被呼叫時(shí),被叫VoIP服務(wù)器可以直接在本地獲取被叫終端的狀態(tài)。如圖6所示,AAA服務(wù)器將終端狀態(tài)信息通知給終端注冊(cè)的VoIP服務(wù)器,使VoIP 服務(wù)器獲取終端狀態(tài)信息的流程,無(wú)論是不是被叫,都可以執(zhí)行這個(gè)通用流程,該流程包括如下步驟步驟601 :AAA服務(wù)器向VoIP服務(wù)器發(fā)送終端狀態(tài)信息更新消息,該終端狀態(tài)信息更新消息中攜帶終端的標(biāo)識(shí)。這里,優(yōu)選的,終端的標(biāo)識(shí)可以是終端的NAI,或者是終端用于使用VoIP業(yè)務(wù)的標(biāo)識(shí)等。這里,優(yōu)選的,本步驟如步驟302所描述的AAA服務(wù)器收到計(jì)費(fèi)更新請(qǐng)求消息觸發(fā)。計(jì)費(fèi)更新請(qǐng)求消息可以用“計(jì)費(fèi)-中間更新請(qǐng)求”表示。這里需要指出的是,如圖2所示,當(dāng)終端向VoIP服務(wù)器注冊(cè)時(shí),VoIP服務(wù)器會(huì)向終端的AAA服務(wù)器發(fā)送消息(接入請(qǐng)求消息)。這里,還要求該VoIP服務(wù)器在該消息中攜帶自身的標(biāo)識(shí),將自身的標(biāo)識(shí)(優(yōu)選的,還包括IP地址)發(fā)送給AAA服務(wù)器,AAA服務(wù)器將之保存在本地。這樣,在本步驟中,AAA能夠找到該終端注冊(cè)的VoIP服務(wù)器,并向之發(fā)送上述的終端狀態(tài)信息更新消息。這里,優(yōu)選的,根據(jù)上述“計(jì)費(fèi)-中間更新請(qǐng)求”中攜帶的當(dāng)前終端狀態(tài)的描述,該終端狀態(tài)信息更新消息還攜帶一個(gè)用于指示該終端當(dāng)前狀態(tài)的指示,或者攜帶該終端是否處于IDLE狀態(tài)的指示。
例如,若“計(jì)費(fèi)-中間更新請(qǐng)求”攜帶了終端當(dāng)前處于(或不處于)IDLE狀態(tài)的描述,則上述的指示將用于通知VoIP服務(wù)器該終端處于(或不處于)IDLE狀態(tài)。這里,優(yōu)選的,當(dāng)終端處于IDLE狀態(tài)時(shí),該終端狀態(tài)信息更新消息可以還攜帶終端的尋呼周期值。這里,優(yōu)選的,該終端狀態(tài)信息更新消息可以是一條AAA消息,例如使用RADIUS協(xié)議定義的消息,或者Diameter協(xié)議定義的消息。當(dāng)使用RADIUS協(xié)議時(shí),該被叫終端狀態(tài)信息更新消息為授權(quán)變更請(qǐng)求(CoA Request, ChangeofAuthorization Request)消息。步驟602 =VoIP服務(wù)器向AAA服務(wù)器發(fā)送終端狀態(tài)信息更新應(yīng)答消息。這里,VoIP服務(wù)器收到上述終端狀態(tài)信息更新消息攜帶的用于指示該終端當(dāng)前狀態(tài)的指示,或者攜帶的該終端是否處于IDLE狀態(tài)的指示后,將終端的狀態(tài)(如處于IDLE狀態(tài))信息保存在本地。例如,以終端的標(biāo)識(shí)為索引保存終端的狀態(tài)。這里,優(yōu)選的,該終端狀態(tài)信息更新應(yīng)答消息可以是一條AAA消息,例如使用 RADIUS協(xié)議定義的消息,或者Diameter協(xié)議定義的消息。當(dāng)使用RADIUS協(xié)議時(shí),該終端狀態(tài)信息更新應(yīng)答消息為授權(quán)變更應(yīng)答(CoAACK,Change of Authorization ACK)消息。采用圖6所述的流程,終端注冊(cè)的VoIP服務(wù)器可以實(shí)時(shí)地、或者準(zhǔn)實(shí)時(shí)地獲知終端當(dāng)前的狀態(tài)、或知道當(dāng)前終端處于/不處于IDLE狀態(tài)。此時(shí),當(dāng)該終端被呼叫時(shí)(即,作為被叫終端時(shí)),該終端的VoIP服務(wù)器(此時(shí)為被叫VoIP服務(wù)器)可以在本地查詢?cè)摫唤薪K端當(dāng)前是否處于IDLE狀態(tài)。如圖7所示,當(dāng)被叫終端處于IDLE狀態(tài)下時(shí),支持VoIP呼叫建立的流程,包括以下步驟步驟701-步驟706 同步驟501至步驟506。步驟707 被叫VoIP服務(wù)器從本地查詢被叫終端當(dāng)前的狀態(tài)。如圖6所示,被叫終端的AAA服務(wù)器會(huì)將被叫終端當(dāng)前的狀態(tài),以及優(yōu)選的,當(dāng)被叫終端處于IDLE狀態(tài)時(shí),將被叫終端的尋呼周期值,發(fā)送給被叫終端注冊(cè)的VoIP服務(wù)器。 因此,當(dāng)收到SIP INVITE消息以后,VoIP服務(wù)器可以從本地獲取該被叫終端當(dāng)前的狀態(tài)信息,并判斷該被叫終端當(dāng)前是否處于IDLE狀態(tài)。步驟708 當(dāng)判斷被叫終端當(dāng)前處于IDLE狀態(tài)時(shí),如步驟509中描述的,VoIP服務(wù)器延長(zhǎng)對(duì)SIP INVITE消息的等待超時(shí)定時(shí)器時(shí)長(zhǎng)。步驟709 步驟715 同步驟510 步驟516。通過(guò)本實(shí)施例描述的流程,在被叫VoIP服務(wù)器獲取被叫終端當(dāng)前處于IDLE狀態(tài)的信息以后,延長(zhǎng)本身的定時(shí)器,解決了現(xiàn)有技術(shù)的問(wèn)題。同時(shí),被叫VoIP服務(wù)器還提前向主叫終端播放回鈴音提示主叫用戶等待,也解決了現(xiàn)有技術(shù)會(huì)導(dǎo)致主叫用戶滿意度下降的缺陷。實(shí)施例三VoIP服務(wù)器從AAA服務(wù)器獲取終端的終端類型信息,獲知當(dāng)前終端的類型是移動(dòng)終端,還是固定終端。一般來(lái)說(shuō),固定終端不考慮節(jié)電問(wèn)題,即固定終端不會(huì)進(jìn)入IDLE狀態(tài)。在后續(xù)該終端作為被叫終端被呼叫時(shí),被叫VoIP服務(wù)器在獲知被叫終端的類型之后若被叫終端是一個(gè)移動(dòng)終端,則調(diào)整(重新設(shè)置)SIP消息的超時(shí)定時(shí)器,延長(zhǎng)超時(shí)時(shí)長(zhǎng),向主叫方返回回鈴音。 如圖2所示,當(dāng)終端向VoIP服務(wù)器注冊(cè)時(shí),VoIP服務(wù)器會(huì)向終端的AAA服務(wù)器發(fā)送消息(接入請(qǐng)求消息),終端的AAA服務(wù)器執(zhí)行完相應(yīng)的處理之后,向VoIP服務(wù)器返回應(yīng)答消息(接入接受)。這里,還要求終端的AAA將終端的類型信息返回給終端。例如,該類型信息指明終端是移動(dòng)終端或者是固定終端;或者該類型信息指明終端是不是移動(dòng)終端。 獲取終端的類型信息以后,VoIP服務(wù)器將該信息保存在本地?,F(xiàn)有技術(shù)中,AAA上存儲(chǔ)的用戶的簽約信息可以指明該用戶是固定終端用戶、或游牧終端用戶、或移動(dòng)終端用戶。據(jù)此,在本發(fā)明中,AAA可以根據(jù)上述的用戶的簽約信息來(lái)判定終端的類型將簽約固定終端用戶的終端判定為固定終端;將簽約移動(dòng)終端用戶的終端判定為移動(dòng)終端;簽約游牧終端的用戶,根據(jù)運(yùn)營(yíng)商策略可判定為固定終端,或者移動(dòng)終端。當(dāng)終端作為被叫終端被呼叫時(shí),參考圖7所示的流程,支持VoIP呼叫建立的流程, 包括以下步驟步驟801 步驟806 同步驟701 步驟706。步驟807 被叫VoIP服務(wù)器從本地查詢被叫終端的終端類型。如上文所說(shuō),在SIP注冊(cè)流程中,被叫VoIP服務(wù)器可以中被叫的AAA服務(wù)器中獲取被叫終端的類型,并保存在本地。在本步驟中,VoIP服務(wù)器可以從本地獲取被叫終端的類型。當(dāng)判斷被叫終端是移動(dòng)終端時(shí)(終端可能在IDLE狀態(tài),也可能不在IDLE狀態(tài)),則執(zhí)行以下步驟808-810 ;否則執(zhí)行現(xiàn)有技術(shù)中的SIP呼叫流程,將SIP INVITE消息發(fā)送到被叫終端(終端一定不在IDLE狀態(tài))。以下假定判斷終端的類型是移動(dòng)終端。步驟808 當(dāng)判斷終端是移動(dòng)終端時(shí),如步驟509中描述的,VoIP服務(wù)器延長(zhǎng)對(duì)SIP INVITE消息的等待超時(shí)定時(shí)器時(shí)長(zhǎng)。步驟809 步驟810 同步驟510 步驟511。步驟811 被叫VoIP服務(wù)器向被叫終端發(fā)送SIP INVITE消息,該消息首先以數(shù)據(jù)包的形式發(fā)送到被叫終端的接入網(wǎng)。步驟812 若被叫終端當(dāng)前處于IDLE狀態(tài),則由接入網(wǎng)觸發(fā)執(zhí)行尋呼終端流程,使被叫終端退出IDLE狀態(tài)。若被叫終端不處于IDLE狀態(tài),則本步驟不執(zhí)行,直接執(zhí)行步驟 813。步驟813 終端的接入網(wǎng)將上述的數(shù)據(jù)包(內(nèi)含SIP INVITE消息)發(fā)送到被叫終端。步驟814 步驟815 同步驟515 (714) 步驟516 (715)。通過(guò)該方法,當(dāng)判斷終端是移動(dòng)終端時(shí),無(wú)論終端是不是處于IDLE狀態(tài),均依照終端處于IDLE狀態(tài)的方法處理,可以解決現(xiàn)有技術(shù)存在的問(wèn)題。終端在入網(wǎng)以后其終端類型不會(huì)發(fā)生變化,所以,VoIP服務(wù)器在終端的SIP注冊(cè)過(guò)程中,從AAA服務(wù)器獲取終端類型比較合適。當(dāng)然,也不排除VoIP服務(wù)器不在SIP注冊(cè)流程中獲取終端類型的可能性。比如,當(dāng)被叫VoIP服務(wù)器收到發(fā)送給被叫終端的SIP INVITE 消息以后(參考圖5所示的例子),發(fā)現(xiàn)本地沒(méi)有保存被叫終端的終端類型信息,則可以向被叫終端的AAA服務(wù)器請(qǐng)求該終端的類型。優(yōu)選的,在得到AAA服務(wù)器的響應(yīng)以后,再將該類型信息保存在本地。同樣的,在這種情況下,VoIP服務(wù)器與AAA的交互也可以使用RADIUS 協(xié)議,或者Diameter協(xié)議,不再贅述。
這里需要指出的是,在WiMAX網(wǎng)絡(luò)中,上述VoIP服務(wù)器又被稱為WVSServer。在上述的兩個(gè)實(shí)施例中,可將VoIP服務(wù)器等同替換為WVS服務(wù)器,原理相同。一種實(shí)現(xiàn)VoIP呼叫建立的系統(tǒng),該系統(tǒng)包括判斷單元和呼叫建立單元,其中,判斷單元用于在SIP INVITE消息發(fā)送到被叫終端之前,根據(jù)獲取的被叫終端的狀態(tài)信息判斷出被叫終端當(dāng)前所處的狀態(tài)為IDLE狀態(tài)、或根據(jù)獲取的被叫終端的終端類型信息判斷出被叫終端的終端類型為移動(dòng)終端。呼叫建立單元用于根據(jù)判斷單元的判斷結(jié)果,執(zhí)行相對(duì)應(yīng)的呼叫建立操作。這里,該系統(tǒng)還包括獲取單元,獲取單元用于獲取被叫終端的狀態(tài)信息;所述獲取包括AAA服務(wù)器直接將被叫終端的狀態(tài)信息發(fā)送(推送)給VoIP服務(wù)器。這里,該系統(tǒng)還包括獲取單元,獲取單元用于獲取被叫終端的狀態(tài)信息、或獲取被叫終端的終端類型信息;所述獲取包括VoIP服務(wù)器主動(dòng)向AAA服務(wù)器請(qǐng)求(索取),從AAA 服務(wù)器獲取(拉取)被叫終端的狀態(tài)信息、或被叫終端的終端類型信息。這里,被叫終端的狀態(tài)信息具體包括被叫終端當(dāng)前處于IDLE狀態(tài)、或者被叫終端當(dāng)前處于ACTIVE狀態(tài)。這里,被叫終端的終端類型信息具體包括被叫終端的終端類型為移動(dòng)終端、或被叫終端的終端類型為固定終端。這里,呼叫建立單元進(jìn)一步用于當(dāng)判斷出被叫終端當(dāng)前所處的狀態(tài)為IDLE狀態(tài)、 或判斷出被叫終端的終端類型為移動(dòng)終端時(shí),被叫VoIP服務(wù)器調(diào)整(重新設(shè)置)SIP消息的定時(shí)器,延長(zhǎng)超時(shí)時(shí)長(zhǎng)至足夠完成對(duì)被叫終端的尋呼,和/或被叫VoIP服務(wù)器向主叫方返回回鈴音消息。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種實(shí)現(xiàn)網(wǎng)絡(luò)電話呼叫建立的方法,其特征在于,該方法包括在被叫網(wǎng)絡(luò)電話 (VoIP)服務(wù)器將會(huì)話初始協(xié)議(SIP)邀請(qǐng)(INVITE)消息發(fā)送到被叫終端之前,根據(jù)獲取的被叫終端的狀態(tài)信息判斷出所述被叫終端當(dāng)前所處的狀態(tài)為空閑(IDLE)狀態(tài)、或根據(jù)獲取的被叫終端的終端類型信息判斷出所述被叫終端的終端類型為移動(dòng)終端,執(zhí)行相對(duì)應(yīng)的呼叫建立操作。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,獲取所述被叫終端的狀態(tài)信息,具體包括鑒權(quán)授權(quán)計(jì)費(fèi)(AAA)服務(wù)器將所述被叫終端的狀態(tài)信息發(fā)送給VoIP服務(wù)器。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,獲取所述被叫終端的狀態(tài)信息、或獲取所述被叫終端的終端類型信息具體包括=VoIP服務(wù)器主動(dòng)向AAA服務(wù)器請(qǐng)求,從AAA服務(wù)器獲取所述被叫終端的狀態(tài)信息、或所述被叫終端的終端類型信息。
4.根據(jù)權(quán)利要求1至3中任一項(xiàng)所述的方法,其特征在于,所述被叫終端的狀態(tài)信息具體包括被叫終端當(dāng)前處于IDLE狀態(tài)、或被叫終端當(dāng)前處于活躍(ACTIVE)狀態(tài)。
5.根據(jù)權(quán)利要求1至3中任一項(xiàng)所述的方法,其特征在于,所述被叫終端的終端類型信息具體包括被叫終端的終端類型為移動(dòng)終端、或被叫終端的終端類型為固定終端。
6.根據(jù)權(quán)利要求1至3中任一項(xiàng)所述的方法,其特征在于,當(dāng)判斷出所述被叫終端當(dāng)前所處的狀態(tài)為IDLE狀態(tài)、或判斷出所述被叫終端的終端類型為移動(dòng)終端時(shí),執(zhí)行的呼叫建立操作具體包括被叫VoIP服務(wù)器調(diào)整SIP消息的定時(shí)器,延長(zhǎng)超時(shí)時(shí)長(zhǎng)至足夠完成對(duì)所述被叫終端的尋呼,和/或被叫VoIP服務(wù)器向主叫方返回回鈴音消息。
7.一種實(shí)現(xiàn)網(wǎng)絡(luò)電話呼叫建立的系統(tǒng),其特征在于,該系統(tǒng)包括判斷單元和呼叫建立單元;其中,所述判斷單元,用于在SIP INVITE消息發(fā)送到被叫終端之前,根據(jù)獲取的被叫終端的狀態(tài)信息判斷出所述被叫終端當(dāng)前所處的狀態(tài)為IDLE狀態(tài)、或根據(jù)獲取的被叫終端的終端類型信息判斷出所述被叫終端的終端類型為移動(dòng)終端;所述呼叫建立單元,用于根據(jù)所述判斷單元的判斷結(jié)果,執(zhí)行相對(duì)應(yīng)的呼叫建立操作。
8.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,該系統(tǒng)還包括獲取單元,用于獲取所述被叫終端的狀態(tài)信息;所述獲取包括AAA服務(wù)器直接將所述被叫終端的狀態(tài)信息發(fā)送給VoIP 服務(wù)器。
9.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,該系統(tǒng)還包括獲取單元,用于獲取所述被叫終端的狀態(tài)信息、或獲取所述被叫終端的終端類型信息;所述獲取包括VoIP服務(wù)器主動(dòng)向AAA服務(wù)器請(qǐng)求,從AAA服務(wù)器獲取所述被叫終端的狀態(tài)信息、或所述被叫終端的終端類型信息。
10.根據(jù)權(quán)利要求7至9中任一項(xiàng)所述的系統(tǒng),其特征在于,所述被叫終端的狀態(tài)信息具體包括被叫終端當(dāng)前處于IDLE狀態(tài)、或被叫終端當(dāng)前處于ACTIVE狀態(tài)。
11.根據(jù)權(quán)利要求7至9中任一項(xiàng)所述的系統(tǒng),其特征在于,所述被叫終端的終端類型信息具體包括被叫終端的終端類型為移動(dòng)終端、或被叫終端的終端類型為固定終端。
12.根據(jù)權(quán)利要求7至9中任一項(xiàng)所述的系統(tǒng),其特征在于,所述呼叫建立單元,進(jìn)一步用于當(dāng)判斷出所述被叫終端當(dāng)前所處的狀態(tài)為IDLE狀態(tài)、或判斷出所述被叫終端的終端類型為移動(dòng)終端時(shí),被叫VoIP服務(wù)器調(diào)整SIP消息的定時(shí)器,延長(zhǎng)超時(shí)時(shí)長(zhǎng)至足夠完成對(duì)所述被叫終端的尋呼,和/或被叫VoIP服務(wù)器向主叫方返回回鈴音消息。
全文摘要
本發(fā)明公開(kāi)了一種實(shí)現(xiàn)網(wǎng)絡(luò)電話呼叫建立的方法,該方法包括在被叫網(wǎng)絡(luò)電話(VoIP)服務(wù)器將會(huì)話初始協(xié)議(SIP)邀請(qǐng)(INVITE)消息發(fā)送到被叫終端之前,根據(jù)獲取的被叫終端的狀態(tài)信息判斷出被叫終端當(dāng)前所處的狀態(tài)為空閑(IDLE)狀態(tài)、或根據(jù)獲取的被叫終端的終端類型信息判斷出被叫終端的終端類型為移動(dòng)終端,然后執(zhí)行相對(duì)應(yīng)的呼叫建立操作。本發(fā)明還公開(kāi)了一種實(shí)現(xiàn)網(wǎng)絡(luò)電話呼叫建立的系統(tǒng),呼叫建立單元用于根據(jù)判斷單元的判斷結(jié)果,執(zhí)行相對(duì)應(yīng)的呼叫建立操作。采用本發(fā)明的方法及系統(tǒng),能避免因被叫VoIP服務(wù)器想要確認(rèn)SIP INVITE消息被被叫終端收到必須等待較長(zhǎng)的時(shí)間而導(dǎo)致的一系列問(wèn)題。
文檔編號(hào)H04M7/00GK102377887SQ20101025503
公開(kāi)日2012年3月14日 申請(qǐng)日期2010年8月12日 優(yōu)先權(quán)日2010年8月12日
發(fā)明者涂楊巍, 駱文 申請(qǐng)人:中興通訊股份有限公司