(57)【要約】【課題】企業間で装置の内線番号が重複した場合であっても、企業の構成を変更することなく内線電話のサービスを提供する。【解決手段】通信端末及び中継装置を含む拠点、及び通信端末間を発呼制御を行う端末収容交換機を備える通信システムであって、拠点及び端末収容交換機の間には仮想ネットワークが設定され、通信端末は、接続先の通信端末に接続するための発信番号が含まれる呼制御情報を含む第１のフレームを送信し、中継装置は、第１のフレームを受信した場合、仮想ネットワークの識別子が付与された第２のフレームを端末収容交換機に送信し、端末収容交換機は、第２のフレームに含まれる仮想ネットワークの識別子及び発信番号に基づいて、接続先の通信端末に接続するためのネットワークを特定し、特定されたネットワーク宛に、接続先の通信端末の呼出制御を行うための第３のフレームを送信する。【選択図】図１
2015103837.tif 000002
【特許請求の範囲】
【請求項１】
複数の通信端末及び中継装置を含む複数の拠点、並びに、前記複数の拠点を収容し、前記複数の通信端末の要求に応じて前記複数の通信端末間の発呼制御を行う端末収容交換機を備える通信システムであって、
前記複数の拠点及び前記端末収容交換機は、第１のネットワークを介して接続され、
前記拠点は、
当該拠点に含まれる前記複数の通信端末を接続する第２のネットワークを含み、
当該拠点とは異なる拠点の前記複数の通信端末と通信するための第３のネットワークと接続し、
前記複数の拠点の各々と前記端末収容交換機との間には仮想ネットワークが設定され、
前記複数の通信端末の各々は、接続先の通信端末との接続を要求するために、当該接続先の通信端末の呼び出しに用いる発信番号が含まれる呼制御情報を含む第１のフレームを送信し、
前記中継装置は、前記通信端末から前記第１のフレームを受信した場合、当該中継装置が含まれる拠点に対応する前記仮想ネットワークの識別子が付与された第２のフレームを前記端末収容交換機に送信し、
前記端末収容交換機は、
前記第２のフレームを受信した場合、前記受信した第２のフレームに含まれる前記仮想ネットワークの識別子及び前記発信番号に基づいて、接続元の前記通信端末が含まれる拠点を特定し、
前記接続先の通信端末に接続するために用いられる前記第２のネットワークのアドレスを特定し、
前記特定された拠点に対応する前記仮想ネットワークの識別子、及び前記特定された第２のネットワークのアドレスを含み、前記接続先の通信端末の呼出制御を行うための第３のフレームを送信することを特徴とする通信システム。
【請求項２】
請求項１に記載の通信システムであって、
前記拠点は、前記第３のネットワークと接続する接続装置を有し、
前記端末収容交換機は、
識別情報、前記発信番号の条件、及び前記第２のネットワークが対応付けられた第１のエントリ、並びに、前記識別情報、前記発信番号の条件、前記第３のネットワーク、及び前記接続装置のアドレスが対応付けられた第２のエントリを含む番号翻訳情報と、
前記拠点の識別子、前記仮想ネットワークの識別子、及び前記番号翻訳情報のエントリの識別情報が対応付けられた第３のエントリを含む拠点情報と、を保持し、
前記受信した第２のフレームに含まれる前記仮想ネットワークの識別子に基づいて前記拠点情報を参照して、当該仮想ネットワークの識別子に対応する前記第３のエントリを検索し、
前記検索された第３のエントリから前記番号翻訳情報のエントリの識別情報を取得し、
前記番号翻訳情報を参照して、前記取得された番号翻訳情報のエントリの識別情報に対応する前記第１のエントリ又は第２のエントリを検索し、
前記受信した第２のフレームに含まれる発信番号が、前記検索された第１のエントリ又は第２のエントリの前記発信番号の条件を満たすか否かを判定し、
前記受信した第２フレームに含まれる前記発信番号が、前記検索された第１のエントリ又は第２のエントリの前記発信番号の条件を満たすと判定された場合、前記検索された第１のエントリ又は第２のエントリのネットワークの種別に基づいて、前記第２のネットワークアドレスを特定することを特徴とする通信システム。
【請求項３】
請求項２に記載の通信システムであって、
前記端末収容交換機は、
前記拠点の識別子、前記発信番号、及び前記第２のネットワークにおける前記通信端末のアドレスが対応付けられた第４のエントリを含む内線情報を保持し、
前記検索された第３のエントリから前記拠点の識別子を取得し、
前記取得された番号翻訳情報のエントリの識別情報に対応するエントリとして、前記第１のエントリが検索された場合、前記内線情報を参照して、前記取得された拠点の識別子及び前記受信した第２のフレームに含まれる発信番号に対応する前記第４のエントリを検索し、
前記検索された第４のエントリから前記第２のネットワークにおける前記接続先の通信端末のアドレスを取得し、
前記取得された接続先の通信端末のアドレスを含む前記第３のフレームを送信することを特徴とする通信システム。
【請求項４】
請求項３に記載の通信システムであって、
前記端末収容交換機は、前記取得された番号翻訳情報のエントリの識別情報に対応するエントリとして、前記第２のエントリが検索された場合、前記第２のエントリの前記接続装置のアドレスを含む前記第３のフレームを送信することを特徴とする通信システム。
【請求項５】
請求項４に記載の通信システムであって、
前記拠点に追加された新規通信端末は、当該新規通信端末の発信番号及び前記第２のネットワークにおける前記新規通信端末のアドレスを含む第４のフレームを送信し、
前記中継装置は、前記新規通信端末から前記第４のフレームを受信した場合、当該中継装置が含まれる拠点に対応する前記仮想ネットワークの識別子が付与された第５のフレームを前記端末収容交換機に送信し、
前記端末収容交換機は、
前記第５のフレームを受信した場合、当該第５のフレームから前記仮想ネットワークの識別子を取得し、
前記拠点情報を参照して、前記第５のフレームから取得された前記仮想ネットワークの識別子に対応する前記第３のエントリが存在するか否かを判定し、
前記拠点情報に、前記第５のフレームから取得された仮想ネットワークの識別子に対応する前記第３のエントリが存在しないと判定された場合、前記拠点情報に、前記拠点の識別子、前記第５のフレームから取得された仮想ネットワークの識別子、及び前記番号翻訳情報のエントリの識別情報が対応付けられた前記第３のエントリを追加し、
前記内線情報を参照し、前記拠点情報に新たに追加された第３のエントリの前記拠点の識別子、及び前記第５のフレームに含まれる前記新規通信端末の発信番号に対応する前記第４のエントリが存在するか否かを判定し、
前記内線情報に、前記拠点情報に新たに追加された第３のエントリの前記拠点の識別子、及び前記第５のフレームに含まれる前記新規通信端末の発信番号に対応する第４のエントリが存在しないと判定された場合、前記内線情報に、前記拠点の識別子、並びに、前記第５のフレームに含まれる前記新規通信端末の発信番号及び前記新規通信端末のアドレスが対応付けられた前記第４のエントリを追加することを特徴とする通信システム。
【請求項６】
複数の通信端末及び中継装置を含む複数の拠点、並びに、前記複数の拠点を収容し、前記複数の通信端末の要求に応じて前記複数の通信端末間の発呼制御を行う端末収容交換機を備える通信システムにおける通信方法であって、
前記複数の拠点及び前記端末収容交換機は、第１のネットワークを介して接続され、
前記拠点は、
当該拠点に含まれる前記複数の通信端末を接続する第２のネットワークを含み、
当該拠点とは異なる拠点の前記複数の通信端末と通信するための第３のネットワークと接続し、
前記複数の拠点の各々と前記端末収容交換機との間には仮想ネットワークが設定され、
前記通信方法は、
前記複数の通信端末の各々が、接続先の通信端末との接続を要求するために、当該接続先の通信端末の呼び出しに用いる発信番号が含まれる呼制御情報を含む第１のフレームを送信する第１のステップと、
前記中継装置が、前記通信端末から前記第１のフレームを受信した場合、当該中継装置が含まれる拠点に対応する前記仮想ネットワークの識別子が付与された第２のフレームを前記端末収容交換機に送信する第２のステップと、
前記端末収容交換機が、前記第２のフレームを受信した場合、前記受信した第２のフレームに含まれる前記仮想ネットワークの識別子及び前記発信番号に基づいて、接続元の前記通信端末が含まれる拠点を特定する第３のステップと、
前記端末収容交換機が、前記接続先の通信端末に接続するために用いられる前記第２のネットワークのアドレスを特定する第４のステップと、
前記端末収容交換機が、前記特定された拠点に対応する前記仮想ネットワークの識別子、及び前記特定された第２のネットワークのアドレスを含み、前記接続先の通信端末の呼出制御を行うための第３のフレームを送信する第５のステップと、を含むことを特徴とする通信方法。
【請求項７】
請求項６に記載の通信方法であって、
前記拠点は、前記第３のネットワークと接続する接続装置を有し、
前記端末収容交換機は、
識別情報、前記発信番号の条件、及び前記第２のネットワークが対応付けられた第１のエントリ、並びに、前記識別情報、前記発信番号の条件、前記第３のネットワーク、及び前記接続装置のアドレスが対応付けられた第２のエントリを含む番号翻訳情報と、
前記拠点の識別子、前記仮想ネットワークの識別子、及び前記番号翻訳情報のエントリの識別情報が対応付けられた第３のエントリを含む拠点情報と、を保持し、
前記第４のステップは、
前記受信した第２のフレームに含まれる前記仮想ネットワークの識別子に基づいて前記拠点情報を参照して、当該仮想ネットワークの識別子に対応する前記第３のエントリを検索する第６のステップと、
前記検索された第３のエントリから前記番号翻訳情報のエントリの識別情報を取得する第７のステップと、
前記番号翻訳情報を参照して、前記取得された番号翻訳情報のエントリの識別情報に対応する前記第１のエントリ又は第２のエントリを検索する第８のステップと、
前記受信した第２のフレームに含まれる発信番号が、前記検索された第１のエントリ又は第２のエントリの前記発信番号の条件を満たすか否かを判定する第９のステップと、
前記受信した第２フレームに含まれる前記発信番号が、前記検索された第１のエントリ又は第２のエントリの前記発信番号の条件を満たすと判定された場合、前記検索された第１のエントリ又は第２のエントリのネットワークの種別に基づいて、前記第２のネットワークアドレスを特定する第１０のステップと、を含むことを特徴とする通信方法。
【請求項８】
請求項７に記載の通信方法であって、
前記端末収容交換機は、
前記拠点の識別子、前記発信番号、及び前記第２のネットワークにおける前記通信端末のアドレスが対応付けられた第４のエントリを含む内線情報を保持し、
前記第７のステップでは、前記検索された第３のエントリから前記拠点の識別子を取得し、
前記第１０のステップは、
前記取得された番号翻訳情報のエントリの識別情報に対応するエントリとして、前記第１のエントリが検索された場合、前記内線情報を参照して、前記取得された拠点の識別子及び前記受信した第２のフレームに含まれる発信番号に対応する前記第４のエントリを検索するステップと、
前記検索された第４のエントリから前記第２のネットワークにおける前記接続先の通信端末のアドレスを取得するステップと、を含み、
前記第５のステップでは、前記取得された接続先の通信端末のアドレスを含む前記第３のフレームを送信することを特徴とする通信方法。
【請求項９】
請求項８に記載の通信方法であって、
前記第５のステップでは、前記取得された番号翻訳情報のエントリの識別情報に対応するエントリとして、前記第２のエントリが検索された場合、前記第２のエントリの前記接続装置のアドレスを含む前記第３のフレームを送信することを特徴とする通信方法。
【請求項１０】
請求項９に記載の通信方法であって、
前記通信方法は、
前記拠点に追加された新規通信端末が、当該新規通信端末の発信番号及び前記第２のネットワークにおける前記新規通信端末のアドレスを含む第４のフレームを送信するステップと、
前記中継装置が、前記新規通信端末から前記第４のフレームを受信した場合、当該中継装置が含まれる拠点に対応する前記仮想ネットワークの識別子が付与された第５のフレームを前記端末収容交換機に送信するステップと、
前記端末収容交換機が、前記第５のフレームを受信した場合、当該第５のフレームから前記仮想ネットワークの識別子を取得するステップと、
前記端末収容交換機が前記拠点情報を参照して、前記第５のフレームから取得された前記仮想ネットワークの識別子に対応する前記第３のエントリが存在するか否かを判定するステップと、
前記端末収容交換機が前記拠点情報に、前記第５のフレームから取得された仮想ネットワークの識別子に対応する前記第３のエントリが存在しないと判定された場合、前記拠点情報に、前記拠点の識別子、前記第５のフレームから取得された仮想ネットワークの識別子、及び前記番号翻訳情報のエントリの識別情報が対応付けられた前記第３のエントリを追加するステップと、
前記端末収容交換機が前記内線情報を参照し、前記拠点情報に新たに追加された第３のエントリの前記拠点の識別子、及び前記第５のフレームに含まれる前記新規通信端末の発信番号に対応する前記第４のエントリが存在するか否かを判定するステップと、
前記端末収容交換機が前記内線情報に、前記拠点情報に新たに追加された第３のエントリの前記拠点の識別子、及び前記第５のフレームに含まれる前記新規通信端末の発信番号に対応する第４のエントリが存在しないと判定された場合、前記内線情報に、前記拠点の識別子、並びに、前記第５のフレームに含まれる前記新規通信端末の発信番号及び前記新規通信端末のアドレスが対応付けられた前記第４のエントリを追加するステップと、を含むことを特徴とする通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、企業における電話サービスを提供する電話交換システムに関する。
【背景技術】
【０００２】
従来、企業に内線電話システムを構築する場合、企業内にＩＰ−ＰＢＸを設置する必要があった。しかし、近年、ＩＰセントレックスシステムの普及により、複数の企業内に設置される内線電話をキャリア側のＩＰ−ＰＢＸに集約し、企業をテナントとして管理することによって、企業内の内線電話を管理することが可能となっている（例えば、特許文献１）。また、ＶＬＡＮ（仮想構内ネットワーク：Ｖｉｒｔｕａｌ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）の技術を使用した内線電話の制御するシステムも知られている（例えば、特許文献２参照）。
【０００３】
特許文献１には、「自サーバがターゲットに送信したメッセージが、同一セッションで、かつ別トランザクションでターゲットから送信される折り返し呼が発生した場合に、ＳＩＰサーバで１個のセッションを２個のセッション（呼）として扱うことで、各々別のリモートターゲットを確定し、折り返し接続を行うことと、同一Ｒｅｑｕｅｓｔ−ＵＲＩによるメッセージの送信先を、前段の装置と、企業とで、別方向にルーティングする。これによって、ＳＩＰを搭載したＩＰセントレックス網内に設置された複数のＳＩＰサーバの接続を中継するセンタサーバ」が記載されている。
【０００４】
特許文献２には、「１または複数のグループ対応中継処理装置を用いる通信システムにおいて、グループ対応中継処理装置のいずれかのポートに、直接的または間接的に接続され、通信装置のうち通信の始点または終点となるエンド端末通信装置からの要求に応じて、プロトコルデータ単位を用いた所定のリアルタイム通信に関し、その開始を許可するか否かを含む制御または管理を行うとともに、各エンド端末通信装置に対してその時点で有効なグループを示すグループ番号の割り当てを行うリアルタイム通信用制御管理装置と、エンド端末通信装置とを備え、リアルタイム通信用制御管理装置は、許可するリアルタイム通信の種類に応じて、各エンド端末通信装置に割り当てるグループ番号を変更する」ことが記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−２８７６９７号公報
【特許文献２】特開２００５−２１７７６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１に記載のＩＰセントレックスシステムを用いて、複数の企業を1台のＩＰ−ＰＢＸに集約する場合、各企業の電話機、パソコン、ＤＨＣＰサーバ等の装置のＩＰアドレスは重複しないように設定する必要がある。したがって、企業間で装置のＩＰアドレスが重複している場合、企業側のＩＰアドレス体系を変更する必要がある。この場合、企業に設置される装置のＩＰアドレスの変更が必要となり、ネットワークに接続される全ての装置の設定を一台ずつ変更する作業が発生する。
【０００７】
特許文献２に記載の技術では、ＶＬＡＮ  ＩＤをグループの種類毎に設け、サービスの実施の度に、内線電話のＶＬＡＮ  ＩＤを動的に設定変更することしているが、前述したようなＶＬＡＮ制御を用いて複数の企業の内線電話を集約して管理する場合、企業に設置される機器の全てにＶＬＡＮタグを設定する必要があり、多大なコストがかかる。また、内線電話がＶＬＡＮを動的に割り当てる機能を実装していない場合、内線電話自体を交換する必要がある。
【０００８】
また、特許文献２に記載の技術は、内線番号を特定するためにＶＬＡＮ  ＩＤを使用していないため、企業間で装置の内線番号が重複した場合、内線電話を特定することができないため、全ての内線電話の内線番号を変更する必要がある。
【課題を解決するための手段】
【０００９】
本願において開示される発明の代表的な一例を示せば以下の通りである。すなわち、複数の通信端末及び中継装置を含む複数の拠点、並びに、前記複数の拠点を収容し、前記複数の通信端末の要求に応じて前記複数の通信端末間の発呼制御を行う端末収容交換機を備える通信システムであって、前記複数の拠点及び前記端末収容交換機は、第１のネットワークを介して接続され、前記拠点は、当該拠点に含まれる前記複数の通信端末を接続する第２のネットワークを含み、当該拠点とは異なる拠点の前記複数の通信端末と通信するための第３のネットワークと接続し、前記複数の拠点の各々と前記端末収容交換機との間には仮想ネットワークが設定され、前記複数の通信端末の各々は、接続先の通信端末との接続を要求するために、当該接続先の通信端末の呼び出しに用いる発信番号が含まれる呼制御情報を含む第１のフレームを送信し、前記中継装置は、前記通信端末から前記第１のフレームを受信した場合、当該中継装置が含まれる拠点に対応する前記仮想ネットワークの識別子が付与された第２のフレームを前記端末収容交換機に送信し、前記端末収容交換機は、前記第２のフレームを受信した場合、前記受信した第２のフレームに含まれる前記仮想ネットワークの識別子及び前記発信番号に基づいて、接続元の前記通信端末が含まれる拠点を特定し、前記接続先の通信端末に接続するために用いられる前記第２のネットワークのアドレスを特定し、前記特定された拠点に対応する前記仮想ネットワークの識別子、及び前記特定された第２のネットワークのアドレスを含み、前記接続先の通信端末の呼出制御を行うための第３のフレームを送信することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、端末収容交換機（ＩＰ−ＰＢＸ）は、仮想構内ネットワークの識別子に基づいて接続先のネットワークを特定することができる。したがって、拠点の構成を変更することなく、所定の通信端末の発呼制御を行える。これによって、拠点のアドレス体系及び内線番号体系を維持したまま、一つの端末収容交換機（ＩＰ−ＰＢＸ）にて複数の拠点の内線電話サービスを提供することができる。
【００１１】
上記した以外の課題、構成及び効果は、以下の実施形態の説明により明らかにされる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施例における内線電話システムの構成例を示す説明図である。
【図２】本発明の実施例のＩＰ−ＰＢＸのハードウェア構成及びソフトウェア構成を説明するブロック図である。
【図３】本発明の実施例におけるテナントテーブルの一例を示す説明図である。
【図４】本発明の実施例の内線テーブルの一例を示す説明図である。
【図５】本発明の実施例の番号翻訳テーブルの一例を示す説明図である。
【図６Ａ】本発明の実施例におけるＭＡＣフレームの一例を示す説明図である。
【図６Ｂ】本発明の実施例におけるＭＡＣフレームの一例を示す説明図である。
【図７】本発明の実施例における内線電話端末の追加時の処理の流れを説明するシーケンス図である。
【図８】本発明の実施例のＩＰ−ＰＢＸが実行するログイン制御処理を説明するフローチャートである。
【図９】本発明の実施例における内線電話端末が内線に接続するときの処理の流れを説明するシーケンス図である。
【図１０】本発明の実施例のＩＰ−ＰＢＸが実行する発信制御処理を説明するフローチャートである。
【発明を実施するための形態】
【００１３】
以下、本発明の実施の形態について、図面を参照して説明する。
【００１４】
図１は、本発明の実施例における内線電話システム１の構成例を示す説明図である。
【００１５】
図１では、通信事業者等が提供するクラウドコミュニケーションサービス（クラウドＰＢＸサービス）として、ＩＰ−ＰＢＸを利用した内線電話システム１の構成例を示す。内線電話システム１は、キャリアＧ１、及び二つの拠点Ｇ２、Ｇ３から構成される。なお、内線電話システム１は、ＤＮＳサーバ等のサーバ、及びネットワークスイッチその他の装置が含まれてもよい。
【００１６】
キャリアＧ１は、内線電話のサービスの提供者側のシステムであり、拠点Ｇ２、Ｇ３は、内線電話のサービスを利用する企業側のシステムである。キャリアＧ１は、拠点Ｇ２、Ｇ３をテナントとして管理する。なお、図１では、拠点の数は二つであるが、三つ以上の拠点が存在してもよい。
【００１７】
以下の説明では、キャリアＧ１によって管理される拠点Ｇ２、Ｇ３をテナントＧ２、Ｇ３とも記載する。
【００１８】
キャリアＧ１とテナントＧ２とはＷＡＮ１４を介して接続され、キャリアＧ１とテナントＧ３とはＷＡＮ１５を介して接続される。なお、ＷＡＮ１４及びＷＡＮ１５は、同一のものであってよい。キャリアＧ１とテナントＧ２のルータ１２とは、ＷＡＮ１４を介して互いに呼制御情報を送受信し、キャリアＧ１とテナントＧ３のルータ１３とは、ＷＡＮ１５を介して互いに呼制御情報を送受信する。
【００１９】
ここで、呼制御情報は、内線電話端末が通話を希望する相手先に対して発信するためにＩＰ−ＰＢＸ１０へ送信される発呼情報、及び、通話先の内線電話端末からの応答時にＩＰ−ＰＢＸ１０へ送信される応答情報等の情報である。
【００２０】
以下、各システムの構成について説明する。
【００２１】
キャリアＧ１は、ＩＰ−ＰＢＸ１０及びルータ１１を備える。
【００２２】
ＩＰ−ＰＢＸ１０は、ＩＰネットワーク内において、電話端末の回線交換を行う装置である。本実施例では、ＩＰ−ＰＢＸ１０がテナントＧ２及びテナントＧ３のそれぞれの内線電話サービスを提供する。本実施例では、ＩＰ−ＰＢＸ１０には、ＩＰアドレスとして「１０．２０．０．１」が設定されているものとする。ＩＰ−ＰＢＸ１０のＩＰアドレスは、例えば、ＩＰ−ＰＢＸ１０の設置時にキャリアＧ１の保守者によって設定される。
【００２３】
ルータ１１は、ＯＳＩ参照モデルのネットワーク層の処理を行うことによって、パケットを中継する装置である。ルータ１１の構成は公知のものであるため詳細な説明は省略するが、プロセッサ（図示省略）、メモリ（図示省略）、ネットワークインタフェース（図示省略）等を備える。本実施例のルータ１１は、ＶＬＡＮ機能を有する。なお、ＶＬＡＮの方式には、ＭＡＣフレームに対してタグを付ける方式と、タグを付けない方式とが存在する。本実施例のルータ１１は、前述したいずれの方式にも対応するものとする。
【００２４】
ルータ１１は、ＩＰ−ＰＢＸ１０と内線電話端末２１、２２、３１、３２又はアナログトランク２３、３３との間で送受信される呼制御情報を含むＩＰパケットをＭＡＣフレームに含めることによって、装置間でＩＰパケットを中継する。
【００２５】
ルータ１１は、ポートＰ１０、ポートＰ１１、及びポートＰ１２を有し、ポートＰ１０を介してＩＰ−ＰＢＸ１０と接続し、ポートＰ１１を介してＷＡＮ１４と接続し、また、ポートＰ１２を介してＷＡＮ１５と接続する。
【００２６】
本実施例では、ルータ１１のポートＰ１０にはＶＬＡＮ  ＩＤ「ＶＬＡＮ０１０」及び「ＶＬＡＮ０２０」、ポートＰ１１にはＶＬＡＮ  ＩＤ「ＶＬＡＮ０１０」、ポートＰ１２にはＶＬＡＮ  ＩＤ「ＶＬＡＮ０２０」が設定されるものとする。
【００２７】
ルータ１１は、ＩＰ−ＰＢＸ１０から受信したタグ付きＭＡＣフレームを受信した場合、当該ＭＡＣフレームのＶＬＡＮタグに含まれるＶＬＡＮ  ＩＤに基づいて、ポートＰ１１又はポートＰ１２を介してテナントＧ２又はテナントＧ３にタグ付きＭＡＣフレームを送信する。また、ルータ１１は、ポートＰ１１又はポートＰ１２からタグ付きＭＡＣフレームを受信した場合、ポートＰ１０を介して当該ＭＡＣフレームをＩＰ−ＰＢＸ１０に送信する。
【００２８】
テナントＧ２は、ルータ１２、スイッチ２０、内線電話端末２１、２２、ＤＨＣＰサーバ２４、及びアナログトランク２３を備える。ルータ１２、スイッチ２０、内線電話端末２１、２２、ＤＨＣＰサーバ２４、及びアナログトランク２３はＬＡＮ（構内ネットワーク：Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を介した互いに接続される。
【００２９】
ルータ１２は、パケットを中継する装置であり、ルータ１１と同様にＶＬＡＮ機能を有する。ルータ１２は、ポートＰ１、及びポートＰ２を有し、ポートＰ１を介してＷＡＮ１４と接続し、ポートＰ２を介してスイッチ２０と接続する。
【００３０】
本実施例では、ポートＰ１にはＶＬＡＮ  ＩＤ「ＶＬＡＮ０１０」が設定され、ポートＰ２には「ＶＬＡＮなし」が設定されているものとする。ＶＬＡＮ  ＩＤは、例えば、ルータ１２の設置時に、テナントＧ２の保守者によって設定される。
【００３１】
ルータ１２は、タグ付きＭＡＣフレーム用のポートＰ１と、タグ無しＭＡＣフレーム用のポートＰ２との間でフレームを中継する場合、ポートＰ１を介してＷＡＮ１４に送信されるＭＡＣフレームに対してタグを追加し、ポートＰ２を介してスイッチ２０に送信されるＭＡＣフレームに対してはタグを削除する。本実施例では、ポートＰ１を介してＷＡＮ１４に送信されるＭＡＣフレームには、ＶＬＡＮ  ＩＤ「ＶＬＡＮ０１０」が追加される。
【００３２】
スイッチ２０は、ＯＳＩ参照モデルのデータリンク層の処理を行うことによって、フレームを中継する装置である。スイッチ２０は、ポートＰ２１、ポートＰ２２、ポートＰ２３、ポートＰ２４、及びポートＰ２５を有し、ポートＰ２１を介してルータ１２と接続し、ポートＰ２２を介して内線電話端末２１と接続し、ポートＰ２３を介して内線電話端末２２と接続し、ポートＰ２４を介してアナログトランク２３と接続し、また、ポートＰ２５を介してＤＨＣＰサーバ２４と接続する。
【００３３】
内線電話端末２１、２２は、テナントＧ２に設置される内線電話端末であり、ＩＰネットワークを介して電話通信を行う。内線電話端末２１、２２の構成は公知のものであるため詳細な説明は省略するが、プロセッサ（図示省略）、メモリ（図示省略）、ネットワークインタフェース（図示省略）等を備える。
【００３４】
本実施例では、内線電話端末２１にはＩＰアドレスとして「１９２．１６８．０．１００」が設定され、内線番号として「１０００」が設定される。また、内線電話端末２２にはＩＰアドレスとして「１２９．１６８．０．１０１」が設定され、内線番号として「１００１」が設定される。
【００３５】
電話端末の内線番号は、例えば、電話端末の設置時に、テナントの保守者が電話端末を操作することによって登録される。また、電話端末のＩＰアドレスは、電話端末が通電されたときに、ＤＨＣＰサーバ２４によって自動的に設定される。
【００３６】
アナログトランク２３は、アナログ公衆網２５を介した通話を行うために、パケット音声データとアナログ音声データとの間の変換機能を有する装置である。本実施例では、アナログトランク２３にはＩＰアドレスとして「１９２．１６８．０．２００」が設定される。アナログトランク２３のＩＰアドレスは、ＤＨＣＰサーバ２４によって自動的に設定される。
【００３７】
ＤＨＣＰサーバ２４は、テナントＧ２内のネットワーク機能を備える装置にＩＰアドレスを自動に割り当てる装置である。本実施例では、ＤＨＣＰサーバ２４にはＩＰアドレスとして「１９２．６８．０．１５０」が設定される。ＤＨＣＰサーバ２４のＩＰアドレスは、例えば、ＤＨＣＰサーバ２４の設置時にテナントの保守者によって設定される。
【００３８】
テナントＧ２に設置される機器における設定は、ルータ１２のＶＬＡＮ  ＩＤ以外を除き、ＩＰ−ＰＢＸ１０の利用前に設定された内線番号及びＩＰアドレスがそのまま使用される。
【００３９】
テナントＧ３は、ルータ１３、スイッチ３０、内線電話端末３１、３２、ＤＨＣＰサーバ３４、及びアナログトランク３３を備える。テナントＧ３内の各構成は、テナントＧ２と同一であるため各構成の機能については説明を省略する。
【００４０】
ルータ１２は、パケットを中継する装置であり、ルータ１１と同様にＶＬＡＮ機能を有する。ルータ１３は、ポートＰ３、及びポートＰ４を有し、ポートＰ３を介してＷＡＮ１５と接続し、ポートＰ４を介してスイッチ３０と接続する。
【００４１】
本実施例では、ポートＰ３にはＶＬＡＮ  ＩＤ「ＶＬＡＮ０２０」が設定され、ポートＰ４には「ＶＬＡＮなし」が設定されているものとする。
【００４２】
ルータ１３は、タグ付きＭＡＣフレーム用のポートＰ３と、タグ無しＭＡＣフレーム用のポートＰ４との間でフレームを中継する場合、ポートＰ３を介してＷＡＮ１５に送信されるＭＡＣフレームに対してタグを追加し、ポートＰ４を介してスイッチ３０に送信されるＭＡＣフレームに対してはタグを削除する。本実施例では、ポートＰ３を介してＷＡＮ１５に送信されるＭＡＣフレームには、ＶＬＡＮ  ＩＤ「ＶＬＡＮ０２０」が追加される。
【００４３】
スイッチ３０は、ポートＰ３１、ポートＰ３２、ポートＰ３３、ポートＰ３４、及びポートＰ３５を有し、ポートＰ３１を介してルータ１３と接続し、ポートＰ３２を介して内線電話端末３１と接続し、ポートＰ３３を介して内線電話端末３２と接続し、ポートＰ３４を介してアナログトランク３３と接続し、また、ポートＰ３５を介してＤＨＣＰサーバ３４と接続する。
【００４４】
本実施例では、内線電話端末３１にはＩＰアドレスとして「１９２．１６８．０．１００」が設定され、内線番号として「１０００」が設定される。内線電話端末３２にはＩＰアドレスとして「１９２．１６８．０．１０１」が設定され、内線番号として「１００１」が設定される。
【００４５】
アナログトランク３３は、アナログ公衆網３５と接続され、また、ＩＰアドレスとして「１９２．１６８．０．２１０」が設定される。また、ＤＨＣＰサーバ３４には、ＩＰアドレスとして「１９２．１６８．０．１５０」が設定される。
【００４６】
テナントＧ３に設置される機器における設定は、ルータ１３のＶＬＡＮ  ＩＤ以外を除き、ＩＰ−ＰＢＸ１０の利用前に設定された内線番号及びＩＰアドレスがそのまま使用される。
【００４７】
図１に示す例では、テナントＧ２、Ｇ３は、アナログ公衆網２５、３５を介して外部と接続しているが、これに限定されず、どのようなネットワークに接続されてもよい。この場合、アナログトランク２３、３３の代わり当該ネットワークと接続するスイッチ等を用いればよい。
【００４８】
図１に示すように、テナントＧ２内の機器及びテナントＧ３内の機器のＩＰアドレスは重複している。しかし、後述するように、ＩＰ−ＰＢＸ１０は、ＭＡＣフレームに含まれるＶＬＡＮ  ＩＤに基づいて、通話先の機器が所属するテナントを特定し、特定されたテナントに呼制御情報を送信する。
【００４９】
例えば、テナントＧ２の内線電話端末２１から送信される呼制御情報は、テナントＧ２に対応するＶＬＡＮ  ＩＤが設定されるＶＬＡＮタグ付きＭＡＣフレームに含めてＩＰ−ＰＢＸ１０のＩＰアドレス「１０．２０．０．１」宛に送信される。ＩＰ−ＰＢＸ１０は、受信したＶＬＡＮタグ付きＭＡＣフレームに設定されたＶＬＡＮ  ＩＤを参照することによって、テナントＧ２から送信された呼制御情報であることが分かる。
【００５０】
また、ＩＰ−ＰＢＸ１０は、テナントＧ２の内線電話端末２１のＩＰアドレス「１９２．１６８．０．１００」宛に呼制御情報を送信する場合、テナントＧ２に対応するＶＬＡＮ  ＩＤが含まれるＶＬＡＮタグ付きＭＡＣフレームを送信する。また、ルータ１１は、当該ＶＬＡＮ  ＩＤに基づいて、ＩＰ−ＰＢＸ１０から受信したＶＬＡＮタグ付きＭＡＣフレームをポートＰ１１へルーティングし、ＷＡＮ１４に送信する。これによって、呼制御情報を含むＭＡＣフレームは、ＷＡＮ１４からルータ１２、スイッチ２０を経由して内線電話端末２１に送信される。
【００５１】
以上のような制御によって、テナントＧ２及びテナントＧ３において機器のＩＰアドレスが重複した場合であっても、内線電話の発呼制御を可能としている。
【００５２】
図２は、本発明の実施例のＩＰ−ＰＢＸ１０のハードウェア構成及びソフトウェア構成を説明するブロック図である。
【００５３】
ＩＰ−ＰＢＸ１０は、プロセッサ３１０、メモリ３２０、及びＬＡＮインタフェース（ＬＡＮ  Ｉ／Ｆ）３３０を備える。
【００５４】
ＬＡＮインタフェース３３０は、ＬＡＮを介して他の装置と接続するためのインタフェースであり、本実施例ではＬＡＮインタフェース３３０はＬＡＮケーブルを介してルータ１１と接続される。
【００５５】
プロセッサ３１０は、メモリ３２０に格納されるプログラムを実行する演算装置である。プロセッサ３１０がメモリ３２０に格納されるプログラムを実行することによって、ＩＰ−ＰＢＸ１０が備える機能（機能部）を実現することができる。以下、機能部を主語に説明をする場合には、プロセッサ３１０によって当該機能部を実現するプログラムが実行されていることを示す。
【００５６】
メモリ３２０は、プロセッサ３１０が実行するプログラム及び当該プログラムの実行に必要な情報を格納する。メモリ３２０は、例えばＦｌａｓｈ−ＲＯＭ等の半導体メモリが考えられる。本実施例のメモリ３２０は、制御部３４０を実現するプログラム、テナントテーブル３５１、内線テーブル３５２、及び番号翻訳テーブル３５３を格納する。
【００５７】
制御部３４０は、ＩＰ−ＰＢＸ１０全体を制御する機能部である。制御部３４０は、複数のプログラムモジュールから構成される。具体的には、制御部３４０は、通信制御部３４１、ログイン制御部３４２、及び呼制御部３４３を含む。
【００５８】
通信制御部３４１は、ＬＡＮインタフェース３３０に対して呼制御情報等の送信及び受信を制御する。また、通信制御部３４１は、ルータ１１から受信したＭＡＣフレームからＶＬＡＮ  ＩＤを取得し、ルータ１１に送信されるＭＡＣフレームにＶＬＡＮ  ＩＤを付与する。
【００５９】
ログイン制御部３４２は、テナントＧ２の内線電話端末２１、２２、及び、テナントＧ３の内線電話端末３１、３２の使用開始時に、ＩＰ−ＰＢＸ１０に対する当該内線電話端末のログイン処理を制御する。具体的には、ログイン制御部３４２は、内線電話端末からＩＰ−ＰＢＸ１０に送信されたログイン要求情報を受信した場合、受信したログイン要求情報、及び通信制御部３４１によって取得されたＶＬＡＮ  ＩＤに基づいて、内線テーブル３５２に内線番号及びＩＰアドレスを登録する。
【００６０】
呼制御部３４３は、内線電話端末から、通話先のダイヤル番号を含む発呼情報又は通話先の装置から送信される応答情報等の呼制御情報を制御する。具体的には、呼制御部３４３は、発呼情報に含まれるダイヤル番号に基づいて番号翻訳テーブル３５３を参照することによって通話先の種別を判定し、通信先の種別に応じて発呼情報の送信先を決定する。また、呼制御部３４３は、通信相手のＩＰアドレスを特定し、特定されたＩＰアドレスに対して発呼情報を送信する。
【００６１】
テナントテーブル３５１は、テナントを管理するための情報を格納する。内線テーブル３５２は、内線電話端末の内線電話番号、及びＩＰアドレス等の内線電話サービスを提供するために必要な情報を格納する。番号翻訳テーブル３５３は、内線電話端末の通話相手の接続先を特定するための情報を格納する。具体的には、番号翻訳テーブル３５３は、内線に内線電話端末を接続するのか、又は、アナログトランクに内線電話端末を接続するのかを判定するための情報を格納する。なお、テナントテーブル３５１、内線テーブル３５２、及び番号翻訳テーブル３５３の詳細は、それぞれ、図３から図５を用いて後述する。
【００６２】
図３は、本発明の実施例におけるテナントテーブル３５１の一例を示す説明図である。
【００６３】
テナントテーブル３５１は、テナントＩＤ４０１、ＶＬＡＮ  ＩＤ４０２、番号翻訳テーブルＩＤ４０３、及び内線初期設定情報４０４を含む。
【００６４】
テナントＩＤ４０１は、ＩＰ−ＰＢＸ１０が管理するテナントを識別するための識別子である。本実施例では、ＩＰ−ＰＢＸ１０が、予め、当該ＩＰ−ＰＢＸ１０が管理可能なテナントの数だけ、テナントテーブル３５１にエントリを生成し、生成されたエントリのテナントＩＤ４０１に識別子を設定する。なお、ＩＰ−ＰＢＸ１０は、新規テナントの追加時にテナントテーブル３５１にエントリを追加してもよい。
【００６５】
ＶＬＡＮ  ＩＤ４０２は、テナントＩＤ４０１に対応するテナントにおけるＶＬＡＮの識別子を格納する。本実施例では、テナントＩＤ４０１に対応するテナントが存在する場合、ＶＬＡＮ  ＩＤ４０２には当該テナントのＶＬＡＮの識別子が格納される。一方、テナントＩＤ４０１に対応するテナントが存在しない場合、ＶＬＡＮ  ＩＤ４０２には「未使用」が格納される。
【００６６】
番号翻訳テーブルＩＤ４０３は、テナントＩＤ４０１に対応するテナントに含まれる内線電話端末から送信されるダイヤル番号に基づいて通信相手の接続先を決定する場合に参照する、番号翻訳テーブル３５３のエントリを特定するための識別番号を格納する。
【００６７】
内線初期設定情報４０４は、テナントＩＤ４０１に対応するテナントにおいて使用される内線電話端末の登録時に設定される各種初期設定に関する情報（内線初期設定情報）を格納する。内線初期設定情報には、電話端末のサービス機能である発着信／保留応答等で接続規制を行うためのデータ、受話器外しによって自動的にハウラーを送出するか否かを設定するための情報、電話端末にメッセージランプが実装されていた場合には当該ランプを制御するか否かを設定するための情報等が含まれる。
【００６８】
テナントに内線電話端末が新たに追加された場合、当該テナントにおける内線初期設定情報に基づいて、サービス機能が動作するように設定される。また、テナント毎に内線初期設定情報を初期設定として設定することによって、追加される内線電話端末が、当該テナントに合わせたサービス機能を実施できるようになる。
【００６９】
なお、内線初期設定情報は、内線電話端末を管理するテナントの追加時に、キャリア側の保守者によって設定されるものである。しかし、本実施例では、管理対象のテナントが登録されていないエントリの内線初期設定情報４０４にも、予め、所定の内線初期設定情報を格納する。これによって、新たに管理対象のテナントが追加された場合、キャリア側の保守者が追加されたテナントに合わせた内線初期設定情報４０４を設定するまでの間、当該テナントに追加される内線電話において、ある程度のサービス機能を実施することが可能となる。
【００７０】
図３に示す例では、テナントテーブル３５１には、テナントＧ２及びテナントＧ３に対応するエントリが登録される。
【００７１】
具体的には、テナントＧ２に対応するエントリのテナントＩＤ４０１には「テナントＡ」、ＶＬＡＮ  ＩＤ４０２にはテナントＧ２におけるＶＬＡＮ  ＩＤである「ＶＬＡＮ０１０」、番号翻訳テーブルＩＤ４０３には「テーブル１」が設定される。また、テナントＧ３に対応するエントリのテナントＩＤ４０１には「テナントＢ」、ＶＬＡＮ  ＩＤ４０２にはテナントＧ３におけるＶＬＡＮ  ＩＤである「ＶＬＡＮ０２０」、番号翻訳テーブルＩＤ４０３には「テーブル２」が設定される。
【００７２】
また、テナントＩＤ４０１が「テナントＣ」及び「テナントＤ」のエントリは、まだ、管理対象の拠点が登録されていないエントリに対応する。二つのエントリの番号翻訳テーブルＩＤ４０３、及び内線初期設定情報４０４に格納される情報は、キャリア側の保守者によって事前に設定されているものとする。
【００７３】
図４は、本発明の実施例の内線テーブル３５２の一例を示す説明図である。
【００７４】
内線テーブル３５２は、内線番号５０１、テナントＩＤ５０２、ＩＰアドレス５０３、及び設定情報５０４を含む。
【００７５】
内線番号５０１は、ＩＰ−ＰＢＸ１０によって提供される内線電話サービスにおいて使用される内線電話端末の電話番号を格納する。本実施例では、同一の電話番号である内線電話端末（エントリ）が複数存在する。
【００７６】
テナントＩＤ５０２は、内線番号５０１に対応する電話番号が割り当てられる内線電話端末が所属するテナントの識別子を格納する。ＩＰアドレス５０３は、内線番号５０１に対応する電話番号が割り当てられる内線電話端末のＩＰアドレスを格納する。設定情報５０４は、各種サービス機能を実施するために必要な情報を格納する。
【００７７】
設定情報５０４は、内線電話端末が追加された場合に、その内線電話端末が所属するテナントに対応する内線初期設定情報が自動に設定される。
【００７８】
図４に示す例では、内線テーブル３５２には、テナントＧ２に所属する内線電話端末２１、２２、及び、テナントＧ３に所属する内線電話端末３１、３２の四つのエントリが登録される。
【００７９】
具体的には、内線電話端末２１に対応するエントリの内線番号５０１には「１０００」、テナントＩＤ５０２には「テナントＡ」、ＩＰアドレス５０３には「１９２．１６８．０．１００」が格納される。また、内線電話端末２２に対応するエントリの内線番号５０１には「１００１」、テナントＩＤ５０２には「テナントＡ」、ＩＰアドレス５０３には「１９２．１６８．０．１０１」が格納される。また、前述した二つのエントリの設定情報５０４には、テナントテーブル３５１のテナントＧ２に対応するエントリ、すなわち、テナントＩＤ４０１が「テナントＡ」であるエントリの内線初期設定情報４０４に設定される情報が格納される。
【００８０】
また、内線電話端末３１に対応するエントリの内線番号５０１には「１０００」、テナントＩＤ５０２には「テナントＢ」、ＩＰアドレス５０３には「１９２．１６８．０．１００」が格納される。また、内線電話端末３２に対応するエントリの内線番号５０１には「１００１」、テナントＩＤ５０２には「テナントＢ」、ＩＰアドレス５０３には「１９２．１６８．０．１０１」が格納されている。また、前述した二つのエントリの設定情報５０４には、テナントテーブル３５１のテナントＧ３に対応するエントリ、すなわち、テナントＩＤ４０１が「テナントＢ」であるエントリの内線初期設定情報４０４に設定される情報が格納される。
【００８１】
なお、内線テーブル３５２のエントリに格納する情報は、後述するログイン制御処理（図６参照）において、テナントＧ２において内線電話端末２１、２２がスイッチ２０に接続された時に、また、テナントＧ３において内線電話端末３１、３２がスイッチ３０に接続される時に、自動的に設定される。
【００８２】
図５は、本発明の実施例の番号翻訳テーブル３５３の一例を示す説明図である。
【００８３】
番号翻訳テーブル３５３は、テーブルＩＤ６０１、特番６０２、接続先種別６０３、及び収容位置６０４を含む。
【００８４】
テーブルＩＤ６０１は、管理グループを識別するための識別子を格納する。特番６０２は、ダイヤル番号の条件を格納する。本実施例では、ＩＰ−ＰＢＸ１０が、内線電話端末から操作された通話相手のダイヤル番号と、特番６０２に格納される条件とを比較することによって通話相手に接続するための接続先を特定する。
【００８５】
接続先種別６０３は、接続先を示す情報を格納する。本実施例では、内線接続の場合、接続先種別６０３には「内線」が格納され、外線接続の場合、接続先種別６０３には「アナログトランク」が格納される。収容位置６０４は、接続先種別６０３が「アナログトランク」である場合に、接続先の装置のＩＰアドレスを格納する。
【００８６】
図５に示す例では、番号翻訳テーブル３５３は、テナントＧ２及びテナントＧ３における接続先を決定するための情報を格納する。すなわち、番号翻訳テーブル３５３は、内線電話端末２１、２２、３１、３２からどの接続先への通話が要求されたかを決定するための情報を格納する。
【００８７】
本実施例のＩＰ−ＰＢＸ１０は、特番６０２に登録される桁数分、内線電話端末から操作されたダイヤル番号が一致するか否かを判定する。
【００８８】
図５に示す番号翻訳テーブル３５３の一番目のエントリの特番６０２には「１ＸＸＸ」が格納される。ここで「ＸＸＸ」部分は、マスクされていることを示す。この場合、ＩＰ−ＰＢＸ１０は、ダイヤル番号の先頭の番号が「１」であるか否かを判定し、かつ、ダイヤル番号が四桁であるか否かを判定する。前述した条件を満たす場合、ＩＰ−ＰＢＸ１０は、接続先種別６０３を参照することによって、接続先が「内線」であることが分かる。
【００８９】
番号翻訳テーブル３５３は、管理する拠点をテナントとして追加する時に、キャリア側の保守者が、当該テナントにおいて利用される内線電話端末の番号体系に合わせ、テナントテーブル３５１の番号翻訳テーブルＩＤ４０３に対応するテーブルＩＤ６０１に対して、特番６０２、接続先種別６０３、及び収容位置６０４を設定する。ただし、テナントとして追加される拠点が未定の状態でも、事前に番号翻訳テーブル３５３にエントリを登録してもよい。これによって、新たに拠点がテナントとして追加された場合、キャリア側の保守者によって当該テナントに合わせた特番６０２、接続先種別６０３、及び収容位置６０４が設定されるまでの間、当該テナントに追加される内線電話端末は、予め設定された特番６０２に一致する接続先種別６０３に対応する相手先と通話することができる。
【００９０】
図５に示す例では、テナントテーブル３５１のテナントＩＤ４０１が「テナントＣ」に対応するテナントに拠点が追加された場合、ＩＰ−ＰＢＸ１０は、番号翻訳テーブル３５３のテーブルＩＤ６０１が「テーブル３」と一致する特番６０２を参照することによって通信先を特定する。例えば、内線電話端末がダイヤルした番号が「１ＸＸＸ」である場合、ＩＰ−ＰＢＸ１０は、接続先が「内線」であることが分かる。
【００９１】
次に、本実施形態の動作について図６から図１０を用いて説明する。なお、本実施例では、周知技術であるＳＩＰ制御を例として取り上げる。
【００９２】
まず、内線電話端末、ルータ、及びＩＰ−ＰＢＸ１０の間で送受信されるＭＡＣフレームについて説明する。
【００９３】
図６Ａ及び図６Ｂは、本発明の実施例におけるＭＡＣフレームの一例を示す説明図である。
【００９４】
図６Ａは、ＶＬＡＮタグ付きＭＡＣフレーム７００の一例を示す。ＶＬＡＮタグ付きＭＡＣフレーム７００は、送信先ＭＡＣアドレス７０１、送信元ＭＡＣアドレス７０２、ＶＬＡＮタグ７０３、長さ／タイプ７０４、及びデータ部７０５を含む。ＶＬＡＮタグ７０３には、ＶＬＡＮ  ＩＤが含まれる。なお、ＶＬＡＮタグ７０３には優先度、及びアドレス形式を示す情報（ＣＦＩ）等が含まれるが公知のものであるため説明を省略する。
【００９５】
図６Ｂは、ＶＬＡＮタグ無しＭＡＣフレーム７１０の一例を示す。ＶＬＡＮタグ無しＭＡＣフレーム７１０は、送信先ＭＡＣアドレス７１１、送信元ＭＡＣアドレス７１２、長さ／タイプ７１３、及びデータ部７１４を含む。
【００９６】
図７は、本発明の実施例における内線電話端末の追加時の処理の流れを説明するシーケンス図である。図７ではテナントＧ２に新たな内線電話端末２６が追加時のログイン制御シーケンスを示す。
【００９７】
内線電話端末２６の電源がＯＮにされた後、企業側の保守者は内線電話端末２６の設定画面等をみながら、内線番号及びログイン先であるＩＰ−ＰＢＸ１０のＩＰアドレスを設定する（ステップＳ１、ステップＳ２）。
【００９８】
その後、内線電話端末２６は、スイッチ２０に接続されると、ＤＨＣＰサーバ２４との間でＩＰアドレスの取得処理を実行することによって、ＩＰアドレスを取得する（ステップＳ３）。また、内線電話端末２６は、取得したＩＰアドレスを自身のＩＰアドレスとして設定する（ステップＳ４）。
【００９９】
内線電話端末２６は、ＩＰアドレスを設定した後、ＩＰ−ＰＢＸ１０にログインするために、スイッチ２０にＶＬＡＮタグ無しＭＡＣフレーム７１０を送信する（ステップＳ５）。ＶＬＡＮタグ無しＭＡＣフレーム７１０のデータ部７１４には、「ＲＥＧＩＳＴＥＲ」情報及びＩＰ−ＰＢＸ１０のＩＰアドレスが含まれる。「ＲＥＧＩＳＴＥＲ」情報には内線電話の内線番号及びＩＰアドレスが含まれる。
【０１００】
スイッチ２０は、内線電話端末２６から受信したＶＬＡＮタグ無しＭＡＣフレームをルータ１２に送信する。
【０１０１】
ルータ１２は、受信したＭＡＣフレームに、ＶＬＡＮタグ７０３にＶＬＡＮ  ＩＤ「ＶＬＡＮ０１０」を付与することによってＶＬＡＮタグ付きＭＡＣフレーム７００を生成し、当該ＶＬＡＮタグ付きＭＡＣフレーム７００をＷＡＮ１４に送信する。当該ＶＬＡＮタグ付きＭＡＣフレーム７００は、ＷＡＮ１４からルータ１１に送信される。
【０１０２】
ルータ１１は、ＷＡＮ１４から受信したＶＬＡＮタグ付きＭＡＣフレーム７００をＩＰ−ＰＢＸ１０に送信する。
【０１０３】
ＩＰ−ＰＢＸ１０は、受信したＶＬＡＮタグ付きＭＡＣフレーム７００を受信すると、当該ＭＡＣフレーム７００からＶＬＡＮ  ＩＤ、内線電話端末２６のＩＰアドレス、及び内線電話端末２６の内線番号を取得し、ログイン制御処理を実行する（ステップＳ６）。ログイン制御処理の詳細は図８を用いて説明する。
【０１０４】
ＩＰ−ＰＢＸ１０は、ログイン制御処理の処理結果を内線電話端末２６に通知するＶＬＡＮタグ付きＭＡＣフレーム７００をルータ１１に送信する（ステップＳ７）。ＶＬＡＮタグ付きＭＡＣフレーム７００のデータ部７０５には、処理結果である「４０１  Ｕｎａｕｔｈｏｒｉｚｅｄ」情報が含まれ、またＶＬＡＮタグ７０３には内線電話端末２６が追加されたテナントに対応するＶＬＡＮ  ＩＤ「ＶＬＡＮ０１０」が含まれる。
【０１０５】
ルータ１１は、受信したＶＬＡＮタグ付きＭＡＣフレーム７００に含まれるＶＬＡＮ  ＩＤを参照し、出力先のポートＰ１１へルーティングすることによってＷＡＮ１４に当該ＶＬＡＮタグ付きＭＡＣフレーム７００を送信する。
【０１０６】
ルータ１２は、受信したＶＬＡＮタグ付きＭＡＣフレーム７００からＶＬＡＮ  ＩＤを含むＶＬＡＮタグを削除することによってＶＬＡＮタグ無しＭＡＣフレーム７１０を生成し、当該ＶＬＡＮタグ無しＭＡＣフレーム７１０をスイッチ２０に送信する。スイッチ２０は、ＶＬＡＮタグ無しＭＡＣフレーム７１０を、当該フレームに含まれるＩＰアドレスに対応する内線電話端末２６に送信する。
【０１０７】
ステップＳ８以降の動作シーケンスは一般的なＳＩＰ制御の流れと同一のものであり、ステップＳ５及びステップＳ７と同様に、ＭＡＣフレームにＶＬＡＮ  ＩＤを含むＶＬＡＮタグが付与及び削除されて、ＩＰ−ＰＢＸ１０と内線電話端末２６とが通信することによって、内線電話端末２６の使用が可能となる。
【０１０８】
図８は、本発明の実施例のＩＰ−ＰＢＸ１０が実行するログイン制御処理を説明するフローチャートである。
【０１０９】
通信制御部３４１は、受信したＶＬＡＮタグ付きＭＡＣフレーム７００からＶＬＡＮ  ＩＤを取得する（ステップＳ３１）。取得されたＶＬＡＮ  ＩＤは、ログイン制御部３４２に入力される。
【０１１０】
ログイン制御部３４２は、テナントテーブル３５１を参照し、取得されたＶＬＡＮ  ＩＤに対応するテナントが登録されているか確認する（ステップＳ３２）。具体的には、ログイン制御部３４２は、ＶＬＡＮ  ＩＤ４０２が取得されたＶＬＡＮ  ＩＤと一致するエントリを検索する。
【０１１１】
ログイン制御部３４２は、検索の結果に基づいて、取得されたＶＬＡＮ  ＩＤに対応するテナントがテナントテーブル３５１に登録されているか否かを判定する（ステップＳ３３）。
【０１１２】
テナントテーブル３５１に、取得されたＶＬＡＮ  ＩＤに対応するテナントが既に登録されている場合、ログイン制御部３４２はステップＳ３５に進む。
【０１１３】
一方、テナントテーブル３５１に、取得されたＶＬＡＮ  ＩＤに対応するテナントが登録されていない場合、ログイン制御部３４２は、テナントテーブル３５１に、内線電話端末が所属するテナントを新たなテナントとして登録する（ステップＳ３４）。
【０１１４】
具体的には、ログイン制御部３４２は、テナントテーブル３５１のＶＬＡＮ  ＩＤ４０２が「未使用」であるエントリに、取得されたＶＬＡＮ  ＩＤを格納する。なお、当該エントリの番号翻訳テーブルＩＤ４０３及び内線初期設定情報４０４には、ＩＰ−ＰＢＸ１０が設置した時点でキャリア側の保守者によって事前に登録された情報が格納される。
【０１１５】
ログイン制御部３４２は、テナントテーブル３５１の新たにＶＬＡＮ  ＩＤが登録されたエントリのテナントＩＤを取得する（ステップＳ３５）。
【０１１６】
ログイン制御部３４２は、内線テーブル３５２を参照し、内線電話端末の内線番号が登録されているか否かを確認する（ステップＳ３６）。具体的には、ログイン制御部３４２は、内線番号５０１及びテナントＩＤ５０２が、受信したＭＡＣフレーム７００の「ＲＥＧＩＳＴＥＲ」情報の内線番号及び取得されたテナントＩＤと一致するエントリを検索する。
【０１１７】
ログイン制御部３４２は、検索の結果に基づいて、内線電話端末の内線番号が内線テーブル３５２に登録されているか否かを判定する（ステップＳ３７）。
【０１１８】
内線電話端末の内線番号が内線テーブル３５２に登録されている場合、ログイン制御部３４２は、ステップＳ４０に進む。
【０１１９】
一方、内線電話端末の内線番号が内線テーブル３５２に登録されていない場合、ログイン制御部３４２は、内線テーブル３５２の未使用のエントリに内線情報を追加し（ステップＳ３８）、また、当該エントリに内線初期設定情報を登録する（ステップＳ３９）。以下の説明では、新たに情報が登録される未使用のエントリを対象エントリとも記載する。
【０１２０】
具体的には、ログイン制御部３４２は、対象エントリの内線番号５０１に「ＲＥＧＩＳＴＥＲ」情報の内線番号を登録し、テナントＩＤ５０２に取得されたテナントＩＤを登録する。また、ログイン制御部３４２は、テナントテーブル３５１のテナントＩＤ５０２に対応するエントリを参照し、当該エントリの内線初期設定情報４０４から内線初期設定情報を取得する。ログイン制御部３４２は、対象エントリの設定情報５０４に取得された内線初期設定情報を登録する。
【０１２１】
ログイン制御部３４２は、対象エントリのＩＰアドレス５０３に、「ＲＥＧＩＳＴＥＲ」情報の内線電話端末のＩＰアドレスを登録し（ステップＳ４０）、処理を終了する。
【０１２２】
以上で説明したように、ログイン処理において、テナントテーブル３５１にはテナントＩＤ及びＶＬＡＮ  ＩＤが対応付けて登録され、また、内線テーブル３５２には内線番号、ＩＰアドレス及びテナントＩＤが対応付けて登録される。前述したような対応関係でＶＬＡＮ  ＩＤ、テナント、内線番号及びＩＰアドレスを管理することによって、ＩＰ−ＰＢＸ１０は、重複した内線番号及びＩＰアドレスであっても、ＶＬＡＮ  ＩＤに基づいて接続先を識別することが可能となる。
【０１２３】
図９は、本発明の実施例における内線電話端末が内線に接続するときの処理の流れを説明するシーケンス図である。図９では、テナントＧ２の内線電話端末２１が内線電話端末２２を呼び出す場合の処理を示す。
【０１２４】
以下の説明では、内線電話端末２１の内線番号を「１０００」、内線電話端末２２の内線番号を「１００１」とする。また、図９では、ルータ１１及びルータ１２を統合し、一つのルータ１２として記載する。
【０１２５】
内線電話端末２１は、内線番号「１００１」への発信のための操作が行われると（ステップＳ１０）、ルータ１２にＭＡＣフレームを送信する（ステップＳ１１）。具体的には、内線電話端末２１は、ルータ１２に、「ＩＮＶＩＴＥ」情報及びＩＰ−ＰＢＸ１０のＩＰアドレスを含むＶＬＡＮタグ無しＭＡＣフレーム７１０を送信する。
【０１２６】
ルータ１２は、受信したＶＬＡＮタグ無しＭＡＣフレーム７１０にＶＬＡＮ  ＩＤ「ＶＬＡＮ０１０」を含むＶＬＡＮタグを付与することによって、ＶＬＡＮタグ付きＭＡＣフレーム７００を生成し、生成されたＶＬＡＮタグ付きＭＡＣフレーム７００をＷＡＮ１４に送信する。ルータ１１は、ＷＡＮ１４から受信したＶＬＡＮタグ付きＭＡＣフレーム７００をＩＰ−ＰＢＸ１０に送信する。
【０１２７】
ＩＰ−ＰＢＸ１０は、受信したＶＬＡＮタグ付きＭＡＣフレーム受信すると、当該ＶＬＡＮタグ付きＭＡＣフレーム７００を用いて発信制御処理を実行する（ステップＳ１２）。発信制御処理の詳細は、図１０を用いて後述する。発信制御処理によって接続先のテナントが特定される。ここでは、接続先が「内線」、すなわち、内線電話端末２１が所属するテナントＧ２であることが特定され、また、内線電話端末２２が呼び出される。
【０１２８】
ＩＰ−ＰＢＸ１０は、発信制御処理によって特定された内線電話端末２２を呼び出すために、「ＩＮＶＩＴＥ」情報を含むＶＬＡＮタグ付きＭＡＣフレーム７００をルータ１１に送信する（ステップＳ１３）。なお、ＶＬＡＮタグ付きＭＡＣフレームのＶＬＡＮタグ７０３には、内線電話端末２１が所属するテナントＧ２に対応するＶＬＡＮ  ＩＤ「ＶＬＡＮ０１０」が格納される。
【０１２９】
ルータ１１は、受信したＶＬＡＮタグ付きＭＡＣフレーム７００のＶＬＡＮ  ＩＤを参照して、出力先のポートＰ１１へとルーティングを行うことによって、ＷＡＮ１４に当該ＶＬＡＮタグ付きＭＡＣフレーム７００を送信する。
【０１３０】
ルータ１２は、受信したＶＬＡＮタグ付きＭＡＣフレーム７００のＶＬＡＮタグ７０３を削除することによってＶＬＡＮタグ無しＭＡＣフレーム７１０を生成し、生成されたＶＬＡＮタグ無しＭＡＣフレーム７１０をスイッチ２０に送信する。
【０１３１】
スイッチ２０は、ＶＬＡＮタグ無しＭＡＣフレーム７１０のＩＰアドレスに基づいて、当該ＩＰアドレスに対応する内線電話端末２２にＶＬＡＮタグ無しＭＡＣフレーム７１０を送信する。
【０１３２】
ステップＳ１４以降の処理におけるＶＬＡＮ  ＩＤの付与及び削除は、ステップＳ１１とステップＳ１３と同一であるため詳細な説明を省略する。
【０１３３】
内線電話端末２２は、受信したＶＬＡＮタグ付きＭＡＣフレームの「ＩＮＶＩＴＥ」情報に対する応答情報として、「１００  Ｔｒｙ」を含むＭＡＣフレーム及び「１００  Ｒｉｎｇ」を含むＭＡＣフレームをそれぞれＩＰ−ＰＢＸ１０に送信する（ステップＳ１４、ステップＳ１５）。二つのＭＡＣフレームは、ＩＰ−ＰＢＸ１０から内線電話端末２１へと送信される。
【０１３４】
内線電話端末２２は、操作者に対して鳴動することによって呼び出しを行う（ステップＳ１６）。また、内線電話端末２１の操作者は、受話器よりＲＢＴ音（Ｒｉｎｇ  Ｂａｃｋ  Ｔｏｎｅ）を聴取する（ステップＳ１７）。
【０１３５】
内線電話端末２２の操作者がオフフック操作を行うと（ステップＳ１８）、内線電話端末２２は、ＩＰ−ＰＢＸ１０を経由して内線電話端末２１へ「２００  ＯＫ」情報を含むＭＡＣフレームを送信する（ステップＳ１９）。
【０１３６】
内線電話端末２１は、「２００  ＯＫ」情報を含むＭＡＣフレームの受信後、応答として「ＡＣＫ」情報を含むＭＡＣフレームをＩＰ−ＰＢＸ１０を経由して内線電話端末２２に送信する（ステップＳ２０）。内線電話端末２２が「ＡＣＫ」情報を含むＭＡＣフレームを受信すると、内線電話端末同士が相互通話状態となる。
【０１３７】
図１０は、本発明の実施例のＩＰ−ＰＢＸ１０が実行する発信制御処理を説明するフローチャートである。
【０１３８】
通信制御部３４１は、受信したＭＡＣフレームからＶＬＡＮ  ＩＤを取得する（ステップＳ４１）。取得されたＶＬＡＮ  ＩＤは呼制御部３４３に入力される。
【０１３９】
呼制御部３４３は、テナントテーブル３５１を参照し、取得されたＶＬＡＮ  ＩＤに対応するエントリからテナントＩＤ及び番号翻訳テーブルＩＤを取得する（ステップＳ４２）。具体的には、呼制御部３４３は、ＶＬＡＮ  ＩＤ４０２が取得したＶＬＡＮ  ＩＤと一致するエントリを検索し、検索されたエントリのテナントＩＤ４０１及び番号翻訳テーブルＩＤ４０３からテナントＩＤ及び番号翻訳テーブルＩＤを取得する。これによって、接続元の内線電話端末が所属するテナント、及び当該テナントにおいて使用される番号翻訳テーブルが特定される。
【０１４０】
呼制御部３４３は、番号翻訳テーブル３５３を参照し、取得された番号翻訳テーブルＩＤに対応するエントリを検索する（ステップＳ４３）。また、呼制御部３４３は、検索されたエントリの特番６０２と、受信したＭＡＣフレームの「ＩＮＶＩＴＥ」情報に含まれるダイヤル番号とを比較することによって、当該ダイヤル番号が特番６０２に登録される条件を満たすか否かを判定する（ステップＳ４４）。
【０１４１】
本実施例では、取得されるテーブルＩＤは「テーブル１」であるため、特番６０２が「１ＸＸＸ」のエントリ、又は特番６０２が「０」のエントリのいずれかのエントリが検索される。ここでは、番号翻訳テーブル３５３の上のエントリから順に検索されるものとする。この場合、ダイヤル番号が「１００１」であるため、特番６０２「１ＸＸＸ」と比較した結果、先頭の数字が一致し、残り３桁のダイヤル番号であるため、特番６０２「１ＸＸＸ」を満たすものと判定される。
【０１４２】
特番６０２に登録される条件を満たさないと判定された場合、呼制御部３４３は発信制御処理を終了する。このとき、呼制御部３４３は、内線電話端末２１にＲＯＴ音（接続規制音）を聴取させ発信者にオンフック操作を促す。
【０１４３】
特番６０２に登録される条件を満たすと判定された場合、呼制御部３４３は、接続先の種別が「内線」であるか否かを判定する（ステップＳ４５）。具体的には、呼制御部３４３は、ステップＳ４３において検索されたエントリの接続先種別６０３が「内線」であるか否かを判定する。
【０１４４】
接続先の種別が「内線」であると判定された場合、呼制御部３４３は、内線テーブル３５２を参照し、接続先のＩＰアドレスを取得する（ステップＳ４６）。具体的には、呼制御部３４３は、内線テーブル３５２を参照し、内線番号５０１及びテナントＩＤ５０２が、ステップＳ４３において取得された内線番号及びステップＳ４２において取得されたテナントＩＤに一致するエントリを検索する。呼制御部３４３は、検索されたエントリのＩＰアドレス５０３から、接続先の内線電話端末のＩＰアドレスを取得する。
【０１４５】
接続先の種別が「内線」でないと判定された場合、呼制御部３４３は、番号翻訳テーブル３５３を参照し、ステップＳ４３において検索されたエントリの収容位置６０４から接続先のアナログトランクのＩＰアドレスを取得する（ステップＳ４７）。
【０１４６】
呼制御部３４３は、ステップＳ４５又はステップＳ４６において取得されたＩＰアドレスに対して「ＩＮＶＩＴＥ」情報を含むＭＡＣフレームを送信し（ステップＳ４８）、処理を終了する。
【０１４７】
具体的には、呼制御部３４３は、ＶＬＡＮタグ７０３に接続元の内線電話端末が所属するテナントに対応するＶＬＡＮ  ＩＤが設定されるＶＬＡＮタグ付きＭＡＣフレーム７００をルータ１１に送信する。
【０１４８】
以上で説明したように、本発明によれば、テナントに設置される機器のＩＰアドレス及び内線電話番号が重複した場合であっても、ＩＰ−ＰＢＸ１０は、受信した呼制御情報の送信元のテナントを特定し、また、呼制御情報の送信先のテナントを特定することができる。したがって、各企業に設置されるＩＰ−ＰＢＸを集約する場合に、テナントに設置される機器の設定を変更及び機器の交換等を行うことなく、各テナントに対して内線電話のサービスを提供することができる。これによって、内線電話端末の設定が必要最低限に抑えられるため、集約時に発生する作業コストを低減することが可能となる。
【０１４９】
なお、本実施例では、ソフトウェアによる制御を用いた例について説明したが、その一部をハードウェアによって実現することも可能である。
【０１５０】
以上、本発明を添付の図面を参照して詳細に説明したが、本発明はこのような具体的構成に限定されるものではなく、添付した請求の範囲の趣旨内における様々な変更及び同等の構成を含むものである。
【符号の説明】
【０１５１】
１  内線電話システム
１０  ＩＰ−ＰＢＸ
１１、１２、１３  ルータ
１４、１５  ＷＡＮ
２０、３０  スイッチ
２１、２２、３１、３２  内線電話端末
２３、３３  アナログトランク
２４、３４  ＤＨＣＰサーバ
２５、３５  アナログ公衆網
２６  内線電話端末
３１０  プロセッサ
３２０  メモリ
３３０  ＬＡＮインタフェース
３４０  制御部
３４１  通信制御部
３４２  ログイン制御部
３４３  呼制御部
３５１  テナントテーブル
３５２  内線テーブル
３５３  番号翻訳テーブル
７００  ＶＬＡＮタグ付きＭＡＣフレーム
７１０  ＶＬＡＮタグ無しＭＡＣフレーム
【図１】
2015103837.tif 000003
【図２】
2015103837.tif 000004
【図３】
2015103837.tif 000005
【図４】
2015103837.tif 000006
【図５】
2015103837.tif 000007
【図６Ａ】
2015103837.tif 000008
【図６Ｂ】
2015103837.tif 000009
【図７】
2015103837.tif 000010
【図８】
2015103837.tif 000011
【図９】
2015103837.tif 000012
【図１０】
2015103837.tif 000013