JP5775034B2 - Communication destination solving apparatus, gateway apparatus, communication destination solving method, and program - Google Patents
Communication destination solving apparatus, gateway apparatus, communication destination solving method, and program Download PDFInfo
- Publication number
- JP5775034B2 JP5775034B2 JP2012157444A JP2012157444A JP5775034B2 JP 5775034 B2 JP5775034 B2 JP 5775034B2 JP 2012157444 A JP2012157444 A JP 2012157444A JP 2012157444 A JP2012157444 A JP 2012157444A JP 5775034 B2 JP5775034 B2 JP 5775034B2
- Authority
- JP
- Japan
- Prior art keywords
- communication
- global
- local
- destination
- communication destination
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Telephonic Communication Services (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Description
本発明は、通信先の機器の宛先を解決する通信宛先解決装置、ゲートウェイ装置、通信宛先解決方法、およびプログラムに関する。 The present invention relates to a communication destination solving apparatus, a gateway apparatus, a communication destination solving method, and a program for solving a destination of a communication destination device.
現在、ホームネットワークにはPCや電話機等の様々な機器が接続されている。機器は、複数宅間をまたいだグローバルなIDと、宅内のみに閉じたローカルなIDを持つことが一般的である。具体的には、PCの場合はグローバルIPアドレスとローカルIPアドレスを、電話機の場合は外線電話番号と内線電話番号を持つ。 Currently, various devices such as PCs and telephones are connected to the home network. In general, a device has a global ID across multiple homes and a local ID closed only within the home. Specifically, a PC has a global IP address and a local IP address, and a telephone has an external telephone number and an internal telephone number.
複数宅間のこれらの機器同士があるシステムを経由して通信を行う場合、機器はシステムが事前に払い出したグローバルなIDを用いて宛先を指定し、システムが機器の認証を行ったうえで宛先解決を行い、宛先機器への接続を行う(非特許文献1参照)。 When communicating via a system with these devices between multiple homes, the device specifies the destination using the global ID assigned in advance by the system, and the destination is resolved after the system authenticates the device. To connect to the destination device (see Non-Patent Document 1).
上述のように、複数宅間をまたいだサービスを実現するシステムを開発する場合、システム開発者は、グローバルIDの払い出し、認証、宛先解決の各機能を開発および運用する必要がある。しかしながら、この場合、以下の課題がある。 As described above, when developing a system that realizes a service that spans multiple homes, the system developer needs to develop and operate the functions of global ID assignment, authentication, and destination resolution. However, in this case, there are the following problems.
(1)グローバルIDの払い出し、認証、宛先解決の各機能の開発および運用は、負担が大きく、システム開発者の負担が大きい。 (1) The development and operation of each function of issuing a global ID, authentication, and address resolution is a heavy burden and a heavy burden on the system developer.
(2)各機器が宛先のグローバルIDを知る必要がある。つまり、着信側は発信側に事前にグローバルIDを知らせる必要があり、発着同士の親密度によっては、この点が利用障壁となる場合がある。 (2) Each device needs to know the global ID of the destination. In other words, the callee side needs to inform the caller in advance of the global ID, and this point may become a use barrier depending on the closeness between the callers.
本発明は、上記事情に鑑みてなされたものであり、本発明の目的は、システムの開発および運用負荷を低減するとともに、各機器が通信相手の宛先を知らなくても通信が可能な通信宛先解決装置、ゲートウェイ装置、通信宛先解決方法、およびプログラムを提供することにある。 The present invention has been made in view of the above circumstances, and an object of the present invention is to reduce the development and operation load of the system, and to enable communication even if each device can communicate without knowing the communication partner's destination To provide a resolution device, a gateway device, a communication destination resolution method, and a program.
上記目的を達成するため、本発明は、通信宛先解決装置であって、当該通信宛先解決装置が管理するグループの各機器のメンバIDと、グローバルIDおよびローカルIDとを対応付けて記憶する記憶手段と、通信先の機器のメンバIDを含む宛先解決要求を受信し、当該宛先解決要求の通信元の機器のグローバルIDおよびローカルIDが前記記憶手段に記憶されているか否かを判別する認証手段と、前記記憶手段に記憶されている場合に、前記メンバIDに対応するグローバルIDおよびローカルIDを前記記憶手段から取得し、前記メンバIDの宛先を解決する宛先解決手段と、を備え、グローバルIDおよびローカルIDは、外線電話番号および内線電話番号である。 In order to achieve the above object, the present invention provides a communication destination resolving device, which stores a member ID of each device of a group managed by the communication destination resolving device, a global ID, and a local ID in association with each other. And an authentication unit that receives a destination resolution request including a member ID of a communication destination device and determines whether the global ID and the local ID of the communication source device of the destination resolution request are stored in the storage unit And, when stored in the storage means, a global ID and a local ID corresponding to the member ID are obtained from the storage means, and a destination resolution means for resolving the destination of the member ID, comprising a global ID and The local ID is an outside telephone number and an extension telephone number .
本発明は、ゲートウェイ装置であって、当該ゲートウェイ装置に接続された第1の機器から、他のゲートウェイ装置に接続された第2の機器への通信要求を受け付けて、通信元の第1の機器のグローバルIDおよびローカルID、および通信先の第2の機器のメンバIDを指定した宛先解決要求を、通信宛先解決装置に送信する送信手段と、前記通信宛先解決装置が第1の機器のグローバルIDおよびローカルIDを用いて、第1の機器は当該通信宛先解決装置が管理する機器であると判別した場合に、当該通信宛先解決装置から第2の機器のメンバIDに対応するグローバルIDおよびローカルIDを受信する受信手段と、受信したグローバルIDおよびローカルIDを用いて、第2の機器に通信要求を送信する通信手段と、を備え、グローバルIDおよびローカルIDは、外線電話番号および内線電話番号である。 The present invention is a gateway device that receives a communication request from a first device connected to the gateway device to a second device connected to another gateway device, and receives the first device as a communication source. Transmission means for transmitting a destination resolution request designating the global ID and local ID of the device and the member ID of the second device of the communication destination to the communication destination resolution device, and When the first device is determined to be a device managed by the communication destination resolution device using the local ID, the global ID and local ID corresponding to the member ID of the second device from the communication destination resolution device are determined. receiving means for receiving, using a global ID and local ID received, a communication unit for transmitting a communication request to the second device includes a global ID and the local ID are Is a line telephone number and extension telephone number.
本発明は、通信宛先解決装置とゲートウェイ装置とが行う通信宛先解決方法であって、前記ゲートウェイ装置は、当該ゲートウェイ装置に接続された第1の機器から、他のゲートウェイ装置に接続された第2の機器への通信要求を受け付けて、通信元の第1の機器のグローバルIDおよびローカルID、および通信先の第2の機器のメンバIDを指定した宛先解決要求を、前記通信宛先解決装置に送信する送信ステップと、前記通信宛先解決装置から第2の機器のメンバIDに対応するグローバルIDおよびローカルIDを受信する受信ステップと、受信したグローバルIDおよびローカルIDを用いて、第2の機器に通信要求を送信する通信ステップと、を行い、前記通信宛先解決装置は、当該通信宛先解決装置が管理するグループの各機器のメンバIDと、グローバルIDおよびローカルIDとを対応付けて記憶する記憶部を備え、通信先の第2の機器のメンバIDを含む宛先解決要求を受信し、当該宛先解決要求の通信元の第1の機器のグローバルIDおよびローカルIDが前記記憶部に記憶されているか否かを判別する認証ステップと、前記宛先解決要求の通信元の第1の機器のグローバルIDおよびローカルIDが前記記憶部に記憶されている場合に、第2の機器のメンバIDに対応するグローバルIDおよびローカルIDを前記記憶部から取得し、前記ゲートウェイ装置に送信する宛先解決ステップと、を行い、グローバルIDおよびローカルIDは、外線電話番号および内線電話番号である。
The present invention is a communication destination resolution method performed by a communication destination resolution device and a gateway device, wherein the gateway device is connected to another gateway device from a first device connected to the gateway device. The communication request to the other device is received, and the destination resolution request specifying the global ID and local ID of the first device of the communication source and the member ID of the second device of the communication destination is transmitted to the communication destination resolution device. A transmitting step for receiving, a receiving step for receiving a global ID and a local ID corresponding to a member ID of the second device from the communication destination resolving device, and a communication with the second device using the received global ID and local ID A communication step of transmitting a request, wherein the communication destination resolution device includes a member ID of each device of the group managed by the communication destination resolution device, a global A storage unit that associates and stores a local ID and a local ID, receives a destination resolution request including a member ID of a second device that is a communication destination, and receives a global address of the first device that is a communication source of the destination resolution request An authentication step for determining whether an ID and a local ID are stored in the storage unit, and a global ID and a local ID of a first device that is a communication source of the destination resolution request are stored in the storage unit , the global ID and local ID corresponding to the member ID of the second device acquired from the storage unit, have rows and destination settlement step, the to be transmitted to the gateway device, the global ID and the local ID are external phone number And an extension telephone number .
本発明は、前記通信宛先解決装置として、コンピュータを機能させるためのプログラムである。 The present invention is a program for causing a computer to function as the communication destination solving apparatus.
本発明は、前記ゲートウェイ装置として、コンピュータを機能させるためのプログラムである。 The present invention is a program for causing a computer to function as the gateway device.
本発明によれば、システムの開発および運用負荷を低減するとともに、各機器が通信相手の宛先を知らなくても通信が可能な通信宛先解決装置、ゲートウェイ装置、通信宛先解決方法、およびプログラムを提供するができる。 According to the present invention, there are provided a communication destination solving apparatus, a gateway apparatus, a communication destination solving method, and a program capable of reducing the system development and operation load and enabling each device to communicate without knowing the destination of the communication partner. I can do it.
以下、本発明の実施の形態について、図面を参照して説明する。 Embodiments of the present invention will be described below with reference to the drawings.
図1は本発明の実施形態に係るシステムの全体構成図である。本実施形態のシステムは、複数のコミュニティ管理サーバ3と、各宅内に配置されたゲートウェイ装置1、2とを備える。
FIG. 1 is an overall configuration diagram of a system according to an embodiment of the present invention. The system of this embodiment includes a plurality of
各ゲートウェイ装置1、2のLAN側には、宅内に配置されたPCや電話機などの機器(ホーム機器)が接続される。また、ゲートウェイ装置1、2のWAN側は、外部ネットワークとしてのIP電話網に接続され、ゲートウェイ装置1、2はグローバルIDとして外線電話番号をIP電話網より払い出されている。また、ゲートウェイ装置1、2は、WAN側のIP電話網を通じてコミュニティ管理サーバ3に接続されている。
Devices (home devices) such as PCs and telephones installed in the home are connected to the LAN side of the
ゲートウェイ装置1、2は、宅内の機器と通信し、当該機器の各通信プロトコルをSIPプロトコルに変換する役割を持つ。図示するゲートウェイ装置1は、α宅に設置され、IP電話網より払い出された外線電話番号が「046-1」(ここでは、電話番号を簡略化して示している。)であるものとする。ゲートウェイ装置1は、内線SIPサーバ部11(送信手段、受信手段、通信手段)と、仮想SIP端末12と、仮想SIP端末機能部13と、機器通信機能部14と、機器情報記憶部15とを有する。
The
機器通信機能部14は、UPnP、家庭向け無線規格ZigBee、ECHONET、Bluetooth等の複数の通信プロトコル(通信種別)毎に存在する。各機器通信機能部14は、対応する通信プロトコルの機器との通信し、これらの通信プロトコルをSIPに変換する。また、機器通信機能部14は、機器との通信内容を仮想SIP端末機能部13へ通知する。
The device
仮想SIP端末機能部13は、機器通信機能部14が新たな機器を発見するたびに、発見した際の通信内容を用いて、仮想SIP端末12を生成する。なお、仮想SIP端末機能部13は、機器通信機能部14が発見した機器を、通信内容に基づいてどのような仮想SIP端末としてみなすかの定義情報をあらかじめ保持しているものとする。
Each time the device
仮想SIP端末機能部13が生成する仮想SIP端末12は、機器に対しN個存在する。原則として、機器毎に存在するが、必ずしも1:1である必要はない。すなわち、1つの機器が複数の仮想SIP端末となる場合もあるし、逆の場合もあってよい。具体的な例としては、1台のUPnPのプリンタに対し、「印刷」と「インク残量取得」の2種類の仮想SIP端末12としてもよいし、逆に複数のプリンタに対して、「家庭内の全てのプリンタのインク残量を取得」の1つの仮想SIP端末12としてもよい。図示するゲートウェイ装置1では、SIPプロトコル以外の通信プロトコルを用いるデバイスB用の仮想SIP端末12が生成される。
There are N
内線SIPサーバ部11は、SIP端末および仮想SIP端末12に対して、ローカルIDとして内線電話番号を払い出す。図示するゲートウェイ装置1には、SIP端末A、デバイスBおよびスマートフォンが接続されている。内線SIPサーバ部11は、SIP端末Aに対しては内線電話番号10を、スマートフォンに対しては内線電話番号30を払い出す。また、内線SIPサーバ部11は、デバイスBに対しては、当該デバイスBに対応して生成された仮想SIP端末12に対して内線電話番号20を払い出す。
The extension
機器情報記憶部15には、ゲートウェイ装置1に接続される各機器に関する情報が記憶される。図2(a)は、ゲートウェイ装置1が保持する機器情報記憶部15の一例である。図示する機器情報記憶部15には、各機器毎に、払い出された内線電話番号と、通信プロトコルと、機器固有のIDと、当該機器が所属するコミュニティ管理サーバ3のコミュニティIDおよび宛先アドレスと、が対応付けて記憶されている。
The device
図1に示すゲートウェイ装置2は、β宅に設置され、IP電話網より払い出された外線番号が「046-2」(ここでは、電話番号を簡略化して示している。)であるものとする。ゲートウェイ装置2は、ゲートウェイ装置1と同様の、内線SIPサーバ部21と、仮想SIP端末22と、仮想SIP端末機能部23と、機器通信機能部24と、機器情報記憶部25とを有する。ゲートウェイ装置2には、通信プロトコルがUPnPのデバイスCが接続され、UPnP用の機器通信機能部24は、デバイスCと通信し、UPnPの通信プロトコルをSIPに変換し、デバイスCとの通信内容を仮想SIP端末機能部23へ通知する。仮想SIP端末機能部23は、機器通信機能部24から通知されたデバイスCとの通信内容を用いて、デバイスC用の仮想SIP端末22を生成する。内線SIPサーバ部21は、デバイスCに対応して生成された仮想SIP端末22に対して内線電話番号20を払い出す。
The
図2(b)は、ゲートウェイ装置2が保持する機器情報記憶部25の一例であって、デバイスCの内線電話番号と、通信プロトコルと、機器固有のIDと、当該機器が所属するコミュニティ管理サーバのコミュニティIDおよび宛先アドレスと、が対応付けて記憶されている。
FIG. 2B is an example of a device
なお、本実施形態では、外部ネットワークとしてIP電話網を用い、グローバルIDとして外線電話番号を、ローカルIDとして内線電話番号を用いるものとするが、これらに限定されるものではない。例えば、外部ネットワークとしてIPネットワークを用いる場合、グローバルIDとしてはグローバルIPアドレスを、ローカルIDとしてローカルIPアドレスを用いることなどが考えられる。 In this embodiment, an IP telephone network is used as the external network, an external telephone number is used as the global ID, and an internal telephone number is used as the local ID. However, the present invention is not limited to these. For example, when an IP network is used as the external network, a global IP address may be used as the global ID, and a local IP address may be used as the local ID.
各コミュニティ管理サーバ3は、複数宅の機器のコミュニティ(グループ)を管理するサーバであって、コミュニティごとに存在する。なお、実装としては、物理的に1台のサーバに仮想的に複数のコミュニティ管理サーバ3が構築されてもよい。具体的には、コミュニティ管理サーバ3は、「A小学校学区」、「B町町内会」、「C株式会社」「D家親戚」等、ある目的で集まったコミュニティごとに存在し、それらの単位でSIP端末(仮想SIP端末を含む)の情報を管理する。
Each
図3は、コミュニティ管理サーバ3の構成を示すブロック図である。図示するコミュニティ管理サーバ3は、メンバID管理部31と、認証部32と、宛先解決部33と、メンバ情報提供部34と、メンバ情報記憶部35とを備える。メンバID管理部31は、自らが管理する、ある宅のSIP端末(仮想SIP端末を含む)に対して、コミュニティ内メンバID(以下、「メンバID」)を払い出す。
FIG. 3 is a block diagram showing the configuration of the
認証部32は、通信先の機器のメンバIDを含む宛先解決要求を受信し、当該宛先解決要求の通信元の機器の外線電話番号および内線電話番号(または、機器自身が保持する外線電話番号)がメンバ情報記憶部35に記憶されているか否かにより、通信元の機器が当該コミュニティ管理サーバ3のコミュニティに属する機器であるかの認証を行う。
The
宛先解決部33は、認証に成功した場合に、メンバIDに対応する外線電話番号および内線電話番号(または、機器自身が保持する外線電話番号)をメンバ情報記憶部35から取得し、前記メンバIDの宛先を解決する。メンバ情報提供部34は、メンバ情報記憶部35に記憶された各メンバに関する情報を、機器に提供する。メンバ情報記憶部35には、メンバID管理部31が払い出したメンバID毎に、対応する外線電話番号(グローバルID)と、内線電話番号(ローカルID)とが対応付けて記憶される。
When the authentication is successful, the address resolution unit 33 acquires the external telephone number and the internal telephone number corresponding to the member ID (or the external telephone number held by the device itself) from the member
図4は、メンバ情報記憶部35に記憶されるメンバ情報の一例である。図示するメンバ情報では、コミュニティ管理サーバ3が管理するグループの各機器のメンバIDと、外線電話番号および内線電話番号(機器が自身の外線電話番号を保持する場合は、当該外線電話番号も含む)と、ニックネームなどの付加情報とが対応付けて記憶されている。図4(a)は、図1に示すコミュニティ管理サーバAのメンバ情報記憶部35に記憶されるメンバ情報である。図4(b)は、図1に示すコミュニティ管理サーバBのメンバ情報記憶部35に記憶されるメンバ情報である。
FIG. 4 is an example of member information stored in the member
上記説明した、ゲートウェイ装置1、2およびコミュニティ管理サーバ3は、例えば、CPUと、メモリと、HDD等の外部記憶装置と、入力装置と、出力装置とを備えた汎用的なコンピュータシステムを用いることができる。このコンピュータシステムにおいて、CPUがメモリ上にロードされた所定のプログラムを実行することにより、各装置の各機能が実現される。例えば、ゲートウェイ装置1、2およびコミュニティ管理サーバ3の各機能は、ゲートウェイ装置1、2用のプログラムの場合はゲートウェイ装置1、2のCPUが、そして、コミュニティ管理サーバ3用のプログラムの場合はコミュニティ管理サーバ3のCPUがそれぞれ実行することにより実現される。また、ゲートウェイ装置1、2用のプログラムおよびコミュニティ管理サーバ3用のプログラムは、ハードディスク、フレキシブルディスク、CD−ROM、MO、DVD−ROMなどのコンピュータ読取り可能な記録媒体に記憶することも、ネットワークを介して配信することもできる。
The
次に、本実施形態の動作について説明する。 Next, the operation of this embodiment will be described.
図5は、本実施形態の第1の動作例を示すシーケンス図である。第1の動作例では、同じコミュニティに属するある宅内の機器から、別の宅内の機器に対して通信を行う際のシーケンスである。ここでは、図1に示すシステムにおいて、コミュニティ管理サーバAに属するα宅(ゲートウェイ装置1)のSIP端末A(内線10)が、β宅(ゲートウェイ装置2)の同じコミュニティ管理サーバAに属するデバイスC(内線20)に通信する場合を例に説明する。 FIG. 5 is a sequence diagram showing a first operation example of the present embodiment. In the first operation example, a sequence is used when communication is performed from a device in one home belonging to the same community to a device in another home. Here, in the system shown in FIG. 1, the SIP terminal A (extension 10) of the α home (gateway device 1) belonging to the community management server A is the device C belonging to the same community management server A of the β home (gateway device 2). A case where communication is made to (extension 20) will be described as an example.
なお、コミュニティ管理サーバAのメンバ情報記憶部35には、あらかじめ図4(a)に示すメンバ情報が記憶されているものとする。また、ゲートウェイ装置1の機器情報記憶部15には図2(a)の機器情報が記憶され、ゲートウェイ装置2の機器情報記憶部25には図2(b)の機器情報が記憶されているものとする。
It is assumed that member information shown in FIG. 4A is stored in advance in the member
ステップ11:ゲートウェイ装置1に接続されたSIP端末Aは、ブラウザ機能によりコミュニティ管理サーバAにアクセスし、コミュニティ管理サーバAからメンバに関する情報を取得する。コミュニティ管理サーバAのメンバ情報提供部34は、図示しない記憶部に記憶された自身のコミュニティID(=12345)と、メンバ情報記憶部35に記憶されたコミュニティ内の各メンバIDと、ユーザが機器を選択するために必要な付加情報(事前に登録したニックネームや機種名など)などを、SIP端末Aに送信する。SIP端末Aは、取得した情報をブラウザ上(ディスプレイ)に表示する。コミュニティ管理サーバAは、メンバ情報記憶部35に記憶された外線電話番号#内線電話番号(宛先)については、SIP端末Aに送信(開示)せず、SIP端末Aのブラウザ上には表示されない。
Step 11: The SIP terminal A connected to the gateway device 1 accesses the community management server A by the browser function, and acquires information about the members from the community management server A. The member
ユーザは、SIP端末Aのブラウザ機能を利用して通信したい機器のメンバIDを選択する。ここでは、ユーザは、コミュニティ管理サーバAのメンバID=0003(β宅のデバイスC:リビングプリンタ)を選択するものとする。SIP端末Aは、ユーザの操作を受け付けて、選択されたメンバIDを含む通信要求を、コミュニティ管理サーバAに送信する。 The user selects a member ID of a device to be communicated using the browser function of the SIP terminal A. Here, it is assumed that the user selects the member ID = 0003 (β home device C: living printer) of the community management server A. The SIP terminal A receives a user operation, and transmits a communication request including the selected member ID to the community management server A.
ステップ12:コミュニティ管理サーバAは、SIP端末Aからの通信要求を受信すると、teltoタグ等によりSIP端末Aの電話アプリケーションを起動し、電話発信させる。これにより、SIP端末Aは、ゲートウェイ装置1の内線SIPサーバ部11に対し、「SIP端末Aから選択した機器」へのSIP通信を要求する。その際、宛先は、内線SIPサーバ部11自身を表す所定の番号(図示する例では、00)を用い、サブアドレスとして、コミュニティ管理サーバAのコミュニティID(=12345)、および選択したコミュニティ内メンバID(=0003)を特定のフォーマットで宛先に付加する(図示する例では、00#12345#0003)。
Step 12: When the community management server A receives the communication request from the SIP terminal A, the community management server A activates the telephone application of the SIP terminal A using a telto tag or the like to make a call. Thereby, the SIP terminal A requests the extension
なお、ステップ11の処理は、事前に電話、郵送などのオフラインでのやり取りによって、コミュニティID、コミュニティ内の各メンバID、付加情報などが、ユーザに対して通知されることとしてもよい。この場合は、事前にオフラインで通知された情報を用いて、ユーザが選択したメンバID等をSIP端末Aに入力し、SIP通信要求を内線SIPサーバ部11に送信する。
In the process of
ステップ13:内線SIPサーバ部11は、SIP通信要求の宛先に特定のフォーマットでサブアドレスが付加されている場合、当該SIP通信要求を待機させる。そして、内線SIPサーバ部11は、機器情報記憶部15を参照し、SIP通信要求の宛先(サブアドレス)に指定されたコミュニティIDに対応するコミュニティ管理サーバのアドレスを取得し、取得したアドレス宛に、サブアドレスで指定されたメンバIDの宛先問い合わせ要求を送信する。
Step 13: The extension
すなわち、内線SIPサーバ部11は、機器情報記憶部15(図3(a))を参照し、発信元のSIP端末A(内線10)に対応するコミュニティIDにおいて、指定されたコミュニティID(=12345)に対応するアドレスhigashi.com(コミュニティ管理サーバAのアドレス)を取得する。そして、内線SIPサーバ部11は、当該アドレスを用いてコミュニティ管理サーバAに、指定されたメンバID(図示する例:ID=0003)の宛先問い合わせ要求を送信する。その際、内線SIPサーバ部11は、発信元のSIP端末Aの外線電話番号および内線番号(046-1#10)を、コミュニティ管理サーバAに通知する。
That is, the extension
ステップ14:コミュニティ管理サーバAの認証部32は、通知された外線電話番号および内線電話番号の機器が、自身のコミュニティに属するメンバか否かを判定する。すなわち、コミュニティ管理サーバAは、通知された外線電話番号および内線電話番号の組が、メンバ情報記憶部35に存在するか否かを判別する。
Step 14: The
ステップ15:認証部32がメンバであると判別した場合、宛先解決部33は、ステップ13の宛先問い合わせ要求で指定されたメンバID(=0003)に対応する外線電話番号と内線電話番号の組(046-2#20)を、内線SIPサーバ部11に返送する。
Step 15: If it is determined that the
ステップ16:内線SIPサーバ部11は、ステップ13で待機させていたSIP通信要求を、ステップ15で返送された宛先に転送する。その際、内線SIPサーバ部11は、返送された宛先に、サブアドレスとして所定のフォーマットでコミュニティIDを付加する(図示する例では、046-2#20#12345)。これにより、IP電話網によって、既存の回線認証が行われたうえで、SIP端末Aからの電話がゲートウェイ装置2の内線SIPサーバ部21転送される。
Step 16: The extension
ステップ17:転送先のゲートウェイ装置2の内線SIPサーバ部21は、受信したSIP通信要求に、特定のフォーマットでサブアドレスが付加されている場合、当該SIP通信要求を待機させる。そして、内線SIPサーバ部21は、発信元の外線電話番号と内線電話番号の組と、発信先の外線電話番号と内線電話番号の組をコミュニティ管理サーバAに問い合わせる。
Step 17: The extension
ステップ18:コミュニティ管理サーバAの認証部32は、通知され発信元および発信先の機器が、自身のコミュニティに属するメンバか否かを判定し、判定結果(OKまたはNG)を内線SIPサーバ部21へ返送する。すなわち、認証部32は、メンバ情報記憶部35に、発信元の外線電話番号および内線電話番号の組と、発信先の外線電話番号および内線電話番号の組の両方が存在する場合、OKの判定結果を内線SIPサーバ部21へ返送し、それ以外はNGの判定結果を内線SIPサーバ部21へ返送する。
Step 18: The
ステップ19:内線SIPサーバ部21は、コミュニティ管理サーバAからの判定結果がOKの場合、ステップ17で待機させていたSIP通信要求を、当該SIP通信要求で指定された内線番号を宛先として仮想SIP端末(デバイスC)へ転送する。
Step 19: If the determination result from the community management server A is OK, the extension
ステップ20:ステップ19により、SIP端末Aと仮想SIP端末(デバイスC)間でメディア(音声、映像、アプリケーション等)が接続される。これにより、例えば、仮想SIP端末がIVR機能を備え、ユーザの操作に応じて、機器通信機能部24を利用して、実際の機器であるデバイスCを操作する。
Step 20: Through
図6は、本実施形態の第2の動作例を示すシーケンス図である。第2の動作例では、同じコミュニティに属するある宅内のモバイル機器から、別の宅内の機器に対してモバイル網を介して通信を行う際のシーケンスである。図5に示す第1の動作例と異なる点は、本来、ゲートウェイ装置の内線SIPサーバ部に接続されるモバイル機器が外に持ち出され、当該モバイル機器が内線電話番号とは別の外線電話番号を持っている点である。この場合でも、モバイル機器は、外部ネットワークを通じて(本来接続されている)ゲートウェイ装置の内線SIPサーバ部に通信要求を行うことと、コミュニティ管理サーバが、ゲートウェイ装置の外線電話番号および内線電話番号と、ゲートウェイ装置以外の外線電話番号とを対応付けて保持することで、図5のシーケンスと同様の手順で通信が実現される。 FIG. 6 is a sequence diagram showing a second operation example of this embodiment. The second operation example is a sequence when communication is performed from a mobile device in one home belonging to the same community to a device in another home via the mobile network. A difference from the first operation example shown in FIG. 5 is that a mobile device connected to the extension SIP server unit of the gateway device is originally taken out, and the mobile device sets an external telephone number different from the extension telephone number. It is a point you have. Even in this case, the mobile device makes a communication request to the extension SIP server unit of the gateway device (originally connected) through the external network, and the community management server sends the external phone number and the extension phone number of the gateway device. Communication is realized in the same procedure as the sequence of FIG. 5 by associating and holding an external telephone number other than the gateway device.
ここでは、図1に示すシステムにおいて、コミュニティ管理サーバAに属するα宅のスマートフォンが外に持ち出された状態で、β宅の同じコミュニティ管理サーバAに属するデバイスCに通信する場合を例に説明する。なお、コミュニティ管理サーバAには、あらかじめ図4(a)に示すメンバ情報がメンバ情報記憶部35に記憶されているものとする。すなわち、スマートフォンは、本来、ゲートウェイ装置1に接続された機器(外線電話番号046-1、内線電話番号30)であるとともに、「090-1」(ここでは、電話番号を簡略化して示している。)の外線電話番号も保持し、メンバ情報記憶部35には、スマートフォンの2つの電話番号が記憶されている。
Here, in the system shown in FIG. 1, a case will be described as an example in which communication is performed with a device C belonging to the same community management server A in β home in a state where the α home smartphone belonging to the community management server A is taken out. . In the community management server A, the member information shown in FIG. 4A is stored in the member
また、ゲートウェイ装置1の機器情報記憶部15には図2(a)の機器情報が記憶され、ゲートウェイ装置2の機器情報記憶部25には図2(b)の機器情報が記憶されているものとする。
The device
図6に示すシーケンスでは、ステップ31では、スマートフォンは、図5のステップ11と同様に、コミュニティ管理サーバAからメンバID等を取得し、通信先の機器のメンバIDを選択する。これにより、ステップ32で、スマートフォンは、図5のステップ12と同様に、ゲートウェイ装置1の内線SIPサーバ部11にSIP通信要求を送信する。このとき、スマートフォンは、モバイル網およびIP電話網を介して内線SIPサーバ部11にアクセスし、発信元情報として自身の外線電話番号(090-1)を設定する。
In the sequence illustrated in FIG. 6, in
以降のステップ33からステップ40の処理については、発信元の機器がSIP端末Aではなくモバイル網およびIP電話網を介して接続されるスマートフォンである点、また、発信元の機器の情報として外線電話番号および内線電話番号(046-1#30)ではなく外線電話番号(090-1)を用いる点を除き、図5のステップ13からステップ20と同様であるため、ここでは説明を省略する。
Regarding the processing from step 33 to step 40 thereafter, the source device is not a SIP terminal A but a smartphone connected via a mobile network and an IP telephone network, and an external telephone is used as information on the source device. Since it is the same as
図7は、本実施形態の第3の動作例を示すシーケンス図である。第3の動作例では、同じコミュニティに属するある宅内のモバイル機器から、別の宅内の機器に対してモバイル網を介して通信を行う際のシーケンスである。図6に示す第2の動作例と異なる点は、コミュニティ管理サーバAのメンバ情報記憶部にはメンバID=0002(スマートフォン)のメンバ情報みが登録されて、コミュニティ管理サーバBのメンバ情報記憶部にはメンバID=9002(デバイスC)のメンバ情報のみが登録されている点である。 FIG. 7 is a sequence diagram illustrating a third operation example of the present embodiment. The third operation example is a sequence when communication is performed from a mobile device in one home belonging to the same community to a device in another home via the mobile network. The difference from the second operation example shown in FIG. 6 is that the member information storage unit of the community management server A is registered with the member information of member ID = 0002 (smartphone), and the member information storage unit of the community management server B Only member information of member ID = 9002 (device C) is registered in.
また、コミュニティ管理サーバAとコミュニティ管理サーバBとは、互いに「提携コミュニティ」であることと、お互いのコミュニティIDおよびURLの情報を保持している点である。「提携コミュニティ」とは、コミュニティを横断した通信を許可するかどうかのフラグである。これにより、直接同一のコミュニティに属さない機器同士の通信であっても、コミュニティ管理サーバ同士が通信することによって通信が実現される。 Moreover, the community management server A and the community management server B are the “affiliated community” and hold the information of the community ID and URL of each other. The “affiliated community” is a flag indicating whether communication is permitted across the community. Thereby, even if it is communication of the apparatuses which do not directly belong to the same community, communication is implement | achieved when community management servers communicate.
ここでは、図1に示すシステムにおいて、コミュニティ管理サーバAに属するα宅のスマートフォンが外に持ち出された状態で、β宅のコミュニティ管理サーバB(コミュニティ管理サーバAの提携コミュニティ)に属するデバイスCに通信する場合を説明する。 Here, in the system shown in FIG. 1, the device C belonging to the community management server B (participating community of the community management server A) is connected to the device C belonging to the community management server A in a state where the smartphone of α home belonging to the community management server A is taken out. A case of communication will be described.
ステップS51:事前処理として、コミュニティ管理サーバAとコミュニティ管理サーバBとは、提携コミュニティであることの情報を交換する。すなわち、提携先のコミュニティ管理サーバのコミュニティIDおよびURLを互いに送受信し、図示しない記憶部に記憶する。 Step S51: As pre-processing, the community management server A and the community management server B exchange information that they are affiliated communities. That is, the community ID and URL of the partner community management server are transmitted to and received from each other and stored in a storage unit (not shown).
ステップ52:スマートフォンは、ブラウザ機能によりコミュニティ管理サーバAにアクセスし、コミュニティ管理サーバAからメンバに関する情報を取得する。コミュニティ管理サーバAは、自身のコミュニティID(=12345)、メンバ情報記憶部に記憶された自身のコミュニティ内の各メンバID、付加情報だけでなく、提携コミュニティであるコミュニティ管理サーバBのコミュニティID(=56789)、メンバ情報記憶部に記憶された提携先のコミュニティ内の各メンバID、付加情報なども、スマートフォンに送信する。スマートフォンは、取得した情報をブラウザ上(ディスプレイ)に表示する。なお、メンバ情報記憶部に記憶された外線電話番号#内線電話番号(宛先)については、スマートフォンに送信(開示)しない。ユーザは、スマートフォンのブラウザ機能を利用して通信したい機器のメンバID(ここでは、コミュニティ管理サーバBのメンバID=9002)を選択する。スマートフォンは、ユーザの操作を受け付けて、選択されたメンバIDを含む通信要求を、コミュニティ管理サーバAに送信する。 Step 52: The smartphone accesses the community management server A through the browser function, and acquires information about the members from the community management server A. The community management server A not only has its own community ID (= 12345), each member ID in its own community stored in the member information storage unit, and additional information, but also the community ID of the community management server B, which is an affiliated community ( = 56789), each member ID, additional information, etc. in the partner's community stored in the member information storage unit are also transmitted to the smartphone. The smartphone displays the acquired information on the browser (display). Note that the external telephone number #extension telephone number (destination) stored in the member information storage unit is not transmitted (disclosed) to the smartphone. The user selects the member ID (here, the member ID of the community management server B = 9002) of the device to be communicated using the browser function of the smartphone. The smartphone receives a user operation and transmits a communication request including the selected member ID to the community management server A.
ステップ53:コミュニティ管理サーバAは、スマートフォンからの通信要求を受信すると、teltoタグ等によりスマートフォンの電話アプリケーションを起動し、電話発信させる。これにより、スマートフォンは、ゲートウェイ装置1の内線SIPサーバ部11に対し、「SIP端末Aから選択した機器」へのSIP通信を要求する。その際、宛先は、内線SIPサーバ部11の外線電話番号(046-1)を用い、サブアドレスとして、コミュニティ管理サーバBのコミュニティID(=56789)、選択したコミュニティ内メンバID(=9002)、経由したコミュニティ管理サーバAのコミュニティID(=12345)、を特定のフォーマットで宛先に付加する(図示する例では、046-1#56789#9002#12345)。このとき、スマートフォンは、モバイル網およびIP電話網を介して内線SIPサーバ部11にアクセスし、発信元情報として自身の外線電話番号(090-1)を設定する。
Step 53: When the community management server A receives the communication request from the smartphone, the community management server A activates the smartphone telephone application with a telto tag or the like to make a call. As a result, the smartphone requests the extension
ステップ54:内線SIPサーバ部11は、SIP通信要求の宛先に特定のフォーマットでサブアドレスが付加されている場合、当該SIP通信要求を待機させる。そして、機器情報記憶部15を参照し、SIP通信要求の宛先(サブアドレス)に指定された経由元のコミュニティID(=12345)に対応するコミュニティ管理サーバのアドレスを取得し、取得したアドレス宛に、サブアドレスで指定されたメンバIDの宛先問い合わせ要求を送信する。ここで、内線SIPサーバ部11は、機器情報記憶部15の機器固有IDに発信元として設定された外線電話番号(090-1)に対応するコミュニティIDの欄を参照し、コミュニティ管理サーバAのアドレスを取得する。
Step 54: The extension
ステップ55:コミュニティ管理サーバAの認証部32は、通知された外線電話番号の機器が、自身のコミュニティに属するメンバか否かを判定する。すなわち、コミュニティ管理サーバAは、通知された外線電話番号がメンバ情報記憶部35に存在するか否かを判別する。
Step 55: The
ステップ56:認証部32がメンバであると判別した場合、コミュニティ管理サーバAの宛先解決部33は、ステップ54の宛先問い合わせ要求で指定されたメンバID(=9002)の宛先をコミュニティ管理サーバBに問い合わせる。このとき、コミュニティ管理サーバAの宛先解決部33は、発信元のスマートフォンの外線電話番号(090-1)を、コミュニティ管理サーバBに通知する。
Step 56: If it is determined that the
ステップ57:コミュニティ管理サーバBの宛先解決部33は、コミュニティ管理サーバAが連携コミュニティであるか否かを確認する。連携コミュニティである場合、通知された外線電話番号を図示しない記憶部に記憶し、ステップ62の処理に用いる。 Step 57: The destination resolution unit 33 of the community management server B confirms whether or not the community management server A is a cooperative community. If it is a cooperative community, the notified external telephone number is stored in a storage unit (not shown) and used for the processing of step 62.
ステップ58:コミュニティ管理サーバBの宛先解決部33は、S56で要求されたメンバIDに対応する外線電話番号と内線電話番号の組(046-2#20)を、コミュニティ管理サーバAに返送する。 Step 58: The destination resolving unit 33 of the community management server B returns the set (046-2 # 20) of the external telephone number and the internal telephone number corresponding to the member ID requested in S56 to the community management server A.
ステップ59:コミュニティ管理サーバAの宛先解決部33は、コミュニティ管理サーバBから通知された外線電話番号と内線電話番号の組(046-2#20)を内線SIPサーバ部11に返送する。
Step 59: The destination resolution unit 33 of the community management server A returns the set of the external telephone number and the extension telephone number (046-2 # 20) notified from the community management server B to the extension
ステップ60:内線SIPサーバ部11は、ステップ54で待機させていたSIP通信要求を、ステップ59で返送された宛先に転送する。その際、内線SIPサーバ部11は、返送された宛先に、サブアドレスとして所定のフォーマットでコミュニティIDを付加する(図示する例では、046-2#20#56789)。これにより、IP電話網によって、既存の回線認証が行われたうえで、スマートフォンからの電話がゲートウェイ装置2の内線SIPサーバ部21に転送される。
Step 60: The extension
ステップ61:転送先のゲートウェイ装置2の内線SIPサーバ部21は、受信したSIP通信要求に、特定のフォーマットでサブアドレスが付加されている場合、当該SIP通信要求を待機させる。そして、内線SIPサーバ部21は、発信元の外線電話番号がコミュニティ管理サーバBの連携コミュニティのメンバであるか否かをコミュニティ管理サーバBに問い合わせる。
Step 61: The extension
ステップ62:コミュニティ管理サーバBの認証部32は、通知され発信元の外線電話番号が、ステップ57で記憶部に記憶されている場合、発信元の機器は、連携コミュニティのメンバであると判定し、記憶部に記憶されていない場合、連携コミュニティのメンバでないと判定する。
Step 62: The
ステップ63:コミュニティ管理サーバBの認証部32は、判定結果(OKまたはNG)を内線SIPサーバ部21へ返送する。
Step 63: The
ステップ64:内線SIPサーバ部21は、コミュニティ管理サーバBからの判定結果がOKの場合、ステップ61で待機させていたSIP通信要求を、当該SIP通信要求で指定された内線番号を宛先として仮想SIP端末(デバイスC)へ転送する。
Step 64: If the determination result from the community management server B is OK, the extension
ステップ65:ステップ64により、スマートフォンと仮想SIP端末(デバイスC)間でメディア(音声、映像、アプリケーション等)が接続される。 Step 65: In step 64, media (sound, video, application, etc.) are connected between the smartphone and the virtual SIP terminal (device C).
以上説明した本実施形態では、ゲートウェイ装置が、様々な通信プロトコルを利用する機器を仮想SIP端末に変換(統一化)したうえで、既存の外部ネットワーク(IP電話網)が払い出したグローバルID(外線電話番号)を利用することで、複数宅間の機器同士の通信を実現する。すなわち、コミュニティ管理サーバでは、外線電話番号のようなグローバルIDの払い出し管理をする必要が無く、各コミュニティのメンバIDと宛先を管理するだけでよいため、システム開発者の開発及び運用の負担を減らすことができる。 In the present embodiment described above, the gateway device converts (unify) devices using various communication protocols into virtual SIP terminals, and then assigns a global ID (external line) issued by the existing external network (IP telephone network). Communication between devices between multiple homes is realized by using (telephone number). In other words, the community management server does not need to manage paying out global IDs such as external telephone numbers, but only manages the member IDs and destinations of each community, reducing the burden of development and operation of system developers. be able to.
また、本実施形態では、コミュニティ管理サーバがメンバ情報記憶部でメンバIDと宛先とを対応付けて保持することで、各機器は直接通信先のグローバルIDを知らなくても通信できるため、他のコミュニティメンバにグローバルIDを教えたくない場合であっても通信でき、グローバルIDの拡散を防止することができる。すなわち、着信側は、発信側に事前にグローバルIDを知らせる必要がなく、発着同士のユーザの親密度が小さい場合にも心理的な利用障壁を小さくすることができる。
例えば、同じ町内に住んでいる、同じ学校に通っているなど、共通点はあるがお互いの電話番号を交換するほどではない程度の親密さのコミュニティにおいて、機器同士が相互に通信を行いたい場合、例えば電子回覧板や緊急連絡網アプリを実現する場合に効果的に利用することができる。
In this embodiment, since the community management server holds the member ID and the destination in association with each other in the member information storage unit, each device can communicate without directly knowing the global ID of the communication destination. Even if you do not want to tell community members the global ID, you can communicate and prevent the spread of the global ID. That is, the receiving side does not need to inform the calling side of the global ID in advance, and the psychological usage barrier can be reduced even when the closeness of users between the incoming and outgoing is small.
For example, if you want to communicate with each other in a community where you have similarities, such as living in the same town or going to the same school, but not close enough to exchange each other's phone numbers For example, it can be effectively used when an electronic circulation board or an emergency contact network application is realized.
また、本実施形態では、グローバルIDとして外線電話番号を用いることで、グローバルID払い出し、認証、宛先解決に既存のIP電話網を利用することができる。例えば、IP電話網における外線電話番号の詐称耐性と同等レベルの高い詐称耐性を得ることができる。 Further, in this embodiment, by using an external telephone number as a global ID, an existing IP telephone network can be used for global ID assignment, authentication, and destination resolution. For example, it is possible to obtain a high level of forgery resistance equivalent to that of an external telephone number in an IP telephone network.
また、本実施形態では、コミュニティ管理サーバのメンバ情報記憶部35に、機器のグローバルIDおよびローカルIDとともに、当該機器自身が保持するグローバルIDが記憶されることで、モバイル機器が宅外に持ち出され、モバイル網を介してゲートウェイ装置にアクセスした場合であっても、メンバIDを指定することで同じコミュニティの他のメンバの機器と通信することができる。
Further, in the present embodiment, the mobile device is taken out of the house by storing the global ID and local ID of the device together with the global ID held by the device itself in the member
また、本実施形態では、複数のコミュニティ管理サーバが事前に提携コミュニティの設定をしておくことで、直接同一のコミュニティに属さない機器同士の通信であっても、提携したコミュニティ管理サーバ同士が通信することによって通信が可能となる。 In this embodiment, a plurality of community management servers set up affiliated communities in advance, so that even if the devices are not directly in the same community, the affiliated community management servers communicate with each other. By doing so, communication becomes possible.
なお、本発明は上記実施形態に限定されるものではなく、その要旨の範囲内で数々の変形が可能である。 In addition, this invention is not limited to the said embodiment, Many deformation | transformation are possible within the range of the summary.
1、2:ゲートウェイ装置
11、21:内線SIPサーバ部
12、22:仮想SIP端末
13、23:仮想SIP端末機能部
14、15:機器通信機能部
15、25:機器情報記憶部
3 :コミュニティ管理サーバ
31:メンバID管理部
32:認証部
33:宛先解決部
34:メンバ情報提供部
35:メンバ情報記憶部
DESCRIPTION OF SYMBOLS 1, 2:
Claims (7)
当該通信宛先解決装置が管理するグループの各機器のメンバIDと、グローバルIDおよびローカルIDとを対応付けて記憶する記憶手段と、
通信先の機器のメンバIDを含む宛先解決要求を受信し、当該宛先解決要求の通信元の機器のグローバルIDおよびローカルIDが前記記憶手段に記憶されているか否かを判別する認証手段と、
前記記憶手段に記憶されている場合に、前記メンバIDに対応するグローバルIDおよびローカルIDを前記記憶手段から取得し、前記メンバIDの宛先を解決する宛先解決手段と、を備え、
グローバルIDおよびローカルIDは、外線電話番号および内線電話番号であること
を特徴とする通信宛先解決装置。 A communication destination resolution device,
Storage means for storing the member ID of each device in the group managed by the communication destination resolution device in association with the global ID and the local ID;
An authentication unit that receives a destination resolution request including a member ID of a communication destination device and determines whether the global ID and the local ID of the communication source device of the destination resolution request are stored in the storage unit;
When stored in the storage means, obtain a global ID and a local ID corresponding to the member ID from the storage means, and a destination resolution means for resolving the destination of the member ID ,
A communication destination resolution device characterized in that the global ID and local ID are an external telephone number and an internal telephone number .
前記認証手段は、前記通信先の機器への接続時に、前記通信元の機器のグローバルID およびローカルIDと、前記通信先の機器のグローバルIDおよびローカルIDとが、前記記憶手段に記憶されているか否かを判別すること
を特徴とする通信宛先解決装置。 The communication destination solving apparatus according to claim 1,
Whether the authentication unit stores the global ID and local ID of the communication source device and the global ID and local ID of the communication destination device in the storage unit when connecting to the communication destination device. A communication destination solving apparatus characterized by determining whether or not.
前記記憶手段には、前記機器のグローバルIDおよびローカルIDとともに、当該機器自身が保持するグローバルIDが記憶されること
を特徴とする通信宛先解決装置。 The communication destination solving apparatus according to claim 1 or 2 ,
The communication destination resolving device, wherein the storage unit stores a global ID and a local ID of the device, and a global ID held by the device itself.
当該ゲートウェイ装置に接続された第1の機器から、他のゲートウェイ装置に接続された第2の機器への通信要求を受け付けて、通信元の第1の機器のグローバルIDおよびローカルID、および通信先の第2の機器のメンバIDを指定した宛先解決要求を、通信宛先解決装置に送信する送信手段と、
前記通信宛先解決装置が第1の機器のグローバルIDおよびローカルIDを用いて、第1の機器は当該通信宛先解決装置が管理する機器であると判別した場合に、当該通信宛先解決装置から第2の機器のメンバIDに対応するグローバルIDおよびローカルIDを受信する受信手段と、
受信したグローバルIDおよびローカルIDを用いて、第2の機器に通信要求を送信する通信手段と、を備え、
グローバルIDおよびローカルIDは、外線電話番号および内線電話番号であること
を特徴とするゲートウェイ装置。 A gateway device,
Accepting a communication request from the first device connected to the gateway device to the second device connected to another gateway device, the global ID and local ID of the communication source first device, and the communication destination Transmitting means for transmitting a destination resolution request specifying the member ID of the second device to the communication destination resolution device;
When the communication destination resolution device determines that the first device is a device managed by the communication destination resolution device by using the global ID and the local ID of the first device, the communication destination resolution device performs a second operation from the communication destination resolution device. Receiving means for receiving a global ID and a local ID corresponding to the member ID of the device;
Communication means for transmitting a communication request to the second device using the received global ID and local ID ,
A gateway device characterized in that the global ID and local ID are an external telephone number and an internal telephone number .
前記ゲートウェイ装置は、
当該ゲートウェイ装置に接続された第1の機器から、他のゲートウェイ装置に接続された第2の機器への通信要求を受け付けて、通信元の第1の機器のグローバルIDおよびローカルID、および通信先の第2の機器のメンバIDを指定した宛先解決要求を、前記通信宛先解決装置に送信する送信ステップと、
前記通信宛先解決装置から第2の機器のメンバIDに対応するグローバルIDおよびローカルIDを受信する受信ステップと、
受信したグローバルIDおよびローカルIDを用いて、第2の機器に通信要求を送信する通信ステップと、を行い、
前記通信宛先解決装置は、
当該通信宛先解決装置が管理するグループの各機器のメンバIDと、グローバルIDおよびローカルIDとを対応付けて記憶する記憶部を備え、
通信先の第2の機器のメンバIDを含む宛先解決要求を受信し、当該宛先解決要求の通信元の第1の機器のグローバルIDおよびローカルIDが前記記憶部に記憶されているか否かを判別する認証ステップと、
前記宛先解決要求の通信元の第1の機器のグローバルIDおよびローカルIDが前記記憶部に記憶されている場合に、第2の機器のメンバIDに対応するグローバルIDおよびローカルIDを前記記憶部から取得し、前記ゲートウェイ装置に送信する宛先解決ステップと、を行い、
グローバルIDおよびローカルIDは、外線電話番号および内線電話番号であること
を特徴とする通信宛先解決方法。 A communication destination resolution method performed by a communication destination resolution device and a gateway device,
The gateway device is
Accepting a communication request from the first device connected to the gateway device to the second device connected to another gateway device, the global ID and local ID of the communication source first device, and the communication destination A transmission step of transmitting a destination resolution request designating the member ID of the second device to the communication destination resolution device;
Receiving a global ID and a local ID corresponding to the member ID of the second device from the communication destination resolution device;
A communication step of transmitting a communication request to the second device using the received global ID and local ID,
The communication destination resolution device
A storage unit that stores the member ID of each device of the group managed by the communication destination resolution device in association with the global ID and the local ID,
Receiving a destination resolution request including the member ID of the second device of the communication destination, and determining whether the global ID and local ID of the first device of the communication source of the destination resolution request are stored in the storage unit An authentication step to
When the global ID and local ID of the first device that is the communication source of the destination resolution request are stored in the storage unit, the global ID and local ID corresponding to the member ID of the second device are stored from the storage unit. Gets, have rows and destination settlement step, the to be transmitted to the gateway device,
A method for resolving communication destinations, characterized in that the global ID and local ID are an external telephone number and an internal telephone number .
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012157444A JP5775034B2 (en) | 2012-07-13 | 2012-07-13 | Communication destination solving apparatus, gateway apparatus, communication destination solving method, and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012157444A JP5775034B2 (en) | 2012-07-13 | 2012-07-13 | Communication destination solving apparatus, gateway apparatus, communication destination solving method, and program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2014022817A JP2014022817A (en) | 2014-02-03 |
JP5775034B2 true JP5775034B2 (en) | 2015-09-09 |
Family
ID=50197286
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012157444A Expired - Fee Related JP5775034B2 (en) | 2012-07-13 | 2012-07-13 | Communication destination solving apparatus, gateway apparatus, communication destination solving method, and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5775034B2 (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6546373B2 (en) * | 2014-05-07 | 2019-07-17 | Line株式会社 | Communication server |
JP5961716B1 (en) * | 2015-02-23 | 2016-08-02 | 日本電信電話株式会社 | Interconnect system, method and program |
CN113364611B (en) * | 2021-05-10 | 2022-04-15 | 烽火通信科技股份有限公司 | Resource ID management method, device, equipment and readable storage medium |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3436471B2 (en) * | 1997-05-26 | 2003-08-11 | 沖電気工業株式会社 | Telephone communication method and telephone communication system |
JP2003046542A (en) * | 2001-08-03 | 2003-02-14 | Sony Corp | Communication server |
TW200605574A (en) * | 2004-02-17 | 2006-02-01 | Ginganet Corp | Address resolution apparatus, address resolution method and telecommunication system thereof |
JP2005236728A (en) * | 2004-02-20 | 2005-09-02 | Matsushita Electric Ind Co Ltd | Server apparatus, request issuing the apparatus, request accepting apparatus, communications system and communication method |
JP5087940B2 (en) * | 2007-02-06 | 2012-12-05 | 日本電気株式会社 | Connection system, connection method, connection information management device, and connection information management program for two-party call |
-
2012
- 2012-07-13 JP JP2012157444A patent/JP5775034B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2014022817A (en) | 2014-02-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5444995B2 (en) | Session sharing system, method and program, and user terminal | |
JP5218408B2 (en) | Temporary connection number management system, terminal, temporary connection number management method, and temporary connection number management program | |
CN110933180A (en) | Communication establishing method and device, load equipment and storage medium | |
KR20120040231A (en) | A method and system for interworking between instant messaging service and short message service | |
CN103841077A (en) | Calling method and calling system of community subscribers, and community platform | |
JP5775034B2 (en) | Communication destination solving apparatus, gateway apparatus, communication destination solving method, and program | |
US7899058B2 (en) | Using a hash value as a pointer to an application class in a communications device | |
JP5227885B2 (en) | Cooperation method for linking Web system and VoIP system, VoIP system, and cooperation program | |
JP2010516131A (en) | Method for discovering a telephone-based web server, and electronic equipment and computer program related to the method | |
JP5193902B2 (en) | Presence service system and presence service method | |
CN101129060A (en) | Method for establishing VoIP communication by means of peer-to-peer database | |
JP4813339B2 (en) | Network service platform apparatus, service cooperation system, service cooperation method, and service cooperation program | |
JP2005236670A (en) | Session establishment, session establishment processor, and program | |
CN101352020B (en) | IP telephony service interoperability | |
JP5940990B2 (en) | APL-SCM-FE and application linkage method | |
JP3920791B2 (en) | Call connection relay system, call connection relay device and program thereof, call connection request information conversion device and program thereof | |
WO2006003758A1 (en) | Communication system, transfer control method, telephone device used for same, communication device, and program | |
JP4767821B2 (en) | Service cooperation method, transfer device, and program | |
JP5678473B2 (en) | Information processing terminal | |
JP4210209B2 (en) | Broadcast communication system, data transmission terminal, server, and client terminal | |
JP4643697B2 (en) | Communication method | |
JP6622672B2 (en) | ENUM call processing system, ENUM call processing method, and ENUM call processing program | |
KR100789075B1 (en) | Method and system for processing web service | |
TWI528776B (en) | Terminal device and voice over internet protocol communication method | |
JP5555120B2 (en) | Content providing method, content obtaining method, content providing system, and terminal device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20140625 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20150306 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20150422 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150611 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20150630 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20150702 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5775034 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |