專利名稱:通信網關裝置以及中繼方法
技術領域:
本發(fā)明涉及對客戶機和服務器之間的通信數(shù)據(jù)進行中繼的通信網關裝置 以及中繼方法。
背景技術:
近年來,正在普及采用SIP ( Session Initiation Protocol)的應用。(專利文 獻1、 2 )使用SIP的IP電話在被稱為NGN (Next Generation Network)的下 一代電信網絡中成為主要的應用,重視系統(tǒng)的穩(wěn)定化。尤其,被稱為SIP服務 器的、管理IP電話客戶機的IP地址的服務器的高負荷時的穩(wěn)定化成為課題。
作為避免由SIP服務器的擁塞引起的服務故障的方法,有SIP服務器檢 測對置SIP服務器的故障、向其他SIP服務器迂回的方法(例如特開2004— 179764)。
另外,作為其他方法,有通過負荷分散裝置來減輕對SIP服務器的負荷 的方法(例如特開2007—60210 )。
但是,上迷方法在SIP服務器具有相同不適的狀態(tài)的場合,有使負荷迂 回到的其他SIP服務器也發(fā)生故障、結果對與客戶機裝置的服務全部中斷的危 險性。
發(fā)明內容
本發(fā)明的通信網關裝置以及中繼方法,經由網絡連接客戶機裝置、與管 理客戶機裝置的連接信息的SIP服務器裝置,具有存儲裝置以及通信代理處理 部,該存儲裝置用于存儲包含在REGISTER請求中的客戶機裝置的SIP-URI 以及連接地址的設定信息,該通信代理處理部用于對從客戶機裝置到其他SIP 服務器裝置的、作為用于開始對話的SIP方法的INVITE請求的接收進行應答, 參照設定信息,向其他客戶機裝置轉發(fā)INVITE請求,該REGISTER請求從客 戶機裝置到SIP服務器裝置,并作為用于向SIP服務器裝置登錄客戶機裝置的 SIP方法。本發(fā)明的通信網關裝置以及中繼方法的其他形式為,在存儲裝置中還存
儲使在REGISTER請求中包含的關于客戶機裝置的SIP-URI的信息與擔當客 戶機裝置的通信網關裝置相對應的映射信息,并參照映射信息,在其他通信網 關裝置擔當發(fā)送了 REGISTER請求的客戶機裝置的場合,向其他通信網關裝 置轉發(fā)該REGISTER請求。
本發(fā)明的通信網關裝置以及中繼方法的其他形式為,在存儲裝置中還存 儲SIP服務器裝置的狀態(tài)信息,應答來自客戶機裝置的到其他的客戶機裝置的 INVITE請求的接收,如果狀態(tài)信息表示SIP服務器裝置的擁塞狀態(tài),則參照 映射信息,在其他通信網關裝置擔當其他的客戶機裝置的場合,向其他通信網 關裝置轉發(fā)INVITE請求。
根據(jù)本發(fā)明,即使SIP服務器陷入擁塞狀態(tài),也能夠繼續(xù)通過通信網關 裝置高速緩存存儲了連接信息的客戶機的通信。
圖l是表示連接了實施例1的通信網關的通信系統(tǒng)的結構例的圖。
圖2是例示通過通信網關中執(zhí)行的、接收SIP請求時的處理流程的圖。
圖3是例示通過通信網關中執(zhí)行的、接收REGISTER請求時的處理流程的圖。
圖4是例示通過通信網關中執(zhí)行的、接收INVITE請求時的處理流程的圖。 圖5是例示REGISTER請求的處理順序的圖。 圖6是例示INVITE請求的處理順序的圖。 圖7是表示通信網關的硬件結構例的圖。 圖8是表示實施例2的通信系統(tǒng)的結構例的圖。 圖9是表示通信網關的映射表存儲部的例的圖。 圖IO是表示通信網關的服務器狀態(tài)存儲部的例的圖。 圖11是表示通信網關的高速緩存數(shù)據(jù)存儲部的例子的圖。
具體實施例方式
下面使用實施例說明用于實施本發(fā)明的通信網關裝置以及中繼方法的最 佳實施方式。實施例1圖1是連接本實施例的通信網關102 ( 102a、 102b..... 102n)的通信系
統(tǒng)100的結構例。如圖所示,通信系統(tǒng)100具有用戶代理(客戶機裝置)101 (lOla、 lOlb)、通信網關102以及SIP服務器103 ( 103a、 103b)。用戶代理 101與網絡104a連接,SIP服務器103與網絡104b連接,這些裝置經由對中 繼網絡104a與網絡104b之間的通信進行中繼的通信網關102相互進行通信。
此處,用戶代理101是使用SIP ( Session Initiation Protocol)進行與其他 用戶代理101的通信的客戶機裝置。例如是IP電話機等。用戶代理A101a需 要取得作為通信伙伴的用戶代理BlOlb的IP地址。SIP服務器103是管理各 用戶代理101的IP地址的服務器。
用戶代理101在連接到網絡104a上時,使用REGISTER方法(是為客戶 機注冊、向SIP服務器登錄地址而準備的SIP的方法,稱為REGISTER請求。) 向SIP服務器103通知其IP地址。然后,在用戶代理101進行通信時,向SIP 服務器103發(fā)送INVITE消息(是用于開始對話的方法,是包含通信伙伴的信 息的SIP的方法,稱為INVITE請求),接收從SIP服務器103應答的通信伙 伴的IP地址。
經由網絡104邏輯連接用戶代理101和SIP服務器103的通信網關102 具有通信代理處理部1021、映射表存儲部1022、服務器狀態(tài)存儲部1023、 和高速緩存數(shù)據(jù)存儲部1024。通信代理處理部1,021被作為通過后述的CPU(處 理器)執(zhí)行的程序來安裝。
通信代理處理部1021,執(zhí)行作為SIP代理服務器的處理(向適當?shù)腟IP 服務器轉發(fā)來自客戶機的請求)。在SIP服務器103由于高負荷或者故障等延 遲應答的場合,通信代理處理部1021掌握SIP服務器103的狀態(tài),檢索在高 速緩存存儲器中具有作為通信伙伴的用戶代理101的IP地址信息的自身和其 他的通信網關102,向該通信網關102轉發(fā)SIP請求。被轉發(fā)了SIP請求的通 信網關102代替應答延遲的SIP服務器,與通信伙伴的用戶代理101進行通信。
映射表存儲部1022,是存儲映射表的區(qū)域,所述映射表與用于唯一地識 別用戶的SIP-URI (Uniform Resource Identifier)和管理該SIP-URI的高速緩 存的通信網關102對應的表。圖9表示映射表存儲部1022的例。映射表存儲 部1022存儲映射表10221。映射表10221是用表形式管理散列值10222、與該散列值10222對應的通信網關102的主機名(通信網關名)10223的表。在該 例中,散列空間的大小為16位(0000 ffff)。
服務器狀態(tài)存儲部1023是存儲SIP服務器103的應答狀態(tài)的區(qū)域。圖10 表示服務器狀態(tài)存儲部1023的例。服務器狀態(tài)存儲部1023存儲服務器狀態(tài)管 理表10231。服務器狀態(tài)管理表10231,是用于管理SIP服務器103的主機名 (服務器名)以及對該SIP服務器103發(fā)送的SIP請求的應答狀態(tài)的表。在 SIP服務器103的應答狀態(tài)中,有對SIP服務器103的應答等待請求數(shù)10233、 以及平均應答時間10234。圖10表示應答等待請求數(shù)10233以及平均應答時 間10234,但是只要有至少一方的信息,則可以作為表示SIP服務器103的狀 態(tài)的信息。
應答等待請求數(shù),表示已對SIP服務器103轉發(fā)、但是成為等待應答的 狀態(tài)的SIP請求的數(shù)。該值在向SIP服務器103發(fā)送SIP請求的時刻增加(向 上計數(shù))。另外,該值在從SIP服務器103接收SIP應答、或者經過規(guī)定時間 仍沒有來自SIP服務器103的SIP應答、超時的時刻減小(向下計數(shù))。
平均應答時間是從通信網關102向SIP服務器103發(fā)送SIP請求開始到 返回其SIP應答的應答時間為止的平均值。在該例中,以毫秒為單位。關于其 計算方法,通信代理處理部1021,
(1 )測量從向SIP服務器103發(fā)送SIP請求的時刻開始、到從SIP服務 器103接收到與該SIP請求的SIP應答的時刻相對應的需要時間(應答時間), 或者在超時的場合測量超時時間,并在主存儲裝置10002 (使用圖7后述)中 存儲該測量結果,
(2)在每一一定時間里通過計算(在主存儲裝置10002中存儲的)全部 應答時間的平均值來計算。如果使用該方法,假設在一定時間期間的測量對象 的SIP應答都超時,則平均應答時間成為作為超時時間來設定的規(guī)定時間。
超高速緩存數(shù)據(jù)存儲部1024是對在REGISTER請求中包含的、作為 REGISTER發(fā)送源的用戶代理101的IP地址(連接地址)進行存儲的區(qū)域。 圖11表示超高速緩存數(shù)據(jù)存儲部1024的例。,超高速緩存數(shù)據(jù)存儲部1024存 儲作為用戶代理101的連接信息的超高速緩存數(shù)據(jù)10241。在超高速緩存數(shù)據(jù) 10241中存儲的連接信息是作為REGISTER請求的發(fā)送源的用戶的SIP-URI 10242、連接地址10243以及高速緩存有效期間10244。
在SIP-URI 10242的區(qū)域中,存儲在REGISTER請求的發(fā)送源的用戶代 理101向通信網關102發(fā)送的REGISTER請求的From標記(表示請求的發(fā)送 源的區(qū)域)中記述的SIP-URI。在連接地址10243的區(qū)域中,存儲在REGISTER 請求的Contact標記(表示用戶的連4妄地址的區(qū)域)中記述的IP地址(這里, 在連接地址10243中,也可以存儲在針對REGISTER請求從SIP服務器103 返回的"200 OK"應答的Contact標記中記述的IP地址)。在高速緩存有效期 間10244的區(qū)域中存儲超高速緩存存儲器的有效期限日期時間,該有效期限曰 期時間在OK應答接收時刻上加上一個有效期間得到,所述有效期限通過包含 在與來自用戶代理101的REGISTER請求相對應的、來自SIP服務器103的 "200 OK"的Contact標記中包含的expires標記指定。
通信代理處理部1021,在經過超高速緩存有效期間10244的日期時間后, 以條目單位使該超高速緩存數(shù)據(jù)10241無效。另外,連接地址10243,可以不 是IP地址,也可以是包含最終能夠到達用戶的主機名的SIP-URL
圖2是表示通信代理處理部1021接收SIP請求時的處理的流程圖。通信 代理處理部1021在接收SIP請求時,判定是否是REGISTER請求、INVITE 請求、或者其他SIP請求(LIOI)。使用圖3后述REGISTER請求時的處理。 使用圖4后述INVITE請求時的處理。
如杲是REGISTER請求和INVITE請求以外的其他SIP請求,則和一般 的SIP代理服務器同樣,向SIP服務器103轉發(fā)接收到的SIP請求(L102 )。 此時,起動通信定時器(WAIT定時器)。監(jiān)視來自SIP服務器103的應答 (L103)。如果通信定時器未超時接收應答,則向SIP請求發(fā)送源轉發(fā)從SIP 服務器103接收到的應答(L104)。在通信定時器超時的場合,向SIP請求發(fā) 送源進行應答錯誤(L105)。
圖3是表示通信代理處理部1021接收REGISTER請求時的處理的流程 圖。通信代理處理部1021,對散列函數(shù)乘以REGISTER請求的消息中記載的 發(fā)送源SIP-URI來計算散列值,將該散列值作為檢索鍵來檢索在映射表存儲部 1022中保存的映射表10221,得出擔當發(fā)送源SIP-URI的超高速緩存存儲器的 通信網關102的主機名(L201)。作為散列函數(shù),例如可以使用MD5 (Message Digest Algorithm ),也可以 使用其他的散列函數(shù)。對散列函數(shù)(MD5等)乘以SIP-URI來計算散列值(16 進制數(shù)),并提取后4位。然后,參照圖9的映射表10221,得到與抽出的散 列值(后4位)對應的通信網關102的主機名。
檢索的結果,判定自身通信網關是否是擔當發(fā)送源SIP-URI的通信網關 (L202)。如果自身通信網關102是擔當網關,,則通信代理處理部1021在超 高速緩存數(shù)據(jù)存儲部1024的SIP-URI區(qū)域10242以及連接地址區(qū)域10243中 高速緩存在REGISTER請求中包含的、發(fā)送源用戶代理101的SIP-URI以及 IP地址,向SIP服務器103轉發(fā)REGISTER請求,起動通信定時器(WAIT 定時器)(L203 )。但是,此時尚未確定超高速緩存的數(shù)據(jù),在該時刻即使檢 索了超高速緩存存儲器也不使用。
在向SIP服務器103轉發(fā)REGISTER請求后,監(jiān)視從SIP服務器103接 收OK應答(L204 )。在接收到OK應答的場合,在OK應答接收日期時間上 加上用OK應答的Contact標記的expires標記中指定的有效期間計算超高速緩 存存儲器的有效期限日期時間,在超高速緩存數(shù)據(jù)存儲部1024的高速緩存有 效期限區(qū)域10244中存儲該日期時間,確定高速緩存的數(shù)據(jù),向REGISTER 請求發(fā)送源轉發(fā)來自SIP服務器103的應答(L205)。高速緩存的數(shù)據(jù)是否是 已確定的數(shù)據(jù),可以通過在高速緩存有效期限區(qū)域10244中作為有效期限曰期 時間是否與當前日期時間相比存儲有將來的日期時間來判別。在接收OK應答 以外的應答或者超時的場合,使高速緩存的數(shù)據(jù)無效,在超高速緩存有效期限 區(qū)域10244中存儲無效的日期時間,例如1970/01/01 00:00:00的過去的日期時 間,向REGISTER請求發(fā)送源發(fā)送錯誤應答(L206 )。
如果L202的判定的結果,其他通信網關102是擔當網關,則向相應的通 信網關102轉發(fā)REGISTER請求(L207 )。在向其他通信阿關102轉發(fā) REGISTER請求后,監(jiān)視來自REGISTER請求的轉發(fā)目的地的其他通信網關 102的OK應答的接收(L208)。在接收到OK應答的場合,向REGISTER請 求發(fā)送源轉發(fā)該OK應答(L209 )。在接收OK應答以外的應答的場合或者超 時的場合,向REGISTER請求發(fā)送源發(fā)送錯誤應答(L206)。
圖4是表示通信代理處理部1021接收INVITE請求時的處理的流程圖。通信代理處理部1021從在接收到的INVITE請求的消息中記載的SIP服務器 的SIP-URI中得到轉發(fā)目的地SIP服務器名,并從服務器狀態(tài)存儲部1023中 取得該轉發(fā)目的地SIP服務器103的狀態(tài),判定轉發(fā)目的地SIP服務器103是 否是正常的延遲(L301 )。轉發(fā)目的地SIP服務器103的狀態(tài)是否是正常的延 遲的判別方法,所謂的擁塞狀態(tài)的判別方法,判定例如該SIP服務器103的平 均應答時間或者應答等待連接數(shù)是否超過在通信代理處理部1021中預先設定 的閾值。如果任何一個不超過閾值都,則認為轉發(fā)目的地SIP服務器103不延 遲。如果有某一方超過閾值,則認為該轉發(fā)目的地SIP服務器103延遲。
在轉發(fā)目的地SIP服務器103不延遲的場合,向轉發(fā)目的地SIP服務器 103轉發(fā)INVITE請求,起動通信定時器(WAIT定時器),向INVITE請求的 發(fā)送源應答"100 Trying"(用于通知發(fā)送源接收INVITE請求、并正在處理的 應答)。在向轉發(fā)目的地SIP服務器103轉發(fā)INVITE請求后,監(jiān)視來自轉發(fā) 目的地SIP服務器103的應答的接收(L303 ),在接收到應答的場合,向INVITE 請求的發(fā)送源轉發(fā)該應答(L304)。
在步驟L301中判定為轉發(fā)目的地SIP服務器103是正常地延遲的場合、 以及在步驟303超時的場合,通信代理處理部1021將從在INVITE請求的消 息中包含的發(fā)送目的地SIP-URI中得到的散列值作為檢索鍵,檢索在映射表存 儲部1022中存儲的映射表,查找擔當發(fā)送目的地SIP-URI的通信網關102 (L305)。
檢索的結果,判別自身通信網關是否是擔當發(fā)送源SIP-URI的通信網關 102(L306)。如果自身通信網關102是擔當網關,則通信代理處理部1021從 在INVITE請求的消息中包含的發(fā)送目的地用戶代理101的SIP-URI中檢索高 速緩存數(shù)據(jù)存儲部1024的高速緩存數(shù)據(jù)(L307),取得發(fā)送目的地用戶代理 101的IP地址,并向具有該IP地址的發(fā)送目的地用戶代理101轉發(fā)INVITE 請求,起動通信定時器(WAIT定時器),向INVITE請求的發(fā)送源應答"100 Trying" (L308)。
在向發(fā)送目的地用戶代理101轉發(fā)INVITE請求后,監(jiān)視來自發(fā)送目的地 用戶代理101的應答的接收(L309)。在接收到應答的場合,向INVITE請求 的發(fā)送源轉發(fā)應答(L304)。在超時的場合,通信代理處理部1021向INVITE請求的發(fā)送源發(fā)送錯誤應答(L310)。
L306的判定的結果,如果其他通信網關102是擔當網關,則向擔當?shù)钠?他通信網關102轉發(fā)INVITE請求,起動通信定時器(WAIT定時器),向INVITE 請求的發(fā)送源應答"100 Trying" (L311 )。在向其他通信網關102轉發(fā)INVITE 請求后,監(jiān)視來自其他通信網關102的應答的接收(L312)。在接收到應答的 場合,向INVITE請求的發(fā)送源轉發(fā)應答(L304)。在超時的場合,通信代理 處理部1021向INVITE請求的發(fā)送源發(fā)送出錯應答(L310)。
圖7表示通信網關102的硬件結構例。通信網關102可以通過具有 CPUIOOOI、主存儲裝置10002、 HDD等外部存儲裝置10005、從CD-ROM或 者DVD-ROM等具有可移性的存儲介質10008讀出信息的讀取裝置10003、顯 示器、鍵盤、鼠標等的輸入輸出裝置10006、用于連接通信網絡的NIC(Network Interface Card)等通信裝置10004、以及這些裝置間的數(shù)據(jù)傳送用總線1007 的一般的計算機1000實現(xiàn)。
例如,使用主存儲裝置10002的一部分區(qū)域來實現(xiàn)映射表存儲部1022。 通信代理處理部1021,向主存儲裝置10002加載在外部存儲裝置10005中存 儲的通信代理處理程序后通過CPUIOOOI執(zhí)行,經由通信裝置10004實現(xiàn)與用 戶代理101或者服務器103的網絡通信。
通信代理處理程序,也可以通過存儲介質10008、或者通過通信裝置10004 從網絡下載到外部存儲裝置10005,并加載到主存儲裝置10002上后通過 CPUIOOOI執(zhí)行。另外,也可以通過讀取裝置10003從存儲介質10008、或者 通過通信裝置10004從網絡直接加載到存儲器10002上后通過CPUIOOOI執(zhí) 行。
通過如上的結構,本通信網關102高速緩存用戶代理101的IP地址等信 息,在由于SIP服務器103的故障而導致的應答延遲時,使用高速緩存的內容 應答,能夠以最大努力繼續(xù)通信服務。
圖5是已經說明過的、用戶代理A101a向SIP服務器103登錄(REGISTER 請求)自身IP地址的處理順序的圖。用戶代理A101a通過REGISTER請求向 通信網關102a發(fā)送自身IP地址(SIOI )。通信網關A102a向擔當用戶代理A101a 的通信網關B102b轉發(fā)REGISTER請求(S102)。通過通信網關A102a接收到REGISTER請求的通信網關B102b,向SIP 服務器103轉發(fā)REGISTER請求(S103 )。 SIP服務器103,向管理數(shù)據(jù)庫反 映作為發(fā)送源的用戶代理A101a的IP地址。
通過SIP服務器103接收到OK應答(S104)的通信網關B102b向通信 網關A102a轉發(fā)應答(S105 )。通信網關B102b高速緩存作為REGISTER請 求的發(fā)送源的用戶代理A101a的IP地址。從通信網關B102b接收到OK應答 的通信網關A102a向用戶代理A101a轉發(fā)應答(S106 )。
圖6是表示用戶代理B101b為了開始通信而向用戶代理A101a請求 INVITE的處理順序的圖。另外,假定在最初的時刻,在SIP服務器103中不 發(fā)生延遲。
用戶代理B101b向通信網關C102c發(fā)送針對用戶代理A101a的INVITE 請求(S201 )。通信網關C102c向保存有用戶代理A101a的IP地址信息的SIP 服務器103轉發(fā)INVITE請求(S202),對于用戶代理B101b應答"100 Trying" (用于通知上一級的裝置接收到消息的情況的應答)(S203 )。
假定在該時刻里,在SIP服務器103中發(fā)生故障,成為不能應答的狀態(tài) (S204)。通信網關C102c,在圖4的L303中發(fā)生SIP服務器103的應答等待 超時。因此,通信網關C102c,在L305中檢索用戶代理A101a的擔當通信網 關102,得出通信網關B102b。然后,向通信網關B102b轉發(fā)INVITE請求 (S205 )。
通信網關B102b,檢索用戶代理A101a的擔當通信網關102,得出自身節(jié) 點(通信網關B102b)是擔當?shù)墓?jié)點。然后,在圖5的S102中取得超高速緩 存的用戶代理A101a的IP地址信息,向該IP地址(-用戶代理A101a)轉發(fā) INVITE請求(S206),向通信網關C102c應答"100 Trying" ( S207 )。以后, 對于S208 S214,由于是一般的SIP順序所以省略。另外,S208的Ringing 是用于對于發(fā)送源用戶代理B101b通知正在呼叫發(fā)送目的地用戶代理A101a 的狀態(tài)的應答。實施例2
圖8是表示實施例2的通信系統(tǒng)的圖。本實施例的通信系統(tǒng),在與INVITE 請求對象的特定的用戶代理的通信中,不使用SIP服務器103,而使用通信網
12關。所謂與特定的用戶代理的通信,是例如即使線路質量不良、通信的可靠性 低,也良好地與用戶代理通信。
圖8表示的通信系統(tǒng),通過作為用戶代理的IP電話(lOla、 101b)、作為 通信網關的家庭用網關(102a 102d)、 SlP服務器(103a、 103b)、網絡(104a、 104b)、以及比網絡104通信的可靠性更低的網絡(例如因特網)105構成。
家庭用網關102a,在內部存儲器中保存用戶設定1025。用戶設定1025 例如是通過IP電話的通話質量可以較低的通話目的地的電話號碼。使用者預 先設定該用戶設定1025。
家庭用網關102a,當從IP電話101a接收到INVITE請求時,在圖4的 L301的步驟中,確認(不是SIP服務器103a的應答狀態(tài))用戶設定1025。如 果在用戶設定1025中設定了 INVITE請求的發(fā)送目的地電話號碼,則前進到 圖4的L305步驟。如果未設定,則前進到L302的步驟。
另外,家庭用網關102可以不保存用戶設定1025。例如,也可以在其他 服務器裝置中保存,在家庭用網關102從IP電話101a接收到INVITE請求時, 經由網絡詢問該服務器裝置。
其他與實施例1同樣。 根據(jù)實施例2,能夠不使用與SIP服務器以及SIP服務器連接的網絡,而 使用連接網關和用戶代理的網絡構筑系統(tǒng)。例如,因為能夠構筑僅使用因特網 而能夠通話的IP電話系統(tǒng),所以能夠向使用者提供低成本的通話服務。另夕卜, 本發(fā)明并不限于上述實施例,可以進行各種變更或者應用。
權利要求
1. 一種通信網關裝置,其特征在于,經由網絡連接客戶機裝置與管理所述客戶機裝置的連接信息的SIP服務器裝置,具有存儲裝置以及通信代理處理部,所述存儲裝置用于存儲設定信息,所述通信代理處理部應答來自所述客戶機裝置的到其他客戶機裝置的、作為用于開始對話的SIP方法的INVITE請求的接收,參照包含在REGISTER請求中包含的所述客戶機裝置的SIP-URI以及連接地址的所述設定信息,向所述其他客戶機裝置轉發(fā)所述INVITE請求,所述REGISTER請求從所述客戶機裝置到所述SIP服務器裝置,并作為用于向所述SIP服務器裝置登錄所述客戶機裝置的SIP方法。
2. 根據(jù)權利要求1所述的通信網關裝置,其特征在于,所述存儲裝置還 存儲使關于在所述REGISTER請求中包含的所述客戶機裝置的所述SIP-URI 的信息與擔當所述客戶機裝置的通信網關裝置相對應的映射信息,所述通信代 理處理部參照所述映射信息,在其他通信網關裝置擔當發(fā)送了所述REGISTER 請求的所述客戶機裝置的場合,向所述其他通信網關裝置轉發(fā)所述REGISTER請求。
3. 根據(jù)權利要求2所述的通信網關裝置,其特征在于,所述通信代理處 理部應答來自所述客戶機裝置的到所述其他客戶機裝置的所述INVITE請求的 接收,并參照所述映射信息,在所述其他通信網關裝置擔當所述其他客戶機裝 置的場合,向所述其他通信網關裝置轉發(fā)所述INVITE請求。
4. 才艮據(jù)權利要求2所述的通信網關裝置,其特征在于,所述存儲裝置還 存儲所述SIP服務器裝置的狀態(tài)信息,所述通信代理處理部,應答來自所述客 戶機裝置的到所述其他客戶機裝置的所述INVITE請求的接收,如果所述狀態(tài) 信息不表示所述SIP服務器裝置的擁塞狀態(tài),則向所述SIP服務器裝置轉發(fā)所 述INVITE請求。
5. 根據(jù)權利要求4所述的通信網關裝置,其特征在于,所述通信代理處理部應答來自所述客戶機裝置的到所述其他客戶機裝置的所述INVITE請求的 接收,如果所述狀態(tài)信息表示所述SIP服務器裝置的擁塞狀態(tài),則參照所述映 射信息,在所述其他通信網關裝置擔當所述其他客戶^U裝置的場合,向所述其 他通信網關裝置轉發(fā)所述INVITE請求。
6. 根據(jù)權利要求4所述的通信網關裝置,其特征在于,所述狀態(tài)信息, 是向所述SIP服務器裝置轉發(fā)包含所述REGISTER請求以及INVITE請求的 SIP請求、并成為與轉發(fā)了的所述SIP請求相對應的等待應答的應答等待請求 數(shù)、以及與所述SIP請求相對應的平均應答時間中的至少一方。
7. —種中繼方法,是為經由網絡連接客戶機裝置與管理所述客戶機裝置 的連接信息的SIP服務器裝置的通信網關裝置中的中繼方法,其特征在于,在存儲裝置中作為高速緩存信息,對在REGISTER請求中包含的所述客 戶機裝置的SIP-URI以及連接地址進行存儲,應答來自所述客戶機裝置的到其 他客戶機裝置的、作為用于開始對話的SIP方法的INVITE請求的接收,參照 所述高速緩存信息,向所述其他客戶機裝置轉發(fā)所述INVITE請求,所述 REGISTER請求從所述客戶機裝置到所述SIP服務器裝置,并作為用于向所述 SIP服務器裝置登錄所述客戶機裝置的SIP方法。
8. 根據(jù)權利要求7所述的中繼方法,其特征在于,所述存儲裝置還存儲 使關于在所述REGISTER請求中包含的所述客戶機裝置的所述SIP-URI的信 息與擔當所述客戶^L裝置的通信網關裝置相對應的映射信息,并參照所述映射信息,在其他通信網關裝置擔當發(fā)送了所述REGISTER請求的所述客戶機裝 置的場合,向所述其他通信網關裝置轉發(fā)所述REGISTER請求。
9. 根據(jù)權利要求8所述的中繼方法,其特征在于,所述存儲裝置還存儲 所述SIP服務器裝置的狀態(tài)信息,應答來自所述客戶機裝置的到所述其他客戶 機裝置的所述INVITE請求的接收,如果所述狀態(tài)信息表示所述SIP服務器裝 置的擁塞狀態(tài),則參照所述映射信息,在所述其他通信網關裝置擔當所述其他 客戶機裝置的場合,向所述其他通信網關裝置轉發(fā)所述INVITE請求。
10. 根據(jù)權利要求9所述的中繼方法,其特征在于,所述狀態(tài)信息,是向 所述SIP服務器裝置轉發(fā)包含所述REGISTER請求以及INVITE請求的SIP請 求、并成為與轉發(fā)了的所述SIP請求相對應的等待應答的應答等待請求數(shù)、以 及與所述SIP請求相對應的平均應答時間的至少一方。
全文摘要
本發(fā)明提供一種即使SIP服務器陷入擁塞狀態(tài),也能繼續(xù)與客戶機的通信的通信網關裝置以及中繼方法。本發(fā)明的通信網關裝置以及中繼方法,通過網絡連接客戶機裝置與管理客戶機裝置的連接信息的SIP服務器裝置,作為設定信息來存儲從客戶機裝置發(fā)往SIP服務器裝置的、在REGISTER請求中包含的客戶機裝置的SIP-URI以及連接地址,應答從客戶機裝置發(fā)往其他客戶機裝置的、作為用于開始對話的SIP方法的INVITE請求的接收,參照設定信息,向其他客戶機裝置轉發(fā)INVITE請求。
文檔編號H04L12/56GK101505266SQ200910004898
公開日2009年8月12日 申請日期2009年2月4日 優(yōu)先權日2008年2月5日
發(fā)明者中原雅彥, 竹島由晃 申請人:株式會社日立制作所