亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

用戶代理客戶端發(fā)送注冊(cè)請(qǐng)求的方法及用戶代理客戶端的制作方法

文檔序號(hào):8489992閱讀:341來(lái)源:國(guó)知局
用戶代理客戶端發(fā)送注冊(cè)請(qǐng)求的方法及用戶代理客戶端的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動(dòng)通信技術(shù),尤其涉及一種用戶代理客戶端發(fā)送注冊(cè)請(qǐng)求的方法及用戶代理客戶端。
【背景技術(shù)】
[0002]21世紀(jì)是一個(gè)科技飛速發(fā)展的時(shí)代,科技的進(jìn)步對(duì)我們的生活產(chǎn)生了很大的影響,尤其是在通信領(lǐng)域。隨著通信行業(yè)技術(shù)發(fā)展的日新月異,NGN (Next Generat1nNetwork)網(wǎng)絡(luò)技術(shù)已經(jīng)成為通信領(lǐng)域的領(lǐng)頭技術(shù)。
[0003]其中,用戶代理服務(wù)器(UAS, User Agent Server)是電路交換網(wǎng)向分組網(wǎng)演進(jìn)的核心設(shè)備,同時(shí)也是在NGN網(wǎng)絡(luò)中扮演著舉足輕重的角色。它獨(dú)立于底層的承載協(xié)議,主要完成呼叫控制、媒體網(wǎng)關(guān)介入控制、資源分配、協(xié)議處理、路由、認(rèn)證、計(jì)費(fèi)等主要功能。因此利用UAS的傳輸可靠性高,對(duì)終端設(shè)備的依賴性小的優(yōu)勢(shì)來(lái)進(jìn)行各種呼叫業(yè)務(wù)的開發(fā)已經(jīng)成為當(dāng)今社會(huì)不可阻擋的趨勢(shì)。
[0004]在NGN網(wǎng)絡(luò)中,IP技術(shù)將成為主流,基于會(huì)話啟動(dòng)協(xié)議(SIP協(xié)議,Sess1nInvitat1n Protocol)的業(yè)務(wù)也將會(huì)獲得更加長(zhǎng)遠(yuǎn)的發(fā)展,而成功的注冊(cè)是這些業(yè)務(wù)開展的前提,用戶代理客戶端(UAC,User Agent Client)在UAS上注冊(cè)成功之后會(huì)修改本地的注冊(cè)狀態(tài),即將未注冊(cè)成功狀態(tài)(INACTIVE)更改為注冊(cè)成功狀態(tài)(ACTIVE)。
[0005]目前的做法都是在用戶在頁(yè)面配置完成時(shí)發(fā)起注冊(cè)請(qǐng)求,是在網(wǎng)絡(luò)正常情況有利于用戶使用,然而針對(duì)以下情況考慮不夠周全:
[0006]I)在網(wǎng)絡(luò)故障恢復(fù)后,重新發(fā)起注冊(cè)需要等待定時(shí)器超時(shí),一般注冊(cè)超時(shí)時(shí)間為3600秒(也可自行設(shè)定),在定時(shí)器未超時(shí)無(wú)法發(fā)起注冊(cè),用戶也就無(wú)法使用,此時(shí)用戶要是想使用就只能重新去頁(yè)面重新確認(rèn)配置觸發(fā)注冊(cè)機(jī)制發(fā)起注冊(cè),否則無(wú)法正常使用用戶代理客戶端(UAC)。
[0007]2)網(wǎng)絡(luò)有時(shí)不穩(wěn)定的情況下,當(dāng)?shù)谝淮沃鞔问『髥?dòng)第二次注冊(cè)需要一定時(shí)間(用戶可自己配置)而在這時(shí)間段內(nèi)由于未注冊(cè)成功,用戶此時(shí)無(wú)法正常使用用戶代理客戶端(UAC),需等待計(jì)時(shí)器超時(shí)第二次注冊(cè)發(fā)起并成功,此時(shí)方可正常使用。
[0008]3)在2)的情況下如果多次發(fā)起注冊(cè)請(qǐng)求仍不成功,則會(huì)停止發(fā)送注冊(cè)請(qǐng)求,這將導(dǎo)致用戶無(wú)法使用用戶代理客戶端(UAC),唯一的解決方法就是登陸管理頁(yè)面重新確認(rèn)配置觸發(fā)注冊(cè)機(jī)制發(fā)起注冊(cè)請(qǐng)求。
[0009]目前也出現(xiàn)了一些針對(duì)上述問題的解決方法,不過他們的改進(jìn)都是針對(duì)用戶代理服務(wù)器(UAS)進(jìn)行改善。例如,申請(qǐng)?zhí)枮?00610122982,申請(qǐng)名稱為:觸發(fā)SIP終端注冊(cè)的實(shí)現(xiàn)方法及系統(tǒng)、SIP服務(wù)器、及SIP終端的專利,其技術(shù)手段為:SIP終端(UAC)向SIP服務(wù)器(UAS)發(fā)送呼叫請(qǐng)求,SIP服務(wù)器接收到SIP終端的呼叫請(qǐng)求,判斷SIP終端是否已經(jīng)在SIP服務(wù)器上注冊(cè),如果判斷為否,向SIP終端發(fā)送注冊(cè)指示信息,SIP終端接收到注冊(cè)指示信息后,向SIP服務(wù)器發(fā)起注冊(cè)請(qǐng)求。
[0010]但此方法需要用戶代理客戶端(UAC)先向UAS發(fā)送呼叫請(qǐng)求,UAS才會(huì)判斷用戶代理客戶端(UAC)是否為注冊(cè)成功,當(dāng)判斷用戶代理客戶端(UAC)為注冊(cè)成功時(shí),發(fā)送請(qǐng)求注冊(cè)信息至用戶代理客戶端(UAC)。在網(wǎng)絡(luò)環(huán)境較好的情況下,此技術(shù)減少了用戶等待用戶代理客戶端(UAC)重新發(fā)送注冊(cè)請(qǐng)求的時(shí)間,但是當(dāng)網(wǎng)絡(luò)不穩(wěn)定的時(shí)候,也許用戶需要等待的時(shí)間會(huì)更加長(zhǎng)。
[0011]如何能更有效的減少用戶等待注冊(cè)成功的時(shí)間,成為了現(xiàn)今尚待解決的問題。

【發(fā)明內(nèi)容】

[0012]本發(fā)明解決的問題是在正常注冊(cè)機(jī)制失效或尚未啟用且網(wǎng)絡(luò)不穩(wěn)定的環(huán)境中,用戶等待用戶代理客戶端(UAC)重新發(fā)送注冊(cè)請(qǐng)求的時(shí)間較長(zhǎng)的問題。
[0013]為解決上述問題,本發(fā)明提供一種用戶代理客戶端發(fā)送注冊(cè)請(qǐng)求的方法,用于用戶代理客戶端向目標(biāo)用戶代理服務(wù)器發(fā)送注冊(cè)請(qǐng)求,步驟如下:
[0014]判斷是否符合觸發(fā)檢測(cè)指令的條件;
[0015]若符合,檢測(cè)所述用戶代理客戶端當(dāng)前的注冊(cè)狀態(tài),其中,所述注冊(cè)狀態(tài)包括注冊(cè)成功狀態(tài)與注冊(cè)未成功狀態(tài);
[0016]當(dāng)所述用戶代理客戶端當(dāng)前的注冊(cè)狀態(tài)為注冊(cè)未成功時(shí),調(diào)用所述用戶代理客戶端中嵌入的會(huì)話啟動(dòng)協(xié)議中的注冊(cè)接口函數(shù)向所述目標(biāo)用戶代理服務(wù)器發(fā)送注冊(cè)請(qǐng)求。
[0017]優(yōu)選地,所述觸發(fā)檢測(cè)指令的條件包括檢測(cè)到摘機(jī)事件。
[0018]優(yōu)選地,所述觸發(fā)檢測(cè)指令的條件包括檢測(cè)到觸發(fā)一預(yù)設(shè)按鍵事件。
[0019]進(jìn)一步地,所述調(diào)用用戶代理客戶端中嵌入的會(huì)話啟動(dòng)協(xié)議中的注冊(cè)接口函數(shù)向所述目標(biāo)用戶代理服務(wù)器發(fā)送注冊(cè)請(qǐng)求步驟如下:
[0020]獲取配置信息,其中,所述配置信息包括所述目標(biāo)用戶代理服務(wù)器地址;
[0021]根據(jù)所述配置信息發(fā)送注冊(cè)請(qǐng)求至所述目標(biāo)用戶代理服務(wù)器。
[0022]進(jìn)一步地,在根據(jù)所述配置信息發(fā)送注冊(cè)請(qǐng)求至所述目標(biāo)用戶代理服務(wù)器的步驟之后,判斷在一預(yù)設(shè)時(shí)間內(nèi),是否接收到所述目標(biāo)用戶代理服務(wù)器發(fā)送的確認(rèn)注冊(cè)成功信息;
[0023]若是,將所述用戶代理客戶端當(dāng)前的注冊(cè)狀態(tài)修改為所述注冊(cè)成功狀態(tài);
[0024]若否,返回所述根據(jù)所述配置信息發(fā)送注冊(cè)請(qǐng)求至所述目標(biāo)用戶代理服務(wù)器步驟。
[0025]本發(fā)明還提供了一種用戶代理客戶端,所述用戶代理客戶端包括:
[0026]一判斷模塊,用于判斷是否符合觸發(fā)檢測(cè)指令的條件;
[0027]—檢測(cè)模塊,用于當(dāng)所述判斷模塊判斷符合觸發(fā)檢測(cè)指令的條件,檢測(cè)所述用戶代理客戶端當(dāng)前的注冊(cè)狀態(tài),其中,所述注冊(cè)狀態(tài)包括注冊(cè)成功狀態(tài)與注冊(cè)未成功狀態(tài);
[0028]一處理模塊,用于當(dāng)所述檢測(cè)模塊檢測(cè)到所述用戶代理客戶端當(dāng)前的注冊(cè)狀態(tài)為注冊(cè)未成功時(shí),調(diào)用所述用戶代理客戶端中嵌入的會(huì)話啟動(dòng)協(xié)議中的注冊(cè)接口函數(shù)向所述目標(biāo)用戶代理服務(wù)器發(fā)送注冊(cè)請(qǐng)求。
[0029]優(yōu)選地,所述檢測(cè)模塊還用于檢測(cè)摘機(jī)事件,所述摘機(jī)事件為所述觸發(fā)檢測(cè)指令的條件。
[0030]優(yōu)選地,所述檢測(cè)模塊還用于檢測(cè)觸發(fā)一預(yù)設(shè)按鍵事件,所述觸發(fā)預(yù)設(shè)按鍵事件為所述觸發(fā)檢測(cè)指令的條件。
[0031]進(jìn)一步地,所述處理單元還用于獲取配置信息,其中,所述配置信息包括所述目標(biāo)用戶代理服務(wù)器地址;所述處理單元還用于根據(jù)所述配置信息發(fā)送注冊(cè)請(qǐng)求至所述目標(biāo)用戶代理服務(wù)器。
[0032]進(jìn)一步地,所述判斷單元還用于判斷在一預(yù)設(shè)時(shí)間內(nèi),是否接收到所述目標(biāo)用戶代理服務(wù)器發(fā)送的確認(rèn)注冊(cè)成功信息;
[0033]若是,所述處理單元執(zhí)行將所述用戶代理客戶端當(dāng)前的注冊(cè)狀態(tài)修改為所述注冊(cè)成功狀態(tài);
[0034]若否,所述處理單元執(zhí)行返回所述根據(jù)所述配置信息發(fā)送注冊(cè)請(qǐng)求至所述目標(biāo)用戶代理服務(wù)器步驟。
[0035]與現(xiàn)有技術(shù)相比,本發(fā)明的技術(shù)方案具有以下優(yōu)點(diǎn):
[0036]本發(fā)明通過觸發(fā)用戶代理客戶端(UAC)對(duì)用戶注冊(cè)狀態(tài)的檢測(cè),當(dāng)檢測(cè)注冊(cè)狀態(tài)為注冊(cè)未成功(INACTIVE)時(shí)調(diào)用SIP協(xié)議的注冊(cè)接口函數(shù)發(fā)起注冊(cè)請(qǐng)求。解決了在正常注冊(cè)機(jī)制失效或尚未啟用且網(wǎng)絡(luò)不穩(wěn)定的環(huán)境中,用戶等待用戶代理客戶端(UAC)重新發(fā)送注冊(cè)請(qǐng)求的時(shí)間較長(zhǎng)的問題。
[0037]進(jìn)一步地,通過檢測(cè)到摘機(jī)事件(off hook)或者是檢測(cè)到觸發(fā)一預(yù)設(shè)按鍵事件作為檢測(cè)注冊(cè)狀態(tài)的觸發(fā)條件,使檢測(cè)用戶代理客戶端(UAC)的注冊(cè)狀態(tài)更可控。
[0038]進(jìn)一步地,通過判斷是否接收到目標(biāo)用戶代理服務(wù)器(UAS)發(fā)送的確認(rèn)注冊(cè)成功信息,判斷上述注冊(cè)請(qǐng)求是否成功,在不成功的情況下,再次自動(dòng)觸發(fā)用戶代理客戶端(UAC)發(fā)送注冊(cè)請(qǐng)求。通過此步驟,即使在網(wǎng)絡(luò)不穩(wěn)定的情況下,用戶代理客戶端(UAC)在注冊(cè)情況下仍然會(huì)多次自動(dòng)發(fā)送注冊(cè)請(qǐng)求,減少用戶從用戶代理客戶端(UAC)發(fā)起注冊(cè)請(qǐng)求后不成功時(shí),需要反復(fù)執(zhí)行觸發(fā)檢測(cè)指令條件的步驟。
【附圖說(shuō)明】
[0039]圖1是本發(fā)明用戶代理客戶端發(fā)送注冊(cè)請(qǐng)求的方法的一實(shí)施例的流程示意圖;
[0040]圖2是本發(fā)明用戶代理客戶端發(fā)送注冊(cè)請(qǐng)求的方法中調(diào)用用戶代理客戶端中嵌入的會(huì)話啟動(dòng)協(xié)議中的注冊(cè)接口函數(shù)向目標(biāo)用戶代理服務(wù)器發(fā)送注冊(cè)請(qǐng)求步驟的一實(shí)施例的流程示意圖;
[0041]圖3是本發(fā)明用戶代理客戶端的一實(shí)施例的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0042]為了使本領(lǐng)域相關(guān)技術(shù)人員更好地理解本發(fā)明的技術(shù)方案,下面將結(jié)合本發(fā)明實(shí)施方式的附圖,對(duì)本發(fā)明實(shí)施方式中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施方式僅僅是本發(fā)明一部分實(shí)施方式,而不是全部的實(shí)施方式。
[0043]本發(fā)明提供一種用戶代理客戶端發(fā)送注冊(cè)請(qǐng)求的方法,用于用戶代理客戶端向目標(biāo)用戶代理服務(wù)器發(fā)送注冊(cè)請(qǐng)求,如圖1所示,步驟如下:
[0044]步驟SllO:判斷是否符合觸發(fā)檢測(cè)指令的條件。
[0045]本實(shí)施例中,所述觸發(fā)檢測(cè)指令的條件可包括檢測(cè)到摘機(jī)事件。
[0046]在另一個(gè)實(shí)施例中,所述觸發(fā)檢測(cè)指令的條件還可包括檢測(cè)到觸發(fā)一預(yù)設(shè)按鍵事件。
[0047]若檢索到符合觸發(fā)檢測(cè)指令的條件,執(zhí)行步驟S120:檢測(cè)用戶代理客戶端當(dāng)前的注冊(cè)狀態(tài),其中,注冊(cè)狀態(tài)包括注冊(cè)成功狀態(tài)與注冊(cè)未成功狀態(tài)。
[0048]通過檢測(cè)到摘機(jī)事件(off hook)或者是檢測(cè)到觸發(fā)一預(yù)設(shè)按鍵事件作為檢測(cè)注冊(cè)狀態(tài)的觸發(fā)條件,使檢測(cè)UAC的注冊(cè)狀態(tài)更可控。
[0049]步驟S130:當(dāng)用戶代理客戶端當(dāng)前的注冊(cè)狀態(tài)為注冊(cè)未成功時(shí),調(diào)用用戶代理客戶端中嵌入的會(huì)話啟動(dòng)協(xié)議中的注冊(cè)接口函數(shù)向目標(biāo)用戶代理服務(wù)器發(fā)送注冊(cè)請(qǐng)求。
[0050
當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1