專利名稱:會話發(fā)起協(xié)議中繼網(wǎng)關(guān)設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明的一個實施例涉及M發(fā)起協(xié)議(SIP)中繼網(wǎng)關(guān)設(shè)備,其在具 有由SIP規(guī)定的通信功能的多個SIP終端與SIP網(wǎng)絡(luò)之間連接。
背景技術(shù):
近些年來,實時地將圖像和音頻作為數(shù)據(jù)包數(shù)據(jù)交互地發(fā)送和接收的 網(wǎng)絡(luò)電話系統(tǒng)(IP電話系統(tǒng))已經(jīng)開始廣泛使用。IP電話系統(tǒng)可經(jīng)由IP 網(wǎng)絡(luò)在主設(shè)備之間執(zhí)行內(nèi)線通信以及外線呼出與呼入,也可為被連接到IP
網(wǎng)絡(luò)的每個主設(shè)備進(jìn)行內(nèi)線通信以及外線呼出與呼入。SIP已在IP電話系
統(tǒng)中廣泛用作其協(xié)議。
這樣的一種系統(tǒng)預(yù)先在SIP網(wǎng)絡(luò)上的登錄服務(wù)器中為每個主設(shè)備登錄 SIP終端的URI(連接ID),且當(dāng)SIP終端通過使用SIP網(wǎng)絡(luò)進(jìn)行通信時, 登錄服務(wù)器基于所登錄的URI對SIP終端進(jìn)行認(rèn)證。
同時,在該系統(tǒng)中,當(dāng)在SIP網(wǎng)絡(luò)上的登錄服務(wù)器中登錄多個SIP終 端的URI (下面稱為SIPURI)時,由于一個主i殳備具有SIP網(wǎng)絡(luò)上的獨 占權(quán)(monopoly) , SIP網(wǎng)絡(luò)上的通信量變得繁重,登錄處理中主設(shè)備上 的處理負(fù)荷變得繁重。這隨著由主設(shè)備覆蓋的SIP終端的數(shù)量的增加而變 得明顯。
傳統(tǒng)而言,已經(jīng)存在這樣的按鍵電話系統(tǒng)其中,容納電話分機的主 設(shè)備在啟動容納電話分機的主設(shè)備時或在改變系統(tǒng)數(shù)據(jù)時通過電話分機的 數(shù)量在SIP服務(wù)器中登錄SIPURI (例如日本特開No.2004-363790)。
然而,在前面的系統(tǒng)中,如果全部SIPURI到SIP服務(wù)器的登錄產(chǎn)生 失敗,直到規(guī)定的登錄周期到來之前不進(jìn)行登錄處理,于是,可能不能進(jìn) 行呼入與呼出處理。同樣的情況在由于系統(tǒng)運行過程中設(shè)置的改變而導(dǎo)致的新SIP-URI的^|>登錄時適用,因為直到下一個登錄周期到來之前不能 進(jìn)行登錄處理,所添加的SIPURI直到那時可能不能使用。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種SIP中繼網(wǎng)關(guān)設(shè)備,其被配置為減小 SIPURI的非運行時間以及SIP中繼電路的非運行時間。
根據(jù)本發(fā)明一實施形態(tài),提供了一種^t^協(xié)議中繼網(wǎng)關(guān)設(shè)備,其 容納具有互相由會話發(fā)起協(xié)議規(guī)定的通信功能的多個終端,并連接會話發(fā) 起協(xié)議網(wǎng)絡(luò),該設(shè)備包含登錄器,其按照規(guī)定的登錄周期將在登錄表中 登錄的多個終端的各連接ID登錄到^"發(fā)起協(xié)議網(wǎng)絡(luò)上的登錄服務(wù)器中; 連接器,其在所述多個終端與M發(fā)起協(xié)議網(wǎng)絡(luò)之間進(jìn)行連接,以便在由 登錄器登錄的所述多個終端與會話發(fā)起協(xié)議網(wǎng)絡(luò)之間通信;處理器,其響 應(yīng)于連接ID的數(shù)量將登錄周期分割為多個*間隔,并通過從所述多個 連接ID中的第一連接ID的登錄開始起隔開所述分軟間隔來執(zhí)行接下來的 第二連接ID的登錄處理;控制器,其基于由處理器進(jìn)行的處理中的規(guī)定 條件,優(yōu)先于處理器執(zhí)行將對應(yīng)的連接ID登錄到登錄服務(wù)器中的處理。
本發(fā)明的其他目的和優(yōu)點在下面的說明書中給出,并在某種程度上將 由i兌明書明了,或可通過對本發(fā)明的實踐獲得。本發(fā)明的目的和優(yōu)點可借 助下面特別指出的手段和組合獲得和實現(xiàn)。
附圖并入說明書并構(gòu)成i兌明書的一部分,其示出了本發(fā)明的實施例, 并與上面給出的概括介紹以及下面給出的對實施例的詳細(xì)介紹一起用于闡 釋本發(fā)明的原理。
圖1為關(guān)于本發(fā)明第一實施例的IP電話系統(tǒng)的原理圖; 圖2為一框圖,其示出了圖l所示專用交換機的功能構(gòu)造; 圖3示出了圖2所示SIPURI表以及登錄控制信息表的各條存儲內(nèi)容 的實例;圖4為一框圖,其示出了在第一實施例中全部"SIPURI-REGISTER" 失敗時通過呼出操作的REGISTER系統(tǒng)的概況; 圖5為圖4的處理序列圖;以及
圖6為示意性序列圖,其示出了作為本發(fā)明第二實施例在新添加 SIPURI時的立刻"REGISTER"(登錄)處理系統(tǒng)。
具體實施例方式
下面參照附圖介紹根據(jù)本發(fā)明的不同實施例。 (第一實施例)
圖1示出了關(guān)于本發(fā)明第一實施例的IP電話系統(tǒng)的原理圖,數(shù)字1 表示作為SIP中繼網(wǎng)關(guān)設(shè)備的專用交換機設(shè)備。
交換機設(shè)備1容納多個SIP終端Tl-Tn (n為自然數(shù))。登錄服務(wù)器 SV經(jīng)由SIP網(wǎng)絡(luò)NW與交換機設(shè)備1連接。
圖2示出了一框圖,其給出了交換機設(shè)備l的功能構(gòu)造。
也就是說,交換機設(shè)備1包含SIPURI表11,其存儲由SIP網(wǎng)絡(luò)NW 上的服務(wù)提供者向每個SIP終端Tl-Tn授予的多個SIPURI;登錄控制單 元12,其在SIP網(wǎng)絡(luò)NW上的登錄服務(wù)器SV中登錄SIPURI;登錄控制 信息表13 (下面稱為控制信息表13 ),其用于存儲登錄處理必需的多種信 息;^L間隔計算單元14 (下面稱為計算單元14),其計算登錄所述多個 SIPURI的間隔;呼叫控制單元15;系統(tǒng)i殳置管理數(shù)據(jù)庫16 (下面稱為管 理數(shù)據(jù)庫16)。
在它們中間,除通常的控制功能(例如在來自各SIP終端Tl-Tn的呼 叫請求的情況下的呼出處理、在來自SIP網(wǎng)絡(luò)NW或公共網(wǎng)絡(luò)(未示出) 的呼入的情況下的呼入處理、在SIP終端Tl-Tn之間的傳送處理)夕卜,呼 叫控制單元15具有這樣的控制功能在全部SIPURI到服務(wù)器SV的登錄 產(chǎn)生失敗時,才艮據(jù)來自SIP終端Tl-Tn的呼出操作,立即執(zhí)行全部SIPURI 到服務(wù)器SV的登錄處理。
交換機設(shè)備1借助計算單元14由規(guī)定的登錄周期和SIP-URI的數(shù)量計算介軟間隔,并通過登錄控制單元12發(fā)送以剩下的(leaving)間隔向 SIP網(wǎng)絡(luò)上的服務(wù)器SV登錄多個SIPURI的REGISTER消息。
圖3示出了信息表13和SIPURI表11。
用于進(jìn)行登錄處理的控制信息存儲在信息表13中。
將要登錄的多個SIPURI存儲在SIPURI表11中。
信息表3中的登錄尋找點為指示SIPURI表11中的一個SIPURI條目 的指針,該指針在對應(yīng)的SIPURI的登錄處理完成后移動到下一個 SIPURI。
分軟間隔通過下面的表達(dá)式基于規(guī)定的登錄周期和由SIPURI的數(shù)量 計算得到的用于登錄每個SIPURI的間隔計算。
表達(dá)式分散間隔=(登錄周期-登錄允許時間)/2/SIPURI的數(shù)量
^t間隔計數(shù)器用于測量^U'司隔并從控制單元15接收對于每一秒 的定時器到期通知,以便加算介軟間隔。每當(dāng)SIPURI的登錄處理完成時, 計數(shù)器被復(fù)位為零。
登錄允許時間為在服務(wù)器SV中設(shè)置的裕量(margin),其用于以比 登錄周期略短的時間周期進(jìn)行接下來的登錄,使得不會發(fā)生登錄超時。
服務(wù)狀態(tài)信息是所擁有的控制信息,其將登錄周期分割為兩個周期, 且"FIRST—SERVICE"顯示第一周期,"SECOND—SERVICE"顯示第
二周期。
SIPURI表11中的登錄結(jié)果顯示登錄處理的結(jié)果,"RESULT_OK" 顯示登錄的正常完成,"RESULT_NG"顯示登錄處理的失敗, "RESULT_NONE"顯示登錄處理尚未完成。 下面將介紹如上構(gòu)造的系統(tǒng)的運行。
圖4示出了在全部"SIPURT—REGISTER"失敗時通過呼出操作的 "REGISTER (登錄)"系統(tǒng)的概況,圖5示出了其處理序列。
當(dāng)開始"REGISTER"(登錄)處理時,登錄控制單元12增加^ffc 間隔計數(shù)器,并由SIPURI表11中的登錄結(jié)果判斷SIPURI現(xiàn)在是否處于 登錄處理。如果SIPURI處于登錄處理("RESULT_NONE"),不進(jìn)行對于下 一個SIPURI的"REGISTER"處理,以^便不重疊登錄處理。
登錄控制單元12確認(rèn)服務(wù)狀態(tài),如果SIPURI現(xiàn)在處于 "FIRST_SERVICE",如第一周期處理一樣進(jìn)行下面的處理。
如果登錄處理已完成("RESULT—OK"或"RESULTING"),登 錄控制單元12將登錄尋找點增加1,并開始下一個SIPURI的登錄處理。 此時,登錄控制單元12在此登錄結(jié)果中寫入"RESULT—NONE"。
當(dāng)?shù)卿泴ふ尹c增加l時,如果到SIPURI表11的條目為"NULL", 尋找點被判斷為末尾,尋找點移動到頭(head) SIPURI。此時,登錄控制 單元12將服務(wù)狀態(tài)從"FIRST^SERVICE"改變?yōu)?SECOND_SERVICE"。
在"SECOND—SERVICE"中,在增加分散間隔計數(shù)器之后,登錄控 制單元12基于SIPURI表11的登錄結(jié)果判斷登錄尋找點所指的SIPURI 是否現(xiàn)在處于登錄處理。
這里,登錄控制單元12增加登錄尋找點,直到發(fā)現(xiàn)登錄處理已完成和 處理在第一周期已失敗的事實,也就是說,直到發(fā)現(xiàn)登錄結(jié)果為 "RESULT—NG,,的SIPURI。
當(dāng)發(fā)現(xiàn)該SIPURI時,登錄控制單元12開始登錄處理。此時,登錄控 制單元12寫入作為登錄結(jié)果的"RESULT_NONE"。
在上面提到的處理中,當(dāng)?shù)卿泴ふ尹c增加l時,如果SIPURI表11中 的條目為"NULL",登錄控制單元12判斷為尋找點處于末尾,并將尋找 點移動到頭SIPURI。此時,登錄控制單元12將服務(wù)狀態(tài)從 "SECOND—SERVICE"變?yōu)?FIRST—SERVICE"。
此后,當(dāng)接收到意味著登錄完成的事件(例如"REGISTER"響應(yīng)消 息接收和"REGISTER"發(fā)送超時通知)時,登錄控制單元12在由登錄 尋找點所指的SIPURI中記錄"RESULT—OK"或"RESULT—NG"的登 錄結(jié)果。登錄控制單元12將分歉間隔計數(shù)器清除為零。
在"REGISTER"處理中,當(dāng)對于SIPURI表11中的4^5 SIPURI #l-#n 的登錄處理產(chǎn)生失敗時,登錄控制單元12立即通過SIP中繼失敗通知消息向管理數(shù)據(jù)庫16通知此事實。在這種狀態(tài)下,假設(shè)SIP終端Tl的用戶進(jìn)行向SIP中繼的呼出操作。 呼叫控制單元15于是向管理數(shù)據(jù)庫16查詢"REGISTER"狀態(tài),以判斷 SIP終端Tl是否可進(jìn)行到SIP中繼的呼出。如果全部SIPURI #l-#n的 "REGISTER"處于失敗,由于判斷產(chǎn)生NG,呼叫控制單元15通過交換 機忙音(ROT)向請求進(jìn)行呼出的SIP終端Tl通知不可能進(jìn)行呼出的事 實。另一方面,呼叫控制單元15通過消息向登錄控制單元12指示開始 "REGISTER"處理。當(dāng)接收到"REGISTER"開始指示消息時,登錄控 制單元12通過使用已知的負(fù)荷分配系統(tǒng)執(zhí)行所有的"REGISTER"處理。如上所述,在第一實施例中,當(dāng)交換機設(shè)備l在服務(wù)器SV中的SIPURI 表11中登錄所有SIPURI #l-#n時,分散間隔計算單元14由在SIPURI表 11中登錄的SIPURI的數(shù)量以及登錄周期計算分散間隔,登錄控制單元12 以分歉間隔在SIP終端Tl-Tn中進(jìn)行SIPURI #l-#n的登錄處理。同時, 當(dāng)SIP終端Tl-Tn中的SIPURI #l-#n的登錄產(chǎn)生失敗時,例如,通過作 為觸發(fā)的來自與SIPURI #1對應(yīng)的SIP終端T1的用戶的呼出操作,交換 機設(shè)備1立即將SIPURI表11中存在的對應(yīng)SIPURI #1登錄到服務(wù)器SV 中,而不等待下一個登錄周期。相應(yīng)地,即使是在服務(wù)器SV SIPURI表11中SIPURI #1的登錄產(chǎn)生 失敗時,可縮短使用SIPURI弁l的無效周期。 (第二實施例)圖6示出了示意性序列圖,其給出了作為本發(fā)明第二實施例的添加新 SIPURI的立即"REGISTER"處理系統(tǒng)。當(dāng)SIPURI # (n+1)通過維護專用終端個人計算機(PC )等等被新添 加到系統(tǒng)中時,其信息被登錄在管理數(shù)據(jù)庫16中。該信息被立即下載在控 制信息表13中??刂菩畔⒈?3檢索所下載的信息是否在控制信息表13中存在,如果 該信息不存在,在該信息被登錄在控制信息表13中后,發(fā)出對于服務(wù)器SV中的對應(yīng)SIPURI # (n+1)的"REGISTER"處理的請求。如上所述,在笫二實施例中,作為觸發(fā),通過在改變系統(tǒng)時設(shè)置SIPURI # (n+1)到SIPURI表11的附加登錄,交換機設(shè)備1立即將SIPURI表 11中存在的對應(yīng)SIPURI # (n+1)登錄在服務(wù)器SV中,而不等待下一個 登錄周期。因此,與第一實施例中類似,使用對應(yīng)的SIPURI # (n+1)的無效周 期可得到縮短。(其他實施例)本發(fā)明不限于上述各實施例。盡管第二實施例介紹了當(dāng)SIPURI被添 加時,可在刪除已經(jīng)登錄的SIPURI時執(zhí)行NON- 'REGISTER'處理。 在刪除時立即執(zhí)4于登錄解除使得減小SIPURI的非運行時間成為可能。在每個實施例中,只要提供SIP所定義的通信功能,使用無線LAN 或軟件電話的終端(其通過軟件在PC上實現(xiàn))為可行的方法。除此之外,在不脫離其一般發(fā)明構(gòu)思的精神和范圍的情況下,可以用 多種形式實現(xiàn)系統(tǒng)的構(gòu)造和類型、專用交換機的構(gòu)造和類型、登錄控制信 息表的存儲內(nèi)容、登錄時間間隔的計算方法與SIPURI的登錄控制方法、 SIPURI的登錄執(zhí)行定時等等。本領(lǐng)域技術(shù)人員將會容易地想到其他的優(yōu)點和修改。因此,本發(fā)明在例。因此,在不脫離所附權(quán)利要求書及其等價內(nèi)容限定的一M明構(gòu)思的 精神或范圍的情況下,可作出多種修改。
權(quán)利要求
1.一種會話發(fā)起協(xié)議中繼網(wǎng)關(guān)設(shè)備,其容納具有相互由會話發(fā)起協(xié)議規(guī)定的通信功能的多個終端,并連接會話發(fā)起協(xié)議網(wǎng)絡(luò),該設(shè)備的特征在于包含登錄器,其按照規(guī)定的登錄周期將登錄在登錄表中的所述多個終端的各連接ID登錄到會話發(fā)起協(xié)議網(wǎng)絡(luò)上的登錄服務(wù)器中;連接器,其在所述多個終端與所述會話發(fā)起協(xié)議網(wǎng)絡(luò)之間連接,以便在由所述登錄器登錄的所述多個終端和所述會話發(fā)起協(xié)議網(wǎng)絡(luò)之間進(jìn)行通信;處理器,其響應(yīng)于所述連接ID的數(shù)量將所述登錄周期分割為多個分散間隔,并通過從所述多個連接ID中的第一連接ID登錄開始起隔開所述分散間隔來執(zhí)行接下來的第二連接ID的登錄處理;以及控制器,其基于在由所述處理器進(jìn)行的處理中的規(guī)定條件優(yōu)先于所述處理器執(zhí)行對應(yīng)的連接ID到所述登錄服務(wù)器的登錄處理。
2. 根據(jù)權(quán)利要求1的設(shè)備,其特征在于作為條件判斷,所述控制器 使用來自連接ID在登錄到所述登錄服務(wù)器時失敗的^發(fā)起協(xié)議終端的 用戶的呼出操作。
3. 根據(jù)權(quán)利要求l的設(shè)備,其特征在于作為條件判斷,在新連接ID 被附加地登錄在所述登錄表中時,所述控制器優(yōu)先于所述處理器執(zhí)行所述 新連接ID在所述登錄服務(wù)器中的登錄處理。
4. 根據(jù)權(quán)利要求1的設(shè)備,當(dāng)從所述登錄表中刪除連接ID時,所述 控制器優(yōu)先于所述處理器執(zhí)行被刪除的連接ID的登錄解除處理。
全文摘要
根據(jù)一實施例,會話發(fā)起協(xié)議中繼網(wǎng)關(guān)設(shè)備包含登錄器,其按照規(guī)定的登錄周期將登錄在登錄表(11)中的多個終端(T1到Tn)的每個連接ID登錄到會話發(fā)起協(xié)議網(wǎng)絡(luò)(NW)上的登錄服務(wù)器(SV);連接器(15),其在所述多個終端(T1到Tn)與會話發(fā)起協(xié)議網(wǎng)絡(luò)(NW)之間連接;處理器(14),其響應(yīng)于連接ID的數(shù)量將登錄周期分割為多個分散間隔,并通過從第一連接ID登錄開始起間隔分散周期來執(zhí)行接下來的第二連接ID的登錄處理;控制器(12,15),其基于由處理器(14)進(jìn)行的處理的規(guī)定條件優(yōu)先于處理器(14)執(zhí)行將對應(yīng)的連接ID登錄到登錄服務(wù)器(SV)的登錄處理。
文檔編號H04M7/00GK101272426SQ20081008362
公開日2008年9月24日 申請日期2008年3月12日 優(yōu)先權(quán)日2007年3月19日
發(fā)明者荒木良 申請人:株式會社東芝