專利名稱::使用會話初始協(xié)議的多重注冊的通訊方法與系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及一種使用會話初始協(xié)議的通訊方法與系統(tǒng),特別指涉及一種使用會話初始協(xié)議的多重注冊的通訊方法與系統(tǒng)。
背景技術(shù):
:早期語音通訊建構(gòu)在電信服務公司所布建的公共交換電話網(wǎng)絡(luò)(PublicSwitchedTelephoneNetwork,PSTN)上。PSTN是一種用于全球語音通訊的電話交換網(wǎng)絡(luò),是目前世界上最大的網(wǎng)絡(luò),擁有數(shù)億的用戶數(shù)量。而隨著因特網(wǎng)的進步,語音通訊也可在因特網(wǎng)上實現(xiàn),目前最普及的技術(shù)便是網(wǎng)絡(luò)電話(VoiceoverInternetProtocol,VoIP)。簡單的說,VoIP將送話端的語音模擬信號轉(zhuǎn)成數(shù)字信號,再通過因特網(wǎng)傳輸?shù)绞赵挾耍赵挾嗽賹?shù)字信號轉(zhuǎn)成語音模擬信號,以實現(xiàn)在因特網(wǎng)上的語音通訊,其中,最常用的通訊協(xié)議為會話初始協(xié)議(SessionInitiationProtocol,SIP)0此外,另有一種IP用戶交換機(IPPBX),利用數(shù)字信號在因特網(wǎng)上直接進行通訊。另一方面,由于通訊技術(shù)的發(fā)達,除了上述的公共交換電話網(wǎng)絡(luò)、網(wǎng)絡(luò)電話之外,GSM(GlobalSystemforMobileCommunication)移動電話網(wǎng)絡(luò)、第三代(3G)移動電話網(wǎng)絡(luò)等無線通信技術(shù)也發(fā)展的相當成熟。而現(xiàn)有使用SIP的通訊方法是由SIP用戶將通訊要求傳送至電信服務公司的SIP服務器,該SIP服務器根據(jù)通訊要求中的被叫號碼將通訊要求轉(zhuǎn)傳到不同的電話網(wǎng)絡(luò),如公共交換電話網(wǎng)絡(luò)、網(wǎng)絡(luò)電話等,以完成通訊連接。然而,在具有多個SIP服務器的環(huán)境中,由于多個SIP服務器可能分別屬于不同的電信服務公司,導致SIP服務器之間的兼容性不佳,故SIP服務器之間因無法設(shè)立SIP主干(trunk),而無法正常通訊。此外,由于客戶端與電信服務公司所提供的SIP服務器,兼容性并不高,導致有些客戶端并無法向不兼容的SIP服務器注冊,或不兼容的SIP服務器無法與客戶端設(shè)定SIP主干,亦造成通訊異常。再者,在網(wǎng)絡(luò)地址轉(zhuǎn)換(NetworkAddressTranslation,NAT)環(huán)境下的客戶端也會遭遇一些問題,當客戶端向上述SIP服務器請求注冊時,由于NAT服務器會將在企業(yè)內(nèi)的虛擬網(wǎng)絡(luò)地址轉(zhuǎn)換成企業(yè)外的實體網(wǎng)絡(luò)地址,導致SIP服務器無法將注冊結(jié)果響應至原來的客戶端,造成無法注冊,因此造成通訊異常。最后,由于現(xiàn)有的使用SIP的通訊方法是根據(jù)被叫號碼以固定的方式將通訊要求轉(zhuǎn)傳至不同的電話網(wǎng)絡(luò),并沒有針對客戶端的不同撥叫號碼提供節(jié)省通訊費用的方案。綜上所述,在現(xiàn)有通訊系統(tǒng)中,由于兼容性不佳或NAT環(huán)境的限制,導致客戶端無法向SIP服務器注冊,而SIP服務器之間亦存在兼容性不佳的問題,且沒有針對客戶端的不同撥叫號碼提供節(jié)省通訊費用的方案。因此,極需要一種使用SIP的多重注冊的通訊方法與系統(tǒng),以解決SIP服務器與客戶端兼容性不佳以及SIP服務器之間兼容性不佳的問題,并可針對客戶端的不同撥叫號碼提供節(jié)省通訊費用的方案。
發(fā)明內(nèi)容本發(fā)明提供一種使用會話初始協(xié)議的多重注冊的通訊方法與系統(tǒng),以解決現(xiàn)有技術(shù)中SIP服務器與客戶端兼容性不佳、SIP服務器之間兼容性不佳的問題,并可針對客戶端的不同撥叫號碼提供節(jié)省通訊費用的方案。依照本發(fā)明的一實施方式,提供一種使用會話初始協(xié)議的多重注冊的通訊方法,包括下列步驟令中繼服務器建立與客戶端之間的聯(lián)機;令該中繼服務器向多個SIP服務器注冊;令該客戶端使用SIP將通訊要求傳送至該中繼服務器;令該中繼服務器選擇該多個SIP服務器的其中至少一個并將該通訊要求傳送至被選擇的SIP服務器;以及,令該SIP服務器檢查該SIP的封包內(nèi)容后,判斷是否允許該通訊要求,并將判斷結(jié)果經(jīng)由該中繼服務器傳送至該客戶端。此外,本發(fā)明還提供一種使用會話初始協(xié)議的多重注冊的通訊系統(tǒng),包括中繼服務器,架構(gòu)在因特網(wǎng)上并通過該因特網(wǎng)與客戶端連接;以及多個會話初始協(xié)議服務器,架構(gòu)在該因特網(wǎng)上并與該中繼服務器連接,其中,該中繼服務器通過組態(tài)方式以建立與該客戶端之間的聯(lián)機,且該中繼服務器通過組態(tài)方式向該多個會話初始協(xié)議服務器注冊,而該客戶端通過組態(tài)方式以使用會話初始協(xié)議將通訊要求傳送至該中繼服務器,該中繼服務器選擇該多個會話初始協(xié)議服務器的其中至少一個并將該通訊要求傳送至被選擇的會話初始協(xié)議服務器,并且該會話初始協(xié)議服務器通過組態(tài)方式以檢查該會話初始協(xié)議的封包內(nèi)容后,判斷是否允許該通訊要求,并將判斷結(jié)果經(jīng)由該中繼服務器傳送至該客戶端。如上所述,相比于現(xiàn)有技術(shù),本發(fā)明利用中繼服務器一方面建立與客戶端之間的聯(lián)機,另一方面向多個SIP服務器注冊,從而通過選擇多個SIP服務器的其中至少一個而使客戶端與所選擇的SIP服務器直接通訊。由此解決SIP服務器與客戶端兼容性不佳、SIP服務器之間兼容性不佳的問題,并可針對客戶端的不同撥叫號碼提供節(jié)省通訊費用的方案。圖1為本發(fā)明的使用會話初始協(xié)議的多重注冊的通訊系統(tǒng)的第一實施例的系統(tǒng)架構(gòu)圖;圖2為本發(fā)明的使用會話初始協(xié)議的多重注冊的通訊方法的第一實施例的流程圖;圖3為本發(fā)明的使用會話初始協(xié)議的多重注冊的通訊系統(tǒng)的第二實施例的系統(tǒng)架構(gòu)圖;圖4為本發(fā)明的使用會話初始協(xié)議的多重注冊的通訊方法的第二實施例的流程圖;圖5為本發(fā)明的使用會話初始協(xié)議的多重注冊的通訊系統(tǒng)的第三實施例的系統(tǒng)架構(gòu)圖;圖6為本發(fā)明的使用會話初始協(xié)議的多重注冊的通訊方法的第三實施例的流程圖。主要組件符號說明100、300、500通訊系統(tǒng)110IPPBX120、320NAT服務器125、325路由表6130、330、530中繼服務器135、335、535記錄表138、338、538撥號表140、340、540SIP服務器150、350、550具有LDAP的服務器160、360、560被叫號碼端200、400、600通訊方法310VoIP315VoIP網(wǎng)關(guān)器510客戶端S210、S220、S225、S230、S235、S240、S250、S255步驟S260、S270、S280、S290、S410、S420、S425、S430步驟S435、S440、S450、S455、S460、S470、S480、S490步驟S610、S620、S625、S630、S635、S640、S650、S655步驟S660、S67O、S680、S690步驟具體實施例方式以下通過特定的具體實施例說明本發(fā)明的實施方式,本領(lǐng)域技術(shù)人員可由本說明書所揭示的內(nèi)容輕易地了解本發(fā)明的其它優(yōu)點與功效。第一實施例請參閱圖1,為根據(jù)本發(fā)明的使用會話初始協(xié)議的多重注冊的通訊系統(tǒng)100的第一實施例的系統(tǒng)架構(gòu)圖。如圖1所示,本發(fā)明的使用會話初始協(xié)議的多重注冊的通訊系統(tǒng)100架構(gòu)在因特網(wǎng)上,包括IP用戶交換機(以下稱IPPBX)110、NAT服務器120、中繼服務器130、多個SIP服務器140。其中,多個SIP服務器140可為多媒體通訊服務器(MultimediaCommunicationServer),但并不以此為限,該中繼服務器130具有記錄表135,用以記錄SIP服務器140與IPPBX110的通訊數(shù)據(jù),其中包括通訊時間,但并不以此為限。該中繼服務器130還具有撥號表(telephonytable)138,用以記錄SIP服務器140與IPPBX110的撥叫號碼之間的對應關(guān)系。NAT服務器120具有路由表(routingtable)125,用以記錄經(jīng)NAT服務器120轉(zhuǎn)換前的地址與端口和經(jīng)NAT服務器120轉(zhuǎn)換后的地址與端口。此外,本實施例中的IPPBX110與SIP服務器140的數(shù)目均為2個,但僅為例示說明,于不同實施例中,該IPPBX110與SIP服務器140的數(shù)目并不以2個為限。在本發(fā)明的系統(tǒng)100中,IPPBX110與NAT服務器120連接,NAT服務器120可將輸入的虛擬網(wǎng)絡(luò)地址與端口予以轉(zhuǎn)換成實體網(wǎng)絡(luò)地址與端口,并將輸入的虛擬網(wǎng)絡(luò)地址與端口以及轉(zhuǎn)換后的實體網(wǎng)絡(luò)地址與端口儲存于路由表125。中繼服務器130通過NAT服務器120與IPPBX110連接。多個SIP服務器140則與中繼服務器130連接。此外,在本發(fā)明的系統(tǒng)100中,還可選擇性地包括具有輕型目錄訪問協(xié)議(LightweightDirectoryAccessProtocol,LDAP)的服務器(以下稱具有LDAP的服務器)150,其與中繼服務器130連接,以進行賬號與密碼的管理。再者,在本發(fā)明的系統(tǒng)100中,還包括被叫號碼端160,與SIP服務器140連接,以進行通訊封包的傳送,于本實施例中的被叫號碼端160與SIP服務器140的連接關(guān)系僅為例示說明,于不同實施例中,被叫號碼端160可與其它SIP服務器140連接。請參閱圖2,為根據(jù)本發(fā)明的使用會話初始協(xié)議的多重注冊的通訊方法200的第一實施例的流程圖,其中,IPPBX110、中繼服務器130、SIP服務器140通過組態(tài)方式進行下列步驟。如圖2所示,在步驟S210中,在因特網(wǎng)上提供IPPBX110、中繼服務器130以及多個SIP服務器140,其中,中繼服務器130與多個SIP服務器140連接,并通過NAT服務器120與IPPBX110連接。接著進至步驟S220。在步驟S220中,中繼服務器130設(shè)定與IPPBX110之間的主干,并向多個SIP服務器140注冊,其中,多個SIP服務器140檢查該注冊的賬號及/或密碼,并將是否允許該注冊的結(jié)果傳送至中繼服務器130。若允許,則傳送允許注冊要求,并進至步驟S225;若不允許,則傳送拒絕注冊要求,并結(jié)束此程序。在步驟S225中,中繼服務器130會監(jiān)聽(listen)是否有通訊要求傳送至中繼服務器130。若有,則進至步驟S230;若無,則持續(xù)執(zhí)行本步驟S225。在步驟S230中,當IPPBX110使用SIP將通訊要求通過NAT服務器120傳送至中繼服務器130時,該中繼服務器130利用撥號表138選擇該多個SIP服務器140的其中至少一個,優(yōu)選地,中繼服務器130根據(jù)撥號表138中的SIP服務器140與IPPBX110的撥叫號碼之間的對應關(guān)系選擇該多個SIP服務器140的其中至少一個。此外,中繼服務器130變更該SIP的封包內(nèi)容,優(yōu)選地,該變更SIP的封包內(nèi)容是將封包內(nèi)容中的SIP的標頭(header)來源從經(jīng)NAT服務器120轉(zhuǎn)換前的地址與端口變更為中繼服務器130的地址與端口。接著進至步驟S235。在步驟S235中,中繼服務器130將該通訊要求傳送至被選擇的SIP服務器140。接著進至步驟S240。在步驟S240中,SIP服務器140檢查該SIP的封包內(nèi)容,其中,檢查該SIP的封包內(nèi)容包括檢查地址與端口、賬號、該SIP的網(wǎng)域、被叫號碼及/或最大同時通話數(shù)量等。接著進至步驟S250。在步驟S250中,SIP服務器140根據(jù)該檢查結(jié)果,判斷是否允許該通訊要求,并確認被叫號碼端160的通訊狀況正常后,將是否允許該通訊要求的結(jié)果經(jīng)由中繼服務器130傳送至IPPBX110,其中,當SIP服務器140使用SIP將通訊要求的結(jié)果經(jīng)由中繼服務器130傳送至IPPBX110時,中繼服務器130變更該SIP的封包內(nèi)容,優(yōu)選地,該變更SIP的封包內(nèi)容是將該封包內(nèi)容中的該SIP的標頭來源從SIP服務器140的地址與端口變更為經(jīng)NAT服務器120轉(zhuǎn)換前的地址與端口。若允許該通訊要求,則進至步驟S260;若不允許該通訊要求,則進至步驟S255。在步驟S255中,SIP服務器140通過中繼服務器130響應IPPBXllO不允許該通訊要求,并結(jié)束該通訊要求,接著回到步驟S225。此外,于本發(fā)明的不同實施例中,在結(jié)束該通訊要求后,亦可選擇性地直接結(jié)束此程序。在步驟S260中,SIP服務器140通過中繼服務器130響應IPPBXllO允許該通訊要求的結(jié)果,且中繼服務器130與IPPBX110建立通訊信道,同時中繼服務器130選擇使用對應SIP服務器140的賬號并與SIP服務器140建立通訊信道,以傳送通訊封包至與相對應的SIP服務器140連結(jié)的被叫號碼端160,且中繼服務器130記錄建立該通訊信道的時間等通訊數(shù)據(jù),以進一步認證與管理IPPBX110。接著進至步驟S270。在步驟S270中,當IPPBX110傳送通訊封包至中繼服務器130時,中繼服務器130記錄IPPBX110使用的實時傳輸協(xié)議(Real-timeTransferProtocol,RTP)的地址與端口。另一方面,中繼服務器130向IPPBX110傳送再邀請(re-invite)要求,并變更IPPBX110使用的RTP的地址與端口,以使IPPBX110與SIP服務器140直接通訊。當SIP服務器140傳送通訊封包至中繼服務器130時,中繼服務器130記錄SIP服務器140使用的RTP的地址與端口。另一方面,中繼服務器130向SIP服務器140傳送再邀請要求,并變更SIP服務器140使用的RTP的地址與端口,以使IPPBX110與該SIP服務器140直接通訊。接著進至步驟S280。在步驟S280中,當IPPBX110與SIP服務器140結(jié)束通訊時,IPPBX110傳送結(jié)束通訊要求至中繼服務器130,且中繼服務器130記錄結(jié)束該通訊信道的時間等通訊數(shù)據(jù),以進一步認證與管理IPPBX110。接著進至步驟S290。在步驟S290中,中繼服務器130傳送該結(jié)束通訊要求至SIP服務器140并結(jié)束該通訊信道,且將建立該通訊信道與結(jié)束該通訊信道的通訊數(shù)據(jù)進行處理以認證與管理IPPBX110,其處理可例如為計算建立該通訊信道的時間與結(jié)束該通訊信道的時間,以計算通訊費用等,但并不以此為限。第二實施例請參閱圖3,為根據(jù)本發(fā)明的使用會話初始協(xié)議的多重注冊的通訊系統(tǒng)300的第二實施例的系統(tǒng)架構(gòu)圖。本實施例與第一實施例的主要差異在于本實施例以VoIP與VoIP網(wǎng)關(guān)器取代第一實施例的IPPBX0而于本實施例中,主要的應用環(huán)境與步驟與第一實施例相同,故于相同的部分不另為文贅述的。如圖3所示,本發(fā)明的使用會話初始協(xié)議的多重注冊的系統(tǒng)300架構(gòu)在因特網(wǎng)上,包括網(wǎng)絡(luò)電話(VoIP)310、VoIP網(wǎng)關(guān)器315、NAT服務器320、中繼服務器330、多個SIP服務器340,其中,VoIP310與VoIP網(wǎng)關(guān)器315連接,且VoIP網(wǎng)關(guān)器315與NAT服務器320連接,NAT服務器320可將輸入的虛擬網(wǎng)絡(luò)地址與端口予以轉(zhuǎn)換成實體網(wǎng)絡(luò)地址與端口,并將輸入的虛擬網(wǎng)絡(luò)地址與端口以及轉(zhuǎn)換后的實體網(wǎng)絡(luò)地址與端口儲存于路由表325。中繼服務器330通過NAT服務器320與VoIP網(wǎng)關(guān)器315連接,且中繼服務器330具有記錄表335與撥號表338。多個SIP服務器340與中繼服務器330連接。此外,本實施例中的VoIP310、VoIP網(wǎng)關(guān)器315與SIP服務器340的數(shù)目均為例示說明,于本發(fā)明的不同實施例中,該VoIP310、VoIP網(wǎng)關(guān)器315與SIP服務器340的數(shù)目并不以此為限。此外,在本發(fā)明的系統(tǒng)300中,可選擇性地包括具有LDAP的服務器350,與中繼服務器330連接,以進行賬號與密碼的管理。再者,在本發(fā)明的系統(tǒng)300中,可選擇性地包括被叫號碼端360,被叫號碼端360與SIP服務器340連接,以進行通訊封包的傳送,于本實施例中的被叫號碼端360與SIP服務器340的連接關(guān)系僅為例示說明,于本發(fā)明的不同實施例中,被叫號碼端360可與其它SIP服務器340連接。請參閱圖4,為根據(jù)本發(fā)明的使用會話初始協(xié)議的多重注冊的通訊方法400的第二實施例的流程圖,其中,VoIP網(wǎng)關(guān)器315、中繼服務器330、SIP服務器340通過組態(tài)方式進行下列步驟。如圖4所示,在步驟S410中,在因特網(wǎng)上提供VoIP310、VoIP網(wǎng)關(guān)器315、中繼服務器330以及多個SIP服務器340,其中,VoIP310與VoIP網(wǎng)關(guān)器315連接,且中繼服務器330與多個SIP服務器340連接,并通過NAT服務器320與VoIP網(wǎng)關(guān)器315連接。接著進至步驟S420。在步驟S420中,VoIP網(wǎng)關(guān)器315向中繼服務器330注冊,且中繼服務器330向多個SIP服務器340注冊,其中,多個SIP服務器340檢查該注冊的賬號及/或密碼,并將是否允許該注冊的結(jié)果傳送至中繼服務器330。若允許,則傳送允許注冊,并進至步驟S425;若不允許,則傳送拒絕注冊要求,并結(jié)束此程序。在步驟S425中,中繼服務器330會監(jiān)聽是否有通訊要求傳送至中繼服務器330。若有,則進至步驟S430;若無,則持續(xù)執(zhí)行本步驟S425。在步驟S430中,當VoIP網(wǎng)關(guān)器315使用SIP將通訊要求通過NAT服務器320傳送至中繼服務器330時,該中繼服務器330利用撥號表338選擇該多個SIP服務器340的其中至少一個,優(yōu)選地,中繼服務器330根據(jù)撥號表338中的SIP服務器340與VoIP網(wǎng)關(guān)器315的撥叫號碼之間的對應關(guān)系選擇該多個SIP服務器340的其中至少一個;此外,中繼服務器330變更該SIP的封包內(nèi)容,優(yōu)選地,該變更SIP的封包內(nèi)容是將封包內(nèi)容中的該SIP的標頭來源從經(jīng)NAT服務器320轉(zhuǎn)換前的地址與端口變更為中繼服務器330的地址與端口。接著進至步驟S435。在步驟S435中,中繼服務器330將該通訊要求傳送至被選擇的SIP服務器340。接著進至步驟S440。在步驟S440中,SIP服務器340檢查該SIP的封包內(nèi)容,其中,檢查該SIP的封包內(nèi)容包括檢查地址與端口、賬號、該SIP的網(wǎng)域、被叫號碼及/或最大同時通話數(shù)量等。接著進至步驟S450。在步驟S450中,SIP服務器340根據(jù)該檢查結(jié)果,判斷是否允許該通訊要求,并確認被叫號碼端360的通訊狀況正常后,將是否允許該通訊要求的結(jié)果經(jīng)由中繼服務器330傳送至該VoIP網(wǎng)關(guān)器315,其中,當SIP服務器340使用SIP將通訊要求的結(jié)果經(jīng)由中繼服務器330傳送至VoIP網(wǎng)關(guān)器315時,中繼服務器330變更該SIP的封包內(nèi)容,優(yōu)選地,該變更SIP的封包內(nèi)容是將該封包內(nèi)容中的該SIP的標頭來源從SIP服務器340的地址與端口變更為經(jīng)該NAT服務器320轉(zhuǎn)換前的地址與端口。若允許該通訊要求,則進至步驟S460;若不允許該通訊要求,則進至步驟S455。在步驟S455中,SIP服務器340通過中繼服務器330響應VoIP網(wǎng)關(guān)器315不允許該通訊要求,并結(jié)束該通訊要求,接著回到步驟S425。此外,于本發(fā)明的不同實施例中,在結(jié)束該通訊要求后,亦可選擇性地直接結(jié)束此程序。在步驟S460中,SIP服務器340通過中繼服務器330響應該VoIP網(wǎng)關(guān)器315允許該通訊要求的結(jié)果,且中繼服務器330與VoIP網(wǎng)關(guān)器315建立通訊信道,同時中繼服務器330選擇使用對應SIP服務器340的賬號并與SIP服務器340建立通訊信道,以傳送通訊封包至與相對應的SIP服務器340連結(jié)的被叫號碼端360,且中繼服務器330記錄建立該通訊信道的時間等通訊數(shù)據(jù),以進一步認證與管理VoIP網(wǎng)關(guān)器315。接著進至步驟S470。在步驟S470中,當VoIP網(wǎng)關(guān)器315傳送通訊封包至中繼服務器330時,中繼服務器330記錄VoIP網(wǎng)關(guān)器315使用的RTP的地址與端口。另一方面,中繼服務器330向VoIP網(wǎng)關(guān)器315傳送再邀請要求,并變更VoIP網(wǎng)關(guān)器315使用的RTP的地址與端口,以使VoIP網(wǎng)關(guān)器315與SIP服務器340直接通訊。當SIP服務器340傳送通訊封包至中繼服務器330時,中繼服務器330記錄SIP服務器340使用的RTP的地址與端口。另一方面,中繼服務器330向SIP服務器340傳送再邀請要求,并變更SIP服務器340使用的RTP的地址與端口,以使VoIP網(wǎng)關(guān)器315與SIP服務器340直接通訊。接著進至步驟S480。在步驟S480中,當VoIP網(wǎng)關(guān)器315與SIP服務器340結(jié)束通訊時,VoIP網(wǎng)關(guān)器315傳送結(jié)束通訊要求至中繼服務器330,且中繼服務器330記錄結(jié)束該通訊信道的時間等通訊數(shù)據(jù),以進一步認證與管理VoIP網(wǎng)關(guān)器315。接著進至步驟S490。在步驟S490中,中繼服務器330傳送該結(jié)束通訊要求至SIP服務器340,并結(jié)束該通訊信道,且將建立該通訊信道與結(jié)束該通訊信道的通訊數(shù)據(jù)進行處理以認證與管理VoIP網(wǎng)關(guān)器315。其處理可例如為計算建立該通訊信道的時間與結(jié)束該通訊信道的時間,以計算通訊費用等,但并不以此為限。在上述的實施例中,IPPBX與VoIP網(wǎng)關(guān)器可統(tǒng)稱為客戶端,且中繼服務器設(shè)定與IPPBX之間的主干以及VoIP網(wǎng)關(guān)器向中繼服務器注冊,可統(tǒng)稱為中繼服務器建立與客戶端之間的聯(lián)機。第三實施例請參閱圖5,為根據(jù)本發(fā)明的使用會話初始協(xié)議的多重注冊的通訊系統(tǒng)500的第三實施例的系統(tǒng)架構(gòu)圖。本實施例與第一、二實施例的主要差異在于本實施例不具有NAT服務器與路由表。而于本實施例中,主要的應用環(huán)境與步驟與第一、二實施例相同,故于相同的部分不另為文贅述的。如圖5所示,本發(fā)明的使用會話初始協(xié)議的多重注冊的系統(tǒng)500架構(gòu)在因特網(wǎng)上,包括中繼服務器530以及多個SIP服務器540,其中,中繼服務器530與客戶端510連接,且中繼服務器530具有記錄表535與撥號表538。多個SIP服務器540與中繼服務器530連接。此外,本實施例中的客戶端510與SIP服務器540的數(shù)目均為例示說明,于本發(fā)明的不同實施例中,該客戶端510與SIP服務器540的數(shù)目并不以此為限。此外,在本發(fā)明的系統(tǒng)500中,可選擇性地包括具有LDAP的服務器550,具有LDAP的服務器550與中繼服務器530連接,以進行賬號與密碼的管理。再者,在本發(fā)明的系統(tǒng)500中,可選擇性地包括被叫號碼端560,與SIP服務器540連接,以進行通訊封包的傳送,于本實施例中的被叫號碼端560與SIP服務器540的連接關(guān)系僅為例示說明,于本發(fā)明的不同實施例中,被叫號碼端560可與其它SIP服務器540連接。請參閱圖6,為根據(jù)本發(fā)明的使用會話初始協(xié)議的多重注冊的通訊方法600的第三實施例的流程圖,其中,客戶端510、中繼服務器530、SIP服務器540通過組態(tài)方式進行下列步驟。如圖6所示,在步驟S610中,在因特網(wǎng)上提供中繼服務器530以及多個SIP服務器540,其中,中繼服務器530分別與客戶端510以及多個SIP服務器540連接。接著進至步驟S620。在步驟S620中,中繼服務器530建立與該客戶端510之間的聯(lián)機,且中繼服務器530向多個SIP服務器540注冊,其中,多個SIP服務器540檢查該注冊的賬號及/或密碼,并將是否允許該注冊的結(jié)果傳送至中繼服務器530。若允許,則傳送允許注冊,并進至步驟S625若不允許,則傳送拒絕注冊要求,并結(jié)束此程序。在步驟S625中,中繼服務器530會監(jiān)聽是否有通訊要求傳送至中繼服務器530。若有,則進至步驟S630;若無,則持續(xù)執(zhí)行本步驟S625。在步驟S630中,當客戶端510使用SIP將通訊要求傳送至中繼服務器530時,該中繼服務器530利用撥號表538選擇該多個SIP服務器540的其中至少一個,優(yōu)選地,中繼服務器530根據(jù)撥號表538中的SIP服務器540與客戶端510的撥叫號碼之間的對應關(guān)系選擇該多個SIP服務器540的其中至少一個。接著進至步驟S635。在步驟S635中,中繼服務器530將該通訊要求傳送至被選擇的SIP服務器540。接著進至步驟S640。在步驟S640中,SIP服務器540檢查該SIP的封包內(nèi)容,其中,檢查該SIP的封包內(nèi)容包括檢查地址與端口、賬號、該SIP的網(wǎng)域、被叫號碼及/或最大同時通話數(shù)量等。接著進至步驟S650。在步驟S650中,SIP服務器540根據(jù)該檢查結(jié)果,判斷是否允許該通訊要求,并確認被叫號碼端560的通訊狀況正常后,將是否允許該通訊要求的結(jié)果經(jīng)由中繼服務器530傳送至該客戶端510。若允許該通訊要求,則進至步驟S660;若不允許該通訊要求,則進至步驟S655。在步驟S655中,SIP服務器540通過中繼服務器530響應客戶端510不允許該通訊要求,并結(jié)束該通訊要求,接著回到步驟S625。此外,于本發(fā)明的不同實施例中,在結(jié)束該通訊要求后,亦可選擇性地直接結(jié)束此程序。在步驟S660中,SIP服務器540通過中繼服務器530響應該客戶端510允許該通訊要求的結(jié)果,且中繼服務器530與客戶端510建立通訊信道,同時中繼服務器530選擇使用對應SIP服務器540的賬號并與SIP服務器540建立通訊信道,以傳送通訊封包至與相對應的SIP服務器540連結(jié)的被叫號碼端560,且中繼服務器530記錄建立該通訊信道的時間等通訊數(shù)據(jù),以進一步認證與管理客戶端510。接著進至步驟S670。在步驟S670中,當客戶端510傳送通訊封包至中繼服務器530時,中繼服務器530記錄客戶端510使用的RTP的地址與端口。另一方面,中繼服務器530向客戶端510傳送再邀請要求,并變更客戶端510使用的RTP的地址與端口,以使客戶端510與SIP服務器540直接通訊。當SIP服務器540傳送通訊封包至中繼服務器530時,中繼服務器530記錄SIP服務器540使用的RTP的地址與端口。另一方面,中繼服務器530向SIP服務器540傳送再邀請要求,并變更SIP服務器540使用的RTP的地址與端口,以使客戶端510與SIP服務器540直接通訊。接著進至步驟S680。在步驟S680中,當客戶端510與SIP服務器540結(jié)束通訊時,客戶端510傳送結(jié)束通訊要求至中繼服務器530,且中繼服務器530記錄結(jié)束該通訊信道的時間等通訊數(shù)據(jù),以進一步認證與管理客戶端510。接著進至步驟S690。在步驟S690中,中繼服務器530傳送該結(jié)束通訊要求至SIP服務器540,并結(jié)束該通訊信道,且將建立該通訊信道與結(jié)束該通訊信道的通訊數(shù)據(jù)進行處理以認證與管理客戶端510。其處理可例如為計算建立該通訊信道的時間與結(jié)束該通訊信道的時間,以計算通訊費用等,但并不以此為限。舉例而言,請再次參閱圖5,客戶端510欲撥打室內(nèi)電話,如0212345678,至被叫號碼端560,則當通訊要求傳送至中繼服務器530時,中繼服務器530利用撥號表538中的SIP服務器540與客戶端510的撥叫號碼之間的對應關(guān)系選擇通訊費用較低廉的SIP服務器540。相似地,客戶端510欲撥打移動電話,如0912345678,至被叫號碼端560,則當通訊要求傳送至中繼服務器530時,中繼服務器530利用撥號表538中的SIP服務器540與客戶端510的撥叫號碼之間的對應關(guān)系選擇通訊費用較低廉的SIP服務器540。因此,中繼服務器中的撥號表可針對不同撥叫號碼提供通訊費用較低廉的SIP服務器,以節(jié)省客戶端的通訊費用。綜上所述,本發(fā)明利用中繼服務器一方面建立與客戶端之間的聯(lián)機,另一方面向多個SIP服務器注冊,從而通過選擇多個SIP服務器的其中至少一個而使客戶端與所選擇的SIP服務器直接通訊。由此解決SIP服務器與客戶端兼容性不佳、SIP服務器之間兼容性不佳的問題,并可針對客戶端的不同撥叫號碼提供節(jié)省通訊費用的方案。上述實施例僅例示性說明本發(fā)明的原理及其功效,而非用于限制本發(fā)明,任何本領(lǐng)域技術(shù)人員均可在不違背本發(fā)明的精神及范疇下,對上述實施例進行修飾與改變。此外,在上述實施例中的組件的數(shù)量僅為例示性說明,亦非用于限制本發(fā)明。因此,本發(fā)明的權(quán)利保護范圍,應如權(quán)利要求書所列。權(quán)利要求1.一種使用會話初始協(xié)議的多重注冊的通訊方法,其特征在于令中繼服務器建立與客戶端之間的聯(lián)機;令該中繼服務器向多個會話初始協(xié)議服務器注冊;令該客戶端使用會話初始協(xié)議將通訊要求傳送至該中繼服務器;令該中繼服務器選擇該多個會話初始協(xié)議服務器的其中至少一個,并將該通訊要求傳送至被選擇的會話初始協(xié)議服務器;以及令該會話初始協(xié)議服務器檢查該會話初始協(xié)議的封包內(nèi)容后,判斷是否允許該通訊要求,并將判斷結(jié)果經(jīng)由該中繼服務器傳送至該客戶端。2.根據(jù)權(quán)利要求1所述的使用會話初始協(xié)議的多重注冊的通訊方法,其特征在于,該客戶端架構(gòu)在因特網(wǎng)上,該中繼服務器架構(gòu)在該因特網(wǎng)上并與該客戶端連接,該多個會話初始協(xié)議服務器架構(gòu)在該因特網(wǎng)上并與該中繼服務器連接。3.根據(jù)權(quán)利要求1所述的使用會話初始協(xié)議的多重注冊的通訊方法,其特征在于,該中繼服務器利用撥號表選擇該多個會話初始協(xié)議服務器的其中至少一個。4.根據(jù)權(quán)利要求3所述的使用會話初始協(xié)議的多重注冊的通訊方法,其特征在于,該中繼服務器根據(jù)該撥號表中的會話初始協(xié)議服務器與客戶端的撥叫號碼之間的對應關(guān)系選擇該多個會話初始協(xié)議服務器的其中至少一個。5.根據(jù)權(quán)利要求1所述的使用會話初始協(xié)議的多重注冊的通訊方法,其特征在于,該客戶端使用該會話初始協(xié)議將該通訊要求通過網(wǎng)絡(luò)地址轉(zhuǎn)換服務器傳送至該中繼服務器。6.根據(jù)權(quán)利要求5所述的使用會話初始協(xié)議的多重注冊的通訊方法,其特征在于,當該客戶端使用會話初始協(xié)議將該通訊要求通過該網(wǎng)絡(luò)地址轉(zhuǎn)換服務器傳送至該中繼服務器時,令該中繼服務器變更該會話初始協(xié)議的封包內(nèi)容。7.根據(jù)權(quán)利要求6所述的使用會話初始協(xié)議的多重注冊的通訊方法,其特征在于,該變更會話初始協(xié)議的封包內(nèi)容是將該封包內(nèi)容中的該會話初始協(xié)議的標頭來源,從經(jīng)該網(wǎng)絡(luò)地址轉(zhuǎn)換服務器轉(zhuǎn)換前的地址與端口變更為該中繼服務器的地址與端口。8.根據(jù)權(quán)利要求1所述的使用會話初始協(xié)議的多重注冊的通訊方法,其特征在于,還包括當該會話初始協(xié)議服務器允許該通訊要求時,則令該會話初始協(xié)議服務器通過該中繼服務器響應該客戶端允許該通訊要求的結(jié)果,并令該中繼服務器與該客戶端建立通訊信道,且令該中繼服務器選擇使用對應該會話初始協(xié)議服務器的賬號并與該會話初始協(xié)議服務器建立通訊信道。9.根據(jù)權(quán)利要求8所述的使用會話初始協(xié)議的多重注冊的通訊方法,其特征在于,進一步包括當該客戶端與該會話初始協(xié)議服務器結(jié)束通訊時,令該客戶端傳送結(jié)束通訊要求至該中繼服務器;令該中繼服務器傳送該結(jié)束通訊要求至該會話初始協(xié)議服務器;以及令該中繼服務器結(jié)束該通訊信道。10.根據(jù)權(quán)利要求9所述的使用會話初始協(xié)議的多重注冊的通訊方法,其特征在于,令該中繼服務器記錄建立該通訊信道與結(jié)束該通訊信道的通訊數(shù)據(jù)。11.根據(jù)權(quán)利要求10所述的使用會話初始協(xié)議的多重注冊的通訊方法,其特征在于,該通訊數(shù)據(jù)為通訊時間。12.根據(jù)權(quán)利要求1所述的使用會話初始協(xié)議的多重注冊的通訊方法,其特征在于,還包括當該會話初始協(xié)議服務器不允許該通訊要求的結(jié)果,則令該會話初始協(xié)議服務器通過該中繼服務器響應該客戶端不允許該通訊要求,且結(jié)束該通訊要求。13.根據(jù)權(quán)利要求1所述的使用會話初始協(xié)議的多重注冊的通訊方法,其特征在于,當該中繼服務器向該會話初始協(xié)議服務器注冊時,令該會話初始協(xié)議服務器檢查該注冊的賬號及/或密碼,并將是否允許該注冊的結(jié)果傳送至該中繼服務器。14.根據(jù)權(quán)利要求1所述的使用會話初始協(xié)議的多重注冊的通訊方法,其特征在于,該會話初始協(xié)議服務器檢查該會話初始協(xié)議的封包內(nèi)容包括檢查地址與端口、賬號、該會話初始協(xié)議的網(wǎng)域、被叫號碼及/或最大同時通話數(shù)量。15.根據(jù)權(quán)利要求14所述的使用會話初始協(xié)議的多重注冊的通訊方法,其特征在于,還包括當該客戶端傳送通訊封包至該中繼服務器時,令該中繼服務器記錄該客戶端使用的實時傳輸協(xié)議的地址與端口;以及令該中繼服務器向該客戶端傳送再邀請要求,并變更該客戶端使用的實時傳輸協(xié)議的地址與端口,以使該客戶端與該會話初始協(xié)議服務器直接通訊。16.根據(jù)權(quán)利要求15所述的使用會話初始協(xié)議的多重注冊的通訊方法,其特征在于,還包括當該會話初始協(xié)議服務器傳送該通訊封包至該中繼服務器時,令該中繼服務器記錄該會話初始協(xié)議服務器使用的實時傳輸協(xié)議的地址與端口;以及令該中繼服務器向該會話初始協(xié)議服務器傳送再邀請要求,并變更該會話初始協(xié)議服務器使用的實時傳輸協(xié)議的地址與端口,以使該客戶端與該會話初始協(xié)議服務器直接通訊。17.根據(jù)權(quán)利要求1所述的使用會話初始協(xié)議的多重注冊的通訊方法,其特征在于,該客戶端為網(wǎng)絡(luò)電話網(wǎng)關(guān)器及/或IP用戶交換機。18.根據(jù)權(quán)利要求17所述的使用會話初始協(xié)議的多重注冊的通訊方法,其特征在于,當該客戶端為網(wǎng)絡(luò)電話網(wǎng)關(guān)器時,該中繼服務器建立與該客戶端之間的聯(lián)機是令該客戶端向該中繼服務器注冊。19.根據(jù)權(quán)利要求17所述的使用會話初始協(xié)議的多重注冊的通訊方法,其特征在于,當該客戶端為IP用戶交換機時,該中繼服務器建立與該客戶端之間的聯(lián)機是令該中繼服務器設(shè)定與該客戶端之間的主干。20.根據(jù)權(quán)利要求1所述的使用會話初始協(xié)議的多重注冊的通訊方法,其特征在于,該會話初始協(xié)議服務器為多媒體通訊服務器。21.一種使用會話初始協(xié)議的多重注冊的通訊系統(tǒng),其特征在于,包括中繼服務器,架構(gòu)在因特網(wǎng)上并通過該因特網(wǎng)與客戶端連接;以及多個會話初始協(xié)議服務器,架構(gòu)在該因特網(wǎng)上并與該中繼服務器連接,其中,該中繼服務器通過組態(tài)方式以建立與該客戶端之間的聯(lián)機,且該中繼服務器通過組態(tài)方式向該多個會話初始協(xié)議服務器注冊,而該客戶端通過組態(tài)方式以使用會話初始協(xié)議將通訊要求傳送至該中繼服務器,該中繼服務器選擇該多個會話初始協(xié)議服務器的其中至少一個并將該通訊要求傳送至被選擇的會話初始協(xié)議服務器,并且該會話初始協(xié)議服務器通過組態(tài)方式以檢查該會話初始協(xié)議的封包內(nèi)容后,判斷是否允許該通訊要求,并將判斷結(jié)果經(jīng)由該中繼服務器傳送至該客戶端。22.根據(jù)權(quán)利要求21所述的使用會話初始協(xié)議的多重注冊的通訊系統(tǒng),其特征在于,還包括網(wǎng)絡(luò)地址轉(zhuǎn)換服務器,架構(gòu)在該因特網(wǎng)上并與該客戶端連接,且與該中繼服務器連接,其中,該客戶端通過組態(tài)方式以使用該會話初始協(xié)議將該通訊要求通過該網(wǎng)絡(luò)地址轉(zhuǎn)換服務器傳送至該中繼服務器。23.根據(jù)權(quán)利要求21所述的使用會話初始協(xié)議的多重注冊的通訊系統(tǒng),其特征在于,該客戶端為網(wǎng)絡(luò)電話網(wǎng)關(guān)器及/或IP用戶交換機中的至少其中一個。24.根據(jù)權(quán)利要求21所述的使用會話初始協(xié)議的多重注冊的通訊系統(tǒng),其特征在于,該會話初始協(xié)議服務器為多媒體通訊服務器。25.根據(jù)權(quán)利要求22所述的使用會話初始協(xié)議的多重注冊的通訊系統(tǒng),其特征在于,該中繼服務器通過組態(tài)方式以變更該會話初始協(xié)議的封包內(nèi)容。26.根據(jù)權(quán)利要求25所述的使用會話初始協(xié)議的多重注冊的通訊系統(tǒng),其特征在于,該中繼服務器通過組態(tài)方式以變更該會話初始協(xié)議的封包內(nèi)容,是將該封包內(nèi)容中的該會話初始協(xié)議的標頭來源從經(jīng)該網(wǎng)絡(luò)地址轉(zhuǎn)換服務器轉(zhuǎn)換前的地址與端口變更為該中繼服務器的地址與端口。27.根據(jù)權(quán)利要求21所述的使用會話初始協(xié)議的多重注冊的通訊系統(tǒng),其特征在于,還包括具有輕型目錄訪問協(xié)議的服務器,架構(gòu)在該因特網(wǎng)上并與該中繼服務器連接,以進行賬號與密碼的管理。28.根據(jù)權(quán)利要求21所述的使用會話初始協(xié)議的多重注冊的通訊系統(tǒng),其特征在于,該中繼服務器具有記錄表,用以記錄該客戶端與該會話初始協(xié)議服務器之間的通訊數(shù)據(jù)。29.根據(jù)權(quán)利要求28所述的使用會話初始協(xié)議的多重注冊的通訊系統(tǒng),其特征在于,該記錄表用以記錄該客戶端與該會話初始協(xié)議服務器之間的通訊時間。30.根據(jù)權(quán)利要求21所述的使用會話初始協(xié)議的多重注冊的通訊系統(tǒng),其特征在于,該中繼服務器具有撥號表,用以記錄會話初始協(xié)議服務器與客戶端的撥叫號碼之間的對應關(guān)系。全文摘要一種使用會話初始協(xié)議的多重注冊的通訊方法與系統(tǒng),該系統(tǒng)包括客戶端、中繼服務器以及多個SIP服務器,其中,中繼服務器與多個SIP服務器連接且與客戶端連接。此外,中繼服務器通過組態(tài)方式建立與客戶端之間的聯(lián)機,且通過組態(tài)方式向多個SIP服務器注冊,以進一步通過選擇多個SIP服務器的其中至少一個而使客戶端與被選擇的SIP服務器直接通訊。由此,可解決SIP服務器與客戶端兼容性不佳、SIP服務器之間兼容性不佳的問題,并可針對客戶端的不同撥叫號碼提供節(jié)省通訊費用的方案。文檔編號H04L29/06GK102413110SQ20101029414公開日2012年4月11日申請日期2010年9月26日優(yōu)先權(quán)日2010年9月26日發(fā)明者廖經(jīng)富,林育正申請人:中華電信股份有限公司