SIP終端及其通話方法、VoIP語(yǔ)音通話方法
【專(zhuān)利摘要】本發(fā)明公開(kāi)了一種SIP終端及其通話方法和VoIP語(yǔ)音通話方法,當(dāng)?shù)谝籗IP終端和第二SIP終端建立VoIP語(yǔ)音通話后,其中一方掛機(jī)時(shí),會(huì)向處于摘機(jī)狀態(tài)的另一方發(fā)送掛機(jī)通知,并保留本端進(jìn)行該VoIP語(yǔ)音通話的通話資源;這樣處于摘機(jī)狀態(tài)的另一方即可得知對(duì)方已掛機(jī)但保留了該VoIP語(yǔ)音通話的通話資源,而不用去設(shè)定延遲時(shí)間或設(shè)定主、被叫角色;當(dāng)掛機(jī)的一方再摘機(jī)時(shí),由于其保留了通話資源,因此可向通信的另一方發(fā)送摘機(jī)通知,以繼續(xù)與其之前進(jìn)行的VoIP語(yǔ)音通話;主叫用戶和/或被叫用戶理論上可在任意時(shí)間段內(nèi)再摘機(jī)繼續(xù)該通話,可很好的滿足用戶在各種應(yīng)用場(chǎng)景的實(shí)際需求,提高用戶體驗(yàn)的滿意度。
【專(zhuān)利說(shuō)明】SIP終端及其通話方法、Vo IP語(yǔ)音通話方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域,具體涉及一種SIP終端及其通話方法、VoIP語(yǔ)音通話方法。
【背景技術(shù)】
[0002]目前基于SIP (Sess1n Initiat1n Protocol)協(xié)議的MS或NGN網(wǎng)絡(luò)環(huán)境,通信雙方的SIP終端在VoIP (Voice over Internet Protocol)語(yǔ)音通話過(guò)程中,當(dāng)一方的SIP終端關(guān)機(jī)后再摘機(jī)時(shí),要繼續(xù)之前的通話業(yè)務(wù)時(shí),則其摘機(jī)的時(shí)間距離其掛機(jī)的時(shí)間必須小于設(shè)定的延遲時(shí)間,否則,該會(huì)話則會(huì)因超時(shí)而終止,再摘機(jī)時(shí),則只能發(fā)起新的會(huì)話。另夕卜,現(xiàn)有對(duì)于掛機(jī)的SIP終端在此次VoIP語(yǔ)音通話過(guò)程中的角色也有限定,只能是主叫終端掛機(jī)后在該延遲時(shí)間內(nèi)再摘機(jī)才能繼續(xù)之前的通話業(yè)務(wù),或只能是被叫終端掛機(jī)后在該延遲時(shí)間內(nèi)再摘機(jī)才能繼續(xù)之前的通話業(yè)務(wù)??梢?jiàn),現(xiàn)有的VoIP語(yǔ)音通話終止機(jī)制依賴(lài)于設(shè)定的延遲時(shí)間并受主、被叫角色限制,不能較好的滿足用戶的實(shí)際應(yīng)用需求;例如,當(dāng)用戶在VoIP語(yǔ)音通話過(guò)程中誤掛機(jī)時(shí),如果該用戶的SIP終端不是對(duì)應(yīng)的主叫或被叫角色,則只能重新發(fā)起會(huì)話流程;又例如,對(duì)于各種交易所的用戶,其可能作為通話中的任意方,且由于保密等原因還需在不確定時(shí)間內(nèi)掛機(jī)去執(zhí)行或?qū)嵤┢渌虑椋⒉荒鼙WC在延遲時(shí)間內(nèi)再摘機(jī);等等。對(duì)于這些用戶所處的實(shí)際應(yīng)用場(chǎng)景,現(xiàn)有的VoIP語(yǔ)音通話終止機(jī)制都不能較好的滿足用戶的實(shí)際需求,降低了用戶體驗(yàn)的滿意度。
【發(fā)明內(nèi)容】
[0003]本發(fā)明要解決的主要技術(shù)問(wèn)題是,提供一種SIP終端及其VoIP語(yǔ)音通話方法,解決現(xiàn)有VoIP語(yǔ)音通話終止機(jī)制依賴(lài)于延遲時(shí)間并受主、被叫角色限制,不能很好的滿足用戶的實(shí)際應(yīng)用需求的問(wèn)題。
[0004]為了解決上述問(wèn)題,本發(fā)明提供了一種VoIP語(yǔ)音通話方法,所述方法包括:
[0005]第一 SIP終端和第二 SIP終端建立VoIP語(yǔ)音通話;
[0006]所述第二 SIP終端掛機(jī),向處于摘機(jī)狀態(tài)的第一 SIP終端發(fā)送掛機(jī)通知,并保留本端與所述第一 SIP終端進(jìn)行所述VoIP語(yǔ)音通話的通話資源;
[0007]所述第一 SIP終端在摘機(jī)狀態(tài)下接收所述第二 SIP終端發(fā)送的掛機(jī)通知,保持與所述第二 SIP終端的VoIP語(yǔ)音通話;
[0008]所述第二 SIP終端摘機(jī),向處于摘機(jī)狀態(tài)的第一 SIP終端發(fā)送摘機(jī)通知;
[0009]所述第一 SIP終端在摘機(jī)狀態(tài)下收到所述第二 SIP終端發(fā)送的摘機(jī)通知后,與所述第二 SIP終端繼續(xù)所述VoIP語(yǔ)音通話。
[0010]在本發(fā)明的一種實(shí)施例中,所述第一 SIP終端在摘機(jī)狀態(tài)下接收到所述第二 SIP終端發(fā)送的掛機(jī)通知后,還包括將所述第二 SIP終端的狀態(tài)更新為掛機(jī)狀態(tài);
[0011]所述第一 SIP終端在摘機(jī)狀態(tài)下接收到所述第二 SIP終端發(fā)送的摘機(jī)通知后,還包括將所述第二 SIP終端的狀態(tài)更新為摘機(jī)狀態(tài)。
[0012]在本發(fā)明的一種實(shí)施例中,所述方法還包括,處于摘機(jī)狀態(tài)的所述第一 SIP終端在所述第二 SIP終端處于掛機(jī)狀態(tài)時(shí)掛機(jī)以終止所述VoIP語(yǔ)音通話。
[0013]在本發(fā)明的一種實(shí)施例中,所述方法還包括,所述第一 SIP終端與所述第二 SIP終端在VoIP語(yǔ)音通話過(guò)程中,所述第一 SIP終端和/或所述第二 SIP終端撥打通話終止號(hào)碼,終止所述VoIP語(yǔ)音通話。
[0014]在本發(fā)明的一種實(shí)施例中,所述第一 SIP終端和/或所述第二 SIP終端通過(guò)拍叉簧撥打通話終止號(hào)碼。
[0015]為了解決上述問(wèn)題,本發(fā)明還提供了一種SIP終端通話方法,所述方法包括:
[0016]第一 SIP終端和第二 SIP終端建立VoIP語(yǔ)音通話;
[0017]所述第一 SIP終端在摘機(jī)狀態(tài)下接收所述第二 SIP終端發(fā)送的掛機(jī)通知,保持與所述第二 SIP終端的VoIP語(yǔ)音通話;
[0018]所述第一 SIP終端在摘機(jī)狀態(tài)下收到所述第二 SIP終端發(fā)送的摘機(jī)通知后,與所述第二 SIP終端繼續(xù)所述VoIP語(yǔ)音通話。
[0019]為了解決上述問(wèn)題,本發(fā)明還提供了一種SIP終端通話方法,所述方法包括:
[0020]第二 SIP終端和第一 SIP終端建立VoIP語(yǔ)音通話;
[0021]所述第二 SIP終端掛機(jī),向處于摘機(jī)狀態(tài)的第一 SIP終端發(fā)送掛機(jī)通知,并保留本端與所述第一 SIP終端進(jìn)行所述VoIP語(yǔ)音通話的通話資源;
[0022]所述第二 SIP終端摘機(jī),向處于摘機(jī)狀態(tài)的第一 SIP終端發(fā)送摘機(jī)通知,與所述第一SIP終端繼續(xù)所述VoIP語(yǔ)音通話。
[0023]為了解決上述問(wèn)題,本發(fā)明還提供了一種SIP終端,所述SIP終端包括通話模塊;
[0024]所述通話模塊用于與第二 SIP終端建立VoIP語(yǔ)音通話,以及用于在所述SIP終端處于摘機(jī)狀態(tài)下接收到所述第二 SIP終端發(fā)送的掛機(jī)通知后,保持與所述第二 SIP終端的VoIP語(yǔ)音通話;
[0025]所述通話模塊還用于在所述SIP終端處于摘機(jī)狀態(tài)下接收所述第二 SIP終端發(fā)送的摘機(jī)通知后,與所述第二 SIP終端繼續(xù)所述VoIP語(yǔ)音通話。
[0026]在本發(fā)明的一種實(shí)施例中,所述SIP終端還包括狀態(tài)記錄模塊;
[0027]所述狀態(tài)記錄模塊用于在所述通話模塊接收到所述掛機(jī)通知后,將所述第二 SIP終端的狀態(tài)更新為掛機(jī)狀態(tài);和/或用于在所述通話模塊收到所述摘機(jī)通知后,將所述第二SIP終端的狀態(tài)更新為摘機(jī)狀態(tài)。
[0028]在本發(fā)明的一種實(shí)施例中,所述SIP終端還包括終止通話模塊;
[0029]所述終止通話模塊用于在所述通話模塊與所述第二 SIP終端進(jìn)行VoIP語(yǔ)音通話的過(guò)程中,撥打通話終止號(hào)碼,終止所述VoIP語(yǔ)音通話。
[0030]在本發(fā)明的一種實(shí)施例中,所述SIP終端還包括掛機(jī)檢測(cè)模塊和摘機(jī)檢測(cè)模塊;
[0031]所述掛機(jī)檢測(cè)模塊用于檢測(cè)所述SIP終端在所述第二 SIP終端處于摘機(jī)狀態(tài)時(shí)是否掛機(jī),如是,向所述通話模塊發(fā)送掛機(jī)通知;
[0032]所述摘機(jī)檢測(cè)模塊用于檢測(cè)所述SIP終端在所述第二 SIP終端處于摘機(jī)狀態(tài)時(shí)是否摘機(jī),如是,向所述通話模塊發(fā)送摘機(jī)通知;
[0033]所述通話模塊還用于將所述掛機(jī)通知發(fā)送給所述第二 SIP終端,并保留所述SIP終端與所述第二 SIP終端進(jìn)行所述VoIP語(yǔ)音通話的通話資源;以及將所述摘機(jī)通知發(fā)送給所述第二 SIP終端,繼續(xù)與所述第二 SIP終端的所述VoIP語(yǔ)音通話。
[0034]在本發(fā)明的一種實(shí)施例中,所述掛機(jī)檢測(cè)模塊還用于在所述第二 SIP終端處于掛機(jī)狀態(tài)檢測(cè)到所述SIP終端掛機(jī)時(shí),通知所述通話模塊終止與所述第二 SIP終端的VoIP語(yǔ)首通話。
[0035]為了解決上述問(wèn)題,本發(fā)明還提供了一種SIP終端,所述SIP終端包括掛機(jī)檢測(cè)模塊、通話模塊和摘機(jī)檢測(cè)模塊;
[0036]所述通話模塊用于與第二 SIP終端建立VoIP語(yǔ)音通話;還用于將所述掛機(jī)檢測(cè)模塊發(fā)送的掛機(jī)通知發(fā)送給所述第二 SIP終端,并保留所述SIP終端與所述第二 SIP終端進(jìn)行所述VoIP語(yǔ)音通話的通話資源;以及將所述摘機(jī)檢測(cè)模塊發(fā)送的摘機(jī)通知發(fā)送給所述第二 SIP終端,繼續(xù)與所述第二 SIP終端的所述VoIP語(yǔ)音通話;
[0037]所述掛機(jī)檢測(cè)模塊用于檢測(cè)所述SIP終端在所述第二 SIP終端處于摘機(jī)狀態(tài)時(shí)是否掛機(jī),如是,向所述通話模塊發(fā)送掛機(jī)通知;
[0038]所述摘機(jī)檢測(cè)模塊用于檢測(cè)所述SIP終端在所述第二 SIP終端處于摘機(jī)狀態(tài)時(shí)是否摘機(jī),如是,向所述通話模塊發(fā)送摘機(jī)通知。
[0039]本發(fā)明的有益效果是:
[0040]本發(fā)明提供的SIP終端及其VoIP語(yǔ)音通話方法,當(dāng)?shù)谝?SIP終端和第二 SIP終端建立VoIP語(yǔ)音通話后,其中一方掛機(jī)時(shí),會(huì)向處于摘機(jī)狀態(tài)的另一方發(fā)送掛機(jī)通知,并保留本端進(jìn)行該VoIP語(yǔ)音通話的通話資源;這樣處于摘機(jī)狀態(tài)的另一方即可得知對(duì)方已掛機(jī)但保留了該VoIP語(yǔ)音通話的通話資源,而不用去設(shè)定延遲時(shí)間或設(shè)定主、被叫角色;當(dāng)掛機(jī)的一方再摘機(jī)時(shí),由于其保留了通話資源,因此可向通信的另一方發(fā)送摘機(jī)通知,以繼續(xù)與其之前進(jìn)行的VoIP語(yǔ)音通話;可見(jiàn),本發(fā)明提供的方案,通信雙方的SIP終端在掛機(jī)和摘機(jī)時(shí)會(huì)向?qū)Ψ桨l(fā)送相應(yīng)的通知,并在掛機(jī)時(shí)可保留當(dāng)前會(huì)話所用的資源,以留待后續(xù)摘機(jī)繼續(xù)之前進(jìn)行的VoIP語(yǔ)音通話使用,并不依賴(lài)于延時(shí)時(shí)間的設(shè)定,也并不受主、被叫角色限制,主叫用戶或被叫用戶理論上可在任意時(shí)間段內(nèi)再摘機(jī)繼續(xù)該通話,可很好的滿足用戶在各種應(yīng)用場(chǎng)景的實(shí)際需求,提高用戶體驗(yàn)的滿意度。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0041]圖1為本發(fā)明實(shí)施例一提供的SIP終端的結(jié)構(gòu)示意圖一;
[0042]圖2為本發(fā)明實(shí)施例一提供的SIP終端的結(jié)構(gòu)示意圖二 ;
[0043]圖3為本發(fā)明實(shí)施例一提供的SIP終端的結(jié)構(gòu)示意圖三;
[0044]圖4為本發(fā)明實(shí)施例一提供的SIP終端的結(jié)構(gòu)示意圖四;
[0045]圖5為本發(fā)明實(shí)施例二提供的VoIP語(yǔ)音通話流程示意圖一;
[0046]圖6為本發(fā)明實(shí)施例二提供的VoIP語(yǔ)音通話流程示意圖二 ;
[0047]圖7為本發(fā)明實(shí)施例二提供的VoIP語(yǔ)音通話流程示意圖三;
[0048]圖8為本發(fā)明實(shí)施例二提供的VoIP語(yǔ)音通話流程示意圖四。
【具體實(shí)施方式】
[0049]為了更好的理解本發(fā)明,下面結(jié)合具體的實(shí)施例對(duì)本發(fā)明做進(jìn)一步的說(shuō)明:
[0050]實(shí)施例一:
[0051]本實(shí)施例中,通信雙方的SIP終端建立VoIP語(yǔ)音通話后,其中一方掛機(jī)時(shí),會(huì)向處于摘機(jī)狀態(tài)的另一方發(fā)送掛機(jī)通知,并保留本端進(jìn)行該VoIP語(yǔ)音通話的通話資源;處于摘機(jī)狀態(tài)的另一方則可得知對(duì)方已掛機(jī)但保留了該VoIP語(yǔ)音通話的通話資源,并保持與對(duì)方的VoIP語(yǔ)音通話;當(dāng)掛機(jī)的一方再摘機(jī)時(shí),由于其保留了通話資源,因此可向處于摘機(jī)狀態(tài)的另一方發(fā)送摘機(jī)通知,繼續(xù)原有的通話;因此主叫用戶或被叫用戶理論上可在任意時(shí)間段內(nèi)再摘機(jī),只要未掛斷的一方一直除以摘機(jī)狀態(tài)就能繼續(xù)該通話,可很好的滿足用戶在各種應(yīng)用場(chǎng)景的實(shí)際需求,而不受延時(shí)時(shí)間,主、被叫角色的限制。下面對(duì)本實(shí)施例所涉及的SIP終端進(jìn)行詳細(xì)說(shuō)明。
[0052]請(qǐng)參見(jiàn)圖1所示,該圖所示為本實(shí)施例提供的SIP終端的結(jié)構(gòu)示意圖,該SIP終端在VoIP語(yǔ)音通話中,可作為主叫方發(fā)起主叫主被叫方建立VoIP語(yǔ)音通話;也可作為被叫方,接收主叫方的邀請(qǐng)建議VoIP語(yǔ)音通話。為了表述方便,下面稱(chēng)圖1所示的SIP終端為第一 SIP終端,與該第一 SIP終端進(jìn)行VoIP語(yǔ)音通話的對(duì)端的SIP終端為第二 SIP終端。如圖1所示,第一 SIP終端包括通話模塊,其中:
[0053]通話模塊用于與第二 SIP終端建立VoIP語(yǔ)音通話;本實(shí)施例中第一 SIP終端和第二 SIP終端之間可以是端到端呼叫,也可以是經(jīng)過(guò)軟交換的完整的VoIP呼叫;當(dāng)經(jīng)過(guò)軟交換的完整的VoIP呼叫時(shí),經(jīng)過(guò)的軟交換服務(wù)器要能夠透?jìng)鞯谝?SIP終端和第二 SIP終端之間的各種通知消息;
[0054]通話模塊還用于在第一 SIP終端處于摘機(jī)狀態(tài)下接收到第二 SIP終端發(fā)送的掛機(jī)通知后,保持與第二 SIP終端的VoIP語(yǔ)音通話,第二 SIP終端此時(shí)則需保留進(jìn)行該VoIP語(yǔ)音通話的資源;以及還用于在第一 SIP終端處于摘機(jī)狀態(tài)下接收到第二 SIP終端發(fā)送的摘機(jī)通知后,與第二 SIP終端繼續(xù)所述VoIP語(yǔ)音通話。
[0055]請(qǐng)參見(jiàn)圖2所示,為了更便于判斷通信對(duì)端的SIP終端當(dāng)前的狀態(tài),本實(shí)施例中的第一 SIP終端還可包括狀態(tài)記錄模塊;該狀態(tài)記錄模塊用于在通話模塊接收到上述掛機(jī)通知后,將第二 SIP終端的狀態(tài)更新為掛機(jī)狀態(tài);和/或用于在通話模塊收到上述摘機(jī)通知后,將第二 SIP終端的狀態(tài)更新為摘機(jī)狀態(tài);即,本實(shí)施例中,通信雙方的SIP終端可實(shí)時(shí)更新對(duì)端的SIP終端的當(dāng)前狀態(tài),以供其在掛機(jī)操作時(shí)參考;例如,當(dāng)?shù)谝?SIP終端掛機(jī)時(shí),根據(jù)該記錄得知第二 SIP終端當(dāng)前也處于掛機(jī)狀態(tài),則第一 SIP終端明確如果其掛機(jī),則會(huì)直接終止該VoIP語(yǔ)音通話;當(dāng)根據(jù)該記錄得知第二 SIP終端當(dāng)前處于摘機(jī)狀態(tài),而第一 SIP終端又欲在后續(xù)時(shí)刻繼續(xù)該VoIP語(yǔ)音通話時(shí),第一 SIP終端則可向第二 SIP終端發(fā)送掛機(jī)通知,并保留進(jìn)行該VoIP語(yǔ)音通話的通話資源,以留待后續(xù)繼續(xù)該通話使用。
[0056]本實(shí)施例中,在第一 SIP終端和第二 SIP終端在VoIP語(yǔ)音通話中,當(dāng)其中一方想直接終止該通話時(shí),可直接撥打通話終止號(hào)碼,以釋放本端進(jìn)行該VoIP語(yǔ)音通話的資源,終止該VoIP語(yǔ)音通話。本實(shí)施例中的通話終止號(hào)碼可以是設(shè)定的特殊的業(yè)務(wù)號(hào)碼,具體可通過(guò)拍叉簧撥打設(shè)定的特殊業(yè)務(wù)鍵實(shí)現(xiàn);此時(shí)該端的SIP終端會(huì)向?qū)Χ说腟IP終端發(fā)送BYE信令結(jié)束會(huì)話。請(qǐng)參見(jiàn)圖3所示,為了實(shí)現(xiàn)上述功能,本實(shí)施例中的第一 SIP終端還包括終止通話模塊;該終止通話模塊用于在收到叉簧和通話終止號(hào)碼時(shí),通知通話模塊在第一SIP的通話模塊與第二 SIP終端進(jìn)行VoIP語(yǔ)音通話時(shí),拍叉簧撥打上述通話終止號(hào)碼,通知通話模塊結(jié)束該VoIP語(yǔ)音通話。
[0057]可見(jiàn),在本實(shí)施例中,當(dāng)通話雙方都掛機(jī)時(shí),可結(jié)束雙方之間的VoIP語(yǔ)音通話;當(dāng)在VoIP語(yǔ)音通話過(guò)程中,一方主動(dòng)拍叉簧撥打通話終止號(hào)碼時(shí),也能主動(dòng)結(jié)束二者之間的VoIP語(yǔ)音通話;因此用戶可更靈活的根據(jù)自身實(shí)際應(yīng)用場(chǎng)景控制對(duì)當(dāng)前進(jìn)行的VoIP語(yǔ)音通話進(jìn)行控制。
[0058]通過(guò)上面的分析可知,本實(shí)施例中的第一 SIP終端在于第二 SIP終端進(jìn)行VoIP語(yǔ)音通話過(guò)程中,第一 SIP終端也可主動(dòng)掛斷并保存當(dāng)前進(jìn)行VoIP語(yǔ)音通話的資源;然后再摘機(jī)時(shí),與第二 SIP終端繼續(xù)之前的VoIP語(yǔ)音通話。對(duì)應(yīng)的,請(qǐng)參見(jiàn)圖4所示,本實(shí)施例中的第一 SIP終端還可包括掛機(jī)檢測(cè)模塊和摘機(jī)檢測(cè)模塊,其中:
[0059]掛機(jī)檢測(cè)模塊用于檢測(cè)第一 SIP終端在第二 SIP終端處于摘機(jī)狀態(tài)時(shí)是否進(jìn)行了掛機(jī)操作,如是,向第一 SIP終端的通話模塊發(fā)送掛機(jī)通知;
[0060]第一 SIP終端的通話模塊將所述掛機(jī)通知發(fā)送給所述第二 SIP終端,并保留所述SIP終端與所述第二 SIP終端進(jìn)行所述VoIP語(yǔ)音通話的通話資源;
[0061]摘機(jī)檢測(cè)模塊用于檢測(cè)第一 SIP終端在第二 SIP終端處于摘機(jī)狀態(tài)時(shí)是否進(jìn)行了摘機(jī)操作,如是,向第一 SIP終端的通話模塊發(fā)送摘機(jī)通知;
[0062]第一 SIP終端的通話模塊還用于將所述摘機(jī)通知發(fā)送給所述第二 SIP終端,繼續(xù)與所述第二 SIP終端的所述VoIP語(yǔ)音通話。
[0063]第一 SIP終端的掛機(jī)檢測(cè)模塊還用于在第二 SIP終端處于掛機(jī)狀態(tài)檢測(cè)到第一SIP終端掛機(jī)時(shí),通知通話模塊終止與第二 SIP終端的VoIP語(yǔ)音通話;具體為:通話模塊接收到掛機(jī)檢測(cè)模塊發(fā)送的第一 SIP終端掛機(jī)后,查詢(xún)狀態(tài)記錄模塊,確定此時(shí)第二 SIP終端也處于掛機(jī)狀態(tài)時(shí),終止與第二 SIP終端的VoIP語(yǔ)音通話;否則將該掛機(jī)通知發(fā)送給第二SIP終端,并保留第一 SIP終端與第二 SIP終端進(jìn)行該VoIP語(yǔ)音通話的通話資源;以留待后續(xù)繼續(xù)通話的流程中使用。
[0064]值得注意的是,本實(shí)施例中的第二 SIP終端也可包括第一 SIP終端所包括的所有功能模塊;且第一 SIP終端和第二 SIP終端在VoIP語(yǔ)音通話中的主、被叫角色沒(méi)有任何限制。本實(shí)施例中的第一 SIP終端和第二 SIP終端可為SIP軟終端,也可為SIP硬終端。
[0065]另外,本實(shí)施例中第一 SIP終端和第二 SIP終端之間各種通知消息發(fā)送的具體方式都可根據(jù)實(shí)際應(yīng)用場(chǎng)景選擇設(shè)置。為了更好的理解本發(fā)明,下面結(jié)合具體的方法流程為例,對(duì)本發(fā)明做進(jìn)一步的說(shuō)明。
[0066]實(shí)施例二:
[0067]在本實(shí)施例中,為了便于表述和理解,仍以通信雙方的SIP終端為第一 SIP終端和第二 SIP終端進(jìn)行描述,請(qǐng)參見(jiàn)圖5所示,在該VoIP語(yǔ)音通話中,第一 SIP終端執(zhí)行的步驟包括:
[0068]步驟501:第一 SIP終端和第二 SIP終端建立VoIP語(yǔ)音通話;第一 SIP終端可作為主叫終端與第二 SIP終端建立VoIP語(yǔ)音通話,也可作為被叫終端與第二 SIP終端建立VoIP語(yǔ)音通話;
[0069]步驟502:第一 SIP終端在摘機(jī)狀態(tài)下接收所第二 SIP終端發(fā)送的掛機(jī)通知;
[0070]步驟503:第一 SIP終端保持與第二 SIP終端的VoIP語(yǔ)音通話,并可更新本端記錄的第二 SIP終端的狀態(tài),例如,將其更新為掛機(jī)狀態(tài);
[0071]步驟504:第一 SIP終端在摘機(jī)狀態(tài)下收到第二 SIP終端發(fā)送的摘機(jī)通知后,繼續(xù)與該第二 SIP終端的VoIP語(yǔ)音通話。
[0072]當(dāng)然,在第一 SIP終端與第二 SIP終端在VoIP語(yǔ)音通話過(guò)程中,當(dāng)二者都處于摘機(jī)狀態(tài)時(shí),第一 SIP終端和/或第二 SIP終端還可通過(guò)拍叉簧撥打通話終止號(hào)碼,終止二者之間的VoIP語(yǔ)音通話。
[0073]另外,第一 SIP終端在第二 SIP終端處于掛機(jī)狀態(tài)時(shí),第一 SIP終端也可通過(guò)主動(dòng)掛機(jī)以終止二者之間的VoIP語(yǔ)音通話。
[0074]請(qǐng)參見(jiàn)圖6所示,在該VoIP語(yǔ)音通話中,第二 SIP終端執(zhí)行的步驟包括:
[0075]步驟601:第二 SIP終端和第一 SIP終端建立VoIP語(yǔ)音通話;第二 SIP終端可作為主叫終端與第一 SIP終端建立VoIP語(yǔ)音通話,也可作為被叫終端與第一 SIP終端建立VoIP語(yǔ)音通話;
[0076]步驟602:第二 SIP終端掛機(jī),向處于摘機(jī)狀態(tài)的第一 SIP終端發(fā)送掛機(jī)通知,并保留本端與所述第一 SIP終端進(jìn)行所述VoIP語(yǔ)音通話的通話資源;
[0077]步驟603:第二 SIP終端摘機(jī),向處于摘機(jī)狀態(tài)的第一 SIP終端發(fā)送摘機(jī)通知;
[0078]步驟604:第一 SIP終端和第二 SIP終端繼續(xù)原有VoIP通話。
[0079]值得注意的是,本實(shí)施例中第一 SIP終端所執(zhí)行的上述步驟也可由第二 SIP終端執(zhí)行;對(duì)應(yīng)的,第二 SIP終端執(zhí)行的上述步驟也可由第一 SIP終端實(shí)現(xiàn)。下面以具體的VoIP語(yǔ)音通話實(shí)現(xiàn)流程為例對(duì)本發(fā)明做進(jìn)一步的說(shuō)明;請(qǐng)參見(jiàn)圖7所示:
[0080]步驟701:雙方SIP終端按正常呼叫流程進(jìn)入到VoIP語(yǔ)音通話狀態(tài);
[0081]步驟702:并且此時(shí)雙方記錄的對(duì)端摘掛機(jī)狀態(tài)均為摘機(jī)態(tài)。
[0082]步驟703:第一 SIP終端(或第二 SIP終端)掛機(jī);
[0083]步驟704:第一 SIP終端(或第二 SIP終端)向第二 SIP終端(或第一 SIP終端)發(fā)出掛機(jī)通知,具體可通過(guò)發(fā)送INFO (signal=hook-on)信令實(shí)現(xiàn);
[0084]步驟705:第二 SIP終端(或第一 SIP終端)更新其記錄的第一 SIP終端(或第二SIP終端)的摘掛機(jī)狀態(tài)為掛機(jī)態(tài)。
[0085]步驟706:第一 SIP終端(或第二 SIP終端)再摘機(jī);
[0086]步驟707:第一 SIP終端(或第二 SIP終端)向第二 SIP終端(或第一 SIP終端)發(fā)送摘機(jī)通知,具體可通過(guò)INFO (signal=hook-off )信令實(shí)現(xiàn);
[0087]步驟708:第二 SIP終端(或第一 SIP終端)更新其記錄的第一 SIP終端(或第二SIP終端)的摘掛機(jī)狀態(tài)為摘機(jī)態(tài);
[0088]步驟709:第一 SIP終端和第二 SIP終端繼續(xù)VoIP語(yǔ)音通話;
[0089]步驟710:第一 SIP終端(或第二 SIP終端)掛機(jī);
[0090]步驟711:第一 SIP終端(或第二 SIP終端)向第二 SIP終端(或第一 SIP終端)發(fā)送掛機(jī)通知,具體可通過(guò)INFO (signal=hook-on)信令實(shí)現(xiàn);
[0091]步驟712:第二 SIP終端(或第一 SIP終端)更新其記錄的第一 SIP終端(或第二SIP終端)的摘掛機(jī)狀態(tài)為掛機(jī)態(tài);
[0092]步驟713:第二 SIP終端(或第一 SIP終端)掛機(jī);
[0093]步驟714:第二 SIP終端(或第一 SIP終端)釋放會(huì)話資源;
[0094]步驟715:第二 SIP終端(或第一 SIP終端)向第一 SIP終端發(fā)送BYE信令結(jié)束會(huì)話;
[0095]步驟716:第一 SIP終端(或第二 SIP終端)釋放會(huì)話資源;
[0096]步驟717:結(jié)束VoIP語(yǔ)音通話。
[0097]圖7所示為通過(guò)雙方掛機(jī)結(jié)束VoIP語(yǔ)音通話。本實(shí)施例還可通過(guò)其中一方撥打通話終止號(hào)碼結(jié)束VoIP語(yǔ)音通話,以作為異常保護(hù)流程,請(qǐng)參見(jiàn)圖8所示,包括:
[0098]步驟801:雙方SIP終端按正常呼叫流程進(jìn)入到VoIP語(yǔ)音通話狀態(tài);
[0099]步驟802:并且此時(shí)雙方記錄的對(duì)端摘掛機(jī)狀態(tài)均為摘機(jī)態(tài)。
[0100]步驟803:第一 SIP終端(或第二 SIP終端)掛機(jī);
[0101]步驟804:第一 SIP終端(或第二 SIP終端)向第二 SIP終端(或第一 SIP終端)發(fā)出掛機(jī)通知,具體可通過(guò)發(fā)送INFO (signal=hook-on)信令實(shí)現(xiàn);
[0102]步驟805:第二 SIP終端(或第一 SIP終端)更新其記錄的第一 SIP終端(或第二SIP終端)的摘掛機(jī)狀態(tài)為掛機(jī)態(tài)。
[0103]步驟806:第一 SIP終端(或第二 SIP終端)再摘機(jī);
[0104]步驟807:第一 SIP終端(或第二 SIP終端)向第二 SIP終端(或第一 SIP終端)發(fā)送摘機(jī)通知,具體可通過(guò)INFO (signal=hook-off )信令實(shí)現(xiàn);
[0105]步驟808:第二 SIP終端(或第一 SIP終端)更新其記錄的第一 SIP終端(或第二SIP終端)的摘掛機(jī)狀態(tài)為摘機(jī)態(tài);
[0106]步驟809:第一 SIP終端和第二 SIP終端繼續(xù)VoIP語(yǔ)音通話;
[0107]步驟810:第二 SIP終端(或第一 SIP終端)通過(guò)拍叉簧撥打特定業(yè)務(wù)鍵;
[0108]步驟811:第二 SIP終端(或第一 SIP終端)釋放會(huì)話資源;
[0109]步驟812:第二 SIP終端(或第一 SIP終端)向第一 SIP終端發(fā)送BYE信令結(jié)束會(huì)話;
[0110]步驟813:第一 SIP終端(或第二 SIP終端)釋放會(huì)話資源;
[0111]步驟814:結(jié)束VoIP語(yǔ)音通話。
[0112]可見(jiàn),本發(fā)明提供的方案,通信雙方的SIP終端在掛機(jī)和摘機(jī)時(shí)會(huì)向?qū)Ψ桨l(fā)送相應(yīng)的通知,并在掛機(jī)時(shí)可保留當(dāng)前會(huì)話所用的資源,以留待后續(xù)摘機(jī)繼續(xù)之前進(jìn)行的VoIP語(yǔ)音通話使用,并不依賴(lài)于延時(shí)時(shí)間的設(shè)定,也并不受主、被叫角色限制,主叫用戶或被叫用戶理論上可在任意時(shí)間段內(nèi)再摘機(jī)繼續(xù)該通話,可很好的滿足用戶在各種應(yīng)用場(chǎng)景的實(shí)際需求,提聞?dòng)脩趔w驗(yàn)的滿意度。
[0113]以上內(nèi)容是結(jié)合具體的實(shí)施方式對(duì)本發(fā)明所作的進(jìn)一步詳細(xì)說(shuō)明,不能認(rèn)定本發(fā)明的具體實(shí)施只局限于這些說(shuō)明。對(duì)于本發(fā)明所屬【技術(shù)領(lǐng)域】的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干簡(jiǎn)單推演或替換,都應(yīng)當(dāng)視為屬于本發(fā)明的保護(hù)范圍。
【權(quán)利要求】
1.一種VoIP語(yǔ)音通話方法,其特征在于,所述方法包括: 第一 SIP終端和第二 SIP終端建立VoIP語(yǔ)音通話; 所述第二 SIP終端掛機(jī),向處于摘機(jī)狀態(tài)的第一 SIP終端發(fā)送掛機(jī)通知,并保留本端與所述第一 SIP終端進(jìn)行所述VoIP語(yǔ)音通話的通話資源; 所述第一 SIP終端在摘機(jī)狀態(tài)下接收所述第二 SIP終端發(fā)送的掛機(jī)通知,保持與所述第二 SIP終端的VoIP語(yǔ)音通話; 所述第二 SIP終端摘機(jī),向處于摘機(jī)狀態(tài)的第一 SIP終端發(fā)送摘機(jī)通知; 所述第一 SIP終端在摘機(jī)狀態(tài)下收到所述第二 SIP終端發(fā)送的摘機(jī)通知后,與所述第二 SIP終端繼續(xù)所述VoIP語(yǔ)音通話。
2.如權(quán)利要求1所述的VoIP語(yǔ)音通話方法,其特征在于,所述第一SIP終端在摘機(jī)狀態(tài)下接收到所述第二 SIP終端發(fā)送的掛機(jī)通知后,還包括將所述第二 SIP終端的狀態(tài)更新為掛機(jī)狀態(tài); 所述第一 SIP終端在摘機(jī)狀態(tài)下接收到所述第二 SIP終端發(fā)送的摘機(jī)通知后,還包括將所述第二 SIP終端的狀態(tài)更新為摘機(jī)狀態(tài)。
3.如權(quán)利要求1所述的VoIP語(yǔ)音通話方法,其特征在于,所述方法還包括,處于摘機(jī)狀態(tài)的所述第一 SIP終端在所述第二 SIP終端處于掛機(jī)狀態(tài)時(shí)掛機(jī)以終止所述VoIP語(yǔ)音通話。
4.如權(quán)利要求1-3任一項(xiàng)所述的VoIP語(yǔ)音通話方法,其特征在于,所述方法還包括,所述第一 SIP終端與所述第二 SIP終端在VoIP語(yǔ)音通話過(guò)程中,所述第一 SIP終端和/或所述第二 SIP終端撥打通話終止號(hào)碼,終止所述VoIP語(yǔ)音通話。
5.如權(quán)利要求4所述的VoIP語(yǔ)音通話方法,其特征在于,所述第一SIP終端和/或所述第二 SIP終端通過(guò)拍叉簧撥打通話終止號(hào)碼。
6.一種SIP終端通話方法,其特征在于,所述方法包括: 第一 SIP終端和第二 SIP終端建立VoIP語(yǔ)音通話; 所述第一 SIP終端在摘機(jī)狀態(tài)下接收所述第二 SIP終端發(fā)送的掛機(jī)通知,保持與所述第二 SIP終端的VoIP語(yǔ)音通話; 所述第一 SIP終端在摘機(jī)狀態(tài)下收到所述第二 SIP終端發(fā)送的摘機(jī)通知后,與所述第二 SIP終端繼續(xù)所述VoIP語(yǔ)音通話。
7.—種SIP終端通話方法,其特征在于,所述方法包括: 第二 SIP終端和第一 SIP終端建立VoIP語(yǔ)音通話; 所述第二 SIP終端掛機(jī),向處于摘機(jī)狀態(tài)的第一 SIP終端發(fā)送掛機(jī)通知,并保留本端與所述第一 SIP終端進(jìn)行所述VoIP語(yǔ)音通話的通話資源; 所述第二 SIP終端摘機(jī),向處于摘機(jī)狀態(tài)的第一 SIP終端發(fā)送摘機(jī)通知,與所述第一SIP終端繼續(xù)所述VoIP語(yǔ)音通話。
8.—種SIP終端,其特征在于,所述SIP終端包括通話模塊; 所述通話模塊用于與第二 SIP終端建立VoIP語(yǔ)音通話,以及用于在所述SIP終端處于摘機(jī)狀態(tài)下接收到所述第二 SIP終端發(fā)送的掛機(jī)通知后,保持與所述第二 SIP終端的VoIP語(yǔ)音通話; 所述通話模塊還用于在所述SIP終端處于摘機(jī)狀態(tài)下接收所述第二 SIP終端發(fā)送的摘機(jī)通知后,與所述第二 SIP終端繼續(xù)所述VoIP語(yǔ)音通話。
9.如權(quán)利要求8所述的SIP終端,其特征在于,所述SIP終端還包括狀態(tài)記錄模塊; 所述狀態(tài)記錄模塊用于在所述通話模塊接收到所述掛機(jī)通知后,將所述第二 SIP終端的狀態(tài)更新為掛機(jī)狀態(tài);和/或用于在所述通話模塊收到所述摘機(jī)通知后,將所述第二 SIP終端的狀態(tài)更新為摘機(jī)狀態(tài)。
10.如權(quán)利要求8所述的SIP終端,其特征在于,所述SIP終端還包括終止通話模塊; 所述終止通話模塊用于在所述通話模塊與所述第二 SIP終端進(jìn)行VoIP語(yǔ)音通話的過(guò)程中,撥打通話終止號(hào)碼,終止所述VoIP語(yǔ)音通話。
11.如權(quán)利要求8-10任一項(xiàng)所述的SIP終端,其特征在于,所述SIP終端還包括掛機(jī)檢測(cè)模塊和摘機(jī)檢測(cè)模塊; 所述掛機(jī)檢測(cè)模塊用于檢測(cè)所述SIP終端在所述第二 SIP終端處于摘機(jī)狀態(tài)時(shí)是否掛機(jī),如是,向所述通話模塊發(fā)送掛機(jī)通知; 所述摘機(jī)檢測(cè)模塊用于檢測(cè)所述SIP終端在所述第二 SIP終端處于摘機(jī)狀態(tài)時(shí)是否摘機(jī),如是,向所述通話模塊發(fā)送摘機(jī)通知; 所述通話模塊還用于將所述掛機(jī)通知發(fā)送給所述第二 SIP終端,并保留所述SIP終端與所述第二 SIP終端進(jìn)行所述VoIP語(yǔ)音通話的通話資源;以及將所述摘機(jī)通知發(fā)送給所述第二 SIP終端,繼續(xù)與所述第二 SIP終端的所述VoIP語(yǔ)音通話。
12.如權(quán)利要求11所述的SIP終端,其特征在于,所述掛機(jī)檢測(cè)模塊還用于在所述第二SIP終端處于掛機(jī)狀態(tài)檢測(cè)到所述SIP終端掛機(jī)時(shí),通知所述通話模塊終止與所述第二 SIP終端的VoIP語(yǔ)音通話。
13.一種SIP終端,其特征在于,所述SIP終端包括掛機(jī)檢測(cè)模塊、通話模塊和摘機(jī)檢測(cè)模塊; 所述通話模塊用于與第二SIP終端建立VoIP語(yǔ)音通話;還用于將所述掛機(jī)檢測(cè)模塊發(fā)送的掛機(jī)通知發(fā)送給所述第二 SIP終端,并保留所述SIP終端與所述第二 SIP終端進(jìn)行所述VoIP語(yǔ)音通話的通話資源;以及將所述摘機(jī)檢測(cè)模塊發(fā)送的摘機(jī)通知發(fā)送給所述第二SIP終端,繼續(xù)與所述第二 SIP終端的所述VoIP語(yǔ)音通話; 所述掛機(jī)檢測(cè)模塊用于檢測(cè)所述SIP終端在所述第二 SIP終端處于摘機(jī)狀態(tài)時(shí)是否掛機(jī),如是,向所述通話模塊發(fā)送掛機(jī)通知; 所述摘機(jī)檢測(cè)模塊用于檢測(cè)所述SIP終端在所述第二 SIP終端處于摘機(jī)狀態(tài)時(shí)是否摘機(jī),如是,向所述通話模塊發(fā)送摘機(jī)通知。
【文檔編號(hào)】H04L29/06GK104184715SQ201310201482
【公開(kāi)日】2014年12月3日 申請(qǐng)日期:2013年5月27日 優(yōu)先權(quán)日:2013年5月27日
【發(fā)明者】宋蕾 申請(qǐng)人:中興通訊股份有限公司