一種在ip地址切換過程中不中斷通話的方法
【專利摘要】本發(fā)明公開了一種在IP地址切換過程中不中斷通話的方法,包括如下步驟:通信終端執(zhí)行網(wǎng)絡(luò)監(jiān)聽操作;通信終端間建立通話后,通信終端和服務(wù)器緩存語音包;監(jiān)聽到通信終端的IP地址切換時(shí),通知服務(wù)器通信終端IP地址更新信息;服務(wù)器自動(dòng)通知其他通信終端,通信終端A的IP地址已經(jīng)更新;通話重新建立,通信終端和服務(wù)器將通話中斷后緩存的語音包繼續(xù)發(fā)送出去。本發(fā)明在通信終端IP地址改變后,通過非常短暫的恢復(fù),用戶即可繼續(xù)之前的通話內(nèi)容,實(shí)現(xiàn)了在IP地址切換過程中不中斷用戶的通話。
【專利說明】一種在IP地址切換過程中不中斷通話的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種在IP地址切換過程中不中斷通話的方法,屬于通信【技術(shù)領(lǐng)域】。
【背景技術(shù)】
[0002]隨著網(wǎng)絡(luò)應(yīng)用的不斷普及,經(jīng)常發(fā)生網(wǎng)絡(luò)出現(xiàn)故障需要切換到備用網(wǎng)絡(luò)的情況。或者,當(dāng)WiFi和3G/GPRS互相切換時(shí),也面臨通信終端的IP地址需要切換的問題。若此時(shí)通信終端A與通信終端B正在進(jìn)行通話,由于通信終端A中途更換了 IP地址或者重新獲取到新的IP地址,通信終端A與通信終端B會(huì)中斷當(dāng)前通話。而通信終端A用新的IP地址向服務(wù)器重新注冊、重新?lián)芴?hào)后,通信終端之間才能進(jìn)行通話。
[0003]雖然現(xiàn)有技術(shù)能實(shí)現(xiàn)在IP地址發(fā)生變化時(shí)重新向服務(wù)器注冊,但是仍存在以下幾個(gè)問題:
[0004]I)當(dāng)某個(gè)設(shè)備不再與它原來所在網(wǎng)絡(luò)中的IP地址相關(guān)聯(lián)時(shí),它的有效會(huì)話會(huì)被迫中斷。
[0005]2)從通話中斷后到用戶注意到中斷期間,用戶與對(duì)方通話的語音包容易丟失;當(dāng)通話恢復(fù)時(shí),用戶已經(jīng)錯(cuò)過對(duì)方所發(fā)的一些內(nèi)容;
[0006]3)當(dāng)通話中斷后,通信終端需要重新向服務(wù)器進(jìn)行注冊,然后手動(dòng)撥號(hào)給對(duì)方,通話才得以恢復(fù)。對(duì)于通信終端的用戶來說,重新注冊及重新?lián)芴?hào)的這一過程時(shí)間較長,用戶體驗(yàn)是比較差的。
[0007]綜合上述可知,如何使得在IP地址切換時(shí)實(shí)現(xiàn)用戶通話不中斷,改善用戶的通話體驗(yàn),是目前通信【技術(shù)領(lǐng)域】所面臨的重要問題之一。
【發(fā)明內(nèi)容】
[0008]針對(duì)現(xiàn)有技術(shù)的不足,本發(fā)明所要解決的技術(shù)問題在于提供一種在IP地址切換過程中不中斷通話的方法。
[0009]為實(shí)現(xiàn)上述發(fā)明目的,本發(fā)明采用下述的技術(shù)方案:
[0010]一種在IP地址切換過程中不中斷通話的方法,包括如下步驟:
[0011]通信終端的網(wǎng)絡(luò)監(jiān)聽模塊執(zhí)行網(wǎng)絡(luò)監(jiān)聽操作;
[0012]建立通話后,各通信終端以及服務(wù)器緩存語音包;
[0013]當(dāng)所述網(wǎng)絡(luò)監(jiān)聽模塊監(jiān)聽到所述通信終端的IP地址切換時(shí),通知服務(wù)器對(duì)所述通信終端的IP地址進(jìn)行更新;
[0014]服務(wù)器更新所述通信終端的IP地址,并通知其他通信終端對(duì)所述通信終端的IP地址進(jìn)行更新;
[0015]所述其他通信終端更新完畢,通話重新建立,各通信終端和服務(wù)器將通話中斷后緩存的語音包繼續(xù)發(fā)送出去。
[0016]其中較優(yōu)地,所述網(wǎng)絡(luò)監(jiān)聽模塊在執(zhí)行網(wǎng)絡(luò)監(jiān)聽操作前,向通信終端的操作系統(tǒng)注冊網(wǎng)絡(luò)監(jiān)聽廣播。[0017]其中較優(yōu)地,在通信終端之間建立的通話為單呼、組呼或者廣播中的一種。
[0018]本發(fā)明所提供的IP地址切換過程中不中斷通話的方法,具有以下有益效果:
[0019]I)通信終端的IP地址切換后通話不中斷,則用戶不會(huì)感知到IP切換導(dǎo)致通話中斷這一過程,改善了用戶體驗(yàn)的效果。
[0020]2)能夠?qū)P地址切換之前的語音包緩存,通過非常短暫的恢復(fù)通話后用戶能繼續(xù)之前的通話內(nèi)容,不錯(cuò)過每一個(gè)重要的瞬間。
[0021]3)在組呼或廣播時(shí),若發(fā)生網(wǎng)絡(luò)狀態(tài)改變,也能自動(dòng)恢復(fù)通信。
【專利附圖】
【附圖說明】
[0022]圖1為本發(fā)明中通信終端之間正常通話過程的示意圖;
[0023]圖2為通信終端的IP地址切換后,通信終端與服務(wù)器之間通信過程示意圖;
[0024]圖3為通信終端之間恢復(fù)正常通話的示意圖。
【具體實(shí)施方式】
[0025]下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明做進(jìn)一步的詳細(xì)說明。
[0026]本發(fā)明所提供的IP地址切換過程中不中斷通話的方法,包括以下幾個(gè)步驟:通信終端的網(wǎng)絡(luò)監(jiān)聽模塊執(zhí)行網(wǎng)絡(luò)監(jiān)聽操作;建立通話后,各通信終端以及服務(wù)器緩存語音包;當(dāng)網(wǎng)絡(luò)監(jiān)聽模塊監(jiān)聽到通信終端的IP地址切換時(shí),自動(dòng)通知服務(wù)器對(duì)通信終端的IP地址進(jìn)行更新;服務(wù)器更新通信終端的IP地址,并通知其他通信終端對(duì)通信終端的IP地址進(jìn)行更新;其他通信終端更新完畢,通話重新建立,各通信終端和服務(wù)器將通話中斷后緩存的語音包繼續(xù)發(fā)送出去。下面對(duì)本發(fā)明的具體實(shí)施步驟進(jìn)行詳細(xì)說明。
[0027]步驟1,通信終端的網(wǎng)絡(luò)監(jiān)聽模塊執(zhí)行網(wǎng)絡(luò)監(jiān)聽操作。
[0028]通信終端向服務(wù)器進(jìn)行注冊,通知服務(wù)器保存其相關(guān)信息,如IP地址,用戶名,密碼等。通信終端中配置網(wǎng)絡(luò)監(jiān)聽模塊,待通信終端啟動(dòng)時(shí),網(wǎng)絡(luò)監(jiān)聽模塊向通信終端的操作系統(tǒng)注冊網(wǎng)絡(luò)監(jiān)聽廣播,開始執(zhí)行網(wǎng)絡(luò)狀態(tài)監(jiān)聽操作。若有網(wǎng)絡(luò)變化時(shí),通信終端的操作系統(tǒng)回調(diào)并執(zhí)行網(wǎng)絡(luò)監(jiān)聽模塊中的網(wǎng)絡(luò)狀態(tài)變化操作。
[0029]步驟2,建立通話后,各通信終端和服務(wù)器緩存語音包。
[0030]通信終端之間的通話可以為單呼、組呼或者廣播等。本發(fā)明中以兩個(gè)通信終端之間的通信過程進(jìn)行說明。
[0031]圖1為本發(fā)明中通信終端之間正常通話的示意圖。通信終端A與通信終端B建立通話的過程采用SIP協(xié)議,這里不在進(jìn)行詳細(xì)說明。本發(fā)明中為了防止因通話中斷造成語音包丟失,當(dāng)通信終端A和通信終端B的通話一旦建立,通信終端A、通信終端B以及服務(wù)器開始對(duì)語音包進(jìn)行緩存。對(duì)于語音包的緩存時(shí)間,通信終端和服務(wù)器可以進(jìn)行相應(yīng)的設(shè)定。
[0032]步驟3,監(jiān)聽到通信終端的IP地址切換時(shí),自動(dòng)通知服務(wù)器更新通信終端的IP地址信息。
[0033]當(dāng)網(wǎng)絡(luò)監(jiān)聽模塊監(jiān)聽到通信終端的IP地址發(fā)生改變后,通信終端之間的通話實(shí)際上會(huì)非常短暫的斷開,然后由通信終端自動(dòng)向服務(wù)器通知IP地址更新信息,然后迅速恢復(fù)通話。參見圖2,當(dāng)監(jiān)聽到通信終端A的網(wǎng)絡(luò)狀態(tài)發(fā)生變化導(dǎo)致IP地址切換時(shí),通信終端A通過定義的IP地址切換報(bào)文,通知服務(wù)器該通信終端IP地址有變化,需要更新當(dāng)前IP地址。本發(fā)明中通過通知服務(wù)器的過程更新通信終端IP地址的過程是非常短暫的,因此通信終端之間的通話會(huì)暫時(shí)的斷開。而通信終端重新進(jìn)行注冊時(shí),需要服務(wù)器重置通信終端的狀態(tài),包括重新注冊IP地址、用戶名和密碼等信息。重新注冊的過程是比較繁瑣的。而通信終端通知服務(wù)器進(jìn)行IP地址切換,僅需要更新通信終端的IP地址就可以。
[0034]步驟4,服務(wù)器更新通信終端的IP地址,并通知其他通信終端對(duì)該通信終端的IP地址進(jìn)行更新;
[0035]服務(wù)器接收到通信終端A的通知,會(huì)對(duì)通信終端A的IP地址進(jìn)行更新。待通信終端A的IP地址更新完畢,自動(dòng)通知與通信終端A通信的通信終端,通信終端A的IP地址已經(jīng)變化。服務(wù)器將更新的IP地址發(fā)送給其他通信終端,其他通信終端接收到相應(yīng)的報(bào)文,并將通信終端A通信的IP地址進(jìn)行更新。本發(fā)明中IP更新這一過程非常短暫,用戶幾乎感覺不到,僅一到兩個(gè)報(bào)文通信就能恢復(fù)通話。
[0036]步驟5,通話重新建立,通信終端和服務(wù)器將通話中斷后緩存的語音包繼續(xù)發(fā)送出去。
[0037]通信終端之間的通話是經(jīng)過非常短暫的中斷,僅需要IP地址改變的通信終端向服務(wù)器發(fā)送IP地址改變報(bào)文,而其他通話中的通信終端不需要重新?lián)芴?hào)建立通話?,F(xiàn)有技術(shù)中,重新?lián)芴?hào)建立通話需要人工干預(yù),用戶的使用體驗(yàn)不好。參見圖3,待通信終端的IP地址更新完畢之后,通信終端A、通信終端B和服務(wù)器分別將IP地址切換后緩存的語音包發(fā)送出去。
[0038]綜上所述,本發(fā)明所提供的IP地址切換過程中不中斷通話的方法應(yīng)用到通信終端與服務(wù)器,能夠?qū)崿F(xiàn)通信終端IP地址改變,而使通話不中斷的效果。本發(fā)明中通信終端IP地址切換后通話不中斷,用戶不需要感知IP切換導(dǎo)致通話中斷這一過程,有效改善了用戶的使用體驗(yàn);同時(shí)將IP地址切換之前的語音包進(jìn)行緩存,通過非常短暫的中斷即可自動(dòng)恢復(fù)通話,并且用戶能繼續(xù)之前的通話內(nèi)容,不錯(cuò)過每一個(gè)重要的瞬間;對(duì)于通信終端進(jìn)行組呼或廣播時(shí),若發(fā)生網(wǎng)絡(luò)的IP地址發(fā)生改變,也能自動(dòng)恢復(fù)通信。
[0039]上面對(duì)本發(fā)明所提供的在IP地址切換過程中不中斷通話的方法進(jìn)行了詳細(xì)的說明。對(duì)本領(lǐng)域的一般技術(shù)人員而言,在不背離本發(fā)明實(shí)質(zhì)精神的前提下對(duì)它所做的任何顯而易見的改動(dòng),都將構(gòu)成對(duì)本發(fā)明專利權(quán)的侵犯,將承擔(dān)相應(yīng)的法律責(zé)任。
【權(quán)利要求】
1.一種在IP地址切換過程中不中斷通話的方法,其特征在于包括如下步驟: 通信終端的網(wǎng)絡(luò)監(jiān)聽模塊執(zhí)行網(wǎng)絡(luò)監(jiān)聽操作; 建立通話后,各通信終端以及服務(wù)器緩存語音包; 當(dāng)所述網(wǎng)絡(luò)監(jiān)聽模塊監(jiān)聽到所述通信終端的IP地址切換時(shí),通知服務(wù)器對(duì)所述通信終端的IP地址進(jìn)行更新; 服務(wù)器更新所述通信終端的IP地址,并通知其他通信終端對(duì)所述通信終端的IP地址進(jìn)行更新; 所述其他通信終端更新完畢,通話重新建立,各通信終端和服務(wù)器將通話中斷后緩存的語音包繼續(xù)發(fā)送出去。
2.如權(quán)利要求1所述的IP地址切換過程中不中斷通話的方法,其特征在于: 所述網(wǎng)絡(luò)監(jiān)聽模塊在執(zhí)行網(wǎng)絡(luò)監(jiān)聽操作前,向通信終端的操作系統(tǒng)注冊網(wǎng)絡(luò)監(jiān)聽廣播。
3.如權(quán)利要求1所述的IP地址切換過程中不中斷通話的方法,其特征在于: 在通信終端之間建立的通話為單呼、組呼或者廣播中的一種。
【文檔編號(hào)】H04L29/12GK103957135SQ201410168634
【公開日】2014年7月30日 申請(qǐng)日期:2014年4月24日 優(yōu)先權(quán)日:2014年4月24日
【發(fā)明者】付羅 申請(qǐng)人:北京佳訊飛鴻電氣股份有限公司