本發(fā)明涉及進(jìn)行與通信路徑有關(guān)的控制的通信路徑控制裝置、通信路徑控制系統(tǒng)、通信路徑控制方法和通信路徑控制程序。
背景技術(shù):
廣泛地使用將聲音等變換為分組數(shù)據(jù)并且將這樣的分組數(shù)據(jù)經(jīng)由IP(Internet Protocol,網(wǎng)際協(xié)議)網(wǎng)實(shí)時(shí)地收發(fā)的IP電話(huà)系統(tǒng)。在這樣的IP電話(huà)系統(tǒng)中,在利用LAN(Local Area Network,局域網(wǎng))等的實(shí)現(xiàn)的局部網(wǎng)絡(luò)的交換機(jī)中收容有多個(gè)IP電話(huà)終端。此外,同時(shí),經(jīng)由局部網(wǎng)絡(luò)的路由器裝置連接公共網(wǎng)或因特網(wǎng)等全局網(wǎng)絡(luò)和局部網(wǎng)絡(luò)。
然后,不僅實(shí)現(xiàn)在經(jīng)由了交換機(jī)的局部網(wǎng)絡(luò)的IP電話(huà)終端間的通信,而且通過(guò)路由器裝置進(jìn)行地址變換等來(lái)實(shí)現(xiàn)在局部網(wǎng)絡(luò)的IP電話(huà)終端與全局網(wǎng)絡(luò)的IP電話(huà)終端間的通信。
此外,在這樣的IP電話(huà)系統(tǒng)中,為了路由器裝置進(jìn)行地址變換等,在路由器裝置中裝載有NAT(Network Address Translator,網(wǎng)絡(luò)地址轉(zhuǎn)換器)功能。在此,NAT功能是指在發(fā)送中將局部地址變換為全局地址并作為發(fā)送源IP地址送出而在接收中將所供給的接收地址IP地址的全局地址變換為局部地址的功能。
包含這樣的裝載有NAT功能的路由器的IP電話(huà)系統(tǒng)的一個(gè)例子被記載在專(zhuān)利文獻(xiàn)1中。在專(zhuān)利文獻(xiàn)1中,記載有如下系統(tǒng):按照SIP(Session Initiation Protocol,會(huì)話(huà)初始化協(xié)議)的SIP電話(huà)裝置和路由器連接于LAN,經(jīng)由路由器和SIP電話(huà)裝置,SIP電話(huà)裝置下的電話(huà)機(jī)與連接于ISP網(wǎng)絡(luò)的SIP電話(huà)機(jī)進(jìn)行通話(huà)。
而且,在專(zhuān)利文獻(xiàn)1中,其目的在于解決在收容有多個(gè)電話(huà)機(jī)而連接于網(wǎng)絡(luò)的按鈕(button)電話(huà)裝置(按鍵電話(huà)(key telephone))那樣的小規(guī)模電話(huà)交換裝置中不能通過(guò)一個(gè)電話(huà)交換裝置連接于多個(gè)ISP網(wǎng)絡(luò)這樣的課題。
為了解決該課題,在專(zhuān)利文獻(xiàn)1所記載的技術(shù)中,一個(gè)電話(huà)裝置設(shè)置有針對(duì)與對(duì)應(yīng)的ISP網(wǎng)絡(luò)各自連接的多個(gè)路由器每一個(gè)的外線(xiàn)端口,由此,能夠經(jīng)由LAN與各路由器相互訪(fǎng)問(wèn)。由此,電話(huà)裝置能夠在從內(nèi)線(xiàn)電話(huà)機(jī)經(jīng)由外線(xiàn)與SIP電話(huà)機(jī)之間的呼叫連接中經(jīng)由各路由器與對(duì)應(yīng)的ISP網(wǎng)絡(luò)訪(fǎng)問(wèn)。因此,能夠與多個(gè)ISP網(wǎng)絡(luò)進(jìn)行通信,能夠解決上述的課題。
現(xiàn)有技術(shù)文獻(xiàn)
專(zhuān)利文獻(xiàn)
專(zhuān)利文獻(xiàn)1:日本特開(kāi)2008-172552號(hào)公報(bào)。
技術(shù)實(shí)現(xiàn)要素:
發(fā)明要解決的課題
如以上說(shuō)明那樣,在IP電話(huà)系統(tǒng)中,通過(guò)利用專(zhuān)利文獻(xiàn)1等所記載的裝載有NAT功能的路由器,從而能夠在與設(shè)置于WAN(Wide Area Network,廣域網(wǎng))側(cè)的全局網(wǎng)絡(luò)的電話(huà)機(jī)之間進(jìn)行通信。但是,在這樣的結(jié)構(gòu)中,產(chǎn)生不論局部網(wǎng)絡(luò)內(nèi)的通話(huà)都經(jīng)由路由器這樣的問(wèn)題,因此,在以下對(duì)該問(wèn)題進(jìn)行說(shuō)明。
假設(shè)在設(shè)置于局部網(wǎng)絡(luò)的具有SIP服務(wù)器功能的交換機(jī)中,收容有設(shè)置于局部網(wǎng)絡(luò)的電話(huà)終端和設(shè)置于WAN側(cè)的電話(huà)終端。在該情況下,設(shè)置于局部網(wǎng)絡(luò)的電話(huà)終端處于與交換機(jī)相同的網(wǎng)絡(luò),因此,本來(lái)不需要意識(shí)NAT??墒?,在設(shè)置于局部網(wǎng)絡(luò)的電話(huà)終端想要與設(shè)置于WAN側(cè)的電話(huà)終端經(jīng)由交換機(jī)通過(guò)對(duì)等網(wǎng)絡(luò)(peer to peer,以下表述為“P2P”)確立通信路徑的情況下,設(shè)置于局部網(wǎng)絡(luò)的電話(huà)終端出現(xiàn)意識(shí)NAT的需要來(lái)。
對(duì)其理由進(jìn)行說(shuō)明。關(guān)于從設(shè)置于局部網(wǎng)絡(luò)的電話(huà)終端發(fā)送的邀請(qǐng)消息內(nèi)的SDP(Session Description Protocol,會(huì)話(huà)描述協(xié)議)內(nèi)的IP地址,只要不意識(shí)NAT,則通常設(shè)定局部網(wǎng)絡(luò)的IP地址。然后,當(dāng)交換機(jī)將IP地址在局部網(wǎng)絡(luò)的IP地址的狀態(tài)下向WAN側(cè)的電話(huà)終端轉(zhuǎn)送時(shí),WAN側(cè)的電話(huà)終端不能識(shí)別局部網(wǎng)絡(luò)的IP地址。因此,不能通過(guò)P2P確立通信路徑。因此,如上述那樣設(shè)置于局部網(wǎng)絡(luò)的電話(huà)終端出現(xiàn)NAT的意識(shí)的需要來(lái)。
因此,為了使設(shè)置于局部網(wǎng)絡(luò)的電話(huà)終端意識(shí)NAT,打開(kāi)電話(huà)終端具有的NAT功能。除此之外,為了意識(shí)進(jìn)行注冊(cè)的交換機(jī)在穿越NAT的目的地,需要將交換機(jī)的IP地址設(shè)定為路由器的WAN側(cè)的IP地址。 其結(jié)果是,設(shè)置于局部網(wǎng)絡(luò)的電話(huà)終端開(kāi)始意識(shí)NAT的工作??墒?,關(guān)于設(shè)置于局部網(wǎng)咯的電話(huà)終端彼此的通話(huà),也實(shí)施NAT的工作,產(chǎn)生不論局部網(wǎng)絡(luò)內(nèi)的通話(huà)都經(jīng)由路由器這樣的上述的問(wèn)題。
參照附圖更具體地對(duì)該問(wèn)題進(jìn)行說(shuō)明。
在圖1中記載有用于對(duì)這樣的問(wèn)題點(diǎn)進(jìn)行說(shuō)明的結(jié)構(gòu)。當(dāng)參照?qǐng)D1時(shí),在本例子中,包含第一電話(huà)終端100、第二電話(huà)終端200、第三電話(huà)終端300、路由器500和STUN(Simple Traversal of User Datagram Protocol through Network Address Translators,網(wǎng)絡(luò)地址轉(zhuǎn)換器的用戶(hù)數(shù)據(jù)報(bào)協(xié)議簡(jiǎn)單穿越)服務(wù)器裝置600。
交換機(jī)400被設(shè)置在局部網(wǎng)絡(luò)800內(nèi)。此外,交換機(jī)400具有SIP服務(wù)器功能。
第一電話(huà)終端100與第二電話(huà)終端200被設(shè)置在與交換機(jī)400相同的局部網(wǎng)絡(luò)800內(nèi)。此外,在交換機(jī)400中內(nèi)線(xiàn)注冊(cè)有第一電話(huà)終端100和第二電話(huà)終端200。
第三電話(huà)終端300具有全局IP地址,并且,被設(shè)置于因特網(wǎng)700。此外,在交換機(jī)400中內(nèi)線(xiàn)注冊(cè)有第三電話(huà)終端300。
路由器500將因特網(wǎng)700與局部網(wǎng)絡(luò)800連接。此外,STUN服務(wù)器裝置600被設(shè)置于因特網(wǎng)700。
在這樣的結(jié)構(gòu)下,考慮在設(shè)置于因特網(wǎng)700的第三電話(huà)終端300與設(shè)置在局部網(wǎng)絡(luò)800工作內(nèi)的第一電話(huà)終端100或第二電話(huà)終端200之間通過(guò)P2P通話(huà)。為此,需要設(shè)置在局部網(wǎng)絡(luò)800內(nèi)的第一電話(huà)終端100和第二電話(huà)終端200以穿越將局部網(wǎng)絡(luò)800與因特網(wǎng)700連接的路由器500的NAT的方式設(shè)定各電話(huà)機(jī)。此外,除此之外,在路由器500中也需要加入對(duì)其進(jìn)行輔助的靜態(tài)的NAT表的設(shè)定。
在進(jìn)行這樣的設(shè)定的狀態(tài)下使設(shè)置在局部網(wǎng)絡(luò)800內(nèi)的第一電話(huà)終端100與第二電話(huà)終端200通過(guò)P2P通話(huà)的情況下,用于該通話(huà)的RTP(Real-time Transport Protocol,實(shí)時(shí)傳輸協(xié)議)分組經(jīng)由如圖1所表示那樣用于將因特網(wǎng)700與局部網(wǎng)絡(luò)800連接的路由器500。因此,不利用最短路徑下的通信,對(duì)路由器500提供多余的負(fù)載。也就是說(shuō),產(chǎn)生不論局部網(wǎng)絡(luò)800內(nèi)的通話(huà)都經(jīng)由路由器500這樣的上述的問(wèn)題。
但是,在通常的IP電話(huà)系統(tǒng)或引用文獻(xiàn)1所記載的技術(shù)中,關(guān)于該方面,一概沒(méi)有考慮。
因此,本發(fā)明的目的在于提供用于使用不會(huì)不需要地經(jīng)由路由器等中繼設(shè)備的通信路徑進(jìn)行通信的通信路徑控制裝置、通信路徑控制系統(tǒng)、通信路徑控制方法和通信路徑控制程序。
用于解決課題的方案
根據(jù)本發(fā)明的第一觀點(diǎn),提供一種通信路徑控制裝置,其特征在于,在第一網(wǎng)絡(luò)與第二網(wǎng)絡(luò)經(jīng)由中繼裝置連接的環(huán)境下、從所述中繼裝置轉(zhuǎn)送發(fā)信源終端和發(fā)信目的地終端之中的一個(gè)向另一個(gè)發(fā)送的、為了發(fā)信源終端與發(fā)信目的地終端之間的通信路徑的確立而使用的信息的情況下,如果設(shè)置有所述發(fā)信源終端和所述發(fā)信目的地終端的網(wǎng)絡(luò)和設(shè)置有所述發(fā)信目的地終端的網(wǎng)絡(luò)雙方為所述第一網(wǎng)絡(luò),則改寫(xiě)為了所述通信路徑的確立而使用的信息的內(nèi)容以使通過(guò)不經(jīng)由所述中繼裝置的路徑確立所述發(fā)信源終端與發(fā)信目的地終端之間的通信路徑,并將該改寫(xiě)后的信息向所述發(fā)信源終端和所述發(fā)信目的地終端之中的所述另一個(gè)發(fā)送。
根據(jù)本發(fā)明的第二觀點(diǎn),提供一種通信路徑控制系統(tǒng),包含由上述本發(fā)明的第一觀點(diǎn)提供的通信路徑控制裝置、所述中繼裝置、所述發(fā)信源終端、以及所述發(fā)信目的地終端,所述系統(tǒng)的特征在于,所述中繼裝置、所述發(fā)信源終端和所述發(fā)信目的地終端進(jìn)行按照網(wǎng)絡(luò)地址轉(zhuǎn)換器NAT(Network Address Translator)的通信。
根據(jù)本發(fā)明的第三觀點(diǎn),提供一種通信路徑控制方法,其特征在于,在第一網(wǎng)絡(luò)與第二網(wǎng)絡(luò)經(jīng)由中繼裝置連接的環(huán)境下、從所述中繼裝置轉(zhuǎn)送發(fā)信源終端和發(fā)信目的地終端之中的一個(gè)向另一個(gè)發(fā)送的、為了發(fā)信源終端與發(fā)信目的地終端之間的通信路徑的確立而使用的信息的情況下,如果設(shè)置有所述發(fā)信源終端的網(wǎng)絡(luò)和設(shè)置有所述發(fā)信目的地終端的網(wǎng)絡(luò)雙方為所述第一網(wǎng)絡(luò),則改寫(xiě)為了所述通信路徑的確立而使用的信息的內(nèi)容以使通過(guò)不經(jīng)由所述中繼裝置的路徑確立所述發(fā)信源終端與發(fā)信目的地終端之間的通信路徑,并將該改寫(xiě)后的信息向所述發(fā)信源終端和所述發(fā)信目的地終端之中的所述另一個(gè)發(fā)送。
根據(jù)本發(fā)明的第四觀點(diǎn),提供一種通信路徑控制程序,用于使計(jì)算機(jī)作為通信路徑控制裝置發(fā)揮作用,其特征在于,使所述計(jì)算機(jī)作為如下通信路徑控制裝置發(fā)揮作用:在第一網(wǎng)絡(luò)與第二網(wǎng)絡(luò)經(jīng)由中繼裝置連接的環(huán)境下、從所述中繼裝置轉(zhuǎn)送發(fā)信源終端和發(fā)信目的地終端之中的一個(gè)向另一個(gè)發(fā)送的、為了發(fā)信源終端與發(fā)信目的地終端之間的通信路徑的確立而使用的信息的情況下,如果設(shè)置有所述發(fā)信源終端的網(wǎng)絡(luò)和設(shè)置有所述發(fā)信目的地終端的網(wǎng)絡(luò)雙方為所述第一網(wǎng)絡(luò),則改寫(xiě)為了所述通信路徑的確立而使用的信息的內(nèi)容以使通過(guò)不經(jīng)由所述中繼裝置的路徑確立所述發(fā)信源終端與發(fā)信目的地終端之間的通信路徑,并將該改寫(xiě)后的信息向所述發(fā)信源終端和所述發(fā)信目的地終端之中的所述另一個(gè)發(fā)送。
發(fā)明效果
根據(jù)本發(fā)明,能夠使用不會(huì)不需要地經(jīng)由路由器等中繼設(shè)備的通信路徑進(jìn)行通信。
附圖說(shuō)明
圖1是用于說(shuō)明背景技術(shù)中的RTP分組的路徑的框圖。
圖2是表示本發(fā)明的實(shí)施方式的基本的結(jié)構(gòu)的框圖。
圖3是表示本發(fā)明的實(shí)施方式中的路由器(router)所存儲(chǔ)的靜態(tài)的NAPT表的一個(gè)例子的圖。
圖4-1是對(duì)在本發(fā)明的實(shí)施方式中經(jīng)由NAT進(jìn)行通話(huà)的情況下的處理進(jìn)行表示的順序圖(1/2)。
圖4-2是對(duì)在本發(fā)明的實(shí)施方式中經(jīng)由NAT進(jìn)行通話(huà)的情況下的處理進(jìn)行表示的順序圖(2/2)。
圖5是表示本發(fā)明的實(shí)施方式中的交換機(jī)在經(jīng)由NAT的通話(huà)時(shí)存儲(chǔ)的終端位置管理表一個(gè)例子的圖。
圖6-1是對(duì)在本發(fā)明的實(shí)施方式中經(jīng)由非Nat進(jìn)行通話(huà)的情況下的處理進(jìn)行表示的順序圖(1/2)。
圖6-2是對(duì)在本發(fā)明的實(shí)施方式中經(jīng)由NAT進(jìn)行通話(huà)的情況下的處理進(jìn)行表示的順序圖(2/2)。
圖7是表示本發(fā)明的實(shí)施方式中的交換機(jī)在經(jīng)由局部網(wǎng)絡(luò)(local network)的通話(huà)時(shí)存儲(chǔ)的終端位置管理表一個(gè)例子的圖。
附圖標(biāo)記的說(shuō)明
10、100 第一電話(huà)終端
20、200 第二電話(huà)終端
30、300 第三電話(huà)終端
40、400 交換機(jī)
50、500 路由器
60、600 STUN服務(wù)器裝置
70、700 因特網(wǎng)
80、800 局部網(wǎng)絡(luò)。
具體實(shí)施方式
首先,對(duì)本發(fā)明的實(shí)施方式的概略進(jìn)行說(shuō)明。本發(fā)明的實(shí)施方式是如下這樣的實(shí)施方式:具有SIP服務(wù)器功能的交換機(jī)進(jìn)行控制,以使在設(shè)置在局部網(wǎng)絡(luò)內(nèi)的具有SIP服務(wù)器功能的交換機(jī)中、設(shè)置在局域網(wǎng)絡(luò)80內(nèi)的SIP終端和設(shè)置于因特網(wǎng)的SIP終端共存時(shí)各終端彼此的聲音通話(huà)分組的路徑變短。
在這樣的控制中,交換機(jī)判斷具有SIP服務(wù)器功能的交換機(jī)進(jìn)行通話(huà)的2個(gè)終端是在相同的因特網(wǎng)還是經(jīng)由NAT實(shí)施通話(huà)。然后,交換機(jī)40基于判斷結(jié)果將用于確立從電話(huà)終端發(fā)送來(lái)的邀請(qǐng)(Invite)消息或200OK消息所包含的SDP信息之中的通信路徑(例如,通話(huà)路線(xiàn))的IP地址改寫(xiě)為分配給電話(huà)終端的IP地址或分配到路由器的WAN側(cè)的全局IP地址并向通話(huà)對(duì)象的終端送出。由此,以多余的RTP分組不經(jīng)由路由器的方式控制,收發(fā)通話(huà)分組的通信路徑變短。
以上為本實(shí)施方式的概略。
接著,參照附圖來(lái)對(duì)本發(fā)明的實(shí)施方式詳細(xì)地進(jìn)行說(shuō)明。
當(dāng)參照?qǐng)D2時(shí),本發(fā)明的實(shí)施方式包含交換機(jī)40、第一電話(huà)終端10、第二電話(huà)終端20、第三電話(huà)終端30、路由器50和STUN服務(wù)器裝置60。在本實(shí)施方式中,各電話(huà)終端按照SIP收發(fā)RTP分組,由此,進(jìn)行聲音通信。再有,在本例子中,為聲音通話(huà),但是,也可以收發(fā)活動(dòng)圖像等數(shù)據(jù)。
接著,對(duì)本實(shí)施方式所包含的這些各設(shè)備各自的功能進(jìn)行說(shuō)明。此外,同時(shí)對(duì)在這些各設(shè)備中分配為設(shè)定數(shù)據(jù)的IP地址或其他的設(shè)定信息進(jìn)行說(shuō)明。再有,在圖中,以畫(huà)括號(hào)的方式記載分配給各設(shè)備的IP地址。
交換機(jī)40具有SIP服務(wù)器功能,能夠?qū)㈦娫?huà)終端作為內(nèi)線(xiàn)終端收容。此外,關(guān)于交換機(jī)40,分配IP地址172.16.0.10。進(jìn)而,交換機(jī)40將路由器50的LAN側(cè)的IP地址172.16.0.254設(shè)定為默認(rèn)網(wǎng)關(guān)的地址。此外,交換機(jī)40將為了穿越(traversing)NAT而需要的路由器50的WAN側(cè)的IP地址設(shè)定為10.0.0.10。交換機(jī)40被設(shè)置在172.16.xx.xx的局部網(wǎng)絡(luò)80中。
再有,在圖中使用1個(gè)功能塊來(lái)記載交換機(jī)40,但是,也可以通過(guò)多個(gè)裝置進(jìn)行協(xié)作來(lái)實(shí)現(xiàn)交換機(jī)40。也就是說(shuō),也可以將交換機(jī)40作為系統(tǒng)實(shí)現(xiàn)。
第一電話(huà)終端10被設(shè)置于與交換機(jī)40相同的局部網(wǎng)絡(luò)80,并且,被分配內(nèi)線(xiàn)100、IP地址172.16.0.100。此外,第一電話(huà)終端10將10.0.0.10設(shè)定為SIP服務(wù)器的IP地址。進(jìn)而,第一電話(huà)終端10作為用于穿越NAT的功能而安裝按照STUN的功能。進(jìn)而,第一電話(huà)終端10設(shè)定有STUN服務(wù)器裝置60的地址10.0.0.200。
第二電話(huà)終端20被設(shè)置于與交換機(jī)40相同的局部網(wǎng)絡(luò)80,并且,被分配內(nèi)線(xiàn)101、IP地址172.16.0.101。此外,第二電話(huà)終端20將10.0.0.10設(shè)定為SIP服務(wù)器的IP地址。進(jìn)而,第二電話(huà)終端20作為用于穿越NAT的功能而安裝按照STUN的功能。進(jìn)而,第二電話(huà)終端20設(shè)定有STUN服務(wù)器裝置60的地址10.0.0.200。
第三電話(huà)終端30被設(shè)置在因特網(wǎng)70上,并且,被分配內(nèi)線(xiàn)200、全局IP地址10.0.0.100。此外,第三電話(huà)終端30將10.0.0.10設(shè)定為SIP服務(wù)器的IP地址。
路由器50為將因特網(wǎng)70和局部網(wǎng)絡(luò)80連接的設(shè)備。關(guān)于路由器50,分配172.16.0.254來(lái)作為L(zhǎng)AN側(cè)的IP地址,分配10.0.0.10來(lái)作為WAN側(cè)的IP地址。此外,該路由器50具有NAT功能。設(shè)定在圖3中表示為表1的內(nèi)容來(lái)作為靜態(tài)的NAPT表,路由器50通過(guò)端口5060接收的分組按照該表被轉(zhuǎn)送。
STUN服務(wù)器裝置60被設(shè)置在因特網(wǎng)70上,將10.0.0.200分配為IP地址。具有針對(duì)來(lái)自各電話(huà)終端的STUN請(qǐng)求返回包含NAT針對(duì)路由器50分配的全局IP地址和端口信息的STUN響應(yīng)的功能。
接著,對(duì)在本實(shí)施方式中在各電話(huà)終端間進(jìn)行通話(huà)時(shí)的工作進(jìn)行說(shuō)明。在以下的說(shuō)明中,首先,參照?qǐng)D4-1、圖4-2和圖5來(lái)說(shuō)明第一電話(huà)終端10對(duì)第三電話(huà)終端30進(jìn)行呼出(outgoing call)而在第一電話(huà)終端10與第三電話(huà)終端30間經(jīng)由NAT進(jìn)行通話(huà)的情況。
接著,參照?qǐng)D6-1、圖6-2和圖7來(lái)說(shuō)明第一電話(huà)終端10對(duì)第二電話(huà)終端20進(jìn)行呼出而在第一電話(huà)終端10與第二電話(huà)終端20間不經(jīng)由NAT即以非NAT通過(guò)局部網(wǎng)絡(luò)80進(jìn)行通話(huà)的情況。
當(dāng)參照?qǐng)D4-1時(shí),首先,第一電話(huà)終端10為了得到NAT針對(duì)將因特網(wǎng)70和局部網(wǎng)絡(luò)80連接的路由器50分配的全局IP地址和端口號(hào)碼即IP地址10.0.0.10和端口號(hào)碼5060,對(duì)STUN服務(wù)器裝置60發(fā)送STUN請(qǐng)求分組(步驟S1)。路由器50對(duì)STUN服務(wù)器裝置60轉(zhuǎn)送這樣的STUN請(qǐng)求分組(步驟S3)。
STUN服務(wù)器裝置60使STUN響應(yīng)消息包含NAT針對(duì)路由器50分配的全局IP地址和端口號(hào)碼信息,將這樣的STUN響應(yīng)消息向第一電話(huà)終端10發(fā)送(步驟S5)的路由器50對(duì)第一電話(huà)終端10轉(zhuǎn)送這樣的STUN響應(yīng)消息(步驟S7)。
接收了STUN響應(yīng)消息的第一電話(huà)終端10取得NAT針對(duì)路由器50分配的全局IP地址和端口號(hào)碼,使用該信息來(lái)制作內(nèi)線(xiàn)100的注冊(cè)(Register)分組,發(fā)送給分配到路由器50的WAN側(cè)的IP地址10.0.0.10(步驟S9)。再有,設(shè)想在本實(shí)施方式中使用的端口號(hào)碼為在SIP中作為標(biāo)準(zhǔn)的端口號(hào)碼的5060。在此,端口號(hào)碼5060的指定能夠根據(jù)按照的規(guī)格省略,因此,關(guān)于端口號(hào)碼5060,適當(dāng)省略圖示和說(shuō)明。此外,在以下的說(shuō)明中也同樣地適當(dāng)省略圖示和說(shuō)明。
接收了注冊(cè)消息的路由器50對(duì)在圖3中表示為表1的靜態(tài)的NAPT表進(jìn)行參照。于是,關(guān)于轉(zhuǎn)送目的地的IP地址,儲(chǔ)存有作為分配給交換機(jī)40的局部IP地址的172.16.0.10。此外,關(guān)于轉(zhuǎn)送目的地的端口號(hào)碼,分配5060。因此,路由器50向交換機(jī)40轉(zhuǎn)送注冊(cè)消息(步驟S11)。
經(jīng)由路由器50接收了來(lái)自第一電話(huà)終端10的注冊(cè)消息的交換機(jī)40從所接收的注冊(cè)消息的IP報(bào)頭(header)取得發(fā)送者的IP地址172.16.0.100。此外,交換機(jī)40從所接收的注冊(cè)消息所包含的SIP消息內(nèi)的SIP接觸(Contact)報(bào)頭取得IP地址10.0.0.10和與內(nèi)線(xiàn)號(hào)碼對(duì)應(yīng)的標(biāo)識(shí)符100。
此外,交換機(jī)40將設(shè)定于交換機(jī)40的用于穿越NAT的IP地址10.0.0.10與所取得的第一電話(huà)終端10的SIP接觸報(bào)頭的IP地址比較。然后,由于兩者一致,所以,交換機(jī)40把握第一電話(huà)終端10為在與交換機(jī)40相同的局部網(wǎng)絡(luò)80中設(shè)置的電話(huà)終端(步驟S13)。
進(jìn)而,交換機(jī)40將所取得的各信息儲(chǔ)存到在圖5中表示為表2的終端位置管理表中(步驟S15)。當(dāng)參照這樣的表2時(shí),關(guān)于第一電話(huà)終端10,儲(chǔ)存有內(nèi)線(xiàn)號(hào)碼、從IP報(bào)頭取得的IP地址和從SIP接觸報(bào)頭取得的IP地址。
接著,交換機(jī)40基于來(lái)自第一電話(huà)終端10的注冊(cè)消息,對(duì)第一電話(huà)終端10發(fā)送表示注冊(cè)了第一電話(huà)終端10的意思的200OK消息(步驟S17)。
另一方面,第三電話(huà)終端30使用分配給自身的全局IP地址來(lái)制作內(nèi)線(xiàn)200的注冊(cè)分組而將注冊(cè)消息發(fā)送給分配到路由器50的WAN側(cè)的IP地址10.0.0.10(步驟S19)。
接收了注冊(cè)消息的路由器50對(duì)在圖3中表示為表1的靜態(tài)的NAPT表進(jìn)行參照。于是,關(guān)于轉(zhuǎn)送目的地的IP地址,儲(chǔ)存有作為分配給交換機(jī)40的局部IP地址的172.16.0.10。此外,關(guān)于轉(zhuǎn)送目的地的端口號(hào)碼,分配5060。因此,路由器50向交換機(jī)40轉(zhuǎn)送注冊(cè)消息。(步驟S21)。再有,在轉(zhuǎn)送時(shí)進(jìn)行NAT變換,因此,變換為消息的IP報(bào)頭的發(fā)送者的IP地址172.16.0.254。
經(jīng)由路由器50接收了來(lái)自第三電話(huà)終端30的注冊(cè)消息的交換機(jī)40從所接收的注冊(cè)消息的IP報(bào)頭取得發(fā)送者的IP地址172.16.0.254。此外,交換機(jī)40從所接收的注冊(cè)消息所包含的SIP消息內(nèi)的SIP接觸報(bào)頭取得IP地址10.0.0.100。
此外,交換機(jī)40將設(shè)定于交換機(jī)40的穿越NAT的默認(rèn)網(wǎng)關(guān)的IP地址172.16.0.254與第三電話(huà)終端30的IP報(bào)頭的IP地址比較。然后,由于兩者一致,所以,交換機(jī)40把握第三電話(huà)終端30為設(shè)置于WAN環(huán)境的電話(huà)終端(步驟S23)。
進(jìn)而,交換機(jī)40將所取得的各信息儲(chǔ)存到在圖5中表示為表2的終端位置管理表中(步驟S15)。當(dāng)參照這樣的表2時(shí),關(guān)于第三電話(huà)終端30,儲(chǔ)存有內(nèi)線(xiàn)號(hào)碼、從IP報(bào)頭取得的IP地址和從SIP接觸報(bào)頭取得的IP地址。
接著,交換機(jī)40基于來(lái)自第三電話(huà)終端30的注冊(cè)消息,對(duì)第三電話(huà)終端30發(fā)送表示注冊(cè)了第三電話(huà)終端30的意思的200OK消息(步驟S17)。
通過(guò)以上的工作,第一電話(huà)終端10和第三電話(huà)終端30被注冊(cè)在交換機(jī)40中。
接著,說(shuō)明了第一電話(huà)終端10對(duì)第三電話(huà)終端30進(jìn)行呼出時(shí)的工作。
首先,第一電話(huà)終端10的用戶(hù)利用第一電話(huà)終端10向內(nèi)線(xiàn)200撥號(hào)。第一電話(huà)終端10為了得到NAT針對(duì)路由器50分配的全局IP地址和端口號(hào)碼即IP地址10.0.0.10和端口號(hào)碼5060來(lái)用以SIP會(huì)話(huà)和用以RTP會(huì)話(huà),對(duì)STUN服務(wù)器裝置60發(fā)送STUN請(qǐng)求分組(步驟S31)。路由器50對(duì)STUN服務(wù)器裝置60轉(zhuǎn)送這樣的STUN請(qǐng)求分組(步驟S33)。
STUN服務(wù)器裝置60使STUN響應(yīng)消息包含NAT針對(duì)路由器50分配的全局IP地址和端口號(hào)碼信息,將這樣的STUN響應(yīng)消息向第一電話(huà)終端10發(fā)送(步驟S35)的路由器50對(duì)第一電話(huà)終端10轉(zhuǎn)送這樣的STUN響應(yīng)消息(步驟S37)。
接收了STUN響應(yīng)消息的第一電話(huà)終端10取得NAT針對(duì)路由器50分配的全局IP地址和端口號(hào)碼,使用該信息來(lái)制作向內(nèi)線(xiàn)200的邀請(qǐng)消息。
將全局IP地址10.0.0.10設(shè)定為在該邀請(qǐng)消息內(nèi)設(shè)定的SDP信息之中的IP地址。
第一電話(huà)終端10將所生成的邀請(qǐng)消息發(fā)送給分配到路由器50的WAN側(cè)的IP地址10.0.0.10(步驟S39)。
接收了邀請(qǐng)消息的路由器50對(duì)在圖3中表示為表1的靜態(tài)的NAPT表表1進(jìn)行參照。于是,關(guān)于轉(zhuǎn)送目的地的IP地址,儲(chǔ)存有作為分配給交換機(jī)40的局部IP地址的172.16.0.10。此外,關(guān)于轉(zhuǎn)送目的地的端口號(hào)碼,分配5060。因此,路由器50向交換機(jī)40轉(zhuǎn)送邀請(qǐng)消息(步驟S41)。
接著,參照?qǐng)D4-2的順序圖來(lái)繼續(xù)說(shuō)明。再有,在參照?qǐng)D4-2來(lái)進(jìn)行說(shuō)明的處理中,STUN服務(wù)器裝置60不進(jìn)行特別的處理,因此,在圖4-2中省略STUN服務(wù)器裝置60的圖示。
接收了來(lái)自第一電話(huà)終端10的邀請(qǐng)消息的交換機(jī)40實(shí)施接收消息內(nèi)的解析。首先,根據(jù)從(From)報(bào)頭的信息,發(fā)信終端識(shí)別為內(nèi)線(xiàn)100的第一電話(huà)終端10。此外,根據(jù)到(To)報(bào)頭的信息,識(shí)別通話(huà)對(duì)象為內(nèi)線(xiàn)200的第三電話(huà)終端30。此外,根據(jù)SDP的信息,識(shí)別第一電話(huà)終端10為了確立利用RTP的通話(huà)用的通信路徑而使用的IP地址為10.0.0.10(步驟S43)。
取得了這些信息的交換機(jī)40首先使用在圖5中表示為表2的終端位置管理表來(lái)開(kāi)始內(nèi)線(xiàn)100的第一電話(huà)終端10為設(shè)置于哪個(gè)位置的終端的討論。具體地,交換機(jī)40將設(shè)定于交換機(jī)40的用于穿越NAT的IP地址10.0.0.10與在圖5中表示為表2的終端位置管理表中的第一電話(huà)終端10的SIP接觸報(bào)頭的IP地址比較。然后,由于兩者一致,所以,交換機(jī)40把握第一電話(huà)終端10為設(shè)置于與交換機(jī)40相同的局部網(wǎng)絡(luò)80的電話(huà)終端。
接著,關(guān)于作為通話(huà)對(duì)象的內(nèi)線(xiàn)200的第三電話(huà)終端30,也使用在圖5中表示為表2的終端位置管理表,開(kāi)始為設(shè)置于哪個(gè)位置的終端的討論。具體地,交換機(jī)40將設(shè)定于交換機(jī)40的穿越NAT的默認(rèn)網(wǎng)關(guān)的IP地址172.16.0.254與第三電話(huà)終端30的IP報(bào)頭的IP地址比較。然后,由于兩者一致,所以,交換機(jī)40把握第三電話(huà)終端30為設(shè)置于WAN環(huán)境的電話(huà)終端(步驟S45)。
在此,在第一電話(huà)終端10為局部網(wǎng)絡(luò)80終端而第三電話(huà)終端30為WAN終端的情況下,為了兩個(gè)終端進(jìn)行通話(huà),需要必須經(jīng)由路由器50。因此,不需要變更從第一電話(huà)終端10發(fā)送來(lái)的邀請(qǐng)消息的內(nèi)容。因此,交換機(jī)40決定不變更從第一電話(huà)終端10發(fā)送來(lái)的邀請(qǐng)消息的內(nèi)容(步驟S47)。
然后,交換機(jī)40直接對(duì)第三電話(huà)終端30轉(zhuǎn)送從第一電話(huà)終端10發(fā)送來(lái)的邀請(qǐng)消息(步驟S49)。
接收了從交換機(jī)40發(fā)送來(lái)的邀請(qǐng)消息的路由器50與步驟S21同樣地實(shí)施NAT變換,并向第三電話(huà)終端30轉(zhuǎn)送(步驟S51)。
接收了邀請(qǐng)消息的第三電話(huà)終端30使來(lái)電聲音響起。響應(yīng)于此,第三電話(huà)終端30的用戶(hù)對(duì)受話(huà)器進(jìn)行摘機(jī)(off hook)等來(lái)應(yīng)答。將存在這樣的應(yīng)答的情況作為契機(jī),第三電話(huà)終端30將在SDP信息中包含10.0.0.100的200OK消息發(fā)送給分配到路由器50的WAN側(cè)的IP地址10.0.0.10(步驟S53)。
接收了200OK消息的路由器50對(duì)在圖3中表示為表1的靜態(tài)的NAPT表表1進(jìn)行參照。于是,關(guān)于轉(zhuǎn)送目的地的IP地址,儲(chǔ)存有分配給交換機(jī)40的局部IP地址即172.16.0.10。此外,關(guān)于轉(zhuǎn)送目的地的端口號(hào)碼,分配5060。因此,路由器50向交換機(jī)40轉(zhuǎn)送200OK消息(步驟S55)。
接收了來(lái)自第三電話(huà)終端30的200OK消息的交換機(jī)40在步驟S47中決定不變更消息的內(nèi)容,因此,在并未變更200OK消息的內(nèi)容的情況下直接朝向第一電話(huà)終端10轉(zhuǎn)送分組(步驟S57)。
以后,第一電話(huà)終端10和第三電話(huà)終端30向?qū)懺赟DP中的IP地址目的地發(fā)送RTP。路由器50轉(zhuǎn)送這樣的RTP,由此,能夠經(jīng)由路由器50以P2P確立聲音通信用的通信路徑。
接著,參照?qǐng)D6-1、圖6-2和圖7來(lái)說(shuō)明第一電話(huà)終端10對(duì)第二電話(huà)終端20進(jìn)行呼出而在第一電話(huà)終端10與第二電話(huà)終端20間不經(jīng)由NAT即以非NAT通過(guò)局部網(wǎng)絡(luò)80進(jìn)行通話(huà)的情況。
在此,作為第一電話(huà)終端10的注冊(cè)用的工作的圖6-1的步驟S61至步驟S77的處理與上述的步驟S1至步驟S17的處理同樣,因此,省略說(shuō)明。但是,在步驟S15中,將第一電話(huà)終端10的信息儲(chǔ)存于在圖5的表2中表示的終端位置管理表,但是,在步驟S75中,將第一電話(huà)終端10的信息儲(chǔ)存于在圖7的表3中表示的終端位置管理表。
第二電話(huà)終端20為了得到NAT針對(duì)將因特網(wǎng)70和局部網(wǎng)絡(luò)80連接的路由器50分配的全局IP地址和端口號(hào)碼即IP地址10.0.0.10和端口號(hào)碼5060,對(duì)STUN服務(wù)器裝置60發(fā)送STUN請(qǐng)求分組(步驟S79)。路由器50對(duì)STUN服務(wù)器裝置60轉(zhuǎn)送這樣的STUN請(qǐng)求分組(步驟S81)。
STUN服務(wù)器60使STUN響應(yīng)消息包含NAT針對(duì)路由器50分配的全局IP地址和端口號(hào)碼信息,將這樣的STUN響應(yīng)消息向第二電話(huà)終端20發(fā)送(步驟S83)的路由器50對(duì)第二電話(huà)終端20轉(zhuǎn)送這樣的STUN響應(yīng)消息(步驟S85)。
接收了STUN響應(yīng)消息的第二電話(huà)終端20取得NAT針對(duì)路由器50分配的全局IP地址和端口號(hào)碼,使用該信息來(lái)制作內(nèi)線(xiàn)100的注冊(cè)分組,發(fā)送給分配到路由器50的WAN側(cè)的IP地址10.0.0.10(步驟S87)。
接收了注冊(cè)消息的路由器50對(duì)在圖3中表示為表1的靜態(tài)的NAPT表進(jìn)行參照。于是,關(guān)于轉(zhuǎn)送目的地的IP地址,儲(chǔ)存有作為分配給交換機(jī)40的局部IP地址的172.16.0.10。此外,關(guān)于轉(zhuǎn)送目的地的端口號(hào)碼,分配5060。因此,路由器50向交換機(jī)40轉(zhuǎn)送注冊(cè)消息(步驟S89)。
經(jīng)由路由器50接收了來(lái)自第二電話(huà)終端20的注冊(cè)消息的交換機(jī)40從所接收的注冊(cè)消息的IP報(bào)頭取得發(fā)送者的IP地址172.16.0.101。此外,交換機(jī)40從所接收的注冊(cè)消息所包含的SIP消息內(nèi)的SIP接觸報(bào)頭取得IP地址10.0.0.10和與內(nèi)線(xiàn)號(hào)碼對(duì)應(yīng)的標(biāo)識(shí)符101。
此外,交換機(jī)40將設(shè)定于交換機(jī)40的用于穿越NAT的IP地址10.0.0.10與所取得的第二電話(huà)終端20的SIP接觸報(bào)頭的IP地址比較。然后,由于兩者一致,所以,交換機(jī)40把握第二電話(huà)終端20為在與交換機(jī)40相同的局部網(wǎng)絡(luò)80中設(shè)置的電話(huà)終端(步驟S91)。
進(jìn)而,交換機(jī)40將所取得的各信息儲(chǔ)存到在圖7中表示為表3的終端位置管理表中(步驟S93)。當(dāng)參照這樣的表3時(shí),關(guān)于第二電話(huà)終端20,儲(chǔ)存有內(nèi)線(xiàn)號(hào)碼、從IP報(bào)頭取得的IP地址和從SIP接觸報(bào)頭取得的IP地址。
接著,交換機(jī)40基于來(lái)自第二電話(huà)終端20的注冊(cè)消息,對(duì)第二電話(huà)終端20發(fā)送表示注冊(cè)了第二電話(huà)終端20的意思的200OK消息(步驟S95)。
通過(guò)以上的工作,第一電話(huà)終端10和第二電話(huà)終端20被注冊(cè)在交換機(jī)40中。
接著,說(shuō)明了第一電話(huà)終端10對(duì)第二電話(huà)終端20進(jìn)行呼出時(shí)的工作。
首先,第一電話(huà)終端10的用戶(hù)利用第一電話(huà)終端10向內(nèi)線(xiàn)101撥號(hào)。第一電話(huà)終端10為了得到NAT針對(duì)路由器50分配的全局IP地址和端口號(hào)碼即IP地址10.0.0.10和端口號(hào)碼5060來(lái)用以SIP會(huì)話(huà)和用以RTP會(huì)話(huà),對(duì)STUN服務(wù)器裝置60發(fā)送STUN請(qǐng)求分組(步驟S97)。路由器50對(duì)STUN服務(wù)器裝置60轉(zhuǎn)送這樣的STUN請(qǐng)求分組(步驟S99)。
STUN服務(wù)器裝置60使STUN響應(yīng)消息包含NAT針對(duì)路由器50分配的全局IP地址和端口號(hào)碼信息,將這樣的STUN響應(yīng)消息向第一電話(huà)終端10發(fā)送(步驟S101)的路由器50對(duì)第一電話(huà)終端10轉(zhuǎn)送這樣的STUN響應(yīng)消息(步驟S103)。
接收了STUN響應(yīng)消息的第一電話(huà)終端10取得NAT針對(duì)路由器50分配的全局IP地址和端口號(hào)碼,使用該信息來(lái)制作向內(nèi)線(xiàn)101的邀請(qǐng)消息。
將全局IP地址10.0.0.10設(shè)定為在該邀請(qǐng)消息內(nèi)設(shè)定的SDP信息之中的IP地址。
第一電話(huà)終端10將所生成的邀請(qǐng)消息發(fā)送給分配到路由器50的WAN側(cè)的IP地址10.0.0.10(步驟S105)。
接收了邀請(qǐng)消息的路由器50對(duì)在圖3中表示為表1的靜態(tài)的NAPT表表1進(jìn)行參照。于是,關(guān)于轉(zhuǎn)送目的地的IP地址,儲(chǔ)存有作為分配給交換機(jī)40的局部IP地址的172.16.0.10。此外,關(guān)于轉(zhuǎn)送目的地的端口號(hào)碼,分配5060。因此,路由器50向交換機(jī)40轉(zhuǎn)送邀請(qǐng)消息(步驟S107)。
接著,參照?qǐng)D6-2的順序圖來(lái)繼續(xù)說(shuō)明。
接收了來(lái)自第一電話(huà)終端10的邀請(qǐng)消息的交換機(jī)40實(shí)施接收消息內(nèi)的解析。首先,根據(jù)從(From)報(bào)頭的信息,發(fā)信終端識(shí)別為內(nèi)線(xiàn)100的第一電話(huà)終端10。此外,根據(jù)到(To)報(bào)頭的信息,識(shí)別通話(huà)對(duì)象為內(nèi)線(xiàn)101的第二電話(huà)終端20。此外,根據(jù)SDP的信息,識(shí)別第一電話(huà)終端10為了確立利用RTP的通話(huà)用的通信路徑而使用的IP地址為10.0.0.10(步驟S109)。
取得了這些信息的交換機(jī)40首先使用在圖7中表示為表3的終端位置管理表來(lái)開(kāi)始內(nèi)線(xiàn)100的第一電話(huà)終端10為設(shè)置于哪個(gè)位置的終端的討論。具體地,交換機(jī)40將設(shè)定于交換機(jī)40的用于穿越NAT的IP地址10.0.0.10與在圖7中表示為表3的終端位置管理表中的第一電話(huà)終端10的SIP接觸報(bào)頭的IP地址比較比較。然后,由于兩者一致,所以,交換機(jī)40把握第一電話(huà)終端10為設(shè)置于與交換機(jī)40相同的局部網(wǎng)絡(luò)80的電話(huà)終端。
接著,關(guān)于作為通話(huà)對(duì)象的內(nèi)線(xiàn)101的第二電話(huà)終端20,也使用在圖7中作為表3的終端位置管理表,開(kāi)始為設(shè)置于哪個(gè)位置的終端的討論。具體地,交換機(jī)40將設(shè)定于交換機(jī)40的用于穿越NAT的IP地址10.0.0.10與在圖7中表示為表3的終端位置管理表中的第二電話(huà)終端20的SIP接觸報(bào)頭的IP地址比較比較。然后,由于兩者一致,所以,交換機(jī)40把握第二電話(huà)終端20為設(shè)置于與交換機(jī)40相同的局部網(wǎng)絡(luò)80的電話(huà)終端。
像這樣做,在交換機(jī)40中,第一電話(huà)終端10識(shí)別為局部網(wǎng)絡(luò)80終端,第二電話(huà)終端20也識(shí)別為局部網(wǎng)絡(luò)80終端(步驟S111)。
在該情況下,第一電話(huà)終端10和第二電話(huà)終端20只要通過(guò)在局部網(wǎng)絡(luò)80間確立的通信路徑發(fā)送RTP即可,不需要經(jīng)由路由器50。但是,當(dāng)直接轉(zhuǎn)送從第一電話(huà)終端10發(fā)送來(lái)的邀請(qǐng)消息的SDP內(nèi)的IP地址時(shí),通過(guò)確立的通信路徑發(fā)送的RTP經(jīng)由路由器50。
因此,交換機(jī)40將從第一電話(huà)終端10發(fā)送來(lái)的邀請(qǐng)消息的SDP內(nèi)的IP地址10.0.0.10變換為在ss圖7中表示為表3的終端位置管理表中注冊(cè)的IP報(bào)頭的IP地址172.16.0.100(步驟S113)。這樣的IP地址172.16.0.100為第一電話(huà)終端10的局域網(wǎng)中的IP地址。
然后,交換機(jī)40對(duì)第二電話(huà)終端20轉(zhuǎn)送變換后的邀請(qǐng)消息(步驟S115)。
接收了邀請(qǐng)消息的第二電話(huà)終端20使來(lái)電聲音響起。響應(yīng)于此,第二電話(huà)終端20的用戶(hù)對(duì)受話(huà)器進(jìn)行摘機(jī)等來(lái)應(yīng)答。將存在這樣的應(yīng)答的情況作為契機(jī),第二電話(huà)終端20為了得到NAT針對(duì)路由器50分配的全局IP地址和端口號(hào)碼即IP地址10.0.0.10和端口號(hào)碼5060來(lái)用以SIP會(huì)話(huà)和用以RTP會(huì)話(huà),對(duì)STUN服務(wù)器裝置60發(fā)送STUN請(qǐng)求分組(步驟S117)。路由器50對(duì)STUN服務(wù)器裝置60轉(zhuǎn)送這樣的STUN請(qǐng)求分組(步驟S119)。
STUN服務(wù)器裝置60使STUN響應(yīng)消息包含NAT針對(duì)路由器50分配的全局IP地址和端口號(hào)碼信息,將這樣的STUN響應(yīng)消息向第二電話(huà)終端20發(fā)送(步驟S121)的路由器50對(duì)第二電話(huà)終端20轉(zhuǎn)送這樣的STUN響應(yīng)消息(步驟S123)。
接收了STUN響應(yīng)消息的第二電話(huà)終端20取得NAT針對(duì)路由器50分配的全局IP地址和端口號(hào)碼,使用該信息來(lái)生成向內(nèi)線(xiàn)200的200OK消息。
將全局IP地址10.0.0.10設(shè)定為在該200OK消息內(nèi)設(shè)定的SDP信息之中的IP地址。
第一電話(huà)終端10將所生成的200OK消息發(fā)送給分配到路由器50的WAN側(cè)的IP地址10.0.0.10(步驟S125)。
接收了200OK消息的路由器50對(duì)在圖3中表示為表1的靜態(tài)的NAPT表表1進(jìn)行參照。于是,關(guān)于轉(zhuǎn)送目的地的IP地址,儲(chǔ)存有分配給交換機(jī)40的局部IP地址即172.16.0.10。此外,關(guān)于轉(zhuǎn)送目的地的端口號(hào)碼,分配5060。因此,路由器50向交換機(jī)40轉(zhuǎn)送200OK消息(步驟S127)。
接收了來(lái)自第二電話(huà)終端20的200OK消息的交換機(jī)40在步驟S113中決定變更消息的內(nèi)容。因此,將200OK消息之中的SDP信息的IP地址10.0.0.10變換為在圖7中表示為表3的終端位置管理表中注冊(cè)的IP報(bào)頭IP地址172.16.0.101(步驟S129)。然后,對(duì)第一電話(huà)終端10轉(zhuǎn)送將IP地址變換后的200OK消息。
以后,第一電話(huà)終端10和第二電話(huà)終端20向?qū)懺赟DP中的IP地址發(fā)送RTP。在此,寫(xiě)在SDP中的IP地址為在步驟S113和步驟S129中交換機(jī)40改寫(xiě)的對(duì)象側(cè)電話(huà)機(jī)的局部網(wǎng)絡(luò)80中的IP地址。因此,第一電話(huà)終端10和第二電話(huà)終端20能夠以P2P確立聲音通信用的通信路徑,在不經(jīng)由路由器50的情況下收發(fā)RTP。
如以上說(shuō)明那樣,在本實(shí)施方式中,裝載有SIP服務(wù)器功能的交換機(jī)40識(shí)別進(jìn)行通話(huà)的兩個(gè)終端為設(shè)置于哪個(gè)網(wǎng)絡(luò)的終端,交換機(jī)40根據(jù)需要改寫(xiě)用于確立通信路徑的IP地址。由此,能夠以使經(jīng)由路由器50的RTP會(huì)話(huà)不經(jīng)由路由器50的方式進(jìn)行控制,能夠在不施加向路由器50的多余的業(yè)務(wù)量(traffic)的情況下確立RTP。
再有,上述的實(shí)施方式所包含的各設(shè)備的每一個(gè)能夠通過(guò)硬件、軟件或它們的組合來(lái)實(shí)現(xiàn)。此外,利用上述的實(shí)施方式所包含的各設(shè)備進(jìn)行的通信路徑控制方法也能夠通過(guò)硬件、軟件或它們的組合來(lái)實(shí)現(xiàn)。在此,通過(guò)軟件實(shí)現(xiàn)意味著通過(guò)計(jì)算機(jī)讀入程序并執(zhí)行來(lái)實(shí)現(xiàn)。
能夠使用各種類(lèi)型的非暫時(shí)的計(jì)算機(jī)可讀介質(zhì)(non-transitory computer readable medium)來(lái)儲(chǔ)存程序并向計(jì)算機(jī)供給。非暫時(shí)的計(jì)算機(jī)可讀介質(zhì)包含各種類(lèi)型的有實(shí)體的記錄介質(zhì)(tangible storage medium)。非暫時(shí)的計(jì)算機(jī)可讀介質(zhì)的例子包含:磁記錄介質(zhì)(例如,軟盤(pán)、磁帶、硬盤(pán)驅(qū)動(dòng)器)、光磁記錄介質(zhì)(例如,光磁盤(pán))、CD-ROM(Read Only Memory,只讀存儲(chǔ)器)、CD-R、CD-R/W、半導(dǎo)體存儲(chǔ)器(例如,掩模(mask)ROM、PROM(Programmable ROM,可編程ROM)、EPROM(Erasable PROM,可擦可編程ROM)、閃速ROM、RAM(random access memory,隨機(jī)存取存儲(chǔ)器))。
此外,上述的實(shí)施方式為本發(fā)明的優(yōu)選的實(shí)施方式,但是,并不將本發(fā)明的范圍僅限定于上述實(shí)施方式,能夠進(jìn)行在不偏離本發(fā)明的主旨的范圍中實(shí)施了各種變更的方式下的實(shí)施。
例如,本實(shí)施方式所包含的電話(huà)終端的數(shù)目等能夠采用任意的數(shù)目。
此外,在上述的步驟S13等中,交換機(jī)40將設(shè)定于交換機(jī)40的用于穿越NAT的IP地址10.0.0.10與所取得的第一電話(huà)終端10或第二電話(huà)終端20的SIP接觸報(bào)頭的IP地址比較。然后,在兩者一致的情況下,交換機(jī)40把握第一電話(huà)終端10或第二電話(huà)終端20為設(shè)置于與交換機(jī)40相同的局部網(wǎng)絡(luò)80的電話(huà)終端。
不是像這樣做,而是將設(shè)定于交換機(jī)40的穿越NAT的默認(rèn)網(wǎng)關(guān)的IP地址172.16.0.254與第一電話(huà)終端10或第二電話(huà)終端20的IP報(bào)頭的IP地址比較,在兩者為不同的IP地址的情況下,把握第一電話(huà)終端10或第二電話(huà)終端20為設(shè)置于與交換機(jī)40相同的局部網(wǎng)絡(luò)80的電話(huà)終端也可。
此外,在上述的步驟S23等中,交換機(jī)40將設(shè)定于交換機(jī)40的穿越NAT的默認(rèn)網(wǎng)關(guān)的IP地址172.16.0.254與第三電話(huà)終端30的IP報(bào)頭的IP地址比較,由于兩者一致,所以把握第三電話(huà)終端30為設(shè)置于WAN環(huán)境的電話(huà)終端。
不是像這樣做,而是設(shè)定于交換機(jī)40的用于穿越NAT的IP地址10.0.0.10與所取得的第三電話(huà)終端30的SIP接觸報(bào)頭的IP地址比較,由于兩者不同,所以把握第三電話(huà)終端30為設(shè)置于WAN環(huán)境的電話(huà)終端也可。
本申請(qǐng)是基于日本的特愿2015-097964(在2015年05月13日申請(qǐng))的申請(qǐng),此外,要求基于特愿2015-097964的巴黎公約的優(yōu)先權(quán)。通過(guò)參照特愿2015-097964將特愿2015-097964的公開(kāi)內(nèi)容引用于本說(shuō)明書(shū)。
詳細(xì)地描述了本發(fā)明的代表的實(shí)施方式,但是,應(yīng)該理解各種變更(changes)、替換(substitutions)和選擇(alternatives)不會(huì)從由權(quán)利要求定義的發(fā)明的精神和范圍偏離。此外,即使在申請(qǐng)手續(xù)中校正權(quán)利要求,發(fā)明者意圖維持被權(quán)利要求的發(fā)明的均等的范圍。
上述的實(shí)施方式的一部分或全部能如以下的附記那樣記載,但是,并不限于以下。
(附記1)一種通信路徑控制裝置,其特征在于,在第一網(wǎng)絡(luò)與第二網(wǎng)絡(luò)經(jīng)由中繼裝置連接的環(huán)境下、從所述中繼裝置轉(zhuǎn)送發(fā)信源終端和發(fā)信目的地終端之中的一個(gè)向另一個(gè)發(fā)送的、為了發(fā)信源終端與發(fā)信目的地終端之間的通信路徑的確立而使用的信息的情況下,如果設(shè)置有所述發(fā)信源終端的網(wǎng)絡(luò)和設(shè)置有所述發(fā)信目的地終端的網(wǎng)絡(luò)雙方為所述第一網(wǎng)絡(luò),則改寫(xiě)為了所述通信路徑的確立而使用的信息的內(nèi)容以使通過(guò)不經(jīng)由所述中繼裝置的路徑確立所述發(fā)信源終端與發(fā)信目的地終端之間的通信路徑,并將該改寫(xiě)后的信息向所述發(fā)信源終端和所述發(fā)信目的地終端之中的所述另一個(gè)發(fā)送。
(附記2)根據(jù)附記1所述的通信路徑控制裝置,其特征在于,在與所述環(huán)境同樣的環(huán)境下、從所述中繼裝置轉(zhuǎn)送為了所述通信路徑的確立而使用的信息的情況下,如果設(shè)置有所述發(fā)信源終端的網(wǎng)絡(luò)和設(shè)置有所述發(fā)信目的地終端的網(wǎng)絡(luò)為不同的網(wǎng)絡(luò),則不改寫(xiě)為了所述通信路徑的確立而使用的信息的內(nèi)容以使通過(guò)經(jīng)由所述中繼裝置的路徑確立所述發(fā)信源終端與發(fā)信目的地終端之間的通信路徑,并將該未改寫(xiě)的信息向所述發(fā)信源終端和所述發(fā)信目的地終端之中的所述另一個(gè)發(fā)送。
(附記3)根據(jù)附記1或2所述的通信路徑控制裝置,其特征在于,在設(shè)置于所述第一網(wǎng)絡(luò)的終端為所述發(fā)信源終端的情況下,無(wú)論發(fā)信目的地終端為設(shè)置于所述第一網(wǎng)絡(luò)的終端和設(shè)置于所述第二網(wǎng)絡(luò)的終端的哪一個(gè)終端,為了所述通信路徑的確立而使用的信息都包含所述中繼裝置的所述第二網(wǎng)絡(luò)側(cè)的地址。
(附記4)根據(jù)附記3所述的通信路徑控制裝置,其特征在于,所述改寫(xiě)是指將為了所述通信路徑的確立而使用的信息所包含的、所述中繼裝置的所述第二網(wǎng)絡(luò)側(cè)的地址改寫(xiě)為所述發(fā)信源終端或所述發(fā)信目的地終端的所述第一網(wǎng)絡(luò)中的地址。
(附記5)根據(jù)附記1至4的任一項(xiàng)所述的通信路徑控制裝置,其特征在于,在設(shè)置于所述第一網(wǎng)絡(luò)的終端為所述發(fā)信源終端的情況下,無(wú)論所述發(fā)信目的地終端為設(shè)置于所述第一網(wǎng)絡(luò)的終端和設(shè)置于所述第二網(wǎng)絡(luò)的終端的哪一個(gè)終端,為了所述通信路徑的確立而使用的信息都包含發(fā)送源地址和作為按照會(huì)話(huà)初始化協(xié)議SIP(Session Initiation Protocol)的接觸報(bào)頭內(nèi)的地址的所述中繼裝置的所述第二網(wǎng)絡(luò)側(cè)的地址,所述改寫(xiě)是指將所述接觸報(bào)頭內(nèi)的地址改寫(xiě)為所述發(fā)信源終端或所述發(fā)信目的地終端的所述第一網(wǎng)絡(luò)中的地址。
(附記6)根據(jù)附記1至5的任一項(xiàng)所述的通信路徑控制裝置,其特征在于,將設(shè)置于所述第一網(wǎng)絡(luò)的終端為了經(jīng)由所述中繼裝置對(duì)設(shè)置于所述第二網(wǎng)絡(luò)的終端發(fā)送信息而使用的地址與為了所述通信路徑的確立而使用的信息所包含的按照會(huì)話(huà)初始化協(xié)議SIP(Session Initiation Protocol)的接觸報(bào)頭內(nèi)的地址比較,在兩個(gè)地址一致的情況下,判定發(fā)送了為了所述通信路徑的確立而使用的信息的終端為設(shè)置于所述第一網(wǎng)絡(luò)的終端。
(附記7)根據(jù)附記1至6的任一項(xiàng)所述的通信路徑控制裝置,其特征在于,將設(shè)置于所述第二網(wǎng)絡(luò)的終端為了經(jīng)由所述中繼裝置對(duì)設(shè)置于所述第一網(wǎng)絡(luò)的終端發(fā)送信息而使用的地址與為了所述通信路徑的確立而使用的信息所包含的發(fā)送源地址比較,在兩個(gè)地址一致的情況下,判定發(fā)送了為了所述通信路徑的確立而使用的信息的終端為設(shè)置于所述第二網(wǎng)絡(luò)的終端。
(附記8)根據(jù)附記1至7的任一項(xiàng)所述的通信路徑控制裝置,其特征在于,在從中繼裝置轉(zhuǎn)送為了所述通信路徑的確立而使用的信息之前,接收從所述發(fā)信源終端和所述發(fā)信目的地終端接收的信息,基于該接收的信息和為了所述通信路徑的確立而使用的信息,識(shí)別設(shè)置有所述發(fā)信源終端和所述發(fā)信目的地終端的網(wǎng)絡(luò)。
(附記9)根據(jù)附記1至8的任一項(xiàng)所述的通信路徑控制裝置,其特征在于,所述第一網(wǎng)絡(luò)為設(shè)置有交換機(jī)的局部網(wǎng)絡(luò),所述第二網(wǎng)絡(luò)為設(shè)置有STUN服務(wù)器裝置的因特網(wǎng)。
(附記10)一種通信路徑控制系統(tǒng),包含根據(jù)附記1至9的任一項(xiàng)所述的通信路徑控制裝置、所述中繼裝置、所述發(fā)信源終端、以及所述發(fā)信目的地終端,所述系統(tǒng)的特征在于,所述中繼裝置、所述發(fā)信源終端和所述發(fā)信目的地終端進(jìn)行按照網(wǎng)絡(luò)地址轉(zhuǎn)換器NAT(Network Address Translator)的通信。
(附記11)根據(jù)附記10所述的通信路徑控制系統(tǒng),其特征在于,所述中繼裝置為路由器,向該路由器分配所述第一網(wǎng)絡(luò)側(cè)的地址和所述第二網(wǎng)絡(luò)側(cè)的地址。
(附記12)根據(jù)附記10或11所述的通信路徑控制系統(tǒng),其特征在于,所述通信路徑控制裝置為交換機(jī),所述發(fā)信源終端和所述發(fā)信目的地終端利用作為所述交換機(jī)的所述通信路徑控制裝置來(lái)確立通信路徑。
(附記13)根據(jù)附記10至12的任一項(xiàng)所述的通信路徑控制系統(tǒng),其特征在于,所述發(fā)信源終端和所述發(fā)信目的地終端為電話(huà)終端,所述發(fā)信源終端和所述發(fā)信目的地終端基于為了所述通信路徑的確立而使用的信息來(lái)確立通信路徑,經(jīng)由該確立的通信路徑來(lái)收發(fā)實(shí)時(shí)傳輸協(xié)議RTP(Real-time Transport Protocol)分組。
(附記14)一種通信路徑控制裝置,其特征在于,裝載有SIP服務(wù)器功能的交換機(jī)識(shí)別進(jìn)行通話(huà)的兩個(gè)終端為設(shè)置于哪個(gè)網(wǎng)絡(luò)的終端,交換機(jī)根據(jù)需要改寫(xiě)用于確立通信路徑的IP地址。
(附記15)一種通信路徑控制方法,其特征在于,在第一網(wǎng)絡(luò)與第二網(wǎng)絡(luò)經(jīng)由中繼裝置連接的環(huán)境下、從所述中繼裝置轉(zhuǎn)送發(fā)信源終端和發(fā)信目的地終端之中的一個(gè)向另一個(gè)發(fā)送的、為了發(fā)信源終端與發(fā)信目的地終端之間的通信路徑的確立而使用的信息的情況下,如果設(shè)置有所述發(fā)信源終端的網(wǎng)絡(luò)和設(shè)置有所述發(fā)信目的地終端的網(wǎng)絡(luò)雙方為所述第一網(wǎng)絡(luò),則改寫(xiě)為了所述通信路徑的確立而使用的信息的內(nèi)容以使通過(guò)不經(jīng)由所述中繼裝置的路徑確立所述發(fā)信源終端與發(fā)信目的地終端之間的通信路徑,并將該改寫(xiě)后的信息向所述發(fā)信源終端和所述發(fā)信目的地終端之中的所述另一個(gè)發(fā)送。
(附記16)一種通信路徑控制程序,用于使計(jì)算機(jī)作為通信路徑控制裝置發(fā)揮作用,其特征在于,使所述計(jì)算機(jī)作為如下通信路徑控制裝置發(fā)揮作用:在第一網(wǎng)絡(luò)與第二網(wǎng)絡(luò)經(jīng)由中繼裝置連接的環(huán)境下、從所述中繼裝置轉(zhuǎn)送發(fā)信源終端和發(fā)信目的地終端之中的一個(gè)向另一個(gè)發(fā)送的、為了發(fā)信源終端與發(fā)信目的地終端之間的通信路徑的確立而使用的信息的情況下,如果設(shè)置有所述發(fā)信源終端的網(wǎng)絡(luò)和設(shè)置有所述發(fā)信目的地終端的網(wǎng)絡(luò)雙方為所述第一網(wǎng)絡(luò),則改寫(xiě)為了所述通信路徑的確立而使用的信息的內(nèi)容以使通過(guò)不經(jīng)由所述中繼裝置的路徑確立所述發(fā)信源終端與發(fā)信目的地終端之間的通信路徑,并將該改寫(xiě)后的信息向所述發(fā)信源終端和所述發(fā)信目的地終端之中的所述另一個(gè)發(fā)送。
產(chǎn)業(yè)上的可利用性
本發(fā)明在伴隨著多個(gè)網(wǎng)絡(luò)間的通信的通信系統(tǒng)中使優(yōu)選的。