JP4459919B2 - Server apparatus and communication system - Google Patents
Server apparatus and communication system Download PDFInfo
- Publication number
- JP4459919B2 JP4459919B2 JP2006072647A JP2006072647A JP4459919B2 JP 4459919 B2 JP4459919 B2 JP 4459919B2 JP 2006072647 A JP2006072647 A JP 2006072647A JP 2006072647 A JP2006072647 A JP 2006072647A JP 4459919 B2 JP4459919 B2 JP 4459919B2
- Authority
- JP
- Japan
- Prior art keywords
- communication network
- identification information
- communication
- terminal identification
- information
- 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 - Lifetime
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
Description
本発明は、複数の通信網に接続可能な通信端末に対して通信サービスを提供するサーバ装置、及び通信システムに関する。 The present invention relates to a server device that provides a communication service to a communication terminal that can be connected to a plurality of communication networks, and a communication system.
近年、携帯電話端末において、いわゆる携帯電話として携帯電話通信事業者に接続する機能と、WiFi(Wireless Fidelity)と呼ばれる、無線LANに接続する機能とを有するものが知られており、これにより、複数の通信網に接続可能となっている。また、携帯電話通信事業者の通信網を用いずに、当該無線LANに接続して、VoIP(Voice Over IP)で通話を行うことも可能となっている。しかし、通信事業者では、個々に異なる体系の電話番号を加入者の通信端末に割当てるため、上記のような複数の通信網に接続可能な通信端末の場合、複数の電話番号を有することになっていた。 In recent years, mobile phone terminals that have a function of connecting to a mobile phone carrier as a so-called mobile phone and a function of connecting to a wireless LAN called WiFi (Wireless Fidelity) are known. Can be connected to other communication networks. Further, it is possible to make a call by VoIP (Voice Over IP) by connecting to the wireless LAN without using the communication network of the mobile phone carrier. However, in the case of a communication terminal that can be connected to a plurality of communication networks as described above, a telecommunications carrier assigns a telephone number of a different system to a subscriber's communication terminal, and thus has a plurality of telephone numbers. It was.
他の端末からの発信を、複数の電話番号を有する通信端末に着信させるためには、まず、いずれか一方の通信事業者が自らの加入者に割当てている電話番号(以下、加入者番号と記載)を複数の通信事業者の通信網にて発信が可能な表番号として設定しておく。そして、発信があった場合には、通信端末の存在する位置(以下、在圏位置)を検出し、検出した在圏位置が他の通信事業者の通信網の場合、該当する通信網へ転送する。また、転送された側の通信網では、表番号から、自らの通信網内における通信端末に割当てた電話番号、すなわち、表番号に対する裏番号を検出し、検出した裏番号にて通信端末に着信させることで通信事業者間での連携が行われていた(例えば、特許文献1及び特許文献2参照)。
しかしながら、上述した通り、複数の通信事業者間で通信を連携するためには、他の通信事業者の加入者番号を管理しなければならず、サービスの提供にあたっては、他の通信事業者にて加入者番号の変更やサービスの停止等があった場合に、通信事業者間にて、サービスに関する情報を流通させなければならないという問題があった。 However, as described above, in order to link communication among a plurality of communication carriers, it is necessary to manage subscriber numbers of other communication carriers. When there is a change in subscriber number or suspension of service, there is a problem that information about the service has to be distributed among the communication carriers.
また、複数の電話番号が割当てられる通信端末から発信された際に、着信側の通信端末では、発信の際に利用していた通信網にて割当てられた電話番号が表示されることになる。そのため、着信側の通信端末にて、表示された電話番号により折り返して電話をかけた場合、発信元の通信端末が発信を行った際の通信網に属してない場合には、接続することができないという問題があった。 Further, when a call is made from a communication terminal to which a plurality of telephone numbers are assigned, the telephone number assigned in the communication network used at the time of outgoing call is displayed on the communication terminal on the receiving side. For this reason, if a call is returned by the displayed telephone number at the communication terminal on the receiving side, and the communication terminal of the caller does not belong to the communication network when the call is made, it can be connected. There was a problem that I could not.
本発明は、上記問題を解決すべくなされたもので、その目的は、複数の通信網にて接続が可能な通信端末に対して通信サービスを提供する際に、特定の電話番号を通信端末に付与することで通信網間での管理を容易にし、当該特定の電話番号により、発着信を可能とするサーバ装置、及び通信システムを提供することにある。 The present invention has been made to solve the above problems, and its purpose is to provide a communication terminal with a specific telephone number when providing a communication service to a communication terminal that can be connected through a plurality of communication networks. It is to provide a server apparatus and a communication system that can be easily managed between communication networks by being given, and can make and receive calls by the specific telephone number.
上記問題を解決するために、本発明は、一意に識別可能な通信網識別情報が割当てられる複数の通信網ごとに設けられ、前記通信網ごとに通信網内端末識別情報が付与されるとともに1つの特定端末識別情報が付与される通信端末に対する前記複数の通信網間での通信を提供するサーバ装置であって、前記通信端末から前記通信網内端末識別情報を含む登録要求を受信した場合、前記登録要求に含まれる通信網内端末識別情報と自通信網の通信網識別情報とを組み合わせた情報と、前記通信網内端末識別情報とを対応付けて状態管理記憶手段に記録する第1の記録手段と、前記登録要求に含まれる通信網内端末識別情報に対応する前記特定端末識別情報と自通信網の通信網識別情報とを含む通知情報を生成し、生成した通知情報を他のサーバ装置に通知する状態通知手段と、他のサーバ装置から前記通知情報を受信した場合、当該通知情報に含まれる前記特定端末識別情報と前記通信網識別情報とを組み合わせた情報と、当該通知情報に含まれる前記特定端末識別情報に自通信網内端末識別情報とを対応付けて前記状態管理記憶手段に記録する第2の記録手段と、前記通信端末への前記特定端末識別情報を含む接続要求を受信する受信手段と、前記受信手段が受信する接続要求に含まれる前記特定端末識別情報と、前記状態管理記憶手段に記憶される情報とに基づいて、前記通信端末が接続している前記通信網を検出し、検出した通信網が自通信網の場合、前記通信端末に前記接続要求を送信し、検出した通信網が自通信網以外の場合、検出した通信網に対応する他のサーバ装置に前記接続要求を転送する接続手段と、を備えたことを特徴とするサーバ装置である。 In order to solve the above problem, the present invention is provided for each of a plurality of communication networks to which uniquely identifiable communication network identification information is allocated, and in-communication network terminal identification information is assigned to each of the communication networks. A server device that provides communication between the plurality of communication networks for a communication terminal to which one specific terminal identification information is given, and when receiving a registration request including the terminal identification information in the communication network from the communication terminal, The information which combined the communication network terminal identification information contained in the registration request and the communication network identification information of the own communication network and the communication network terminal identification information are associated with each other and recorded in the state management storage means. Generating notification information including recording means, the specific terminal identification information corresponding to the terminal identification information in the communication network included in the registration request, and the communication network identification information of the own communication network; When the notification information is received from another server device and the status notification means for notifying the device, information combining the specific terminal identification information and the communication network identification information included in the notification information, and the notification information A second recording means for associating the terminal identification information in the communication network with the specific terminal identification information contained in the state management storage means and recording the connection request including the specific terminal identification information to the communication terminal; The communication network to which the communication terminal is connected based on the receiving means for receiving, the specific terminal identification information included in the connection request received by the receiving means, and the information stored in the state management storage means If the detected communication network is a local communication network, the connection request is transmitted to the communication terminal. If the detected communication network is other than the local communication network, the server is connected to another server device corresponding to the detected communication network. And connecting means for transferring the serial connection request, a server apparatus characterized by comprising a.
本発明は、上記に記載の発明において、前記接続手段は、前記受信手段が受信する接続要求に含まれる前記特定端末識別情報に自通信網内端末識別情報に基づいて前記状態管理記憶手段から当該通信網内端末識別情報に自通信網識別情報を検索する検索手段と、前記検索手段が検索した前記通信網識別情報と自通信網の通信網識別情報とが一致するか否かを判定する判定手段と、前記判定手段が、前記検索手段が検索した前記通信網識別情報と自通信網の通信網識別情報と一致すると判定した場合、前記接続要求を自通信網に接続している前記通信端末に送信し、前記判定手段が、前記検索手段が検索した前記通信網識別情報と自通信網の通信網識別情報と一致しないと判定した場合、当該通信網識別情報に対応する他のサーバ装置に前記接続要求を転送する通信処理手段と、を備えたことを特徴とする。 According to the present invention, in the invention described above, the connection unit includes the specific terminal identification information included in the connection request received by the reception unit from the state management storage unit based on the terminal identification information in the local communication network. A determination unit that searches the communication network terminal identification information for the own communication network identification information, and a determination that determines whether the communication network identification information searched by the search unit matches the communication network identification information of the own communication network. And the communication terminal connecting the connection request to the local communication network when the determination unit determines that the communication network identification information searched by the search unit matches the communication network identification information of the local communication network. And when the determination means determines that the communication network identification information searched by the search means and the communication network identification information of the own communication network do not match, the other server device corresponding to the communication network identification information Said contact And communication processing means for transferring the request, characterized by comprising a.
本発明は、上記に記載の発明において、前記受信手段は、前記接続要求を受信した場合、前記接続要求に含まれる発信元の通信網内端末識別情報に対応する特定端末識別情報を前記接続要求の発信元の情報として書き換えることを特徴とする。 According to the present invention, in the above-described invention, when the receiving unit receives the connection request, the receiving unit sends specific terminal identification information corresponding to the terminal identification information in the communication network included in the connection request. It is characterized by rewriting as the sender information.
本発明は、一意に識別可能な通信網識別情報が割当てられる複数の通信網ごとに設けられ、前記通信網ごとに通信網内端末識別情報が付与されるとともに1つの特定端末識別情報が付与される通信端末に対する前記複数の通信網間での通信を提供する通信システムであって、いずれかの通信網に対して前記通信端末から前記通信網内端末識別情報を含む登録要求が送信された場合、当該通信網にて、前記登録要求に含まれる通信網内端末識別情報と当該通信網の通信網識別情報とを組み合わせた情報と、前記通信網内端末識別情報とを対応付けた状態管理情報を記憶する第1の記憶手段と、前記登録要求が送信された通信網以外の通信網にて、前記登録要求に含まれる通信網内端末識別情報に対応する前記特定端末識別情報の前記登録要求が送信された通信網以外の通信網での通信網内端末識別情報を検出し、前記特定端末識別情報と前記登録要求が送信された通信網の通信網識別情報とを組み合わせた情報と、検出した前記通信網内端末識別情報とを対応付けた状態管理情報を記憶する第2の記憶手段と、いずれかの通信網にて、前記通信端末への前記特定端末識別情報を含む接続要求が受信されると、前記接続要求に含まれる前記特定端末識別情報に対応する通信網内端末識別情報を検出し、検出した通信網内端末識別情報に基づいて前記状態管理情報を参照し、検出した通信網内端末識別情報と同一の通信網内端末識別情報と前記通信網識別情報の組み合わせた情報を状態管理情報として記憶している通信網から前記通信端末に前記接続要求を送信させる接続処理手段と、を備えたことを特徴とする通信システムである。 The present invention is provided for each of a plurality of communication networks to which uniquely identifiable communication network identification information is assigned, and each communication network is provided with terminal identification information within the communication network and with one specific terminal identification information. A communication system that provides communication between the plurality of communication networks to a communication terminal, and a registration request including terminal identification information in the communication network is transmitted from the communication terminal to any one of the communication networks In the communication network, state management information in which information in combination with the communication network terminal identification information included in the registration request and the communication network identification information of the communication network is associated with the communication network terminal identification information. The registration request for the specific terminal identification information corresponding to the terminal identification information in the communication network included in the registration request in a communication network other than the communication network to which the registration request is transmitted. But In-communication network terminal identification information in a communication network other than the received communication network is detected, and information obtained by combining the specific terminal identification information and the communication network identification information of the communication network to which the registration request is transmitted is detected. A connection request including the specific terminal identification information to the communication terminal is received by the second storage unit that stores state management information in association with the terminal identification information in the communication network and any communication network. Then, it detects terminal identification information in the communication network corresponding to the specific terminal identification information included in the connection request, refers to the state management information based on the detected terminal identification information in the communication network, and detects the detected communication network A connection processing means for transmitting the connection request to the communication terminal from a communication network that stores, as state management information, information that is a combination of the communication network identification information and the communication network identification information that is the same as the internal terminal identification information; The Is a communication system characterized in that there was e.
この発明によれば、サーバ装置は、通信端末から通信網内端末識別情報を含む登録要求を受信した場合、登録要求に含まれる通信網内端末識別情報と自通信網の通信網識別情報とを組み合わせた情報と、通信網内端末識別情報とを対応付けて状態管理記憶手段に記録し、登録要求に含まれる通信網内端末識別情報に対応する特定端末識別情報と自通信網の通信網識別情報とを含む通知情報を生成し、生成した通知情報を他のサーバ装置に通知する。また、他のサーバ装置から通知情報を受信した場合、当該通知情報に含まれる特定端末識別情報と通信網識別情報とを組み合わせた情報と、当該通知情報に含まれる特定端末識別情報に対応する通信網内端末識別情報とを対応付けて状態管理記憶手段に記録する。また、通信端末への特定端末識別情報を含む接続要求を受信した場合、接続要求に含まれる特定端末識別情報と、状態管理記憶手段に記憶される情報とに基づいて、通信端末が接続している通信網を検出し、検出した通信網が自通信網の場合、通信端末に接続要求を送信し、検出した通信網が自通信網以外の場合、検出した通信網に対応する他のサーバ装置に接続要求を転送する。したがって、サーバ装置は、1つの特定端末識別情報が付与される通信端末の識別情報の管理を、特定端末識別情報と、通信網識別情報と、対応する通信網にて割当てた通信網内端末識別情報とによって管理することができるため、他の通信網に備えられるサーバ装置にて通信端末に付与した通信網内端末識別情報を管理する必要がなくなる。そのため、サービスの登録や変更の際に、他の通信網の通信事業者との間で識別情報に関する情報を流通させる必要がなく、維持管理を容易にすることができる。また、特定端末識別情報が付与される通信端末に対する通信処理において、複数の通信網において、1つの特定端末識別情報にて通信端末に接続させることが可能となる。 According to the present invention, when receiving a registration request including in-communication network terminal identification information from a communication terminal, the server apparatus obtains the in-communication network terminal identification information included in the registration request and the communication network identification information of the own communication network. The combined information and the terminal identification information in the communication network are associated and recorded in the state management storage means, and the specific terminal identification information corresponding to the terminal identification information in the communication network included in the registration request and the communication network identification of the own communication network Notification information including the information is generated, and the generated notification information is notified to another server device. In addition, when notification information is received from another server device, information corresponding to the specific terminal identification information included in the notification information and information combining the specific terminal identification information included in the notification information and the communication network identification information The terminal identification information in the network is associated and recorded in the state management storage means. Further, when a connection request including specific terminal identification information to the communication terminal is received, the communication terminal is connected based on the specific terminal identification information included in the connection request and the information stored in the state management storage unit. If the detected communication network is a local communication network, a connection request is transmitted to the communication terminal. If the detected communication network is other than the local communication network, another server device corresponding to the detected communication network Forward connection request to. Accordingly, the server device manages the identification information of the communication terminal to which one specific terminal identification information is assigned, and identifies the terminal in the communication network assigned by the specific terminal identification information, the communication network identification information, and the corresponding communication network. Therefore, it is not necessary to manage in-communication network terminal identification information given to a communication terminal by a server device provided in another communication network. Therefore, when the service is registered or changed, it is not necessary to distribute information related to the identification information with a communication carrier of another communication network, and maintenance can be facilitated. Further, in the communication process for the communication terminal to which the specific terminal identification information is given, it is possible to connect to the communication terminal with one specific terminal identification information in a plurality of communication networks.
また、本発明によれば、サーバ装置は、受信する接続要求に含まれる特定端末識別情報に対応する通信網内端末識別情報に基づいて状態管理記憶手段から当該通信網内端末識別情報に対応する通信網識別情報を検索し、検索した通信網識別情報と自通信網の通信網識別情報とが一致するか否かを判定する。検索した通信網識別情報と自通信網の通信網識別情報と一致すると判定した場合、接続要求を自通信網に接続している通信端末に送信し、検索した通信網識別情報と自通信網の通信網識別情報と一致しないと判定した場合、当該通信網識別情報に対応する他のサーバ装置に接続要求を転送する。したがって、特定端末識別情報が付与される通信端末に対する呼接続処理において、複数の通信網において、1つの特定端末識別情報にて通信端末に接続させることが可能となる。 Further, according to the present invention, the server apparatus corresponds to the in-communication network terminal identification information from the state management storage unit based on the in-communication network terminal identification information corresponding to the specific terminal identification information included in the received connection request. The communication network identification information is searched, and it is determined whether or not the searched communication network identification information matches the communication network identification information of the own communication network. When it is determined that the retrieved communication network identification information matches the communication network identification information of the own communication network, a connection request is transmitted to the communication terminal connected to the own communication network, and the retrieved communication network identification information and the own communication network If it is determined that the communication network identification information does not match, the connection request is transferred to another server device corresponding to the communication network identification information. Therefore, in a call connection process for a communication terminal to which specific terminal identification information is given, it is possible to connect to the communication terminal with one specific terminal identification information in a plurality of communication networks.
また、本発明によれば、サーバ装置は、接続要求を受信した場合、接続要求に含まれる発信元の通信網内端末識別情報に対応する特定端末識別情報を接続要求の発信元の情報として書き換える。したがって、特定端末識別情報が付与される通信端末からの発信の際に、発信元の通信網内にて付与される通信網内端末識別情報を特定端末識別情報に書き換えることが可能となる。そのため、着信側の通信端末には、着信履歴として特定端末識別情報を記憶することになり、呼び返しの際に、特定端末識別情報を用いることができるため、特定端末識別情報が付与される通信端末が、いずれかの通信網に接続している限り、呼び出しを行うことが可能となる。 Further, according to the present invention, when receiving a connection request, the server device rewrites the specific terminal identification information corresponding to the terminal identification information in the communication network of the transmission source included in the connection request as the information of the transmission source of the connection request. . Therefore, when making a call from a communication terminal to which specific terminal identification information is assigned, it is possible to rewrite the communication network terminal identification information given in the communication network of the transmission source to the specific terminal identification information. Therefore, the communication terminal on the receiving side stores the specific terminal identification information as the incoming call history, and since the specific terminal identification information can be used when calling back, the communication to which the specific terminal identification information is given. As long as the terminal is connected to one of the communication networks, a call can be made.
以下、本発明の一実施形態を、図面を参照して説明する。
図1は、本実施形態における通信システム1を示す概略ブロック図である。通信システム1は、通信事業者X、通信事業者Y、通信事業者Zにより携帯電話端末200に対して通話などの通信サービスを提供する。通信システム1において、通信事業者Xは、固定電話網31により固定電話端末300に通信サービスを提供し、また、IPネットワーク30Xに接続され、屋内に配置されるVoIPルータ40Xを介した無線LANによるVoIPの電話通信サービスを提供する。通信事業者Zは、IPネットワーク30Zに接続され、例えば、空港や駅などの屋外に配置されたAP(Access Point)50Zを介した無線LANによるVoIPの電話通信サービスを提供する。通信事業者Yは、PDC(Personal Digital Cellular)方式やCDMA(Code Division Multiple Access)方式等の接続方式により、基地局装置41を通じて携帯電話通信サービスを提供する。通信事業者X、Y、Zは、1台の携帯電話端末200に対して、異なる電話番号を付与しており、例えば、通信事業者Xは、いわゆる固定電話通信サービスにて用いられるOABJ番号方式の03−AAAA−BBBBを付与し、通信事業者Yは、携帯電話通信サービスにて用いられる0A0番号方式の090−CCCC−DDDDを付与し、通信事業者Zも、VoIPサービスにて用いられる0A0番号方式の050−PPPP−QQQQを付与することになる。
Hereinafter, an embodiment of the present invention will be described with reference to the drawings.
FIG. 1 is a schematic block diagram showing a
また、通信事業者X、Y、Zは、携帯電話端末200に対して電話通信サービスを提供するためのサーバシステム100X、100Y、100Zを備えている。サーバシステム100X、100Y、100Zのそれぞれは、VoIPにより相互に呼接続処理を行うため、SIP(Session Initiation Protocol)にて呼接続処理を行うSIPサーバ20X、20Y、20Zを備えている。また、サーバシステム100X、100Y、100Zのそれぞれは、複数の電話番号を有する携帯電話端末200の位置情報を管理するための位置情報管理サーバ10X、10Y、10Zを備えている。SIPサーバ20X、20Y、20Zは、それぞれ対応する位置情報管理サーバ10X、10Y、10Zに接続されており、他の端末、例えば一般的な電話端末300から携帯電話端末200への発信があった場合に、それぞれの位置情報管理サーバ10X、10Y、10Zから携帯電話端末200の存在する位置情報、すなわち在圏情報を得て、携帯電話端末200が属する通信網のSIPサーバに対して接続要求を転送する。なお、通信事業者Yについては、図1において、基地局装置41に接続するSIPサーバ20Yを有するとしているが、PDC方式やCDMA方式の交換機と基地局装置41が接続され、SIP方式の呼接続処理を行う相互接続装置などを交換機に接続し、さらに当該相互接続装置からSIPサーバ20X、20Zに接続するようにしてもよい。
Further, the communication carriers X, Y, and Z are provided with
携帯電話端末200は、上述したように、複数の通信事業者により、異なる電話番号(通信網内端末識別情報)が付与される他に、通信事業者X、Y、Zの間で共通に管理される一つのFMC(Fixed Mobile Convergence)番号(特定端末識別情報)が付与されている、FMC番号としては、例えば、0A0番号方式にて、携帯電話やVoIPなど既に割当てられている番号とは異なる060−FFFF−GGGG等が割当てられる。なお、FMC番号は、携帯電話端末200の内部に記憶されるものではなく、各通信事業者X、Y、Zの位置情報管理サーバ10X、10Y、10Zにて記憶されるものである。
As described above, the
また、携帯電話端末200は、上述したWiFiによる無線LANによりVoIPルータ40Xや、AP50Zと接続して通話を行う機能、及びPDC方式や、CDMA方式により携帯電話通信事業者の基地局装置41に接続して通話を行う機能などの複数の通話機能を有している。また、携帯電話端末200は、ユーザに携帯されることで、例えば屋内に存在する場合には、VoIPルータ40Xからの無線信号を検出して、通信事業者Xの通信網に接続し、屋外に移動した場合には、基地局装置41からの無線信号を検出して、通信事業者Yの携帯電話通信網に接続し、屋外に配置される無線LANのAP50Zの無線信号を検出した場合には、通信事業者Zの通信網に接続するといった処理を行う。
In addition, the
なお、以下の説明では、VoIPルータ40Xや、AP50Zや基地局装置41等の無線で携帯電話端末200と接続される装置、及び有線で固定電話端末に接続される装置を代表して記載する場合には、VoIP終端装置と記載し、事業者ごとに区別して示す場合は、通信事業者Xに属するVoIP終端装置をVoIP終端装置X、通信事業者Yに属するVoIP終端装置をVoIP終端装置Yというように記載する。
In the following description, a device that is connected to the
図2は、サーバシステム100の内部構成を示した図である。サーバシステム100X、100Y、100Zは、同じ内部構成を有しており、図2では、X、Y、Zの添え字を省略し、それぞれの内部の機能部について説明する。また、図2以降の説明においては、サーバシステム100X、100Y、100Zの個々の機能部を示す場合には、図2における符号にX、Y、Zを付与して示すこととする。以下、図3を参照しつつ、サーバシステム100の内部構成について説明する。
FIG. 2 is a diagram illustrating an internal configuration of the
サーバシステム100の位置情報管理サーバ10及びSIPサーバ20には、それぞれを一意に認識することができる識別情報としてドメイン情報が付与され、それぞれのドメイン情報記憶部17、25に記憶している。例えば、図3に示すように、SIPサーバ20Xについては、「ss−x@ss.x.com」のようなドメイン情報が付与され、同様に、SIPサーバ20Yについては、「ss−y@ss.y.com」のようなドメイン情報が予め付与される。また、位置情報管理サーバ10X及び10Yにはそれぞれ、「pr−x@pr.x.com」、「pr−y@pr.y.com」のようなドメイン情報が付与される。「@」より前の部分には、通信事業者の通信網を識別できる情報が付与されるため、対応するSIPサーバと位置情報管理サーバでは同じ情報となる。また、「@」より後の部分は、第3ドメインにSIPサーバか、あるいは位置情報管理サーバかを識別する情報「ss」あるいは「pr」等が付与され、第2ドメインには、通信事業者の通信網を識別できる情報「x」あるいは「y」等が付与され、第1ドメインには、共通のドメイン「com」が付与される。
The location
なお、以下の説明では、位置情報管理サーバ10に付与される「@」以下のドメインを位置情報管理サーバドメイン情報と記載し、SIPサーバ20に付与される「@」以下のドメインをSIPサーバドメイン情報(通信網識別情報)と記載する。また、位置情報管理サーバ10とSIPサーバ20との間の通信は、SIP方式のメッセージである、INVITE等を用いて行うものとしている。
In the following description, a domain below “@” given to the location
次に、位置情報管理サーバ10において、番号マッピングテーブル14は、図3の番号マッピングテーブル14Xに示されるように、「加入者」、「自網契約番号」、「FMC番号」のデータ構成を有しており、それぞれ、通信事業者により付与される加入者識別情報、通信事業者が携帯電話端末200に対して付与する電話番号、予め携帯電話端末200に割当てられているFMC番号を対応付けて記憶する。
Next, in the location
なお、「加入者」の欄、および当該「加入者」の欄に設定される加入者識別情報は、必須の情報ではなく、これらを除いた構成にて本実施形態を構成するようにしてもよい。 Note that the “subscriber” column and the subscriber identification information set in the “subscriber” column are not essential information, and the present embodiment may be configured by excluding these items. Good.
状態管理テーブル15は、図3の状態管理テーブル15Xに示されるように、「自網契約番号」、「在圏情報」のデータ構成を有している。「自網契約番号」には、通信事業者により付与される電話番号が予め記憶される。「在圏情報」には、位置情報管理サーバ10の通信網に携帯電話端末200が接続している場合には、携帯電話端末200に対して付与された当該通信網の電話番号と当該通信網のSIPサーバドメイン情報とを「@」より組み合わされた情報、例えば「03−AAAA−BBBB@ss.x.com」が記憶される。また、「在圏情報」には、位置情報管理サーバ10の通信網に携帯電話端末200が属していない場合は、FMC番号と、携帯電話端末200が接続している通信網のSIPサーバドメイン情報とが「@」により組み合わされた情報、例えば「060−FFFF−GGGG@ss.y.com」が記憶される。
As shown in the state management table 15X of FIG. 3, the state management table 15 has a data structure of “own network contract number” and “visit area information”. In the “own network contract number”, a telephone number assigned by a communication carrier is stored in advance. In the “location information”, when the
通知先テーブル13には、図3の通知先テーブル13Xに示されるように「FMC番号」と「通知先」のデータ構成を有している。「FMC番号」には携帯電話端末200のFMC番号が記憶される。「通知先」には、携帯電話端末200が自らの通信網に接続していることを他の位置情報管理サーバ10に通知するため、FMC番号に対応付けて、当該FMC番号を管理している位置情報管理サーバドメイン情報が記憶される。
The notification destination table 13 has a data structure of “FMC number” and “notification destination” as shown in the notification destination table 13X of FIG. In the “FMC number”, the FMC number of the
通信部16は、他の位置情報管理サーバとの間で、後述する状態通知情報の送受信を行う。検索部11は、携帯電話端末200へのFMC番号による発信が発生した場合、SIPサーバ20からの検索要求を受けて、番号マッピングテーブル14によりFMC番号から自網契約番号への変換を行い、変換した自網契約番号に対応する在圏情報を状態管理テーブル15から検出する。更新部12は、携帯電話端末200が新たに接続した場合に、状態管理テーブル15の「在圏情報」の書き換えを行うとともに、状態通知情報を生成し、通信部16を通じて他の位置情報管理サーバへ送信する。また、更新部12は、他の位置情報管理サーバから状態通知情報を受信した際に、受信した状態通知情報に基づいて状態管理テーブル15の「在圏情報」の書き換えを行う。
The
次に、SIPサーバ20において、ロケーションテーブル23は、図3にてロケーションテーブル23Xに示されるように「加入者識別情報」、「電話番号」、「IPアドレス」のデータ構成を有している。「加入者」及び「電話番号」には、それぞれ通信事業者により予め付与される加入者識別情報及び電話番号が記憶されている。「IPアドレス」には、携帯電話端末200が、VoIP終端装置からの無線信号を検出し、VoIP終端装置からDHCP(Dynamic Host Configuration Protocol)等により、付与される「IPアドレス」が、携帯電話端末200から通知されることにより記憶される。
Next, in the
通信処理部24は、一方で、VoIP終端装置と接続し、他方で、他のサーバシステムのSIPサーバ20と接続し、SIP方式による呼接続処理のメッセージの送受信を行い、通話路の設定あるいは切断の処理を行う。また、通信処理部24は、VoIP終端装置や他のSIPサーバから接続要求を受信した場合、位置情報管理サーバ10に対して、接続要求に含まれるFMC番号の在圏情報を得るため、検索要求を送信する。
The
認証処理部21は、携帯電話端末200からVoIP終端装置を介して送信される登録要求が通信処理部24により受信されると、受信された登録要求に含まれる情報に基づいて、携帯電話端末200に対して通信サービスを行うか否かを判定するための認証を行う。また、認証処理部21は、認証が成功した場合、通信サービスを開始するため登録要求に含まれる加入者識別情報及び電話番号に一致するロケーションテーブル23の行に、当該登録要求に含まれるIPアドレスを記録する。
When the registration request transmitted from the
判定部22は、通信処理部24から位置情報管理サーバ10に送信した検索要求に対応する検索応答を受けて、検索応答に含まれる在圏情報のSIPサーバドメイン情報の部分が、ドメイン情報記憶部25に記憶されるSIPサーバドメイン情報と一致するか否かを判定し、一致する場合には、携帯電話端末200が自通信網に接続しているとして、通信処理部24に接続要求をVoIP終端装置に転送させる。また、判定部22は、一致しない場合には、携帯電話端末200は、他の通信網に接続していると判定し、接続する他のSIPサーバに接続要求を転送する。なお、接続する他のSIPサーバが複数存在する場合には、SIPサーバドメイン情報と送信ポートを対応付ける経路検索テーブル等を備えており、当該経路検索テーブルに従って接続要求を転送する。
The
次に、図3を参照しつつ、位置情報管理サーバ10への在圏情報の登録処理について説明する。前提として、携帯電話端末200には、固定IP電話網契約番号、すなわち、通信事業者Xから付与された電話番号として、「03−AAAA−BBBB」が割当てられ、FMC番号として、「060−FFFF−GGGG」が割当てられているものとする。
Next, the location information registration processing to the location
まず、携帯電話端末200が、VoIP終端装置Xからの無線信号を検出すると、VoIP終端装置XのDHCPにより、携帯電話端末200にIPアドレス(10.10.10.10)が付与される。SIPサーバ20Xに対して加入者識別情報「A」と電話番号「03−AAAA−BBBB」を含む登録要求のREGISTERを送信する。SIPサーバ20Xの通信処理部24Xは、REGISTERを受信すると、受信したREGISTERを認証処理部21Xに送信する。認証処理部21Xは、ロケーションテーブル23Xに記憶されている「加入者」及び「電話番号」の項目に記憶される加入者識別情報と電話番号の情報の組み合わせと、REGISTERに含まれる加入者識別情報と電話番号の情報の組み合わせを比較し、一致する情報が存在するか否かを判定する。図3のロケーションテーブル23Xには、加入者識別情報「A」、電話番号「03−AAAA−BBBB」の組み合わせが存在するため、認証処理部21は、一致すると判定し、REGISTERに含まれるIPアドレス(10.10.10.10)をロケーションテーブル23Xの「加入者」の項目が「A」、「電話番号」の項目が「03−AAAA−BBBB」の「IPアドレス」の項目に記録する(ステップSa1)。
First, when the
次に、認証処理部21Xは、ロケーションテーブル23XにIPアドレスの登録を行った電話番号、すなわち、「03−AAAA−BBBB」と、ドメイン情報記憶部25に記憶されるドメイン情報のうち「@」以降の情報、すなわち「@ss.x.com」を読み出し、電話番号と組み合わせて「03−AAAA−BBBB@ss.x.com」の情報を生成し、生成した情報を含む登録要求のREGISTERとして位置情報管理サーバ10Xの更新部12に送信する(ステップSa2)。
Next, the authentication processing unit 21X includes the telephone number for which the IP address is registered in the location table 23X, that is, “03-AAAAA-BBBB”, and “@” of the domain information stored in the domain
REGISTERを受信した位置情報管理サーバ20Xの更新部12Xは、状態管理テーブル15Xの「自網契約番号」の項目に基づいて、REGISTERに含まれる「@」より前の「03−AAAA−BBBB」に対応する行を検出し、検出した行の「在圏情報」の項目にREGISTERに含まれる「03−AAAA−BBBB@ss.x.com」を記録する(ステップSa3)。次に、更新部12は、REGISTERに含まれる「@」より前の「03−AAAA−BBBB」に対応するFMC番号「060−FFFF−GGGG」を番号マッピングテーブル14Xから検出する(ステップSa4)。そして、更新部16は、検出したFMC番号に対応する通知先の位置情報管理サーバの情報を通知先テーブル13Xから検出する。ここでは、通信事業者Yの位置情報管理サーバ10Yを宛先として検出することになる(ステップSa5)。そして、更新部12は、FMC番号と、対応するSIPサーバドメイン情報「@ss.x.com」を組み合わせた在圏情報「060−FFFF−GGGG@ss.x.com」と、FMC番号とを対応付けた状態通知情報を生成し、生成した状態通知情報を通知先テーブル13Xから検出した位置情報管理サーバ10Yに送信する(ステップSa6)。
The update unit 12X of the location
位置情報管理サーバ10Yの更新部12Yは、通信部12Yを通じて状態通知情報を受信し、受信した状態通知情報に含まれるFMC番号を番号マッピングテーブル14Yから検索する。更新部12Yは、検索により一致するFMC番号が存在するときは、当該位置情報管理サーバ10Yにて状態通知情報に含まれるFMC番号を管理しているものと判定し、FMC番号に対応する自網契約番号「090−CCCC−DDDD」を番号マッピングテーブル14Yから読み出す(ステップSa7)。次に、更新部12Yは、読み出した自網契約番号に対応する行を状態管理テーブル15Yから検出し、検出した行の「在圏情報」の項目に、状態通知情報に含まれる「060−FFFF−GGGG@ss.x.com」を記録する(ステップSa8)。
The update unit 12Y of the location
これにより、位置情報管理サーバ10X、10Yは、互いが携帯電話端末200に割当てた電話番号を管理することなく、FMC番号だけで携帯電話端末200の在圏情報を管理することが可能となる。
Thereby, the location
次に、図4から図8を参照しつつ、SIPサーバ20による異なる通信事業者間でのFMC番号を用いた呼接続処理の手順について説明する。
図4は、SIPサーバ20の呼接続処理に関する手順の全体像を示したフローチャートである。まず、SIPサーバ20の通信処理部24が、SIP方式による接続要求であるINVITEを受信する(ステップS1)。通信処理部24は、受信したINVITEに含まれる着信先の電話番号が、FMC番号であるか否かを判定する(ステップS2)。着信先の電話番号がFMC番号でない場合、すなわち、060番号方式以外の番号(例えば、OABJ,090、050)等の場合、通常の呼接続処理を行うため、上述したSIPサーバ20が内部に備える経路検索テーブル等に基づいて、自通信網に通信端末が接続しているか、あるいは他の通信網に接続しており、他のSIPサーバ20にINVITEを転送する必要があるかを判定して、INVITEを送信するためのルーティング情報を設定する。そして、通信処理部24は、設定したルーティング情報に従ってINVITEを送信する(ステップS8)。
Next, the procedure of call connection processing using FMC numbers between different communication carriers by the
FIG. 4 is a flowchart showing an overview of the procedure related to the call connection processing of the
一方、着信先の電話番号が、FMC番号であると判定した場合、通信処理部24は、位置情報管理サーバ10に対して、携帯電話端末200が在圏する位置情報の要求を行う(ステップS3)。そして、位置情報管理サーバ10から在圏位置情報を受信した場合には、判定部22により、自通信網に携帯電話端末200が接続しているか、あるいは他の通信網に接続しており、他のSIPサーバ20にINVITEを転送する必要があるかを判定し、判定結果に基づいて通信処理部24がINVITEを送信するためのルーティング情報を設定する(ステップS5)。そして、通信処理部24は、設定したルーティング情報に従ってINVITEを送信する(ステップS6)。
On the other hand, if it is determined that the destination telephone number is an FMC number, the
以下に説明する図5から図8に示した手順は、上記のフローチャートのステップS2にて番号判定した結果、FMC番号の場合のステップS3からS6の処理に対応する手順である。 The procedure shown in FIGS. 5 to 8 described below is a procedure corresponding to the processes of steps S3 to S6 in the case of the FMC number as a result of the number determination in step S2 of the above flowchart.
図5及び図6は、発信元の固定電話である通信端末300と、FMC番号が付与された着信先の携帯電話端末200が同じ通信事業者Xが運営する通信網に接続している場合の呼接続処理の手順を示したものである。
FIGS. 5 and 6 show a case where the
なお、図5及び図6に示した図では、図5及び図6に示す処理に先立って、図3を参照して説明した位置情報管理サーバ10Xへの在圏情報の登録処理は完了しているものとする。また、携帯電話端末200が、直接SIP方式のメッセージの送受信を行うように記載しているが、上述したように、これらのメッセージは、携帯電話端末200が接続するVoIP終端装置により行われているものとする。また、通信端末300は、図5及び図6の例では、直接IPネットワークに接続するSIP方式の電話端末としているが、VoIPルータ等に接続される固定電話端末であってもよい。以下、図5のステップを表題とし、詳細な手順については、図6のステップに従って説明する。
In the diagrams shown in FIGS. 5 and 6, prior to the processing shown in FIGS. 5 and 6, the location information registration processing in the location
(ステップSb1:発信)
まず、通信端末300からFMC番号(060−FFFF−GGGG)を着信先として発信が行われる。通信端末300からの発信により、通信端末300は、着信先としてFMC番号(060−FFFF−GGGG)を含むINVITEをSIPサーバ20Xに送信する(ステップSc1)。SIPサーバ20Xは、INVITEを受信すると暫定応答100「Trying」を通信端末300に送信する(ステップSc2)。
(Step Sb1: Call)
First, transmission is performed from the
(ステップSb2:番号判定)
SIPサーバ20Xの通信処理部24Xは、INVITEを受信すると、着信先の電話番号(060−FFFF−GGGG)を読み出し、図4にて説明した番号判定、すなわち電話番号がFMC番号であるか否かの判定を行う。ここでは、FMC番号であると判定することになる。
(Step Sb2: Number determination)
When receiving the INVITE, the communication processing unit 24X of the
(ステップSb3:位置問い合わせ)
通信処理部24Xは、携帯電話端末200の在圏情報を取得するため、受信したINVITEに含まれる着信先のFMC番号(060−FFFF−GGGG)を読み出し、読み出したFMC番号を含む位置情報管理サーバ10X宛てのINVITEのメッセージを生成し、生成したINVITEを位置情報管理サーバ10Xに送信する(ステップSc3)。
(Step Sb3: Position inquiry)
The communication processing unit 24X reads the destination FMC number (060-FFFF-GGGG) included in the received INVITE and acquires the location information of the
(ステップSb4:在圏位置検出)
位置情報管理サーバ10Xの検索部11Xは、通信処理部24Xから送信されるINVITEを受信すると、受信したINVITEに含まれる着信先のFMC番号(060−FFFF−GGGG)を読み出し、読み出したFMC番号に基づいて番号マッピングテーブル14Xを検索し、検索により一致する行の自網契約番号(03−AAAA−BBBB)を番号マッピングテーブル14Xから読み出す。そして、検索部11Xは、読み出した自網契約番号に基づいて状態管理テーブル15Xを検索し、検索により一致する行の在圏情報(03−AAAA−BBBB@ss.x.com)を状態管理テーブル15Xから読み出す(ステップSc5)。
(Step Sb4: Location position detection)
When receiving the INVITE transmitted from the communication processing unit 24X, the search unit 11X of the location
(ステップSb5:位置情報通知)
検索部11Xは、状態管理テーブル15Xから在圏情報(03−AAAA−BBBB@ss.x.com)を読み出すと、読み出した在圏情報を含む応答メッセージ302を生成し、SIPサーバ20Xに送信する(ステップSc6)。SIPサーバ20Xは、応答メッセージ302を受信するとACKを位置情報管理サーバ10Xに送信する(ステップSc7)。
(Step Sb5: position information notification)
When the search unit 11X reads the location information (03-AAAAA-BBBB@ss.x.com) from the state management table 15X, the search unit 11X generates a
(ステップSb6:着信)
SIPサーバ20Xの判定部22は、応答メッセージ302を受信すると、受信した応答メッセージ302に含まれる在圏情報のSIPサーバドメイン情報(ss.x.com)がドメイン情報記憶部25Xに記憶されているドメイン情報のSIPサーバドメイン情報と一致するか否かを判定する。ここでは、SIPサーバドメイン情報が一致するため自通信網に携帯電話端末200が接続していると判定する(ステップSc8)。そして、判定部22Xからの判定結果を受信した通信処理部24Xは、次に、応答メッセージ302に含まれている在圏情報の「@」より前の電話番号(03−AAAA−BBBB)に対応するIPアドレス(10.10.10.10)をロケーションテーブル23Xを参照して読み出す(ステップSc9)。
(Step Sb6: Incoming call)
When the
通信処理部24Xは、読み出したIPアドレス(10.10.10.10)に基づいて通信端末300から受信したINVITEを携帯電話端末200が接続しているVoIP終端装置に送信する(ステップSc10)。INVITEを受信したVoIP終端装置は、暫定応答100「Trying」をSIPサーバ10Xに送信する(ステップSc11)。VoIP終端装置は、暫定応答100を送信した後、呼出応答180「Ringing」を通信端末300に送信し、これにより、携帯電話端末200には呼出音が報知され、通信端末300は、リングバックトーン音が出力されることになる(ステップSc12)。そして、携帯電話端末200においてユーザが操作して着信すると、携帯電話端末200に接続されるVoIP終端装置は、着信応答200「OK」を通信端末300に送信する(ステップSc13)。通信端末300は、着信応答200「OK」を受信すると、ACKをVoIP終端装置に送信する(ステップSc14)。そして、通信端末300と携帯電話端末200との間で呼が確立する(ステップSc15)。
The communication processing unit 24X transmits the INVITE received from the
次に、図7及び図8を参照しつつ異なる通信事業者X、Yの間でのFMC番号が付与される携帯電話端末200及び携帯電話端末400の間での呼接続処理の手順について説明する。
Next, a procedure for call connection processing between the
なお、図7及び図8に示した図では、携帯電話端末200が通信事業者Yに接続していた状態から、移動により通信事業者XのVoIP終端装置Xの無線信号を検出し、図3にて説明したように位置情報管理サーバ10Xに登録処理が行われ、さらに、通信事業者Yの位置情報管理サーバ10Yに対しても状態通知情報が送信され、登録が完了しているものとする。また、携帯電話端末200及び携帯電話端末400が、直接SIP方式のメッセージの送受信を行うように記載しているが、上述したように、これらのメッセージは、携帯電話端末200が接続するVoIP終端装置X及び携帯電話端末が接続するVoIP終端装置Yにより送受信されているものとする。また、携帯電話端末200については上述した実施形態の通りFMC番号として(060−FFFF−GGGG)が付与されており、通信事業者Xの契約番号としては(03−AAAA−BBBB)が割当てられており、通信事業者Yの契約番号としては(090−RRRR−SSSS)割当てられているものとする。また、携帯電話端末400については、FMC番号として(060−HHHH−IIII)が付与されており、通信事業者Yの契約番号としては(090−JJJJ−KKKK)が割当てられており、通信事業者Xの契約番号としては(03−LLLL−MMMM)が割当てられているものとする。以下、図7のステップを表題とし、詳細な手順については、図8のステップに従って説明する。
7 and 8, the
(ステップSd1:発信)
まず、携帯電話端末400からFMC番号(060−FFFF−GGGG)を着信先として発信が行われる。携帯電話端末400からの発信により、携帯電話端末400のVoIP終端装置Yは、着信先としてFMC番号(060−FFFF−GGGG)を含むINVITEをSIPサーバ20Yに送信する(ステップSe1)。SIPサーバ20Yは、INVITEを受信すると暫定応答100「Trying」を携帯電話端末400のVoIP終端装置Yに送信する(ステップSe2)。
(Step Sd1: Call)
First, a call is made from the
(ステップSd2:番号判定)
SIPサーバ20Yの通信処理部24Yは、INVITEを受信すると、着信先の電話番号(060−FFFF−GGGG)を読み出し、図4にて説明した番号判定、すなわち電話番号がFMC番号であるか否かの判定を行う。ここでは、FMC番号であると判定することになる。
(Step Sd2: Number determination)
When receiving the INVITE, the communication processing unit 24Y of the
(ステップSd3:位置問い合わせ)
通信処理部24Yは、携帯電話端末200の在圏情報を取得するため、受信したINVITEに含まれる着信先のFMC番号(060−FFFF−GGGG)を読み出し、読み出したFMC番号を含む位置情報管理サーバ10Y宛てのINVITEのメッセージを生成し、生成したINVITEを位置情報管理サーバ10Yに送信する(ステップSe3)。
(Step Sd3: Position inquiry)
The communication processing unit 24Y reads the destination FMC number (060-FFFF-GGGG) included in the received INVITE and acquires the location information of the
(ステップSd4:在圏位置検出)
位置情報管理サーバ10Yの検索部11Yは、通信処理部24Yから送信されるINVITEを受信すると、受信したINVITEに含まれる着信先のFMC番号(060−FFFF−GGGG)を読み出し、読み出したFMC番号に基づいて番号マッピングテーブル14Yを検索し、検索により一致する行の自網契約番号(090−CCCC−DDDD)を番号マッピングテーブル14Yから読み出す。そして、検索部11Yは、読み出した自網契約番号に基づいて状態管理テーブル15Yを検索し、検索により一致する行の在圏情報(060−FFFF−GGGG@ss.x.com)を状態管理テーブル15Xから読み出す(ステップSe5)。
(Step Sd4: Location position detection)
When receiving the INVITE transmitted from the communication processing unit 24Y, the search unit 11Y of the location
(ステップSd5:位置情報通知)
検索部11Yは、状態管理テーブル15Yから在圏情報(060−FFFF−GGGG@ss.x.com)を読み出すと、読み出した在圏情報を含む応答メッセージ302を生成し、SIPサーバ20Yに送信する(ステップSe6)。SIPサーバ20Yは、応答メッセージ302を受信するとACKを位置情報管理サーバ10Yに送信する(ステップSe7)。
(Step Sd5: Location information notification)
When the search unit 11Y reads the location information (060-FFFF-GGGG@ss.x.com) from the state management table 15Y, the search unit 11Y generates a
(ステップSd6:ルーティング制御)
SIPサーバ20Yの判定部22Yは、応答メッセージ302を受信すると、受信した応答メッセージ302に含まれる在圏情報のSIPサーバドメイン情報(ss.x.com)がドメイン情報記憶部25Yに記憶されているドメイン情報のSIPサーバドメイン情報と一致するか否かを判定する。ここでは、ドメイン情報記憶部25Yに記憶されているドメイン情報のSIPサーバドメイン情報は、(ss.y.com)であるため一致しないと判定することになる(ステップSe8)。そのため、判定部22Yから判定結果を受けた通信処理部24Yは、ss.x.comに対応するSIPサーバ20Xを内部に記憶している経路検索テーブルから検出し、携帯電話端末400のVoIP終端装置Yから受信したINVITEのR−URIに「060−FFFF−GGGG@ss.x.com」を設定する。また、このときINVITEに含まれる発信元電話番号、すなわち携帯電話端末400の通信事業者Yにおける契約者番号(090−JJJJ−KKKK)を、FMC番号に書き換えるため、位置情報管理サーバ10Yの検索部11Yに要求し、検索部11Yは、番号マッピングテーブル14Yから検出した(060−HHHH−IIII)をSIPサーバ20Yの通信処理部24Yに応答する。通信処理部24Yは、INVITEの発信元電話番号、すなわちFromの「Display−name」及び「ユーザ識別子」の値である「090−JJJJ−KKKK」を「060−HHHH−IIII」に書き換える(ステップSe9)。そして、通信処理部24は、通信事業者XのSIPサーバ20XにINVITEを送信する(ステップSe11)。通信事業者XのSIPサーバ20Xの通信処理部24Xは、INVITEを受信すると、暫定応答100「Trying」を応答する(ステップSe12)。
(Step Sd6: Routing control)
When the determination unit 22Y of the
なお、INVITEに含まれる発信元電話番号を書き換える構成としては、上述した構成以外に、SIPサーバ20Yに、発番号通知サービスの機能等を備えさせて、FMC番号の契約ユーザからの発信の場合には、予めSIPサーバ20Yに記憶してあるFMC番号で一律に書き換えるような構成としてもよい。
In addition to the configuration described above, the
(ステップSd7:位置問い合わせ)
通信処理部24Xは、携帯電話端末200の在圏情報を取得するため、SIPサーバ20Yから受信したINVITEに含まれる着信先のFMC番号(060−FFFF−GGGG)を読み出し、読み出したFMC番号を含む位置情報管理サーバ10X宛てのINVITEのメッセージを生成し、生成したINVITEを位置情報管理サーバ10Xに送信する(ステップSe13)。
(Step Sd7: position inquiry)
The communication processing unit 24X reads the destination FMC number (060-FFFF-GGGG) included in the INVITE received from the
(ステップSd8:在圏位置検出)
位置情報管理サーバ10Xの検索部11Xは、通信処理部24Xから送信されるINVITEを受信すると、受信したINVITEに含まれる着信先のFMC番号(060−FFFF−GGGG)を読み出し、読み出したFMC番号に基づいて番号マッピングテーブル14Xを検索し、検索により一致する行の自網契約番号(03−AAAA−BBBB)を番号マッピングテーブル14Xから読み出す。そして、検索部11Xは、読み出した自網契約番号に基づいて状態管理テーブル15Xを検索し、検索により一致する行の在圏情報(03−AAAA−BBBB@ss.x.com)を状態管理テーブル15Xから読み出す(ステップSe14)。
(Step Sd8: Location position detection)
When receiving the INVITE transmitted from the communication processing unit 24X, the search unit 11X of the location
(ステップSd9:位置情報通知)
検索部11Xは、状態管理テーブル15Xから在圏情報(03−AAAA−BBBB@ss.x.com)を読み出すと、読み出した在圏情報を含む応答メッセージ302を生成し、SIPサーバ20Xに送信する(ステップSe16)。SIPサーバ20Xは、応答メッセージ302を受信するとACKを位置情報管理サーバ10Xに送信する(ステップSe17)。
(Step Sd9: position information notification)
When the search unit 11X reads the location information (03-AAAAA-BBBB@ss.x.com) from the state management table 15X, the search unit 11X generates a
(ステップSd10:着信)
SIPサーバ20Xの判定部22Xは、応答メッセージ302を受信すると、受信した応答メッセージ302に含まれる在圏情報のSIPサーバドメイン情報(ss.x.com)がドメイン情報記憶部25Xに記憶されているドメイン情報のSIPサーバドメイン情報と一致するか否かを判定する。ここでは、SIPサーバドメイン情報が一致するため自通信網に携帯電話端末200が接続していると判定する(ステップSe18)。そして、判定部22Xからの判定結果を受信した通信処理部24Xは、次に、応答メッセージ302に含まれている在圏情報の「@」より前の電話番号(03−AAAA−BBBB)に対応するIPアドレス(10.10.10.10)をロケーションテーブル23Xを参照して読み出す(ステップSe19)。
(Step Sd10: Incoming call)
When the determination unit 22X of the
通信処理部24Xは、読み出したIPアドレス(10.10.10.10)に基づいてSIPサーバ20Yから受信したINVITEを携帯電話端末200が接続しているVoIP終端装置Xに送信する(ステップSe20)。INVITEを受信したVoIP終端装置Xは、暫定応答100「Trying」をSIPサーバ10Xに送信する(ステップSe21)。VoIP終端装置Xは、暫定応答100を送信した後、呼出応答180「Ringing」を携帯電話端末400が接続するVoIP終端装置Yに送信し、これにより、携帯電話端末200には呼出音が報知され携帯電話端末400は、リングバックトーン音が出力されることになる(ステップSe22)。そして、携帯電話端末200においてユーザが操作して着信すると、携帯電話端末200に接続されるVoIP終端装置Xは、着信応答200「OK」をVoIP終端装置Yに送信する(ステップSe23)。VoIP終端装置Yは、着信応答200「OK」を受信すると、ACKをVoIP終端装置Xに送信する(ステップSe24)。そして、携帯電話端末400と携帯電話端末200との間で呼が確立する(ステップSe25)。このとき、携帯電話端末200の着信履歴には、INVITEに含まれていた発信側の携帯電話端末400のFMC番号(060−HHHH−IIII)が記録されることになる。
The communication processing unit 24X transmits the INVITE received from the
上記の実施形態の構成により、携帯電話端末に対する呼接続処理において、複数の通信事業者の通信網において、1つのFMC番号にて携帯電話端末に接続させることが可能となる。そのため、各通信事業者は、他の通信事業者が割当てた電話番号を自通信網内で管理する必要がなくなり、サービスの登録や変更の際に、他の通信事業者との間で情報を流通させる必要がなく、維持管理を容易にすることができる。 With the configuration of the above embodiment, in a call connection process for a mobile phone terminal, it is possible to connect to the mobile phone terminal with one FMC number in a communication network of a plurality of communication carriers. This eliminates the need for each telecommunications carrier to manage the telephone numbers assigned by other telecommunications carriers within its own communications network, and provides information to and from other telecommunications carriers when registering or changing services. There is no need for distribution, and maintenance can be facilitated.
また、FMC番号が付与される携帯電話端末における番号管理については、位置情報管理サーバにて行うため、既存の自通信網の通信端末の番号管理については変更なしに、FMC番号が付与される携帯電話端末の番号管理のみを追加することができる。 Further, since the number management in the mobile phone terminal to which the FMC number is assigned is performed by the location information management server, the mobile terminal to which the FMC number is assigned without changing the number management of the communication terminal of the existing local communication network. Only telephone terminal number management can be added.
また、連携する通信事業者の数が多くなっても、番号管理のための情報は増加せず、1つの通信事業者で管理するのは自通信網の電話番号対応で管理する在圏情報だけで管理することができる。 In addition, even if the number of telecommunications carriers to be linked increases, the information for number management does not increase, and only one location information managed in correspondence with the telephone number of the local communication network is managed by one telecommunications carrier. Can be managed with.
また、FMC番号が付与される携帯電話端末の場合には、発信の際に、発信元の電話番号をFMC番号に書き換えることができるため、着信側の端末には、着信履歴としてFMC番号を記憶することになり、呼び返しの際に、FMC番号を用いることができるため、FMC番号が付与される携帯電話端末が、いずれかの契約している通信事業者の通信網に接続している限り、呼び出しを行うことが可能となる。 Further, in the case of a mobile phone terminal to which an FMC number is given, the telephone number of the caller can be rewritten to the FMC number at the time of outgoing call. Therefore, the FMC number is stored in the incoming call terminal as the incoming call history. Because the FMC number can be used when calling back, as long as the mobile phone terminal to which the FMC number is assigned is connected to the communication network of one of the contracted carriers. It becomes possible to make a call.
また、従来の固定電話端末に採用されているOABJ番号のように場所を特定するような番号を表番号とした場合、発信側のユーザが知らない間に、携帯電話の通信網にて着信されてしまい、高い通話料金にて課金されてしまう可能性があった。しかし、上記の実施形態のようにFMC番号にて発信を行うことで、例えばSIPサーバから、接続先を料金が携帯電話に比べて定額な固定電話通信網に接続するのか、あるいは携帯電話通信網に接続するのかなどを接続前に発信側の通信端末にアナウンスさせるようにすることで、ユーザにどの料金体系の通信網に接続するかを事前に知らせることが可能となる。 In addition, when a table number is used to specify a location, such as an OABJ number adopted in a conventional fixed telephone terminal, the incoming call is received on the mobile phone communication network without the user on the calling side knowing. Therefore, there was a possibility of being charged at a high call charge. However, by making a call using the FMC number as in the above embodiment, for example, the connection destination is connected from the SIP server to a fixed telephone communication network that has a fixed charge compared to the mobile telephone, or the mobile telephone communication network. It is possible to inform the user in advance of which charge system the communication network is connected to by letting the communication terminal on the caller side announce before connecting.
また、携帯電話端末200が、2つ以上の通信事業者のネットワークに接続してしまった場合には、予め定められている優先度に基づいて振り分けるようにしてもよい。例えば、公衆無線LANと携帯電話網の無線信号を検出してしまった場合には、料金の安い公衆無線LANの無線信号に基づいて接続するような構成となる。
Further, when the
また、上述した実施形態においては、上述したSIPサーバ、位置情報管理サーバなどによる一連の処理の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータが読み出して実行することによって、上記処理が行われる。すなわち、SIPサーバ、位置情報管理サーバにおける、各処理手段、処理部は、CPU等の中央演算処理装置がROMやRAM等の主記憶装置に上記プログラムを読み出して、情報の加工・演算処理を実行することにより、実現されるものである。 In the above-described embodiment, a series of processing steps by the above-described SIP server, location information management server, and the like are stored in a computer-readable recording medium in the form of a program. By executing this, the above processing is performed. That is, each processing means and processing unit in the SIP server and the location information management server is such that a central processing unit such as a CPU reads the above program into a main storage device such as a ROM or RAM, and executes information processing / arithmetic processing. By doing so, it is realized.
ここでコンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、CD−ROM、DVD−ROM、半導体メモリ等をいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしても良い。 Here, the computer-readable recording medium means a magnetic disk, a magneto-optical disk, a CD-ROM, a DVD-ROM, a semiconductor memory, or the like. Alternatively, the computer program may be distributed to the computer via a communication line, and the computer that has received the distribution may execute the program.
10 位置情報管理サーバ
11 検索部(検索手段)
12 更新部(第1の記録手段、第2の記録手段)
13 通知先テーブル
14 番号マッピングテーブル
15 状態管理テーブル(状態管理記憶手段)
16 通信部(状態通知手段)
17 ドメイン情報記憶部
20 SIPサーバ
21 認証処理部
22 判定部(判定手段)
23 ロケーションテーブル
24 通信処理部(通信処理手段)
25 ドメイン情報記憶部
100 サーバシステム(サーバ装置)
10 location
12 Update unit (first recording means, second recording means)
13 Notification destination table 14 Number mapping table 15 Status management table (status management storage means)
16 Communication unit (status notification means)
17 domain
23 Location table 24 Communication processing unit (communication processing means)
25 Domain
Claims (4)
前記通信端末から前記通信網内端末識別情報を含む登録要求を受信した場合、前記登録要求に含まれる通信網内端末識別情報と自通信網の通信網識別情報とを組み合わせた情報と、前記通信網内端末識別情報とを対応付けて状態管理記憶手段に記録する第1の記録手段と、
前記登録要求に含まれる通信網内端末識別情報に対応する前記特定端末識別情報と自通信網の通信網識別情報とを含む通知情報を生成し、生成した通知情報を他のサーバ装置に通知する状態通知手段と、
他のサーバ装置から前記通知情報を受信した場合、当該通知情報に含まれる前記特定端末識別情報と前記通信網識別情報とを組み合わせた情報と、当該通知情報に含まれる前記特定端末識別情報に自通信網内端末識別情報とを対応付けて前記状態管理記憶手段に記録する第2の記録手段と、
前記通信端末への前記特定端末識別情報を含む接続要求を受信する受信手段と、
前記受信手段が受信する接続要求に含まれる前記特定端末識別情報と、前記状態管理記憶手段に記憶される情報とに基づいて、前記通信端末が接続している前記通信網を検出し、検出した通信網が自通信網の場合、前記通信端末に前記接続要求を送信し、検出した通信網が自通信網以外の場合、検出した通信網に対応する他のサーバ装置に前記接続要求を転送する接続手段と、
を備えたことを特徴とするサーバ装置。 Provided for each of a plurality of communication networks to which uniquely identifiable communication network identification information is assigned, and for each communication network to which communication terminal identification information is assigned and one specific terminal identification information is assigned for each communication network A server device for providing communication between the plurality of communication networks,
When receiving a registration request including terminal identification information in the communication network from the communication terminal, information combining the terminal identification information in the communication network and the communication network identification information of the own communication network included in the registration request, and the communication First recording means for associating and recording in the state management storage means with in-network terminal identification information;
Generate notification information including the specific terminal identification information corresponding to the terminal identification information in the communication network included in the registration request and the communication network identification information of the own communication network, and notify the generated notification information to another server device. Status notification means;
When the notification information is received from another server device, the combination of the specific terminal identification information included in the notification information and the communication network identification information and the specific terminal identification information included in the notification information Second recording means for associating with the terminal identification information in the communication network and recording in the state management storage means;
Receiving means for receiving a connection request including the specific terminal identification information to the communication terminal;
Based on the specific terminal identification information included in the connection request received by the receiving unit and the information stored in the state management storage unit, the communication network to which the communication terminal is connected is detected and detected. When the communication network is a local communication network, the connection request is transmitted to the communication terminal. When the detected communication network is other than the local communication network, the connection request is transferred to another server device corresponding to the detected communication network. Connection means;
A server device comprising:
前記受信手段が受信する接続要求に含まれる前記特定端末識別情報に自通信網内端末識別情報に基づいて前記状態管理記憶手段から当該通信網内端末識別情報に自通信網識別情報を検索する検索手段と、
前記検索手段が検索した前記通信網識別情報と自通信網の通信網識別情報とが一致するか否かを判定する判定手段と、
前記判定手段が、前記検索手段が検索した前記通信網識別情報と自通信網の通信網識別情報と一致すると判定した場合、前記接続要求を自通信網に接続している前記通信端末に送信し、前記判定手段が、前記検索手段が検索した前記通信網識別情報と自通信網の通信網識別情報と一致しないと判定した場合、当該通信網識別情報に対応する他のサーバ装置に前記接続要求を転送する通信処理手段と、
を備えたことを特徴とする請求項1に記載のサーバ装置。 The connecting means includes
Search for retrieving own communication network identification information from the state management storage means to the terminal identification information in the communication network based on the terminal identification information in the own communication network in the specific terminal identification information included in the connection request received by the receiving means Means,
Determination means for determining whether or not the communication network identification information searched by the search means matches the communication network identification information of the own communication network;
When the determination means determines that the communication network identification information searched by the search means matches the communication network identification information of the local communication network, the connection request is transmitted to the communication terminal connected to the local communication network. If the determination means determines that the communication network identification information searched by the search means does not match the communication network identification information of the own communication network, the connection request is sent to another server device corresponding to the communication network identification information. Communication processing means for transferring
The server apparatus according to claim 1, further comprising:
前記接続要求を受信した場合、前記接続要求に含まれる発信元の通信網内端末識別情報に対応する特定端末識別情報を前記接続要求の発信元の情報として書き換える
ことを特徴とする請求項1または2に記載のサーバ装置。 The receiving means includes
When the connection request is received, the specific terminal identification information corresponding to the terminal identification information in the communication network of the transmission source included in the connection request is rewritten as the transmission source information of the connection request. 2. The server device according to 2.
いずれかの通信網に対して前記通信端末から前記通信網内端末識別情報を含む登録要求が送信された場合、当該通信網にて、前記登録要求に含まれる通信網内端末識別情報と当該通信網の通信網識別情報とを組み合わせた情報と、前記通信網内端末識別情報とを対応付けた状態管理情報を記憶する第1の記憶手段と、
前記登録要求が送信された通信網以外の通信網にて、前記登録要求に含まれる通信網内端末識別情報に対応する前記特定端末識別情報の前記登録要求が送信された通信網以外の通信網での通信網内端末識別情報を検出し、前記特定端末識別情報と前記登録要求が送信された通信網の通信網識別情報とを組み合わせた情報と、検出した前記通信網内端末識別情報とを対応付けた状態管理情報を記憶する第2の記憶手段と、
いずれかの通信網にて、前記通信端末への前記特定端末識別情報を含む接続要求が受信されると、前記接続要求に含まれる前記特定端末識別情報に対応する通信網内端末識別情報を検出し、検出した通信網内端末識別情報に基づいて前記状態管理情報を参照し、検出した通信網内端末識別情報と同一の通信網内端末識別情報と前記通信網識別情報の組み合わせた情報を状態管理情報として記憶している通信網から前記通信端末に前記接続要求を送信させる接続処理手段と、
を備えたことを特徴とする通信システム。
Provided for each of a plurality of communication networks to which uniquely identifiable communication network identification information is assigned, and for each communication network to which communication terminal identification information is assigned and one specific terminal identification information is assigned for each communication network A communication system providing communication between the plurality of communication networks,
When a registration request including the in-communication network terminal identification information is transmitted from any of the communication terminals to any of the communication networks, the in-communication network terminal identification information included in the registration request and the communication First storage means for storing state management information in which information obtained by combining communication network identification information of a network and terminal identification information in the communication network are associated with each other;
In a communication network other than the communication network to which the registration request is transmitted, a communication network other than the communication network to which the registration request for the specific terminal identification information corresponding to the terminal identification information in the communication network included in the registration request is transmitted And detecting the terminal identification information in the communication network, and combining the specific terminal identification information and the communication network identification information of the communication network to which the registration request is transmitted, and the detected terminal identification information in the communication network. Second storage means for storing the associated state management information;
When a connection request including the specific terminal identification information to the communication terminal is received in any communication network, the terminal identification information in the communication network corresponding to the specific terminal identification information included in the connection request is detected. And referring to the state management information based on the detected in-communication network terminal identification information, and combining the in-communication network terminal identification information with the detected in-communication network terminal identification information and the information in the communication network identification information. Connection processing means for transmitting the connection request from the communication network stored as management information to the communication terminal;
A communication system comprising:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006072647A JP4459919B2 (en) | 2006-03-16 | 2006-03-16 | Server apparatus and communication system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006072647A JP4459919B2 (en) | 2006-03-16 | 2006-03-16 | Server apparatus and communication system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2007251622A JP2007251622A (en) | 2007-09-27 |
| JP4459919B2 true JP4459919B2 (en) | 2010-04-28 |
Family
ID=38595451
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2006072647A Expired - Lifetime JP4459919B2 (en) | 2006-03-16 | 2006-03-16 | Server apparatus and communication system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4459919B2 (en) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5427363B2 (en) * | 2008-03-26 | 2014-02-26 | 株式会社Nttドコモ | Mobile communication system and subscriber profile holding device |
| JP5353110B2 (en) | 2008-08-18 | 2013-11-27 | 沖電気工業株式会社 | Sender information notification system and communication network server |
| JP4974252B2 (en) * | 2010-03-11 | 2012-07-11 | キヤノンマーケティングジャパン株式会社 | Communication control system, SIP server |
| JP5582038B2 (en) * | 2011-01-05 | 2014-09-03 | キヤノンマーケティングジャパン株式会社 | Telephone number processing device |
| JP5682658B2 (en) * | 2013-06-12 | 2015-03-11 | 沖電気工業株式会社 | Communication device and communication terminal |
-
2006
- 2006-03-16 JP JP2006072647A patent/JP4459919B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JP2007251622A (en) | 2007-09-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP1070421B1 (en) | Method and system for supporting wireless communications within an internetwork | |
| US7433673B1 (en) | Method and system for providing location information for a wireless local area network (WLAN) | |
| US6707888B1 (en) | Location evaluation for callers that place emergency telephone calls over packet networks | |
| KR100561588B1 (en) | System and method for responding to communication messages with cand reply | |
| KR20170039262A (en) | Server for device location registration in an internet of things(iot) | |
| JP6154457B2 (en) | Apparatus and method for configuring personal area network using PN routing table | |
| US20090201853A1 (en) | Routing Data Packets in a Communication Network | |
| BRPI0714641B1 (en) | system and method of indirect communication | |
| RU2006137715A (en) | ROUTING IN A SELF-ORGANIZING PEOPLE NETWORK | |
| JP4459919B2 (en) | Server apparatus and communication system | |
| EP1684486A1 (en) | Call processing apparatus and method in WiFi network | |
| US20070019630A1 (en) | Communication system, server apparatus and data terminal apparatus | |
| JP2010252024A (en) | Communication method and communication system | |
| JP2010268198A (en) | Originating call processing device and originating control method | |
| JP5466750B1 (en) | PBX subscriber data registration method and PBX system | |
| JP2009290752A (en) | Phone system and group pick-up processing method | |
| JP2010074504A (en) | Communication method and communication device | |
| KR101136835B1 (en) | Message transfer system using the virtual number and method thereof | |
| JP4637146B2 (en) | Communications system | |
| CN101500219B (en) | Mobility managing method and mobile terminal | |
| JP4860345B2 (en) | Communications system | |
| JP3047903B1 (en) | Network | |
| JPH09238383A (en) | Protocol for local routing of calls originating from switched telephone networks in cellular networks | |
| CN105306482B (en) | A kind of calling-control method of the flooding addressing towards special applications | |
| CN101453521A (en) | Network call center system, call processing method, route proxy and routing center |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080825 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20100125 |
|
| 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: 20100202 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20100210 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 4459919 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130219 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140219 Year of fee payment: 4 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |