本發(fā)明涉及網(wǎng)絡(luò)語音通信(voiceoverinternetprotocol,簡稱VOIP)終端領(lǐng)域,尤其涉及一種自動切換外部代理服務(wù)器地址的方法。
背景技術(shù):
隨著通信及網(wǎng)絡(luò)的普及,VOIP這種有別于傳統(tǒng)公共交換電話網(wǎng)絡(luò)(PublicSwitchedTelephoneNetwork,簡稱PSTN)的通話方式得到了越來越多的應(yīng)用機(jī)會。特別是在國家“光進(jìn)銅退”和國家“三網(wǎng)合一”的政策指引下,VOIP技術(shù)得到了前所未有的發(fā)展機(jī)會,VOIP電話也開始進(jìn)入千家萬戶。VOIP電話是通過主從形式來實現(xiàn)的功能,在使用前先要向服務(wù)器進(jìn)行注冊,只有在注冊成功的情況下,才能進(jìn)行撥打電話等一系列的相關(guān)操作。如果注冊和撥打電話都直接發(fā)向注冊服務(wù)器和代理服務(wù)器,則這兩服務(wù)器的任務(wù)就特別繁重,為了減輕這兩服務(wù)器的任務(wù),則在一特定區(qū)域設(shè)定一個外部代理服務(wù)器來處理此類事件。當(dāng)我們發(fā)起注冊和呼叫時,先向外部代理服務(wù)器發(fā)送,再由外部代理服務(wù)器處理,轉(zhuǎn)發(fā)。最終實現(xiàn)注冊和呼叫。在現(xiàn)在的實際應(yīng)用中,如圖1,這個外部代理服務(wù)器地址,都是以域名的形式來使用,當(dāng)進(jìn)行設(shè)置好之后,就不方便改動,如若遇到代理服務(wù)器出現(xiàn)故障的情況下,則由該外部代理服務(wù)器代理的所有設(shè)備都不能正常工作,影響特別大。這個時候,可能有備用的外部代理服務(wù)器或有別的外部代理服務(wù)器存在,若要使用該片區(qū)的設(shè)備都能正常功作,只能通過手動去修改每一個客戶端的外部代理服務(wù)品配置項。
技術(shù)實現(xiàn)要素:
本發(fā)明的目的在于提供一種自動切換外部代理服務(wù)器地址的方法,解決了目前外部代理服務(wù)器地址設(shè)置好后不方便改動,出現(xiàn)故障影響范圍太大的問題。為解決上述問題,本發(fā)明所采取的技術(shù)方案是:一種自動切換外部代理服務(wù)器地址的方法,包括以下步驟:步驟一,配置一個可以解析出多個IP的固定外部代理服務(wù)器域名地址;步驟二,判斷外部代理服務(wù)器域名地址是否為域名;步驟三,如果外部代理服務(wù)器域名地址是域名,則對域名進(jìn)行地址解析,選取最高優(yōu)先級的地址作為用于發(fā)起注冊的外部代理服務(wù)器地址;步驟四,如果外部代理服務(wù)器域名地址不是域名,則用該IP地址去注冊,若注冊成功,發(fā)起呼叫;步驟五,如果地址注冊失敗或在發(fā)起呼叫時沒有得到回應(yīng),則進(jìn)行外部代理服務(wù)器地址切換,此時保存的IP地址有多個,則切換到下一個,若現(xiàn)在使用的地址已經(jīng)是最后一個,則重新進(jìn)行域名解析獲取地址。更進(jìn)一步的技術(shù)方案是,所述步驟三中,對域名進(jìn)行地址解析不成功,則進(jìn)行外部代理服務(wù)器地址切換,此時保存的外部代理地址有多個,則切換到下一個,若現(xiàn)在使用的地址已經(jīng)是最后一個,則重新切換到第一個外部代理服務(wù)器地址。一種VOIP終端系統(tǒng)自動切換外部代理服務(wù)器發(fā)起注冊和呼叫的方法,包括以下步驟:步驟一,配置一個可以解析出多個IP的固定外部代理服務(wù)器域名地址;步驟二,判斷外部代理服務(wù)器域名地址是否為域名;步驟三,如果外部代理服務(wù)器域名地址是域名,則對域名進(jìn)行地址解析并把該域名對應(yīng)的多個IP地址按照返回時的優(yōu)先級順序保存起來,選取最高優(yōu)先級的地址作為用于發(fā)起注冊的外部代理服務(wù)器地址;步驟四,如果外部代理服務(wù)器域名地址不是域名,則用該IP地址去注冊,若注冊成功,發(fā)起呼叫;步驟五,如果地址注冊失敗或在發(fā)起呼叫時沒有得到回應(yīng),此時IP列隊里如果還有剩余的IP地址可用,如果有則從列表中獲取下一個IP地址設(shè)置到當(dāng)前外部代理服務(wù)器地址,若是沒有則進(jìn)行外部代理服務(wù)器切換,此時保存的IP地址有多個,則切換到下一個,若現(xiàn)在使用的地址已經(jīng)是最后一個,則重新進(jìn)行域名解析獲取地址。更進(jìn)一步的技術(shù)方案是,所述步驟三中,對域名進(jìn)行地址解析不成功,則進(jìn)行外部代理服務(wù)器地址切換,此時保存的外部代理地址有多個,則切換到下一個,若現(xiàn)在使用的地址已經(jīng)是最后一個,則重新切換到第一個外部代理服務(wù)器地址。采用上述技術(shù)方案所產(chǎn)生的有益效果在于:本發(fā)明能夠在其中一個外部代理服務(wù)器出現(xiàn)故障的情況下,不用手動去配置修改外部代理服務(wù)器地址,而是通過域名的方式,讓一個固定的域名地址解析成多個IP,當(dāng)一個IP所對應(yīng)的代理服務(wù)器出現(xiàn)故障的時候,可以自動的切換到下一IP地址進(jìn)行注冊和發(fā)起呼叫,這樣不會影響客戶的正常使用,避免了因為一個外部代理服務(wù)器出現(xiàn)故障,使其所代理的所有設(shè)備都不能使用的問題。附圖說明圖1是一種VOIP終端系統(tǒng)自動切換外部代理服務(wù)器發(fā)起注冊和呼叫的方法的流程示意圖。具體實施方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。根據(jù)本發(fā)明一種自動切換外部代理服務(wù)器地址的方法一個實施例:一種自動切換外部代理服務(wù)器地址的方法,包括以下步驟:步驟一,配置一個可以解析出多個IP的固定外部代理服務(wù)器域名地址;步驟二,判斷外部代理服務(wù)器域名地址是否為域名;步驟三,如果外部代理服務(wù)器域名地址是域名,則對域名進(jìn)行地址解析,選取最高優(yōu)先級的地址作為用于發(fā)起注冊的外部代理服務(wù)器地址;步驟四,如果外部代理服務(wù)器域名地址不是域名,則用該IP地址去注冊,若注冊成功,發(fā)起呼叫;步驟五,如果地址注冊失敗或在發(fā)起呼叫時沒有得到回應(yīng),則進(jìn)行外部代理服務(wù)器地址切換,此時保存的IP地址有多個,則切換到下一個,若現(xiàn)在使用的地址已經(jīng)是最后一個,則重新進(jìn)行域名解析獲取地址。根據(jù)本發(fā)明一種自動切換外部代理服務(wù)器地址的方法的另一個實施例,所述步驟三中,對域名進(jìn)行地址解析不成功,則進(jìn)行外部代理服務(wù)器地址切換,此時保存的外部代理地址有多個,則切換到下一個,若現(xiàn)在使用的地址已經(jīng)是最后一個,則重新切換到第一個外部代理服務(wù)器地址。這里外部代理地址可能有多個,地址類型可能是IP,也可能是域名,如果是域名,則在后面解析的時候會解析成為多個IP,如果是IP,則不會進(jìn)行域名解析,后面以此類推。如圖1示出了本發(fā)明一種VOIP終端系統(tǒng)自動切換外部代理服務(wù)器發(fā)起注冊和呼叫的方法,包括以下步驟:步驟一,配置一個可以解析出多個IP的固定外部代理服務(wù)器域名地址;步驟二,判斷外部代理服務(wù)器域名地址是否為域名;步驟三,如果外部代理服務(wù)器域名地址是域名,則對域名進(jìn)行地址解析并把該域名對應(yīng)的多個IP地址按照返回時的優(yōu)先級順序保存起來,選取最高優(yōu)先級的地址作為用于發(fā)起注冊的外部代理服務(wù)器地址;步驟四,如果外部代理服務(wù)器域名地址不是域名,則用該IP地址去注冊,若注冊成功,發(fā)起呼叫;步驟五,如果地址注冊失敗或在發(fā)起呼叫時沒有得到回應(yīng),此時IP列隊里如果還有剩余的IP地址可用,如果有則從列表中獲取下一個IP地址設(shè)置到當(dāng)前外部代理服務(wù)器地址,若是沒有則進(jìn)行外部代理服務(wù)器切換,此時保存的IP地址有多個,則切換到下一個,若現(xiàn)在使用的地址已經(jīng)是最后一個,則重新進(jìn)行域名解析獲取地址。更進(jìn)一步的技術(shù)方案是,所述步驟三中,對域名進(jìn)行地址解析不成功,則進(jìn)行外部代理服務(wù)器地址切換,對域名進(jìn)行地址解析不成功,則進(jìn)行外部代理服務(wù)器地址切換,此時保存的外部代理地址有多個,則切換到下一個,若現(xiàn)在使用的地址已經(jīng)是最后一個,則重新切換到第一個外部代理服務(wù)器地址。