起始會(huì)話協(xié)議終端切換主備服務(wù)器的方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種起始會(huì)話協(xié)議SIP終端切換主備服務(wù)器的方法及裝置,包括:當(dāng)SIP終端成功注冊(cè)到主服務(wù)器后,向主服務(wù)器發(fā)送邀請(qǐng)消息并等待主服務(wù)器的反饋;當(dāng)預(yù)定時(shí)間內(nèi)收到主服務(wù)器反饋的錯(cuò)誤網(wǎng)關(guān)消息,或者經(jīng)過(guò)多次重傳邀請(qǐng)消息仍然沒(méi)有收到主服務(wù)器反饋的任何響應(yīng)消息,切換到備服務(wù)器;本發(fā)明通過(guò)SIP呼叫發(fā)出INVITE消息后,根據(jù)呼叫狀態(tài)判斷服務(wù)器是否進(jìn)行主備切換,克服了現(xiàn)有SIP信令中檢測(cè)服務(wù)器不靈敏、心跳或通知消息互通性較差、對(duì)網(wǎng)絡(luò)要求較高等問(wèn)題。
【專利說(shuō)明】起始會(huì)話協(xié)議終端切換主備服務(wù)器的方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信【技術(shù)領(lǐng)域】,尤其涉及一種起始會(huì)話協(xié)議終端切換主備服務(wù)器的方法及裝置。
【背景技術(shù)】
[0002]SIP (Session Initiated Protocol,起始會(huì)話協(xié)議)終端切換主備服務(wù)器即某個(gè)SIP服務(wù)器節(jié)點(diǎn)故障的情況下還可以繼續(xù)提供服務(wù)。從組網(wǎng)的角度來(lái)說(shuō),需要SIP終端能夠歸屬兩個(gè)或多個(gè)SIP服務(wù)器的管理,這些SIP服務(wù)器采用主/備工作機(jī)制,在正常情況下,SIP終端僅受主服務(wù)器的控制,一旦主服務(wù)器出現(xiàn)故障,SIP終端就根據(jù)預(yù)先配置的地址信息向備服務(wù)器注冊(cè),備服務(wù)器接替主服務(wù)器進(jìn)行控制,從而保證系統(tǒng)工作不中斷,此種工作方式即為主備切換,又稱容災(zāi)或者雙歸屬。
[0003]現(xiàn)有的SIP服務(wù)器主備切換技術(shù)中存在以下一些問(wèn)題:
[0004]最常見(jiàn)的切換方式是SIP終端使用注冊(cè)刷新檢測(cè)服務(wù)器狀態(tài),但是SIP注冊(cè)有效期一般較長(zhǎng)(0.5小時(shí)?I小時(shí)),如果當(dāng)前服務(wù)器發(fā)生故障,不能及時(shí)感知服務(wù)器的狀態(tài),在刷新周期內(nèi)會(huì)影響語(yǔ)音呼叫。
[0005]另一種常見(jiàn)方式是采用心跳機(jī)制檢測(cè)服務(wù)器狀態(tài),這種方式需要SIP終端和服務(wù)器都支持同樣的心跳消息,而且心跳是定時(shí)發(fā)送的,要占用一定的的網(wǎng)絡(luò)流量。
[0006]還有一種方式是由SIP服務(wù)器通知SIP終端進(jìn)行切換,這種方式需要SIP服務(wù)器和SIP終端都支持特定的通知消息(目前尚無(wú)規(guī)范),通用性較弱,而且在很多情況下服務(wù)器故障時(shí)是不能發(fā)出消息的(比如斷電斷網(wǎng)),因此該方式并不是很可靠。
【發(fā)明內(nèi)容】
[0007]鑒于上述的分析,本發(fā)明旨在提供一種起始會(huì)話協(xié)議終端切換主備服務(wù)器的方法及裝置,用以解決現(xiàn)有SIP信令中檢測(cè)服務(wù)器不靈敏、心跳或通知消息互通性較差、對(duì)網(wǎng)絡(luò)要求較高等問(wèn)題。
[0008]本發(fā)明的目的主要是通過(guò)以下技術(shù)方案實(shí)現(xiàn)的:
[0009]本發(fā)明提供了一種起始會(huì)話協(xié)議SIP終端切換主備服務(wù)器的方法,包括:
[0010]當(dāng)SIP終端成功注冊(cè)到主服務(wù)器后,向主服務(wù)器發(fā)送邀請(qǐng)消息并等待主服務(wù)器的反饋;
[0011]當(dāng)預(yù)定時(shí)間內(nèi)收到主服務(wù)器反饋的錯(cuò)誤網(wǎng)關(guān)消息,或者經(jīng)過(guò)多次重傳邀請(qǐng)消息仍然沒(méi)有收到主服務(wù)器反饋的任何響應(yīng)消息,切換到備服務(wù)器。
[0012]進(jìn)一步地,預(yù)設(shè)定邀請(qǐng)消息的超時(shí)時(shí)間和重傳時(shí)間,當(dāng)預(yù)定重傳時(shí)間內(nèi)沒(méi)有收到主服務(wù)器反饋的任何響應(yīng)消息時(shí),再次發(fā)送邀請(qǐng)消息并等待主服務(wù)器的反饋,直到接收到主服務(wù)器的響應(yīng)消息或者預(yù)定超時(shí)時(shí)間結(jié)束;如果預(yù)定超時(shí)時(shí)間結(jié)束時(shí)仍然沒(méi)有收到主服務(wù)器反饋的任何響應(yīng)消息,切換到備服務(wù)器。
[0013]進(jìn)一步地,預(yù)設(shè)定邀請(qǐng)消息的重傳次數(shù)以及重傳時(shí)間,當(dāng)預(yù)定重傳時(shí)間內(nèi)沒(méi)有收到主服務(wù)器反饋的任何響應(yīng)消息時(shí),再次發(fā)送邀請(qǐng)消息并等待主服務(wù)器的反饋,直到接收到主服務(wù)器的響應(yīng)消息或者預(yù)定重傳次數(shù)結(jié)束;如果預(yù)定重傳次數(shù)結(jié)束時(shí)仍然沒(méi)有收到主服務(wù)器反饋的任何響應(yīng)消息,切換到備服務(wù)器。
[0014]其中,所述預(yù)定重傳時(shí)間為遞增的時(shí)間序列。
[0015]進(jìn)一步地,還包括:
[0016]SIP終端切換到備服務(wù)器注冊(cè)成功后,向備服務(wù)器發(fā)送邀請(qǐng)消息;
[0017]當(dāng)預(yù)定時(shí)間內(nèi)收到備服務(wù)器反饋的錯(cuò)誤網(wǎng)關(guān)消息,或者經(jīng)過(guò)多次重傳邀請(qǐng)消息仍然沒(méi)有收到備服務(wù)器反饋的任何響應(yīng)消息時(shí),切換到主服務(wù)器。
[0018]進(jìn)一步地,預(yù)設(shè)定邀請(qǐng)消息的超時(shí)時(shí)間和重傳時(shí)間,當(dāng)預(yù)定重傳時(shí)間內(nèi)沒(méi)有收到備服務(wù)器反饋的任何響應(yīng)消息時(shí),再次發(fā)送邀請(qǐng)消息并等待備服務(wù)器的反饋,直到接收到備服務(wù)器的響應(yīng)消息或者預(yù)定超時(shí)時(shí)間結(jié)束;如果預(yù)定超時(shí)時(shí)間結(jié)束時(shí)仍然沒(méi)有收到備服務(wù)器反饋的任何響應(yīng)消息,切換到主服務(wù)器。
[0019]進(jìn)一步地,預(yù)設(shè)定邀請(qǐng)消息的重傳次數(shù)以及重傳時(shí)間,當(dāng)預(yù)定重傳時(shí)間內(nèi)沒(méi)有收到備服務(wù)器反饋的任何響應(yīng)消息時(shí),再次發(fā)送邀請(qǐng)消息并等待備服務(wù)器的反饋,直到接收到備服務(wù)器的響應(yīng)消息或者預(yù)定重傳次數(shù)結(jié)束;如果預(yù)定重傳次數(shù)結(jié)束時(shí)仍然沒(méi)有收到備服務(wù)器反饋的任何響應(yīng)消息,切換到主服務(wù)器。
[0020]本發(fā)明還提供了一種起始會(huì)話協(xié)議SIP終端切換主備服務(wù)器的裝置,包括:
[0021]發(fā)送模塊,用于在SIP終端成功注冊(cè)到主服務(wù)器或備服務(wù)器后,向主服務(wù)器或備服務(wù)器發(fā)送邀請(qǐng)消息并等待主服務(wù)器或備服務(wù)器的反饋;
[0022]判斷處理模塊,用于在預(yù)定時(shí)間內(nèi)收到主服務(wù)器或備服務(wù)器反饋的錯(cuò)誤網(wǎng)關(guān)消息,或者經(jīng)過(guò)多次重傳邀請(qǐng)消息仍然沒(méi)有收到主服務(wù)器或備服務(wù)器反饋的任何響應(yīng)消息時(shí),切換到備服務(wù)器或主服務(wù)器。
[0023]進(jìn)一步地,預(yù)設(shè)定邀請(qǐng)消息的超時(shí)時(shí)間和重傳時(shí)間,則所述判斷處理模塊具體用于,當(dāng)預(yù)定重傳時(shí)間內(nèi)沒(méi)有收到主服務(wù)器或備服務(wù)器反饋的任何響應(yīng)消息時(shí),再次觸發(fā)所述發(fā)送模塊發(fā)送邀請(qǐng)消息并等待主服務(wù)器或備服務(wù)器的反饋,直到接收到主服務(wù)器或備服務(wù)器的響應(yīng)消息或者預(yù)定超時(shí)時(shí)間結(jié)束;如果預(yù)定超時(shí)時(shí)間結(jié)束時(shí)仍然沒(méi)有收到主服務(wù)器或備服務(wù)器反饋的任何響應(yīng)消息,切換到備服務(wù)器或主服務(wù)器。
[0024]進(jìn)一步地,預(yù)設(shè)定邀請(qǐng)消息的重傳次數(shù)以及重傳時(shí)間,則所述判斷處理模塊具體用于,當(dāng)預(yù)定重傳時(shí)間內(nèi)沒(méi)有收到主服務(wù)器或備服務(wù)器反饋的任何響應(yīng)消息時(shí),再次發(fā)送邀請(qǐng)消息并等待主服務(wù)器或備服務(wù)器的反饋,直到接收到主服務(wù)器或備服務(wù)器的響應(yīng)消息或者預(yù)定重傳次數(shù)結(jié)束;如果預(yù)定重傳次數(shù)結(jié)束時(shí)仍然沒(méi)有收到主服務(wù)器或備服務(wù)器反饋的任何響應(yīng)消息,切換到備服務(wù)器或主服務(wù)器。
[0025]本發(fā)明有益效果如下:
[0026]本發(fā)明通過(guò)SIP終端呼叫發(fā)出INVITE消息后,根據(jù)呼叫狀態(tài)判斷服務(wù)器是否進(jìn)行主備切換,克服了現(xiàn)有SIP信令中檢測(cè)服務(wù)器不靈敏、心跳或通知消息互通性較差、對(duì)網(wǎng)絡(luò)要求較高等問(wèn)題。
[0027]本發(fā)明的其他特征和優(yōu)點(diǎn)將在隨后的說(shuō)明書中闡述,并且,部分的從說(shuō)明書中變得顯而易見(jiàn),或者通過(guò)實(shí)施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點(diǎn)可通過(guò)在所寫的說(shuō)明書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來(lái)實(shí)現(xiàn)和獲得?!緦@綀D】
【附圖說(shuō)明】
[0028]圖1為本發(fā)明所述方法實(shí)施例的流程示意圖;
[0029]圖2為本發(fā)明方法實(shí)施例中,SIP終端從主服務(wù)器切換到備服務(wù)器的一種流程示意圖;
[0030]圖3為本發(fā)明方法實(shí)施例中,SIP終端從主服務(wù)器切換到備服務(wù)器的另一種流程示意圖;
[0031]圖4為本發(fā)明方法實(shí)施例中,SIP終端從備服務(wù)器切換到主服務(wù)器的一種流程示意圖;
[0032]圖5為本發(fā)明方法實(shí)施例中,SIP終端從備服務(wù)器切換到主服務(wù)器的另一種流程示意圖;
[0033]圖6為本發(fā)明所述裝置實(shí)施例的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0034]下面結(jié)合附圖來(lái)具體描述本發(fā)明的優(yōu)選實(shí)施例,其中,附圖構(gòu)成本申請(qǐng)一部分,并與本發(fā)明的實(shí)施例一起用于闡釋本發(fā)明的原理。
[0035]首先結(jié)合附圖1到5對(duì)本發(fā)明方法實(shí)施例進(jìn)行詳細(xì)說(shuō)明。
[0036]如圖1所示,圖1為本發(fā)明第一方法實(shí)施例的流程示意圖,具體可以包括:
[0037]步驟101:當(dāng)SIP終端成功注冊(cè)到主服務(wù)器后,向主服務(wù)器發(fā)送邀請(qǐng)消息并等待主服務(wù)器的反饋;
[0038]步驟102:當(dāng)預(yù)定時(shí)間內(nèi)收到主服務(wù)器反饋的錯(cuò)誤網(wǎng)關(guān)消息,或者經(jīng)過(guò)多次重傳邀請(qǐng)消息仍然沒(méi)有收到主服務(wù)器反饋的任何響應(yīng)消息,切換到備服務(wù)器;
[0039]步驟103:當(dāng)SIP終端切換到備服務(wù)器注冊(cè)成功后,向備服務(wù)器發(fā)送邀請(qǐng)消息;
[0040]步驟104:當(dāng)預(yù)定時(shí)間內(nèi)收到備服務(wù)器反饋的錯(cuò)誤網(wǎng)關(guān)消息,或者經(jīng)過(guò)多次重傳邀請(qǐng)消息仍然沒(méi)有收到備服務(wù)器反饋的任何響應(yīng)消息時(shí),切換到主服務(wù)器。
[0041 ] 以下將分別對(duì)本發(fā)明方法實(shí)施例予以具體說(shuō)明。
[0042]如圖2所示,圖2為本發(fā)明方法實(shí)施例中,SIP終端從主服務(wù)器切換到備服務(wù)器的一種流程示意圖,具體可以包括:
[0043]步驟201:SIP終端注冊(cè)到主服務(wù)器成功后,開始撥號(hào),撥號(hào)完成后向主服務(wù)器發(fā)出INVITE (邀請(qǐng))消息,并啟動(dòng)超時(shí)定時(shí)器和重傳定時(shí)器,等待主服務(wù)器的反饋;如果此時(shí)主服務(wù)器斷電或者斷網(wǎng),將不反饋任何響應(yīng)消息;
[0044]當(dāng)SIP終端在重傳定時(shí)器超時(shí)后內(nèi)沒(méi)有接收到主服務(wù)器反饋的任何響應(yīng)消息,再次發(fā)送INVITE消息給主服務(wù)器,并啟動(dòng)重傳定時(shí)器;如果SIP終端在重傳定時(shí)器超時(shí)后仍然沒(méi)有接收到主服務(wù)器反饋的任何響應(yīng)消息時(shí),再次發(fā)送INVITE消息,直到接收到主服務(wù)器的響應(yīng)消息或者超時(shí)定時(shí)器超時(shí),停止發(fā)送INVITE消息;如果超時(shí)定時(shí)器停止時(shí)仍然沒(méi)有收到主服務(wù)器反饋的任何響應(yīng)消息,執(zhí)行步驟202 ;
[0045]步驟202:切換到備服務(wù)器進(jìn)行注冊(cè);
[0046]步驟203:備服務(wù)器回復(fù)2000K消息,表示同意該SIP終端注冊(cè)。
[0047]需要說(shuō)明的是,設(shè)定超時(shí)定時(shí)器和重傳定時(shí)器并多次發(fā)送INVITE消息的目的是為了保證可靠性,即確定是主服務(wù)器發(fā)生了斷電或斷網(wǎng)等。為了實(shí)現(xiàn)這一目的,除了采取步驟101的方式外,還可以采取另一種方式實(shí)現(xiàn),即預(yù)設(shè)定邀請(qǐng)消息的重傳計(jì)數(shù)器以及重傳定時(shí)器,當(dāng)重傳定時(shí)器超時(shí)后沒(méi)有收到主服務(wù)器反饋的任何響應(yīng)消息時(shí),再次發(fā)送INVITE消息并等待主服務(wù)器的反饋,直到接收到主服務(wù)器的響應(yīng)消息或者重傳計(jì)數(shù)器停止計(jì)數(shù);如果重傳計(jì)數(shù)器停止計(jì)數(shù)時(shí)仍然沒(méi)有收到主服務(wù)器反饋的任何響應(yīng)消息,切換到備服務(wù)器。
[0048]另外,超時(shí)定時(shí)器的時(shí)長(zhǎng)可以根據(jù)需要進(jìn)行設(shè)定,例如32秒;重傳定時(shí)器的時(shí)長(zhǎng)可以為遞增的時(shí)間序列,例如,0.5秒,I秒,2秒....,重傳計(jì)數(shù)器的次數(shù)也可以根據(jù)需要進(jìn)行設(shè)定,例如7?11次。
[0049]如圖3所示,圖3為本發(fā)明方法實(shí)施例中,SIP終端從主服務(wù)器切換到備服務(wù)器的另一種流程示意圖,具體可以包括:
[0050]步驟301:當(dāng)SIP終端注冊(cè)到主服務(wù)器成功后,開始撥號(hào),SIP終端撥號(hào)完成后向主服務(wù)器發(fā)出INVITE消息;此時(shí),主服務(wù)器網(wǎng)絡(luò)正常,但是因?yàn)楣收喜荒苷L幚砗艚校?br>
[0051]步驟302:主服務(wù)器反饋502Bad Gateway消息給SIP終端;其中,502Bad Gateway消息為網(wǎng)關(guān)錯(cuò)誤消息,當(dāng)服務(wù)器作為網(wǎng)關(guān)或者代理服務(wù)器時(shí),需要接入到某下行服務(wù)器來(lái)完成請(qǐng)求,該下行服務(wù)器發(fā)出該響應(yīng)表示其為無(wú)效網(wǎng)關(guān),因此服務(wù)器可以使用502BadGateway消息來(lái)實(shí)現(xiàn)讓注冊(cè)終端切換到另一個(gè)服務(wù)器的目的;
[0052]步驟303:當(dāng)SIP終端在預(yù)定時(shí)間內(nèi)仍然接收到主服務(wù)器反饋的502Bad Gateway消息時(shí),切換到備服務(wù)器進(jìn)行注冊(cè);
[0053]步驟304:備服務(wù)器回復(fù)2000K消息,表示同意該SIP終端注冊(cè)。
[0054]如圖4所示,圖4為本發(fā)明方法實(shí)施例中,SIP終端從備服務(wù)器切換到主服務(wù)器的一種流程示意圖,具體可以包括:
[0055]步驟401:SIP終端注冊(cè)到備服務(wù)器成功后,開始撥號(hào),撥號(hào)完成后向備服務(wù)器發(fā)出INVITE (邀請(qǐng))消息,并啟動(dòng)超時(shí)定時(shí)器和重傳定時(shí)器,等待備服務(wù)器的反饋;如果此時(shí)備服務(wù)器斷電或者斷網(wǎng),將不反饋任何響應(yīng)消息;
[0056]當(dāng)SIP終端在重傳定時(shí)器超時(shí)后內(nèi)沒(méi)有接收到備服務(wù)器反饋的任何響應(yīng)消息,再次發(fā)送INVITE消息給備服務(wù)器,并啟動(dòng)重傳定時(shí)器;如果SIP終端在重傳定時(shí)器超時(shí)后仍然沒(méi)有接收到備服務(wù)器反饋的任何響應(yīng)消息時(shí),再次發(fā)送INVITE消息,直到接收到備服務(wù)器的響應(yīng)消息或者超時(shí)定時(shí)器超時(shí),停止發(fā)送INVITE消息;如果超時(shí)定時(shí)器停止時(shí)仍然沒(méi)有收到備服務(wù)器反饋的任何響應(yīng)消息,執(zhí)行步驟402 ;
[0057]步驟402:切換到主服務(wù)器進(jìn)行注冊(cè);
[0058]步驟403:主服務(wù)器回復(fù)2000K消息,表示同意該SIP終端注冊(cè)。
[0059]需要說(shuō)明的是,設(shè)定超時(shí)定時(shí)器和重傳定時(shí)器并多次發(fā)送INVITE消息的目的是為了保證可靠性,即確定是備服務(wù)器發(fā)生了斷電或斷網(wǎng)等。為了實(shí)現(xiàn)這一目的,除了采取步驟101的方式外,還可以采取另一種方式實(shí)現(xiàn),即預(yù)設(shè)定邀請(qǐng)消息的重傳計(jì)數(shù)器以及重傳定時(shí)器,當(dāng)重傳定時(shí)器超時(shí)后沒(méi)有收到備服務(wù)器反饋的任何響應(yīng)消息時(shí),再次發(fā)送INVITE消息并等待備服務(wù)器的反饋,直到接收到備服務(wù)器的響應(yīng)消息或者重傳計(jì)數(shù)器停止計(jì)數(shù);如果重傳計(jì)數(shù)器停止計(jì)數(shù)時(shí)仍然沒(méi)有收到備服務(wù)器反饋的任何響應(yīng)消息,切換到主服務(wù)器。[0060]如圖5所示,圖5為本發(fā)明方法實(shí)施例中,SIP終端從備服務(wù)器切換到主服務(wù)器的另一種流程示意圖,具體可以包括:
[0061]步驟501 =SIP終端注冊(cè)到備服務(wù)器成功后,開始撥號(hào),SIP終端撥號(hào)完成后向備服務(wù)器發(fā)出INVITE消息;此時(shí),備服務(wù)器網(wǎng)絡(luò)正常,但是因?yàn)楣收喜荒苷L幚砗艚校?br>
[0062]步驟502:備服務(wù)器反饋502Bad Gateway消息給SIP終端;
[0063]步驟503:當(dāng)SIP終端在預(yù)定時(shí)間內(nèi)仍然接收到備服務(wù)器反饋的502Bad Gateway消息時(shí),切換到備服務(wù)器進(jìn)行注冊(cè);
[0064]步驟504:備服務(wù)器回復(fù)2000K消息,表示同意該SIP終端注冊(cè)。
[0065]接下來(lái)結(jié)合附圖6對(duì)本發(fā)明實(shí)施例所述裝置進(jìn)行詳細(xì)說(shuō)明。
[0066]如圖6所示,圖6為本發(fā)明實(shí)施例所述裝置的結(jié)構(gòu)示意圖,具體可以包括:
[0067]發(fā)送模塊,負(fù)責(zé)在SIP終端成功注冊(cè)到主服務(wù)器或備服務(wù)器后,向主服務(wù)器或備服務(wù)器發(fā)送邀請(qǐng)消息并等待主服務(wù)器或備服務(wù)器的反饋;
[0068]判斷處理模塊,負(fù)責(zé)在預(yù)定時(shí)間內(nèi)收到主服務(wù)器或備服務(wù)器反饋的錯(cuò)誤網(wǎng)關(guān)消息,或者經(jīng)過(guò)多次重傳邀請(qǐng)消息仍然沒(méi)有收到主服務(wù)器或備服務(wù)器反饋的任何響應(yīng)消息時(shí),切換到備服務(wù)器或主服務(wù)器。
[0069]如果預(yù)設(shè)定邀請(qǐng)消息的超時(shí)時(shí)間和重傳時(shí)間,則判斷處理模塊具體用于,當(dāng)預(yù)定重傳時(shí)間內(nèi)沒(méi)有收到主服務(wù)器或備服務(wù)器反饋的任何響應(yīng)消息時(shí),再次觸發(fā)所述發(fā)送模塊發(fā)送邀請(qǐng)消息并等待主服務(wù)器或備服務(wù)器的反饋,直到接收到主服務(wù)器或備服務(wù)器的響應(yīng)消息或者預(yù)定超時(shí)時(shí)間結(jié)束;如果預(yù)定超時(shí)時(shí)間結(jié)束時(shí)仍然沒(méi)有收到主服務(wù)器或備服務(wù)器反饋的任何響應(yīng)消息,切換到備服務(wù)器或主服務(wù)器。
[0070]如果預(yù)設(shè)定邀請(qǐng)消息的重傳次數(shù)以及重傳時(shí)間,則判斷處理模塊具體用于,當(dāng)預(yù)定重傳時(shí)間內(nèi)沒(méi)有收到主服務(wù)器或備服務(wù)器反饋的任何響應(yīng)消息時(shí),再次發(fā)送邀請(qǐng)消息并等待主服務(wù)器或備服務(wù)器的反饋,直到接收到主服務(wù)器或備服務(wù)器的響應(yīng)消息或者預(yù)定重傳次數(shù)結(jié)束;如果預(yù)定重傳次數(shù)結(jié)束時(shí)仍然沒(méi)有收到主服務(wù)器或備服務(wù)器反饋的任何響應(yīng)消息,切換到備服務(wù)器或主服務(wù)器。
[0071]綜上所述,本發(fā)明實(shí)施例提供了一種起始會(huì)話協(xié)議終端切換主備服務(wù)器的方法及裝置,通過(guò)SIP呼叫發(fā)出INVITE消息后,根據(jù)呼叫狀態(tài)判斷服務(wù)器是否進(jìn)行主備切換。與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例克服了現(xiàn)有SIP信令中檢測(cè)服務(wù)器不靈敏、心跳或通知消息互通性較差、對(duì)網(wǎng)絡(luò)要求較高等問(wèn)題,網(wǎng)絡(luò)和終端不需要支持心跳和通知消息,僅憑呼叫狀態(tài)就可以判斷是否進(jìn)行主備切換,實(shí)用性好,流程簡(jiǎn)潔可靠。
[0072]以上所述,僅為本發(fā)明較佳的【具體實(shí)施方式】,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本【技術(shù)領(lǐng)域】的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)該以權(quán)利要求書的保護(hù)范圍為準(zhǔn)。
【權(quán)利要求】
1.一種起始會(huì)話協(xié)議SIP終端切換主備服務(wù)器的方法,其特征在于,包括: 當(dāng)SIP終端成功注冊(cè)到主服務(wù)器后,向主服務(wù)器發(fā)送邀請(qǐng)消息并等待主服務(wù)器的反饋; 當(dāng)預(yù)定時(shí)間內(nèi)收到主服務(wù)器反饋的錯(cuò)誤網(wǎng)關(guān)消息,或者經(jīng)過(guò)多次重傳邀請(qǐng)消息仍然沒(méi)有收到主服務(wù)器反饋的任何響應(yīng)消息,切換到備服務(wù)器。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,預(yù)設(shè)定邀請(qǐng)消息的超時(shí)時(shí)間和重傳時(shí)間,當(dāng)預(yù)定重傳時(shí)間內(nèi)沒(méi)有收到主服務(wù)器反饋的任何響應(yīng)消息時(shí),再次發(fā)送邀請(qǐng)消息并等待主服務(wù)器的反饋,直到接收到主服務(wù)器的響應(yīng)消息或者預(yù)定超時(shí)時(shí)間結(jié)束時(shí)停止發(fā)送邀請(qǐng)消息;如果預(yù)定超時(shí)時(shí)間結(jié)束時(shí)仍然沒(méi)有收到主服務(wù)器反饋的任何響應(yīng)消息,切換到備服務(wù)器。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,預(yù)設(shè)定邀請(qǐng)消息的重傳次數(shù)以及重傳時(shí)間,當(dāng)預(yù)定重傳時(shí)間內(nèi)沒(méi)有收到主服務(wù)器反饋的任何響應(yīng)消息時(shí),再次發(fā)送邀請(qǐng)消息并等待主服務(wù)器的反饋,直到接收到主服務(wù)器的響應(yīng)消息或者預(yù)定重傳次數(shù)結(jié)束時(shí)停止發(fā)送邀請(qǐng)消息;如果預(yù)定重傳次數(shù)結(jié)束時(shí)仍然沒(méi)有收到主服務(wù)器反饋的任何響應(yīng)消息,切換到備服務(wù)器。
4.根據(jù)權(quán)利要求2或3所述的方法,其特征在于,所述預(yù)定重傳時(shí)間為遞增的時(shí)間序列。
5.根據(jù)權(quán)利要求1到3中任意一項(xiàng)所述的方法,其特征在于,還包括: SIP終端切換到備服務(wù)器注冊(cè)成功后,向備服務(wù)器發(fā)送邀請(qǐng)消息; 當(dāng)預(yù)定時(shí)間內(nèi)收到備服務(wù)器`反饋的錯(cuò)誤網(wǎng)關(guān)消息,或者經(jīng)過(guò)多次重傳邀請(qǐng)消息仍然沒(méi)有收到備服務(wù)器反饋的任何響應(yīng)消息時(shí),切換到主服務(wù)器。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,預(yù)設(shè)定邀請(qǐng)消息的超時(shí)時(shí)間和重傳時(shí)間,當(dāng)預(yù)定重傳時(shí)間內(nèi)沒(méi)有收到備服務(wù)器反饋的任何響應(yīng)消息時(shí),再次發(fā)送邀請(qǐng)消息并等待備服務(wù)器的反饋,直到接收到備服務(wù)器的響應(yīng)消息或者預(yù)定超時(shí)時(shí)間結(jié)束時(shí)停止發(fā)送邀請(qǐng)消息;如果預(yù)定超時(shí)時(shí)間結(jié)束時(shí)仍然沒(méi)有收到備服務(wù)器反饋的任何響應(yīng)消息,切換到主服務(wù)器。
7.根據(jù)權(quán)利要求5所述的方法,其特征在于,預(yù)設(shè)定邀請(qǐng)消息的重傳次數(shù)以及重傳時(shí)間,當(dāng)預(yù)定重傳時(shí)間內(nèi)沒(méi)有收到備服務(wù)器反饋的任何響應(yīng)消息時(shí),再次發(fā)送邀請(qǐng)消息并等待備服務(wù)器的反饋,直到接收到備服務(wù)器的響應(yīng)消息或者預(yù)定重傳次數(shù)結(jié)束時(shí)停止發(fā)送邀請(qǐng)消息;如果預(yù)定重傳次數(shù)結(jié)束時(shí)仍然沒(méi)有收到備服務(wù)器反饋的任何響應(yīng)消息,切換到主服務(wù)器。
8.一種起始會(huì)話協(xié)議SIP終端切換主備服務(wù)器的裝置,其特征在于,包括: 發(fā)送模塊,用于在SIP終端成功注冊(cè)到主服務(wù)器或備服務(wù)器后,向主服務(wù)器或備服務(wù)器發(fā)送邀請(qǐng)消息并等待主服務(wù)器或備服務(wù)器的反饋; 判斷處理模塊,用于在預(yù)定時(shí)間內(nèi)收到主服務(wù)器或備服務(wù)器反饋的錯(cuò)誤網(wǎng)關(guān)消息,或者經(jīng)過(guò)多次重傳邀請(qǐng)消息仍然沒(méi)有收到主服務(wù)器或備服務(wù)器反饋的任何響應(yīng)消息時(shí),切換到備服務(wù)器或主服務(wù)器。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,預(yù)設(shè)定邀請(qǐng)消息的超時(shí)時(shí)間和重傳時(shí)間,則所述判斷處理模塊具體用于,當(dāng)預(yù)定重傳時(shí)間內(nèi)沒(méi)有收到主服務(wù)器或備服務(wù)器反饋的任何響應(yīng)消息時(shí),再次觸發(fā)所述發(fā)送模塊發(fā)送邀請(qǐng)消息并等待主服務(wù)器或備服務(wù)器的反饋,直到接收到主服務(wù)器或備服務(wù)器的響應(yīng)消息或者預(yù)定超時(shí)時(shí)間結(jié)束時(shí)停止發(fā)送邀請(qǐng)消息;如果預(yù)定超時(shí)時(shí)間結(jié)束時(shí)仍然沒(méi)有收到主服務(wù)器或備服務(wù)器反饋的任何響應(yīng)消息,切換到備服務(wù)器或主服務(wù)器。
10.根據(jù)權(quán)利要求8所述的裝置,其特征在于,預(yù)設(shè)定邀請(qǐng)消息的重傳次數(shù)以及重傳時(shí)間,則所述判斷處理模塊具體用于,當(dāng)預(yù)定重傳時(shí)間內(nèi)沒(méi)有收到主服務(wù)器或備服務(wù)器反饋的任何響應(yīng)消息時(shí),再次發(fā)送邀請(qǐng)消息并等待主服務(wù)器或備服務(wù)器的反饋,直到接收到主服務(wù)器或備服務(wù)器的響應(yīng)消息或者預(yù)定重傳次數(shù)結(jié)束時(shí)停止發(fā)送邀請(qǐng)消息;如果預(yù)定重傳次數(shù)結(jié)束時(shí)仍然沒(méi)有收到主服務(wù)器或備服務(wù)器反饋的任何響應(yīng)消息,切換到備服務(wù)器或主服 務(wù)器。
【文檔編號(hào)】H04L29/06GK103685166SQ201210327419
【公開日】2014年3月26日 申請(qǐng)日期:2012年9月6日 優(yōu)先權(quán)日:2012年9月6日
【發(fā)明者】潘錦川 申請(qǐng)人:中興通訊股份有限公司