專利名稱:通信控制方法
技術(shù)領(lǐng)域:
本發(fā)明的一個實施例涉及通信系統(tǒng)中的通信控制方法,所述通信系統(tǒng)通過IP(因特網(wǎng)協(xié)議)網(wǎng)絡進行信息通信,并且包括具有專用地址和全局地址的轉(zhuǎn)換功能的路由器。
背景技術(shù):
近年來,通過IP網(wǎng)絡傳輸諸如語音、視頻、調(diào)制解調(diào)器、傳真等IP分組化數(shù)據(jù)的系統(tǒng)得到廣泛使用。在所述IP網(wǎng)絡中,路由器是關(guān)鍵設(shè)備。路由器基于目的地址和源地址傳送IP分組。
可以通過路由器利用多個網(wǎng)絡構(gòu)建這類通信系統(tǒng)。在這樣的系統(tǒng)中,取決于路由器的功能,在不同網(wǎng)絡之間的終端可能不能進行點對點通信。即,路由器具有專用地址和全局地址的轉(zhuǎn)換功能。這類路由器被稱為NAT(網(wǎng)絡地址轉(zhuǎn)換器)路由器,并且通常被設(shè)置用于IP地址的有效利用。因為這種轉(zhuǎn)換功能,在網(wǎng)絡內(nèi)部存在源地址和目的地址之間的不一致,并且可能出于安全方面的考慮而限制通信。
為了對這些情況進行準備,考慮設(shè)置IP分組的中繼服務器,并通過此中繼服務器在終端之間傳遞所述IP分組。然而,在此技術(shù)中,隨著終端之間通信量增加,所述中繼服務器上的負荷增加,從而其難以處理近年來的突發(fā)性通信量的要求。
在日本專利申請公報(公開)2005-57388中,公開了一種IP通信方法。在此方法中,提供了一種地址響應服務器。具有終端的IP描述的分組被發(fā)送給所述地址響應服務器。地址轉(zhuǎn)換服務器通知響應源終端所接收的分組的端口和源IP地址,從而能夠獲得通過NAT路由器轉(zhuǎn)換的地址。于是,通過獲得由所述NAT路由器轉(zhuǎn)換的地址,能夠進行終端之間的直接通信,但是這需要在所述系統(tǒng)中新設(shè)置所述地址響應服務器。
在日本專利申請公報(公開)2005-57388中,公開了一種地址解析方法。此方法中,無需具有全局IP地址即可以進行在另一個網(wǎng)絡與終端之間的輸入輸出。在為專用網(wǎng)絡范圍中的呼叫控制建立信號通路的情況下,產(chǎn)生了通過具有全局地址的地址解析服務器來控制兩個終端的線程。從用于管理所述終端發(fā)出的識別信息的VoIP(IP話音)服務器產(chǎn)生查詢。呼叫控制信號和語音信號被在用于處理進行呼叫的終端間的范圍(range)的線程之間中繼。然而,需要預先在所述地址解析服務器和所有終端之間建立信號通路,并且,不能進行在終端之間的點對點通信。
如上所述,當通過IP網(wǎng)絡在通信系統(tǒng)中設(shè)置NAT路由器時,所述NAT路由器可能會限制在不同網(wǎng)絡上的終端之間的通信。為了對這類情況作好準備,設(shè)置了中繼服務器,但是在該中繼服務器上的負荷隨著通信量的增加而增加。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種通信控制方法,以減小中繼服務器上的負荷。
通常,根據(jù)本發(fā)明的一個實施例,提供了一種通信系統(tǒng)的通信控制方法,所述通信系統(tǒng)通過為各網(wǎng)絡設(shè)置的路由器將IP網(wǎng)絡與包括IP通信設(shè)備的多個網(wǎng)絡相連接,利用IP分組化數(shù)據(jù)通過所述IP網(wǎng)絡在不同網(wǎng)絡的所述IP通信設(shè)備之間進行通信,并且,其包括第一中繼服務器和第二中繼服務器,用于中繼被賦以了全局IP地址的所述IP分組和控制信號,所述方法包括步驟確定是否能夠通過所述第一和第二中繼服務器以及所述路由器通過利用測試分組進行在所述IP通信設(shè)備之間的點對點通信;在確定能夠進行所述點對點通信時在所述IP通信設(shè)備之間進行IP數(shù)據(jù)的點對點通信;以及在確定不能進行所述點對點通信時在所述IP通信設(shè)備之間通過所述第一中繼服務器或所述第二中繼服務器進行中繼。
如上所述,根據(jù)本發(fā)明的一個實施例,即使在IP通信設(shè)備之間的通信通路中存在任何路由器功能時,確定是否能夠進行在不同網(wǎng)絡的終端之間的點對點通信。然后,當能夠進行在其它網(wǎng)絡之間的通信時,進行終端之間的點對點通信。結(jié)果,不是盲目地依靠所述中繼服務器,而是在僅當需要的時候才實現(xiàn)通過中繼服務器的通信環(huán)境,從而能夠減輕所述中繼服務器上的負荷。
現(xiàn)在將參照附圖描述實現(xiàn)本發(fā)明各種特征的一般架構(gòu)。提供所述附圖及相關(guān)描述在于說明本發(fā)明的實施例,而不是限制本發(fā)明的范圍。
圖1是示例性框圖,其示出了根據(jù)本發(fā)明實施例的通信系統(tǒng);圖2是示例性示圖,其示出了路由器的功能;圖3是示例性時序圖,其示出了根據(jù)所述實施例的通信可用確定處理;圖4是示例性時序圖,其示出了根據(jù)所述實施例的在路由器不傳送來自另一個終端的分組的情況下的處理過程;圖5是示例性時序圖,其示出了根據(jù)所述實施例的在通信可用OK的情況下的終端之間的通信過程;圖6是示例性時序圖,其示出了根據(jù)所述實施例的在通信可用NG(通信不可用)的情況下的終端之間的通信過程;圖7是示例性示圖,其示出了根據(jù)所述實施例的通信可用或不可用的管理表的一個例子;圖8是示例性示圖,其示出了根據(jù)所述實施例的由所述中繼服務器使用以在IP通信設(shè)備之間中繼信號的管理表的一個例子;圖9是示例性流程圖,其示出了根據(jù)所述實施例的在所述中繼服務器中的分組中繼的處理過程;圖10是示例性流程圖,其示出了根據(jù)所述實施例的在基于通信類型確定所述中繼服務器是否在IP通信設(shè)備之間中繼信號的情況下的處理過程;圖11是示例性流程圖,其示出了根據(jù)所述實施例的在IP通信設(shè)備沒有進行連接可用請求的情況下所述中繼服務器改變中繼目的終端的IP地址和端口號的處理過程。
具體實施例方式
此后將參照附圖描述根據(jù)本發(fā)明的各個實施例。
圖1是示例性框圖,其示出了根據(jù)本發(fā)明實施例的通信系統(tǒng)。圖1中,互不相同的網(wǎng)絡1c、2c、3c分別通過路由器1a、2a、3a連接到因特網(wǎng)。網(wǎng)絡1c包括部署在LAN(局域網(wǎng))中的多個IP電話終端以及用于為這些終端提供IP中的交換服務的PBX(專用分組交換機)/按鍵電話/交換服務器1d。網(wǎng)絡2c類似地包括部署在LAN中的多個IP電話終端以及PBX/按鍵電話/交換服務器2d。網(wǎng)絡3c僅包括多個IP電話終端,但是這些IP電話終端利用網(wǎng)絡1c中的PBX/按鍵電話/交換服務器1d或者網(wǎng)絡2c中的PBX/按鍵電話/交換服務器2d進行話音通信。因而,圖1的系統(tǒng)采取這樣的形式,其中多個網(wǎng)絡被通過路由器連接到IP網(wǎng)絡。所述系統(tǒng)包括通過路由器1a、2a連接到網(wǎng)絡1c、2c、3c和因特網(wǎng)的中繼服務器1b、2b。中繼服務器1b、2b中繼被賦以了全局IP地址的IP分組化數(shù)據(jù)和控制信號。在所述系統(tǒng)中,所述IP通信設(shè)備通過不同的通信信道對所述控制信號和IP分組化數(shù)據(jù)進行通信。在這樣的結(jié)構(gòu)中,取決于例如路由器1a、2a的功能,可能不能進行在不同網(wǎng)絡的終端之間的通信。下面將通過圖2對此情形進行描述。
圖2是示例性示圖,其示出了路由器的功能。在如圖2所示的通信系統(tǒng)包括多個網(wǎng)絡的情況下,當所述路由器在從IP終端到主機A通信的情況下具有NAT功能時,在所述路由器可對所述IP終端的源IP地址進行轉(zhuǎn)換,并將轉(zhuǎn)換的IP地址發(fā)送到因特網(wǎng)。例如,假設(shè)將所述IP終端的源IP地址192.168.0.100以及端口號1000轉(zhuǎn)換為IP地址123.456.1.200以及端口號1001。那么,路由器可以具有限制主機A之外的設(shè)備(主機B等)訪問所述IP地址123.456.0.200和端口號1001的功能。在這種情況下,存在網(wǎng)絡1c內(nèi)部的IP終端和網(wǎng)絡2c內(nèi)部的IP終端之間不能以點對點方式對話音、視頻、傳真以及調(diào)制解調(diào)器等IP數(shù)據(jù)進行通信的情況。
圖3是示例性時序圖,其示出了根據(jù)所述實施例的通信可用確定處理。IP通信設(shè)備1,諸如網(wǎng)絡1c上的PBX/按鍵電話/交換服務器1d或者IP終端(例如,IP電話終端),啟動通信可用確定處理,以確定在電源被開啟或者發(fā)生與中繼服務器的通信錯誤之后是否能夠與終端或另一個網(wǎng)絡進行點對點通信。
IP通信設(shè)備1利用UDP(用戶數(shù)據(jù)報協(xié)議)分組向事先注冊的中繼服務器(例如,中繼服務器1b)發(fā)送連接可用請求。具有由路由器1a轉(zhuǎn)換的地址的中繼服務器1b接收所述連接可用請求(S1)。在此連接可用請求中描述了IP通信設(shè)備1的IP地址。
中繼服務器1b接收所述連接可用請求,并且然后在用于測試連接可用或不可用的連接可用測試請求中描述在UDP分組的報頭中所描述的UDP分組的源IP地址和端口號。中繼服務器1b向具有全局IP地址的中繼服務器2b發(fā)送所述連接可用測試請求(S2)。中繼服務器2b接收所述連接可用測試請求,并且然后向在所述連接可用測試請求中描述的IP地址和端口號發(fā)送所述UDP分組(S3)。
當路由器1a傳送來自由IP通信設(shè)備1向其發(fā)送所述UDP分組的中繼服務器1b之外的設(shè)備的IP分組時,從中繼服務器2b發(fā)送的連接可用測試分組到達IP通信設(shè)備1。由此,IP通信設(shè)備1接收到來自中繼服務器2b的連接可用測試分組,并且然后向中繼服務器2b發(fā)送表示結(jié)果OK的連接可用測試響應。中繼服務器2b接收到此連接可用測試響應,然后在圖7所示的管理表中描述通信可用OK的IP地址(S4)。
中繼服務器1b接收來自中繼服務器2b的連接可用測試響應的通知,然后在圖7的管理表中描述所述IP地址和通信可用OK(S5)。此外,從第二次或以后,在接收到來自IP通信設(shè)備的連接可用請求的時間點,檢索圖7的管理表,并且當已經(jīng)對來自相同IP地址的請求進行了處理時,不再進行S2或之后的處理。
而且,在中繼服務器1b中,當從IP通信設(shè)備發(fā)送的連接可用請求的UDP報頭的IP地址與從所述IP通信設(shè)備發(fā)送的連接可用請求中描述的IP地址相一致時,NAT路由器不進行地址轉(zhuǎn)換,從而不進行S2或之后的處理。
圖4是示例性時序圖,其示出了根據(jù)所述實施例在路由器不傳送來自另一個終端的分組的情況下的處理過程。在圖4中,S6和S7的處理類似于S1和S2。當中繼服務器2b向IP終端設(shè)備1發(fā)送連接可用測試分組時(S8),設(shè)置計時器。中繼服務器2b檢測到在所述計時器超時之際在路由器1a丟棄所述連接可用測試分組。然后,中繼服務器2b在圖7的管理表中描述IP地址和通信可用NG,并向中繼服務器1b發(fā)送連接測試結(jié)果通知(S9)。中繼服務器1b接收所述連接測試結(jié)果通知,然后在圖7的管理表中描述所述IP地址和通信可用NG。
圖5是示例性時序圖,其示出了根據(jù)所述實施例的在通信可用OK的情況下的終端之間的通信過程。從S10到S15的信號是在終端之間進行點對點呼叫的程序,并且還可以通過諸如Megaco、H.323或SIP(會話起始協(xié)議)的標準程序來進行所述程序。
在圖5中,作為來自IP通信設(shè)備1的輸出請求,呼叫設(shè)置請求被路由器1a、中繼服務器1b、中繼服務器2b以及路由器2a中繼,并且被IP通信設(shè)備2(相對的目的終端)接收(S10到S12)。當IP通信設(shè)備2應答時,呼叫連接通知被路由器2a、中繼服務器2b、中繼服務器1b以及路由器1a中繼,并且被IP通信設(shè)備1接收(S13到S15)。在接收到其之后,IP通信設(shè)備1向RTP(實時傳輸協(xié)議)協(xié)商(negotiation)的中繼服務器1b發(fā)送RTP協(xié)商請求(S16)。
當所述路由器1a允許來自另一個網(wǎng)絡的通信時,中繼服務器1b向IP通信設(shè)備1發(fā)送RTP協(xié)商響應,以獲得由路由器1a轉(zhuǎn)換的RTP端口號,并且進行在中繼服務器1b和IP通信設(shè)備1之間的RTP連接(S17)。在其中對IP通信設(shè)備1建立了RTP的中繼服務器1b,向中繼服務器2b發(fā)送RTP協(xié)商請求,以在中繼服務器1b和IP通信設(shè)備2之間建立RTP(S18)。
中繼服務器2b向IP通信設(shè)備2中繼從中繼服務器1b發(fā)送的所述RTP協(xié)商請求(S19)。IP通信設(shè)備2接收此RTP協(xié)商請求,并向中繼服務器1b發(fā)送RTP協(xié)商響應(S20,S21)。然后,在中繼服務器1b和IP通信設(shè)備2之間建立RTP。在其中對IP通信設(shè)備1和IP通信設(shè)備2建立了RTP的中繼服務器1b,獲得由路由器1a從IP通信設(shè)備1發(fā)送的RTP的UDP報頭信息中的源IP地址和端口號轉(zhuǎn)換的IP地址和端口號。而且,中繼服務器1b獲得由路由器2a從IP通信設(shè)備2發(fā)送的RTP的UDP報頭信息中的源IP地址和端口號轉(zhuǎn)換的IP地址和端口號。
中繼服務器1b在RTP連接目的地改變請求中描述由路由器2a轉(zhuǎn)換的IP地址和端口號,并向IP通信設(shè)備1發(fā)送所述IP地址和端口號(S22)。而且,中繼服務器1b在RTP連接目的地改變請求中描述由路由器1a轉(zhuǎn)換的IP地址和端口號,并向IP通信設(shè)備2發(fā)送所述IP地址和端口號(S23)。IP通信設(shè)備1接收從中繼服務器1b發(fā)送的RTP連接目的地改變請求,并向由路由器2a轉(zhuǎn)換得到的IP通信設(shè)備2的(在RTP連接目的地改變請求中描述的)IP地址和端口號發(fā)送RTP。而且,IP通信設(shè)備2接收從中繼服務器1b發(fā)送的RTP連接目的地改變請求,并向由路由器1a轉(zhuǎn)換得到的IP通信設(shè)備1的(在RTP連接目的地改變請求中描述的)IP地址和端口號發(fā)送RTP。因而,以點對點方式在IP通信設(shè)備1和IP通信設(shè)備2之間傳遞話音/視頻、傳真、調(diào)制解調(diào)器等的IP數(shù)據(jù)。另外,在上述程序中,也可以使用諸如SDP(會話描述協(xié)議)的標準程序作為所述RTP協(xié)商請求。
圖6是示例性時序圖,其示出了根據(jù)所述實施例的在通信可用NG的情況下的終端之間的通信過程。在此時序中,通過中繼服務器來中繼IP通信設(shè)備之間的信號。S25到S36的程序類似于圖5的從S10到S21的程序。
在圖6中,中繼服務器1b根據(jù)圖7的管理表確定路由器1a或路由器2a不允許來自另一個設(shè)備的訪問,并且將通過RTP1從IP通信設(shè)備1發(fā)送的話音/視頻數(shù)據(jù)、傳真和調(diào)制解調(diào)器數(shù)據(jù)通過RTP2發(fā)送給IP通信設(shè)備2。而且,中繼服務器1b將通過RTP2從IP通信設(shè)備2發(fā)送的話音/視頻數(shù)據(jù)、傳真和調(diào)制解調(diào)器數(shù)據(jù)通過RTP1發(fā)送給IP通信設(shè)備1。因而,中繼服務器1b在IP通信設(shè)備1和IP通信設(shè)備2之間中繼信號,從而能夠進行在IP通信設(shè)備1和IP通信設(shè)備2之間的通信。
圖8是示例性示圖,其示出了根據(jù)所述實施例的由所述中繼服務器使用以中繼在IP通信設(shè)備之間的信號的管理表的一個例子。在圖8中,生成用于RTP1和RTP2的不同的UDP端口。在自UDP端口號1以及IP地址和端口號中描述用于RTP1的UDP端口號1,以及作為通信目的地的IP通信設(shè)備1的IP地址和端口號。而且,在自UDP端口號2以及IP地址和端口號中描述用于RTP2的UDP端口號2,以及作為通信目的地的IP通信設(shè)備2的IP地址和端口號??梢酝ㄟ^相同的UDP端口對RTP1和RTP2進行通信,以減少在中繼服務器中使用的UDP端口的數(shù)目。
圖9是示例性流程圖,其示出了根據(jù)所述實施例的在所述中繼服務器中的分組中繼的處理過程。中繼服務器在圖9的S39中接收UDP分組,并檢查在所接收的UDP分組的UDP報頭中描述的目的端口號是否從頭開始順序地與圖8所示的中繼管理表的自端口號1和自端口號2相一致。
當在所接收的UDP分組的UDP報頭中描述的目的端口號與圖8所示的中繼管理表的自端口號1一致時(S42),中繼服務器利用UDP端口2向自端口號2的目的IP地址的端口號發(fā)送所接收到的UDP分組(S43)。
當在所接收的UDP分組的UDP報頭中描述的目的端口號與圖8所示的中繼管理表的自端口號2一致時(S44),中繼服務器利用UDP端口1向自端口號1的目的IP地址的端口號發(fā)送所接收到的UDP分組(S45)。對圖8的管理表的所有項進行S42、S43、S44以及S45的處理(S40,S46)。當整個圖8的管理表不與自端口號1和自端口號2一致時,丟棄所接收的UDP分組(S41)。
圖10是示例性流程圖,其示出了根據(jù)所述實施例的在基于通信類型確定所述中繼服務器是否在IP通信設(shè)備之間中繼信號的情況下的處理過程。在此,在從IP通信設(shè)備發(fā)送的RTP協(xié)商請求中描述話音、視頻、傳真、調(diào)制解調(diào)器等通信數(shù)據(jù)類型。當?shù)侥壳八M行的通信是話音時,源IP通信設(shè)備描述所述類型為話音,當所述通信是視頻時,描述為視頻,當所述通信是傳真時,描述為傳真,當所述通信是調(diào)制解調(diào)器數(shù)據(jù)時,描述為調(diào)制解調(diào)器,并將所述類型發(fā)送給中繼服務器。
中繼服務器接收來自IP通信設(shè)備的RTP協(xié)商請求,并確定在所述RTP協(xié)商請求中描述的通信數(shù)據(jù)類型(S47)。在通過切換通信目的地,例如傳真或者調(diào)制解調(diào)器,來干涉(interfere)通信的情況下,由中繼服務器通過圖6的程序中繼在IP通信設(shè)備1和IP通信設(shè)備2之間的信號(S50)。另一方面,當通信目的地切換沒有干涉通信,例如,話音或視頻通信時,參考圖7的管理表確定是否能夠進行在IP通信設(shè)備之間的通信(S48)。當能夠進行在所述IP通信設(shè)備之間的通信時,進行圖5的處理,并且進行在所述IP通信設(shè)備之間的話音/視頻通信(S49)。當不能進行在所述IP通信設(shè)備之間的通信時,進行圖6的處理,并且所述中繼服務器中繼在所述IP通信設(shè)備之間的信號(S50)。
圖11是示例性流程圖,其示出了根據(jù)所述實施例的在IP通信設(shè)備沒有進行連接可用請求的情況下所述中繼服務器改變中繼目的終端的IP地址和端口號的處理過程。首先,作為預處理階段,當中繼服務器接收到來自未在圖7的管理表中注冊的IP通信設(shè)備的輸出請求時,所述中繼服務器生成一個用于與IP通信設(shè)備1進行通信的UDP端口以及一個用于與IP通信設(shè)備2進行通信的UDP端口。所述中繼服務器利用圖6的程序在IP通信設(shè)備1和所述中繼服務器之間產(chǎn)生RTP1的UDP通信通路,以及在IP通信設(shè)備2和所述中繼服務器之間產(chǎn)生RTP2的UDP通信通路。
當完成了RTP1和RTP2的生成時,中繼服務器在圖8的管理表的端口號、自UDP端口1的目的IP地址以及自UDP端口號1中描述UDP端口號、通信目的地的IP通信設(shè)備1的IP地址以及在所述RTP1中使用的自UDP端口號。而且,中繼服務器在圖8的管理表的端口號、自UDP端口2的目的IP地址以及自UDP端口號2中描述UDP端口號、通信目的地的IP通信設(shè)備2的IP地址以及在所述RTP2中使用的自UDP端口號。
如圖11所示,當中繼服務器通過上述處理接收到來自所述IP通信設(shè)備的UDP分組時(S51),從關(guān)于所接收的UDP分組的報頭信息中獲取來源的IP地址和端口號(S52)。所述中繼服務器檢查在圖7的管理表中是否描述了從所述關(guān)于所接收的UDP分組的報頭信息中獲取的源IP地址,并確定是否已經(jīng)進行了發(fā)送可用請求(S53)。當已經(jīng)進行了通信可用請求時,通過圖5或圖6的程序進行通信(S55)。
當未進行通信可用請求時,中繼服務器將所接收的UDP分組源端口號與圖8的中繼目的地管理表中的自UDP端口號1和自UDP端口號2進行比較。當所接收的UDP分組源端口號與圖8的中繼目的地管理表中的自UDP端口號1相一致時,所述中繼服務器用所接收的UDP分組的源IP地址和端口號改寫自UDP端口1的目的IP地址和端口號。
當所接收的UDP分組源端口號與圖8的中繼目的地管理表中的自UDP端口號2相一致時,所述中繼服務器用所接收的UDP分組的源IP地址和端口號改寫自UDP端口2的目的IP地址和端口號(S54)。在改寫圖8的管理表之后,所述中繼服務器通過圖6的程序進行中繼處理。因此,即使當所述IP通信設(shè)備通過NAT路由器與所述中繼服務器進行通信時,所述中繼服務器也能夠向由NAT路由器轉(zhuǎn)換后的IP地址和端口號中繼信號。
在上述實施例中,當在使用IP的話音/視頻通信系統(tǒng)中通過利用路由器連接多個不同網(wǎng)絡來配置該話音/視頻通信系統(tǒng)的情況下,準備了用來對話音/視頻/傳真/調(diào)制解調(diào)器數(shù)據(jù)以及被賦以了全局IP地址的呼叫控制信號進行中繼的多個中繼服務器1b、2b。然后,通過利用測試分組確定是否能夠建立在中繼服務器1b、2b之間的通信通路連接來確定NAT路由器的系統(tǒng)。當基于此結(jié)果建立所述連接時,以點對點方式在終端之間傳遞所述話音/視頻/傳真/調(diào)制解調(diào)器數(shù)據(jù)。因而,只要可能就實現(xiàn)終端之間的點對點通信,而并不總是盲目地通過所述中繼服務器進行通信。
具體地,通過如下處理進行連接可用測試。
(1)終端/交換控制器通過UDP分組向中繼服務器(主中繼服務器)通知該終端/交換控制器的IP地址。
(2)所述中繼服務器接收從所述終端/交換控制器發(fā)送的IP地址,并將分組發(fā)送到向另一個中繼服務器(測試中繼服務器)發(fā)送所述IP地址的所述終端/交換控制器。
(3)當所述測試中繼服務器接收到從另一個中繼服務器發(fā)送的分組時,向所述測試中繼服務器通知接收結(jié)果。
(4)向終端中繼測試分組的所述測試中繼服務器,向主中繼服務器通知測試結(jié)果。
而且,在此實施例中,累積關(guān)于網(wǎng)絡中的終端/交換控制器的信息,其中在所述網(wǎng)絡中已經(jīng)通過中繼服務器對連接可用或不可用進行了處理,并且基于所記錄的數(shù)據(jù)進行連接可用或不可用的確定。作為結(jié)果,能夠減輕網(wǎng)絡和中繼服務器的負荷。進一步地,當發(fā)生中繼服務器和路由器之間的通信錯誤時,所述中繼服務器刪除通信可用或不可用的注冊,并且所述終端/交換控制器再次請求通信可用或不可用,從而能夠防止由于替換路由器引起的故障、網(wǎng)絡上的IP終端/PBX/按鍵電話/交換服務器的問題以及中繼服務器的故障等。
而且,在此實施例中,根據(jù)傳真/調(diào)制解調(diào)器通信等的類型確定是否通過中繼服務器中繼由終端發(fā)送和接收的信號。作為結(jié)果,能夠防止出現(xiàn)由于中繼目的地切換導致的噪聲等的影響而引起的通信錯誤。
而且,在此實施例中,當從終端進行話音/視頻/傳真/調(diào)制解調(diào)器數(shù)據(jù)的通信請求時,其中在所述終端中沒有從終端向中繼服務器進行連接可用請求,由中繼服務器對目的終端之間的話音/視頻/傳真/調(diào)制解調(diào)器數(shù)據(jù)進行中繼。具體通過如下處理執(zhí)行所述程序。
<1>在中繼服務器中產(chǎn)生用于與源終端進行通信的UDP端口以及用于與目的終端進行通信的UDP端口。
<2>向所述源終端通知在所述中繼服務器中產(chǎn)生的用于與所述源終端通信的UDP端口以及作為通信目的地的所述中繼服務器的IP地址。向所述目的終端通知在所述中繼服務器中產(chǎn)生的用于與所述目的終端通信的UDP端口以及作為通信目的地的所述中繼服務器的IP地址。
<3>從由所述源終端向所述中繼服務器發(fā)送的話音/視頻/傳真/調(diào)制解調(diào)器數(shù)據(jù)的IP分組報頭中獲取由路由器轉(zhuǎn)換的IP地址和端口號,并且向所述獲取的IP地址和端口號發(fā)送從所述目的終端發(fā)送的話音/視頻/傳真/調(diào)制解調(diào)器數(shù)據(jù)。
通過進行此程序,即使當在終端啟動時不能與所述中繼服務器進行通信時,所述終端也能夠進行通信。由此,提供了一種通信控制方法,其能夠減輕所述中繼服務器上的負荷。
根據(jù)本發(fā)明所述實施例,提供了一種通信控制方法,以減輕中繼服務器上的負荷。
可以理解,本發(fā)明不限于上述具體實施例,無需脫離本發(fā)明的精神和范圍,即可以利用各種修改的要素實施本發(fā)明。根據(jù)在上述實施例中公開的要素的適當組合,能夠以各種形式實施本發(fā)明。例如,可以從所述實施例中所示的所有要素中刪除一些要素。進一步地,可以適當?shù)亟M合使用不同實施例中的要素。
權(quán)利要求
1.一種通信系統(tǒng)的通信控制方法,所述通信系統(tǒng)通過為各網(wǎng)絡設(shè)置的路由器將IP網(wǎng)絡與包括IP通信設(shè)備的多個網(wǎng)絡相連接,利用IP分組化數(shù)據(jù)通過所述IP網(wǎng)絡在不同網(wǎng)絡的所述IP通信設(shè)備之間進行通信,并且,其包括第一中繼服務器和第二中繼服務器,用于中繼被賦以了全局IP地址的所述IP分組和控制信號,所述方法包括以下步驟確定是否能夠通過所述第一和第二中繼服務器以及所述路由器通過利用測試分組進行在所述IP通信設(shè)備之間的點對點通信;在確定能夠進行所述點對點通信時在所述IP通信設(shè)備之間進行IP數(shù)據(jù)的點對點通信;以及在確定不能進行所述點對點通信時在所述IP通信設(shè)備之間通過所述第一中繼服務器或所述第二中繼服務器進行中繼。
2.根據(jù)權(quán)利要求1所述的通信控制方法,其中,確定是否能夠進行在所述IP通信設(shè)備之間的點對點通信包括如下步驟從所述IP通信設(shè)備向所述第一中繼服務器發(fā)送連接可用請求,所述連接可用請求被賦以了所述IP通信設(shè)備的IP地址;在所述測試分組中包括包含在所述連接可用請求中的所述IP通信設(shè)備的所述IP地址,并從所述第一中繼服務器向所述第二中繼服務器發(fā)送所述測試分組;從所述第二中繼服務器向所述IP通信設(shè)備發(fā)送所述測試分組;以及當所述IP通信設(shè)備接收到來自所述第二中繼服務器的所述測試分組時,判定所述IP通信設(shè)備能夠進行所述點對點通信。
3.根據(jù)權(quán)利要求1所述的通信控制方法,進一步包括步驟當能夠與所述第二中繼服務器進行通信的另一個網(wǎng)絡上的第二IP通信設(shè)備與網(wǎng)絡上的第一IP通信設(shè)備通信時,將所述第一中繼服務器連接到所述第一IP通信設(shè)備和所述第二IP通信設(shè)備;以及分別地向所述第一IP通信設(shè)備和所述第二IP通信設(shè)備通知從所述第二IP通信設(shè)備和所述第一IP通信設(shè)備發(fā)送的端口號和IP地址,并根據(jù)所通知的IP地址和端口號來改變所述第一和第二IP通信設(shè)備中的通信目的地。
4.根據(jù)權(quán)利要求1所述的通信控制方法,其中,當從已經(jīng)進行了所述確定的網(wǎng)絡上的IP通信設(shè)備請求連接可用處理時,基于已經(jīng)確定的結(jié)果建立在所述IP通信設(shè)備之間的通信連接。
5.根據(jù)權(quán)利要求1所述的通信控制方法,其中,當在所述第一中繼服務器和所述路由器之間發(fā)生通信錯誤時,在存在所述路由器的通信通路上再次進行所述確定。
6.根據(jù)權(quán)利要求1所述的通信控制方法,進一步包括當對通過改變通信中的相對目的地的處理而干涉通信的數(shù)據(jù)進行通信時,基于在從所述IP通信設(shè)備發(fā)送的協(xié)商信息中描述的通信類型,確定是否進行在所述IP通信設(shè)備之間的點對點通信。
7.根據(jù)權(quán)利要求1所述的通信控制方法,進一步包括步驟當源IP通信設(shè)備請求與目的IP通信設(shè)備進行通信,并且沒有進行所述確定時,在所述第一中繼服務器中產(chǎn)生用于與所述源IP通信設(shè)備進行通信的端口以及用于與所述目的IP通信設(shè)備進行通信的端口;向所述源IP通信設(shè)備通知所述第一中繼服務器的IP地址以及在所述第一中繼服務器中產(chǎn)生的與所述源IP通信設(shè)備進行通信的端口號,作為通信目的地;向所述目的IP通信設(shè)備通知所述第一中繼服務器的IP地址以及在所述第一中繼服務器中產(chǎn)生的與所述目的IP通信設(shè)備進行通信的端口號,作為通信目的地;根據(jù)關(guān)于從所述源IP通信設(shè)備以及所述目的IP通信設(shè)備發(fā)送到所述第一中繼服務器的IP分組的報頭信息來獲取由所述路由器轉(zhuǎn)換的IP地址和端口號;以及將從所述目的IP通信設(shè)備發(fā)送的IP分組發(fā)送到根據(jù)從所述源IP通信設(shè)備發(fā)送的分組所獲取的IP地址和端口號;以及將從所述源IP通信設(shè)備發(fā)送的IP分組發(fā)送到根據(jù)從所述目的IP通信設(shè)備發(fā)送的分組所獲取的IP地址和端口號。
8.根據(jù)權(quán)利要求1所述的通信控制方法,其中,所述IP通信設(shè)備通過用于所述控制信號以及所述IP分組化數(shù)據(jù)的不同的通信信道進行通信。
全文摘要
根據(jù)一個實施例,提供了一種通信系統(tǒng)的通信控制方法,所述通信系統(tǒng)通過為各網(wǎng)絡設(shè)置的路由器將IP網(wǎng)絡與包括IP通信設(shè)備的多個網(wǎng)絡相連接,利用IP分組化數(shù)據(jù)通過所述IP網(wǎng)絡在不同網(wǎng)絡的IP通信設(shè)備之間進行通信,并且,其包括第一和第二中繼服務器,用于中繼賦以了全局IP地址的IP分組和控制信號,所述方法包括確定是否能夠通過所述第一和第二中繼服務器以及所述路由器通過利用測試分組進行在所述IP通信設(shè)備之間的點對點通信;在確定能夠進行點對點通信時在所述IP通信設(shè)備之間進行IP數(shù)據(jù)的點對點通信;以及在確定不能進行點對點通信時在所述IP通信設(shè)備之間通過所述第一中繼服務器或所述第二中繼服務器進行中繼。
文檔編號H04L12/56GK1960338SQ200610142750
公開日2007年5月9日 申請日期2006年10月30日 優(yōu)先權(quán)日2005年10月31日
發(fā)明者佐藤修一 申請人:株式會社東芝