(57)【特許請求の範囲】
【請求項１】
複数の呼制御サーバと内線サーバを備える電話システムであって、
前記各呼制御サーバは、
自身に収容された端末から受信した呼内に着外線番号がないなら、当該呼内の着内線番号、発内線番号および発外線番号と同じ着内線番号、発内線番号および発外線番号を含む処理対象を前記内線サーバに送信し、前記内線サーバから受信した内線サービス処理後の処理対象内の着外線番号が自身に収容された端末のものでないなら、当該処理対象内の着外線番号、発内線番号および発外線番号と同じ着外線番号、発内線番号および発外線番号を含む呼を当該着外線番号の端末を収容する呼制御サーバに送信し、自身に収容された端末から受信した呼内に着外線番号、発内線番号および発外線番号があり、当該着外線番号が自身に収容された端末のものでないなら、当該呼を当該着外線番号の端末を収容する呼制御サーバに送信する一方、当該着外線番号が自身に収容された端末のものなら、当該発内線番号および発外線番号と同じ発内線番号および発外線番号を含む判定対象を前記内線サーバに送信し、前記内線サーバからエラーレスポンスを受信したなら、当該呼を当該着外線番号に対応する端末に送信するのを中止するものであり、
前記内線サーバは、
前記電話システムで使用される各端末につき、当該端末の内線番号および外線番号を含むレコードが記憶される変換テーブルと、
前記処理対象を受信したなら、当該処理対象から着内線番号を取り出し、前記変換テーブルから、着内線番号に一致する内線番号を含むレコードを検索し、当該レコードから外線番号を読み出し、当該処理対象の着内線番号を当該外線番号に一致する着外線番号に置き換え、当該処理対象を当該呼制御サーバに送信する内線サービス処理部と、
前記判定対象を受信したなら、当該判定対象から発内線番号および発外線番号を取り出し、前記変換テーブルにおいて、当該発内線番号に一致する内線番号および当該発外線番号に一致する外線番号を含むレコードがないなら、当該呼制御サーバにエラーレスポンスを送信する発信者検証処理部と
を備えることを特徴とする電話システム。
【請求項２】
複数の呼制御サーバと内線サーバを備える電話システムの当該内線サーバであって、
前記各呼制御サーバは、
自身に収容された端末から受信した呼内に着外線番号がないなら、当該呼内の着内線番号、発内線番号および発外線番号と同じ着内線番号、発内線番号および発外線番号を含む処理対象を前記内線サーバに送信し、前記内線サーバから受信した内線サービス処理後の処理対象内の着外線番号が自身に収容された端末のものでないなら、当該処理対象内の着外線番号、発内線番号および発外線番号と同じ着外線番号、発内線番号および発外線番号を含む呼を当該着外線番号の端末を収容する呼制御サーバに送信し、自身に収容された端末から受信した呼内に着外線番号、発内線番号および発外線番号があり、当該着外線番号が自身に収容された端末のものでないなら、当該呼を当該着外線番号の端末を収容する呼制御サーバに送信する一方、当該着外線番号が自身に収容された端末のものなら、当該発内線番号および発外線番号と同じ発内線番号および発外線番号を含む判定対象を前記内線サーバに送信し、前記内線サーバからエラーレスポンスを受信したなら、当該呼を当該着外線番号に対応する端末に送信するのを中止するものであり、
前記内線サーバは、
前記電話システムで使用される各端末につき、当該端末の内線番号および外線番号を含むレコードが記憶される変換テーブルと、
前記処理対象を受信したなら、当該処理対象から着内線番号を取り出し、前記変換テーブルから、着内線番号に一致する内線番号を含むレコードを検索し、当該レコードから外線番号を読み出し、当該処理対象の着内線番号を当該外線番号に一致する着外線番号に置き換え、当該処理対象を当該呼制御サーバに送信する内線サービス処理部と、
前記判定対象を受信したなら、当該判定対象から発内線番号および発外線番号を取り出し、前記変換テーブルにおいて、当該発内線番号に一致する内線番号および当該発外線番号に一致する外線番号を含むレコードがないなら、当該呼制御サーバにエラーレスポンスを送信する発信者検証処理部と
を備えることを特徴とする電話システムの内線サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電話システムおよびその内線サーバに関し、特に、広域内線サービスで使用される電話システムにおいてなりすまし呼により通話が行われるのを防止する技術に関する。
【背景技術】
【０００２】
広域内線サービスは、各拠点間（例えば本社と複数の支店間）を内線番号で通話可能とするサービスである。
【０００３】
図７は、従来の広域内線サービスで使用される電話システムの一例を示す構成図である。
【０００４】
ある通信事業者の拠点Ａには、内線番号「１０００」、外線番号「０３−ｘｘｘｘ−ｘｘｘｘ」（ｘは伏せ字であり、以下同様）の端末１０００が設置され、端末１０００は、呼制御サーバ１００に収容されている。
【０００５】
拠点Ｂには、内線番号「２０００」、外線番号「０６−ｘｘｘｘ−ｘｘｘｘ」の端末２０００が設置され、端末２０００は、呼制御サーバ２００に収容されている。
【０００６】
拠点Ｃには、内線番号「３０００」、外線番号「０９３−ｘｘｘ−ｘｘｘｘ」の端末３０００が設置され、端末３０００は、呼制御サーバ３００に収容されている。
【０００７】
呼制御サーバ１００、２００、３００を含むＩＰ網は内線サーバ１０Ａを含み、内線サーバ１０Ａは、内線グループごとに、内線グループＩＤを含む変換テーブルを備えている。各変換テーブルは、内線グループで使用される各端末につき、当該端末の内線番号および外線番号を含むレコードを記憶している。
【０００８】
図８は、図７の電話システムにおける内線発信の動作の一例を示すシーケンス図である。
【０００９】
なお、以下に説明する着内線番号、着外線番号は、図では文字列「ＩＮＶＩＴＥ」に続け、発内線番号は、図では文字列「ＦＲＯＭ」に続け、発外線番号は、図では文字列「Ｐ−Ｐ−Ｉ（Ｐ−Ｐｒｅｆｅｒｒｅｄ−Ｉｄｅｎｔｉｔｙ）」または「Ｐ−Ａ−Ｉ（Ｐ−Ａｓｓｅｒｔｅｄ−Ｉｄｅｎｔｉｔｙ）」に続け、サブアドレスは、図では文字列「ｉｓｕｂ」に続ける。
【００１０】
端末１０００のユーザが、端末２０００のユーザと電話で会話すべく、端末２０００の内線番号「２０００」を端末１０００に入力すると、端末１０００は、入力された内線番号（このような内線番号を着内線番号という）「２０００」、端末１０００の内線番号（このような内線番号を発内線番号という）「１０００」および端末１０００の外線番号（このような外線番号を発外線番号という）「０３−ｘｘｘｘ−ｘｘｘｘ」を含むリクエスト信号（以下、呼という）を呼制御サーバ１００に送信する（Ｓ１０１）。
【００１１】
呼制御サーバ１００は、呼内に着外線番号があるか否かの内線判定処理を行い（Ｓ１０３）、この場合、着外線番号がないので、呼内の着内線番号、発内線番号および発外線番号と同じ着内線番号、発内線番号および発外線番号を含む処理対象を内線サーバ１０Ａに送信する（Ｓ１０５）。
【００１２】
内線サーバ１０Ａは、内線サービス処理を行い（Ｓ１０７）、つまり、処理対象から発外線番号（Ｐ−Ａｓｓｅｒｔｅｄ−Ｉｄｅｎｔｉｔｙヘッダに設定されている値）を取り出し、発外線番号から内線グループの特定を行い、その内線グループの変換テーブルから、着内線番号に一致する内線番号を含むレコードを検索し、レコードから外線番号を読み出し、処理対象の着内線番号を外線番号に一致する着外線番号「０６−ｘｘｘｘ−ｘｘｘｘ」に置き換え、処理対象に着内線番号に一致するサブアドレス「２０００」を含ませ、内線サービス処理後の処理対象を呼制御サーバ１００に送信する（Ｓ１０９）。
【００１３】
呼制御サーバ１００は、処理対象内の着外線番号、発内線番号、発外線番号およびサブアドレスと同じ着外線番号、発内線番号、発外線番号およびサブアドレスを含む呼を当該着外線番号の端末、つまり、端末２０００を収容する呼制御サーバ２００に送信する（Ｓ１１１）。
【００１４】
呼制御サーバ２００は、着外線番号が、自身に収容された端末２０００のものなので、呼を端末２０００に送信する（Ｓ１１３）。
【００１５】
以降、端末１０００、２０００間で通話が開始される。
【００１６】
図９は、図７の電話システムにおける外線発信の動作の一例を示すシーケンス図である。
【００１７】
端末１０００のユーザが、端末２０００のユーザと電話で会話すべく、端末２０００の外線番号「０６−ｘｘｘｘ−ｘｘｘｘ」を端末１０００に入力すると、端末１０００は、入力された外線番号（このような外線番号を着外線番号という）「０６−ｘｘｘｘ−ｘｘｘｘ」、発外線番号「０３−ｘｘｘｘ−ｘｘｘｘ」を含む呼を呼制御サーバ１００に送信する（Ｓ２０１）。
【００１８】
呼制御サーバ１００は、内線判定処理を行い（Ｓ２０３）、この場合、着外線番号があるので、着外線番号「０６−ｘｘｘｘ−ｘｘｘｘ」の端末を収容する呼制御サーバ２００に呼を送信する（Ｓ２０５）。
【００１９】
呼制御サーバ２００は、着外線番号が、自身に収容された端末２０００のものなので、呼を端末２０００に送信する（Ｓ２０９）。
【００２０】
以降、端末１０００、２０００間で通話が開始される。
【００２１】
図１０は、異なる通信事業者間で使用される電話システムの一例を示す構成図である。
【００２２】
通信事業者Ｍの拠点Ａには、内線番号「１０００」、外線番号「０３−ｘｘｘｘ−ｘｘｘｘ」の端末１０００が設置され、端末１０００は、呼制御サーバ１００に収容されている。
【００２３】
通信事業者Ｍの拠点Ｂには、内線番号「２０００」、外線番号「０４２２−ｘｘ−ｘｘｘｘ」の端末２０００が設置され、端末２０００は、呼制御サーバ２００に収容されている。
【００２４】
通信事業者Ｎの拠点Ｃには、内線番号「３０００」、外線番号「０９３−ｘｘｘ−ｘｘｘｘ」の端末３０００が設置され、端末３０００は、呼制御サーバ３００に収容されている。
【００２５】
呼制御サーバ１００、２００を含む通信事業者ＭのＩＰ網は内線サーバ１０Ｍを含み、内線サーバ１０Ｍは、内線グループごとに、内線グループＩＤを含む変換テーブルを備えている。各変換テーブルは、内線グループで使用される各端末につき、当該端末の内線番号および外線番号を含むレコードを記憶している。
【００２６】
呼制御サーバ３００を含む通信事業者ＮのＩＰ網は内線サーバ１０Ｎを含み、内線サーバ１０Ｎは、内線グループごとに、内線グループＩＤを含む変換テーブルを備えている。各変換テーブルは、内線グループで使用される各端末につき、当該端末の内線番号および外線番号を含むレコードを記憶している。
【００２７】
図１１は、図１０の電話システムにおける内線発信の動作の一例を示すシーケンス図である。
【００２８】
端末１０００のユーザが、端末３０００のユーザと電話で会話すべく、端末３０００の内線番号「３０００」を端末１０００に入力すると、端末１０００は、着内線番号「３０００」、発内線番号「１０００」および発外線番号「０３−ｘｘｘｘ−ｘｘｘｘ」を含む呼を呼制御サーバ１００に送信する（Ｓ３０１）。
【００２９】
呼制御サーバ１００は、呼内に着外線番号があるか否かの内線判定処理を行い（Ｓ３０３）、この場合、着外線番号がないので、呼内の着内線番号、発内線番号および発外線番号と同じ着内線番号、発内線番号および発外線番号を含む処理対象を内線サーバ１０Ｍに送信する（Ｓ３０５）。
【００３０】
内線サーバ１０Ｍは、内線サービス処理を行い（Ｓ３０７）、つまり、処理対象から発外線番号を取り出し、発外線番号から内線グループの特定を行い、その内線グループの変換テーブルから、着内線番号に一致する内線番号を含むレコードを検索し、レコードから外線番号を読み出し、処理対象の着内線番号を外線番号に一致する着外線番号「０９３−ｘｘｘ−ｘｘｘｘ」に置き換え、処理対象に着内線番号に一致するサブアドレス「３０００」を含ませ、内線サービス処理後の処理対象を呼制御サーバ１００に送信する（Ｓ３０９）。
【００３１】
呼制御サーバ１００は、処理対象内の着外線番号、発内線番号、発外線番号およびサブアドレスと同じ着外線番号、発内線番号、発外線番号およびサブアドレスを含む呼を当該着外線番号の端末、つまり、端末３０００を収容する呼制御サーバ３００に送信する（Ｓ３１１）。
【００３２】
呼制御サーバ３００は、着外線番号が、自身に収容された端末３０００のものなので、呼を端末３０００に送信する（Ｓ３１３）。
【００３３】
図１２は、図７の電話システムにおける「なりすまし呼」に関する動作の一例を示すシーケンス図である。
【００３４】
図７では図示しない拠点には、広域内線サービスに契約していない、外線番号「０７８−ｘｘｘ−ｘｘｘｘ」の端末８０００が設置され、端末８０００は、呼制御サーバ８００に収容されている。
【００３５】
端末８０００のユーザが、本来はできないが、端末２０００のユーザと電話で会話すべく、例えば、端末８０００に細工を施し、これにより、端末８０００は、着外線番号「０６−ｘｘｘｘ−ｘｘｘｘ」、発内線番号「１０００」、発外線番号「０７８−ｘｘｘ−ｘｘｘｘ」およびサブアドレス「２０００」を含む呼を呼制御サーバ８００に送信する（Ｓ４０１）。発内線番号「１０００」は、本来ならば、端末１０００から送信される呼にのみ含まれるのであり、よって、この呼はなりすまし呼であり、端末８０００は、端末１０００になりすましている。
【００３６】
呼制御サーバ８００は、呼内に着外線番号があるか否かの内線判定処理を行い（Ｓ４０３）、この場合、着外線番号があるので、着外線番号「０６−ｘｘｘｘ−ｘｘｘｘ」の端末を収容する呼制御サーバ２００に呼を送信する（Ｓ４０５）。
【００３７】
呼制御サーバ２００は、着外線番号が、自身に収容された端末２０００のものなので、呼を端末２０００に送信する（Ｓ４０７）。
【００３８】
以降、端末８０００、２０００間で、本来はできない通話が開始される。
【００３９】
図１３は、図１０の電話システムにおける「なりすまし呼」に関する動作の一例を示すシーケンス図である。
【００４０】
図１０では図示しない通信事業者Ｏの拠点には、広域内線サービスに契約していない、外線番号「０５８−ｘｘｘ−ｘｘｘｘ」の端末９０００が設置され、端末９０００は、呼制御サーバ９００に収容されている。
【００４１】
端末９０００のユーザが、本来はできないが、端末３０００のユーザと電話で会話すべく、例えば、端末９０００に細工を施し、これにより、端末９０００は、着外線番号「０９３−ｘｘｘ−ｘｘｘｘ」、発内線番号「１０００」、発外線番号「０５８−ｘｘｘ−ｘｘｘｘ」およびサブアドレス「３０００」を含む呼を呼制御サーバ９００に送信する（Ｓ５０１）。発内線番号「１０００」は、本来ならば、端末１０００から送信される呼にのみ含まれるのであり、よって、この呼はなりすまし呼であり、端末９０００は、端末１０００になりすましている。
【００４２】
呼制御サーバ９００は、呼内に着外線番号があるか否かの内線判定処理を行い（Ｓ５０３）、この場合、着外線番号があるので、着外線番号「０９３−ｘｘｘ−ｘｘｘｘ」の端末を収容する呼制御サーバ３００に呼を送信する（Ｓ５０５）。
【００４３】
呼制御サーバ３００は、着外線番号が、自身に収容された端末３０００のものなので、呼を端末３０００に送信する（Ｓ５０７）。
【００４４】
以降、端末９０００、３０００間で、本来はできない通話が開始される。
【先行技術文献】
【特許文献】
【００４５】
【特許文献１】特開２０１１−１８２２０４号公報
【非特許文献】
【００４６】
【非特許文献１】C. Jennings, J. Peterson and M. Watson, Private Extensions to the Session Initiation Protocol (SIP) for Asserted Identity within Trusted Networks,RFC3325, 2002
【非特許文献２】J. van Elburg, The SIP P-Served-User Private-Header(P-Header) for the 3GPP IP Multimedeia (IM) Core Network (CN) Subsystem, RFC5502, 2009
【発明の概要】
【発明が解決しようとする課題】
【００４７】
本発明は、上記の課題に鑑みてなされたものであり、その目的とするところは、広域内線サービスで使用される電話システムにおいてなりすまし呼により通話が行われるのを防止することにある。
【課題を解決するための手段】
【００４８】
上記の課題を解決するために、第１の本発明は、複数の呼制御サーバと内線サーバを備える電話システムであって、前記各呼制御サーバは、自身に収容された端末から受信した呼内に着外線番号がないなら、当該呼内の着内線番号、発内線番号および発外線番号と同じ着内線番号、発内線番号および発外線番号を含む処理対象を前記内線サーバに送信し、前記内線サーバから受信した内線サービス処理後の処理対象内の着外線番号が自身に収容された端末のものでないなら、当該処理対象内の着外線番号、発内線番号および発外線番号と同じ着外線番号、発内線番号および発外線番号を含む呼を当該着外線番号の端末を収容する呼制御サーバに送信し、自身に収容された端末から受信した呼内に着外線番号、発内線番号および発外線番号があり、当該着外線番号が自身に収容された端末のものでないなら、当該呼を当該着外線番号の端末を収容する呼制御サーバに送信する一方、当該着外線番号が自身に収容された端末のものなら、当該発内線番号および発外線番号と同じ発内線番号および発外線番号を含む判定対象を前記内線サーバに送信し、前記内線サーバからエラーレスポンスを受信したなら、当該呼を当該着外線番号に対応する端末に送信するのを中止するものであり、前記内線サーバは、前記電話システムで使用される各端末につき、当該端末の内線番号および外線番号を含むレコードが記憶される変換テーブルと、前記処理対象を受信したなら、当該処理対象から着内線番号を取り出し、前記変換テーブルから、着内線番号に一致する内線番号を含むレコードを検索し、当該レコードから外線番号を読み出し、当該処理対象の着内線番号を当該外線番号に一致する着外線番号に置き換え、当該処理対象を当該呼制御サーバに送信する内線サービス処理部と、前記判定対象を受信したなら、当該判定対象から発内線番号および発外線番号を取り出し、前記変換テーブルにおいて、当該発内線番号に一致する内線番号および当該発外線番号に一致する外線番号を含むレコードがないなら、当該呼制御サーバにエラーレスポンスを送信する発信者検証処理部とを備えることを特徴とする。
【００４９】
第２の本発明は、複数の呼制御サーバと内線サーバを備える電話システムの当該内線サーバであって、前記各呼制御サーバは、自身に収容された端末から受信した呼内に着外線番号がないなら、当該呼内の着内線番号、発内線番号および発外線番号と同じ着内線番号、発内線番号および発外線番号を含む処理対象を前記内線サーバに送信し、前記内線サーバから受信した内線サービス処理後の処理対象内の着外線番号が自身に収容された端末のものでないなら、当該処理対象内の着外線番号、発内線番号および発外線番号と同じ着外線番号、発内線番号および発外線番号を含む呼を当該着外線番号の端末を収容する呼制御サーバに送信し、自身に収容された端末から受信した呼内に着外線番号、発内線番号および発外線番号があり、当該着外線番号が自身に収容された端末のものでないなら、当該呼を当該着外線番号の端末を収容する呼制御サーバに送信する一方、当該着外線番号が自身に収容された端末のものなら、当該発内線番号および発外線番号と同じ発内線番号および発外線番号を含む判定対象を前記内線サーバに送信し、前記内線サーバからエラーレスポンスを受信したなら、当該呼を当該着外線番号に対応する端末に送信するのを中止するものであり、前記内線サーバは、前記電話システムで使用される各端末につき、当該端末の内線番号および外線番号を含むレコードが記憶される変換テーブルと、前記処理対象を受信したなら、当該処理対象から着内線番号を取り出し、前記変換テーブルから、着内線番号に一致する内線番号を含むレコードを検索し、当該レコードから外線番号を読み出し、当該処理対象の着内線番号を当該外線番号に一致する着外線番号に置き換え、当該処理対象を当該呼制御サーバに送信する内線サービス処理部と、前記判定対象を受信したなら、当該判定対象から発内線番号および発外線番号を取り出し、前記変換テーブルにおいて、当該発内線番号に一致する内線番号および当該発外線番号に一致する外線番号を含むレコードがないなら、当該呼制御サーバにエラーレスポンスを送信する発信者検証処理部とを備えることを特徴とする。
【発明の効果】
【００５０】
本発明によれば、広域内線サービスで使用される電話システムにおいてなりすまし呼により通話が行われるのを防止することができる。
【図面の簡単な説明】
【００５１】
【図１】本実施の形態の電話システムに含まれる内線サーバ１の構成を示すブロック図である。
【図２】従来の電話システムと本実施の形態の電話システムの動作の違いを説明するための図である。
【図３】発信者検証処理部１３の動作を説明するための図である。
【図４】本実施の形態の電話システムにおける内線発信の動作の一例を示すシーケンス図である。
【図５】本実施の形態の電話システムにおける「なりすまし呼」に関する動作の一例を示すシーケンス図である。
【図６】異なる通信事業者間で使用される本実施の形態の電話システムにおける「なりすまし呼」に関する動作の一例を示すシーケンス図である。
【図７】従来の広域内線サービスで使用される電話システムの一例を示す構成図である。
【図８】図７の電話システムにおける内線発信の動作の一例を示すシーケンス図である。
【図９】図７の電話システムにおける外線発信の動作の一例を示すシーケンス図である。
【図１０】異なる通信事業者間で使用される電話システムの一例を示す構成図である。
【図１１】図１０の電話システムにおける内線発信の動作の一例を示すシーケンス図である。
【図１２】図７の電話システムにおける「なりすまし呼」に関する動作の一例を示すシーケンス図である。
【図１３】図１０の電話システムにおける「なりすまし呼」に関する動作の一例を示すシーケンス図である。
【発明を実施するための形態】
【００５２】
以下、本発明の実施の形態について図面を参照して説明する。
【００５３】
図１は、本実施の形態の電話システムに含まれる内線サーバ１の構成を示すブロック図である。
【００５４】
電話システムは、広域内線サービスで使用されるものであり、その電話システムに含まれる内線サーバ１は、広域内線サービスで使用される複数の端末（電話機）をグループ分けした内線グループごとに、内線グループＩＤを含む変換テーブル１１を備えている。各変換テーブル１１は、内線グループで使用される各端末につき、当該端末の内線番号および外線番号を含むレコードを記憶している。
【００５５】
内線サーバ１は、更に、呼の着内線番号を着外線番号に置き換える等の内線サービス処理を行う内線サービス処理部１２と、呼の発内線番号に一致する内線番号および呼の発外線番号に一致する外線番号を含むレコードが変換テーブル１１にあるか否かを判定する発信者検証処理部１３とを備えている。
【００５６】
図２は、従来の電話システムと本実施の形態の電話システムの動作の違いを説明するための図である。
【００５７】
従来の電話システムでは、発側の呼制御サーバは、発側の端末から受信した呼内に着内線番号、発内線番号および発外線番号があり、着外線番号がないなら、着内線番号、発内線番号および発外線番号を含む処理対象を内線サーバ１に送信する。
【００５８】
内線サーバは、処理対象から着内線番号を取り出し、変換テーブル１１から、着内線番号に一致する内線番号を含むレコードを検索し、レコードから外線番号を読み出し、処理対象の着内線番号を外線番号に一致する着外線番号に置き換え、処理対象に着内線番号に一致するサブアドレスを含ませ、処理対象を発側の呼制御サーバに送信する。
【００５９】
発側の呼制御サーバは、内線サービス処理後の処理対象内の着外線番号が自身に収容された端末のものでないなら、呼を着外線番号の端末を収容する着側の呼制御サーバに送信する。
【００６０】
着側の呼制御サーバは、呼を着側の端末に送信する。
【００６１】
本実施の形態の電話システムでは、着側の呼制御サーバが呼を受信するまでは、従来の電話システムと同じであるが、着側の呼制御サーバは、呼内の着外線番号が自身に収容された端末のものなら、呼内の着外線番号、発内線番号、発外線番号およびサブアドレスと同じ着外線番号、発内線番号、発外線番号およびサブアドレスを含む判定対象を内線サーバ１に送信する。なお、判定対象は、発内線番号および発外線番号を含んでいればよい。
【００６２】
内線サーバは、判定対象から発内線番号および発外線番号を取り出し、変換テーブル１１において、発内線番号に一致する内線番号および発外線番号に一致する外線番号を含むレコードがないなら、着側の呼制御サーバにエラーレスポンスを送信する。
【００６３】
着側の呼制御サーバは、エラーレスポンスが送信されなかったなら、呼を着側の端末に送信する。
【００６４】
図３は、発信者検証処理部１３の動作を説明するための図である。
【００６５】
内線サーバ１が、電話システムで使用される呼制御サーバから、発信者検証処理部１３による検証（判定）の判定対象となる情報を受信したなら、発信者検証処理部１３は、判定対象から発内線番号および発外線番号を取り出し、いずれかの変換テーブル１１において、発内線番号に一致する内線番号および発外線番号に一致する外線番号を含むレコードがないなら、呼制御サーバにエラーレスポンスを送信するようになっている。
【００６６】
判定対象は、例えば、そのＰ−Ｓｅｒｖｅｄ−Ｕｓｅｒヘッダのｓｅｓｃａｓｅパラメータに、呼制御サーバでｔｅｒｍ（着側）を設定することで、内線サーバ１が判定対象とわかるようにすればよい。
【００６７】
図３（ａ）に示すように、判定対象が発内線番号「１０００」と発外線番号「０３−ｘｘｘｘ−ｘｘｘｘ」を含み、いずれかの変換テーブルが、内線番号「１０００」と外線番号「０３−ｘｘｘｘ−ｘｘｘｘ」を含むレコードを記憶していれば、発信者検証処理部１３は、エラーレスポンスを送信しない。つまり、発信者検証はＯＫである。
【００６８】
一方、図３（ｂ）に示すように、判定対象が発内線番号「２０００」と発外線番号「０３−ｘｘｘｘ−ｘｘｘｘ」を含み、ある変換テーブルが、内線番号「２０００」を含むレコードを記憶しているが、そのレコードには外線番号「０３−ｘｘｘｘ−ｘｘｘｘ」が含まれず、また、該当の変換テーブルが、外線番号「０３−ｘｘｘｘ−ｘｘｘｘ」を含むレコードを記憶しているが、そのレコードには内線番号「２０００」が含まれず、他の変換テーブルでも同様なら、発信者検証処理部１３は、エラーレスポンスを送信する。つまり、発信者検証はＮＧである。
【００６９】
また、図３（ｃ）に示すように、判定対象が発内線番号「５０００」と発外線番号「０３−ｘｘｘｘ−ｘｘｘｘ」を含み、ある変換テーブルが、外線番号「０３−ｘｘｘｘ−ｘｘｘｘ」を含むレコードを記憶しているが、そのレコードには内線番号「５０００」が含まれず、また、該当の変換テーブルのその他のレコードも内線番号「５０００」を含まず、他の変換テーブルでも同様なら、発信者検証処理部１３は、エラーレスポンスを送信する。つまり、発信者検証はＮＧである。
【００７０】
図４は、本実施の形態の電話システムにおける内線発信の動作の一例を示すシーケンス図である。
【００７１】
なお、以下に説明する着内線番号、着外線番号は、図では文字列「ＩＮＶＩＴＥ」に続け、発内線番号は、図では文字列「ＦＲＯＭ」に続け、発外線番号は、図では文字列「Ｐ−Ｐ−Ｉ（Ｐ−Ｐｒｅｆｅｒｒｅｄ−Ｉｄｅｎｔｉｔｙ）」または「Ｐ−Ａ−Ｉ（Ｐ−Ａｓｓｅｒｔｅｄ−Ｉｄｅｎｔｉｔｙ）」に続け、サブアドレスは、図では文字列「ｉｓｕｂ」に続ける。
【００７２】
ある通信事業者の１つの拠点には、内線番号「１０００」、外線番号「０３−ｘｘｘｘ−ｘｘｘｘ」の端末１０００が設置され、端末１０００は、呼制御サーバ１０に収容されている。
【００７３】
その通信事業者の別の拠点には、内線番号「２０００」、外線番号「０６−ｘｘｘｘ−ｘｘｘｘ」の端末２０００が設置され、端末２０００は、呼制御サーバ２０に収容されている。
【００７４】
呼制御サーバ１０、２０を含むＩＰ網（図示せず）は、図１の内線サーバ１を含んでいる。
【００７５】
端末１０００のユーザが、端末２０００のユーザと電話で会話すべく、端末２０００の内線番号「２０００」を端末１０００に入力すると、端末１０００は、着内線番号「２０００」、発内線番号「１０００」および発外線番号「０３−ｘｘｘｘ−ｘｘｘｘ」を含むリクエスト信号（呼）を呼制御サーバ１０に送信する（Ｓ１）。
【００７６】
呼制御サーバ１０は、呼内に着外線番号があるか否かの内線判定処理を行い（Ｓ３）、この場合、着外線番号がないので、呼内の着内線番号、発内線番号および発外線番号と同じ着内線番号、発内線番号および発外線番号を含む処理対象を内線サーバ１に送信する（Ｓ５）。
【００７７】
なお、内線判定処理は、実際には、発内線番号や発外線番号を調べ、内線契約があると判定された場合に行われる。また、着外線番号があるか否かは、呼のR-URIに、着外線番号の番号帯に属する番号（つまり、着外線番号）があるか否かにより判定される。
【００７８】
処理対象は、例えば、そのＰ−Ｓｅｒｖｅｄ−Ｕｓｅｒヘッダのｓｅｓｃａｓｅパラメータに、呼制御サーバでｏｒｉｇ（発側）を設定することで、内線サーバ１が処理対象とわかるようにすればよい。
【００７９】
内線サーバ１の内線サービス処理部１２は、内線サービス処理を行い（Ｓ７）、つまり、処理対象から発外線番号（Ｐ−Ａｓｓｅｒｔｅｄ−Ｉｄｅｎｔｉｔｙヘッダに設定されている値）を取り出し、発外線番号から内線グループの特定を行い、その内線グループの変換テーブル１１から、着内線番号に一致する内線番号を含むレコードを検索し、レコードから外線番号を読み出し、処理対象の着内線番号を外線番号に一致する着外線番号「０６−ｘｘｘｘ−ｘｘｘｘ」に置き換え、処理対象に着内線番号に一致するサブアドレス「２０００」を含ませ、内線サービス処理後の処理対象を呼制御サーバ１０に送信する（Ｓ９）。
【００８０】
サブアドレスは、このように着内線番号を示すものだが、不要ならば、使用しなくてもよい。
【００８１】
呼制御サーバ１０は、内線サーバ１から受信した内線サービス処理後の処理対象内の着外線番号が自身に収容された端末のものでないなら、この場合は自身に収容された端末のものでないので、処理対象内の着外線番号、発内線番号、発外線番号およびサブアドレスと同じ着外線番号、発内線番号、発外線番号およびサブアドレスを含む呼を当該着外線番号の端末、つまり、端末２０００を収容する呼制御サーバ２０に送信する（Ｓ１１）。
【００８２】
呼制御サーバ２０は、着外線番号が、自身に収容された端末２０００のものなので、呼を端末２０００に送信べきなのだが、呼の送信を保留し、呼内の着外線番号、発内線番号、発外線番号およびサブアドレスと同じ着外線番号、発内線番号、発外線番号およびサブアドレスを含む判定対象を内線サーバ１に送信する（Ｓ１３）。
【００８３】
内線サーバ１は、判定対象を受信し（Ｓ１３）、発信者検証処理部１３は、発信者検証処理を行い（Ｓ１５）、つまり、判定対象から発内線番号および発外線番号を取り出し、発内線番号に一致する内線番号を含む変換テーブル１１において、発内線番号に一致する内線番号および発外線番号に一致する外線番号を含むレコードがあるか否かを判定する（Ｓ１５）。
【００８４】
この場合、変換テーブル１１には該当のレコードがあるので、発信者検証処理部１３は、判定対象内の着外線番号、発内線番号、発外線番号およびサブアドレスと同じ着外線番号、発内線番号、発外線番号およびサブアドレスを含む判定結果を呼制御サーバ２０に送信する（Ｓ１７）。
【００８５】
呼制御サーバ２０は、エラーレスポンスが送信されなかったので、保留した呼を端末２０００に送信する（Ｓ１９）。
【００８６】
以降、端末１０００、２０００間で通話が開始される。
【００８７】
図５は、本実施の形態の電話システムにおける「なりすまし呼」に関する動作の一例を示すシーケンス図である。
【００８８】
本実施の形態の電話システムが使用される広域内線サービスに契約していない、外線番号「０７８−ｘｘｘ−ｘｘｘｘ」の端末８０００は、呼制御サーバ８０（共に図１では不図示）に収容されている。
【００８９】
端末８０００のユーザが、本来はできないが、図１の端末２０００のユーザと電話で会話すべく、例えば、端末８０００に細工を施し、これにより、端末８０００は、着外線番号「０６−ｘｘｘｘ−ｘｘｘｘ」、発内線番号「１０００」、発外線番号「０７８−ｘｘｘ−ｘｘｘｘ」およびサブアドレス「２０００」を含む呼を呼制御サーバ８０に送信する（Ｓ３１）。発内線番号「１０００」は、本来ならば、端末１０００から送信される呼にのみ含まれるのであり、よって、この呼はなりすまし呼であり、端末８０００は、端末１０００になりすましている。
【００９０】
呼制御サーバ８０は、呼内に着外線番号があるか否かの内線判定処理を行い（Ｓ３３）、この場合、着外線番号があるので、また、着外線番号「０６−ｘｘｘｘ−ｘｘｘｘ」が自身に収容された端末のものでないなら、この場合、自身に収容された端末のものでないので、着外線番号の端末を収容する呼制御サーバ２０に呼を送信する（Ｓ３５）。
【００９１】
呼制御サーバ２０は、図４のＳ１３と同様に、呼の送信を保留し、判定対象を内線サーバ１に送信する（Ｓ３７）。
【００９２】
内線サーバ１は、判定対象を受信し（Ｓ３７）、発信者検証処理部１３は、発信者検証処理を行い（Ｓ３９）、つまり、判定対象から発内線番号および発外線番号を取り出し、発内線番号に一致する内線番号を含む変換テーブル１１において、発内線番号に一致する内線番号および発外線番号に一致する外線番号を含むレコードがあるか否かを判定する（Ｓ３９）。
【００９３】
この場合、変換テーブル１１には該当のレコードがないので、発信者検証処理部１３は、エラーレスポンスを呼制御サーバ２０に送信する（Ｓ４１）。
【００９４】
呼制御サーバ２０は、エラーレスポンスが送信されたので、保留した呼を端末２０００へ送信するのを中止し、呼制御サーバ８０にエラーレスポンスを送信する（Ｓ４３）。
【００９５】
呼制御サーバ８０は、エラーレスポンスが送信されたので、端末８０００にエラーレスポンスを送信する（Ｓ４５）。
【００９６】
図６は、異なる通信事業者間で使用される本実施の形態の電話システムにおける「なりすまし呼」に関する動作の一例を示すシーケンス図である。
【００９７】
通信事業者Ｏの外線番号「０５８−ｘｘｘ−ｘｘｘｘ」の端末９０００は、広域内線サービスに契約しておらず、端末９０００は、呼制御サーバ９０に収容されている。
【００９８】
端末９０００のユーザが、本来はできないが、通信事業者Nの外線番号「０９３−ｘｘｘ−ｘｘｘｘ」の端末のユーザと電話で会話すべく、例えば、端末９０００に細工を施し、これにより、端末９０００は、着外線番号「０９３−ｘｘｘ−ｘｘｘｘ」、発内線番号「１０００」、発外線番号「０５８−ｘｘｘ−ｘｘｘｘ」およびサブアドレス「３０００」を含む呼を呼制御サーバ９０に送信する（Ｓ５１）。発内線番号「１０００」は、本来ならば、内線番号「１０００」の端末から送信される呼にのみ含まれるのであり、よって、この呼はなりすまし呼であり、端末９０００は、内線番号「１０００」の端末になりすましている。
【００９９】
呼制御サーバ９０は、呼内に着外線番号があるか否かの内線判定処理を行い（Ｓ５３）、この場合、着外線番号があるので、また、着外線番号「０９３−ｘｘｘ−ｘｘｘｘ」が自身に収容された端末のものでないなら、この場合、自身に収容された端末のものでないので、着外線番号の端末を収容する呼制御サーバ３０に呼を送信する（Ｓ５５）。
【０１００】
呼制御サーバ３０は、図４のＳ１３と同様に、呼の送信を保留し、判定対象を、通信事業者NのＩＰ網に設けられた内線サーバ１に送信する（Ｓ５７）。
【０１０１】
内線サーバ１は、判定対象を受信し（Ｓ５７）、発信者検証処理部１３は、発信者検証処理を行い（Ｓ５９）、つまり、判定対象から発内線番号および発外線番号を取り出し、発内線番号に一致する内線番号を含む変換テーブル１１において、発内線番号に一致する内線番号および発外線番号に一致する外線番号を含むレコードがあるか否かを判定する（Ｓ５９）。
【０１０２】
この場合、変換テーブル１１には該当のレコードがないので、発信者検証処理部１３は、エラーレスポンスを呼制御サーバ３０に送信する（Ｓ６１）。
【０１０３】
呼制御サーバ３０は、エラーレスポンスが送信されたので、保留した呼を電話番号「３０００」の端末へ送信するのを中止し、呼制御サーバ９０にエラーレスポンスを送信する（Ｓ６３）。
【０１０４】
呼制御サーバ９０は、エラーレスポンスが送信されたので、端末９０００にエラーレスポンスを送信する（Ｓ６５）。
【０１０５】
したがって、本実施の形態に係る電話システムは、複数の呼制御サーバと内線サーバ１を備え、各呼制御サーバは、自身に収容された端末から受信した呼内に着外線番号がないなら（Ｓ１、Ｓ３）、当該呼内の着内線番号、発内線番号および発外線番号と同じ着内線番号、発内線番号および発外線番号を含む処理対象を内線サーバ１に送信し（Ｓ５）、内線サーバ１から受信した内線サービス処理後の処理対象内の着外線番号が自身に収容された端末のものでないなら（Ｓ９）、当該処理対象内の着外線番号、発内線番号および発外線番号と同じ着外線番号、発内線番号および発外線番号を含む呼を当該着外線番号の端末を収容する呼制御サーバに送信し（Ｓ１１）、自身に収容された端末から受信した呼内に着外線番号、発内線番号および発外線番号があり、当該着外線番号が自身に収容された端末のものでないなら、当該呼を当該着外線番号の端末を収容する呼制御サーバに送信する（Ｓ３５、Ｓ５５）一方、当該着外線番号が自身に収容された端末のものなら、当該発内線番号および発外線番号と同じ発内線番号および発外線番号を含む判定対象を内線サーバ１に送信し（Ｓ１３、Ｓ３７、Ｓ５７）、内線サーバ１からエラーレスポンスを受信したなら（Ｓ４１、Ｓ６１）、当該呼を当該着外線番号に対応する端末に送信するのを中止するものであり、内線サーバ１は、電話システムで使用される各端末につき、当該端末の内線番号および外線番号を含むレコードが記憶される変換テーブル１１と、処理対象を受信したなら（Ｓ５）、当該処理対象から着内線番号を取り出し（Ｓ７）、着内線番号に一致する内線番号を含む変換テーブル１１から、着内線番号に一致する内線番号を含むレコードを検索し（Ｓ７）、当該レコードから外線番号を読み出し（Ｓ７）、当該処理対象の着内線番号を当該外線番号に一致する着外線番号に置き換え（Ｓ７）、当該処理対象を当該呼制御サーバに送信する内線サービス処理部１２と、判定対象を受信したなら（Ｓ１３、Ｓ３７、Ｓ５７）、判定対象から発内線番号および発外線番号を取り出し（Ｓ１５、Ｓ３９、Ｓ５９）、該当の変換テーブルにおいて、当該発内線番号に一致する内線番号および当該発外線番号に一致する外線番号を含むレコードがないなら、当該呼制御サーバにエラーレスポンスを送信する（Ｓ４１、Ｓ６１）発信者検証処理部１３とを備えることで、なりすまし呼の目的の端末を収容する呼制御サーバ２０、３０は、エラーレスポンスを受信するので、端末への呼の送信を中止し、もって、なりすまし呼により通話が行われるのを防止することができる。
【０１０６】
なお、本実施の形態では、内線グループごとの変換テーブルを使用したが、内線グループが１つのみの場合は、その内線グループの変換テーブルだけを使用すればよい。また、全体で１つの変換テーブルを使用してもよい。
【０１０７】
また、内線サーバ１としてコンピュータを機能させるためのコンピュータプログラムは、半導体メモリ、磁気ディスク、光ディスク、光磁気ディスク、磁気テープなどのコンピュータ読み取り可能な記録媒体に記録でき、また、インターネットなどの通信網を介して伝送させて、広く流通させることができる。
【符号の説明】
【０１０８】
１、１０Ａ、１０Ｍ、１０Ｎ  内線サーバ
１０、２０、３０、８０、９０  呼制御サーバ
１１  変換テーブル
１２  内線サービス処理部
１３  発信者検証処理部
１００、２００、３００、８００、９００  呼制御サーバ
１０００、２０００、３０００、８０００、９０００  端末
【図１】
0005519747.tif 000002
【図２】
0005519747.tif 000003
【図３】
0005519747.tif 000004
【図４】
0005519747.tif 000005
【図５】
0005519747.tif 000006
【図６】
0005519747.tif 000007
【図７】
0005519747.tif 000008
【図８】
0005519747.tif 000009
【図９】
0005519747.tif 000010
【図１０】
0005519747.tif 000011
【図１１】
0005519747.tif 000012
【図１２】
0005519747.tif 000013
【図１３】
0005519747.tif 000014