(57)【特許請求の範囲】
【請求項１】
通話端末の電話番号を管理する電話番号管理装置であって、
着信先の電話番号を識別するための着信先電話番号識別情報、および、該着信先電話番号識別情報に応じて発信元の電話番号を変換するための第１の発信元電話番号変換情報、および、前記着信先電話番号識別情報に応じて着信先の電話番号を変換するための第１の着信先電話番号変換情報を記憶する着信電話番号変換情報記憶部と、
発信元の電話番号を識別するための発信元電話番号識別情報、および、該発信元電話番号識別情報に応じて着信先の電話番号を変換するための第２の着信先電話番号変換情報、および、前記発信元電話番号識別情報に応じて発信元の電話番号を変換するための第２の発信元電話番号変換情報を記憶する発信電話番号変換情報記憶部と、
着信先の電話番号が前記着信先電話番号変換情報により識別された電話番号である場合に、前記着信先の電話番号を発信した発信元の電話番号を前記第１の発信元電話番号変換情報に応じて変換し、かつ、前記着信先の電話番号を前記第一の着信先電話番号変換情報に応じて変換し、さらに、発信元の電話番号が前記発信元電話番号識別情報により識別された電話番号である場合に、前記発信元の電話番号を前記第２の発信元電話番号変換情報に応じて変換し、かつ、前記発信元から発信された着信先の電話番号を前記第２の着信先電話番号変換情報に応じて変換する番号変換部と、を有し、
前記第１および第２の発信元電話番号変換情報は、発信元の電話番号から番号を削除する桁数を特定する第１の削除情報と、発信元の電話番号に追加する番号を特定する第１の追加番号情報と、をそれぞれ有しており、
前記第１および第２の着信先電話番号変換情報は、着信先の電話番号から番号を削除する桁数を特定する第２の削除情報と、着信先の電話番号に追加する番号を特定する第２の追加番号情報と、をそれぞれ有しており、
前記番号変換部は、
前記着信先の電話番号を発信した発信元の電話番号の先頭から前記第１の削除情報により特定される桁数を削除し、前記第１の追加番号情報により特定される番号を削除後の発信元の電話番号の先頭に追加し、
前記発信元から発信した着信先の電話番号の先頭から前記第２の削除情報により特定される桁数を削除し、前記第２の追加番号情報により特定される番号を削除後の着信先の電話番号の先頭に追加すること、を特徴とする電話番号管理装置。
【請求項２】
請求項１に記載の電話番号管理装置であって、
前記着信先電話番号識別情報は、予め定められた番号を特定する情報であり、
前記番号変換部は、着信先の電話番号に前記番号が含まれている場合には、着信先の電話番号が前記着信先電話番号識別情報により識別された電話番号であると判断すること、
を特徴とする電話番号管理装置。
【請求項３】
請求項１に記載の電話番号管理装置であって、
前記発信元電話番号識別情報は、予め定められた番号を特定する情報であり、
前記番号変換部は、発信元の電話番号に前記番号が含まれている場合には、発信元の電話番号が前記発信元電話番号識別情報により識別された電話番号であると判断すること、
を特徴とする電話番号管理装置。
【請求項４】
請求項１に記載の電話番号管理装置であって、
前記番号変換部は、前記第１の削除情報で指定される桁数が、前記発信元の電話番号の桁数と同じかそれより大きい場合には、前記発信元の電話番号を前記第１の追加番号情報により特定される番号に変換すること、
を特徴とする電話番号管理装置。
【請求項５】
請求項１に記載の電話番号管理装置であって、
前記番号変換部は、前記第２の削除情報で指定される桁数が、前記着信先の電話番号の桁数と同じかそれより大きい場合には、前記着信先の電話番号を前記第２の追加番号情報により特定される番号に変換すること、
を特徴とする電話番号管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、発呼時又は着呼時に電話番号を変換する技術に関する。
【背景技術】
【０００２】
発呼時又は着呼時に電話番号を変換する従来技術として、特許文献１に記載された技術がある。
【０００３】
特許文献１に記載された技術は、ＰＳＴＮ（Public Switched Telephone Network）の電話番号に対応付けてＩＰ（Internet Protocol）の電話番号を記憶しておくことで、電話の発呼時にＰＳＴＮの電話番号をＩＰの電話番号に変換する技術が記載されている。
【０００４】
【特許文献１】特開２００５−９４６４６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
以上の従来技術では、単に着信先電話番号を変換するだけであり、着信先電話番号にあわせて発信元の電話番号を変換したり、発信元電話番号に対応させて着信先の電話番号を変換したり、といったように、電話装置の利用者の利用用途にあわせて、発信元又は着信先の電話番号を変更することはできなかった。
【０００６】
そこで、本発明は、電話装置の利用者の利用用途にあわせて、発信元の電話番号や着信先の電話番号を変更する技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
以上の課題を解決するために、本発明は、着信先電話番号に対応させて発信元電話番号を変更する技術、および、発信元電話番号に対応させて着信先電話番号を変更する技術を提供する。
【０００８】
例えば、本発明は、通話端末の電話番号を管理する管理装置であって、着信先の電話番号及び発信元の電話番号の何れか一方に対応させて他方を変換すること、を特徴とする管理装置を提供する。
【発明の効果】
【０００９】
以上のように、本発明によれば、着信先電話番号に対応させて発信元電話番号を変更し、または、発信元電話番号に対応させて着信先電話番号を変更することができるため、電話装置の利用者の利用用途にあわせて、発信元の電話番号や着信先の電話番号を変更することができる。
【発明を実施するための最良の形態】
【００１０】
図１は、本発明の一実施形態である電話システム１００の概略図である。
【００１１】
図示するように、電話システム１００は、呼制御サーバ１１０と、ゲートウェイ１２０と、を備えている。
【００１２】
そして、呼制御サーバ１１０とゲートウェイ１２０は、ＬＡＮ（Local Area Network）１５０で接続されている。
【００１３】
また、このＬＡＮ１５０には、ＩＰ通話端末１３０が接続されている。
【００１４】
さらに、ゲートウェイ１２０には、ＰＳＴＮ１５１を介して、通話端末１４０が接続されている。
【００１５】
呼制御サーバ１１０は、記憶部１１１と、番号変換部１１５と、呼制御部１１６と、ＭＭＩ（Man-Machine Interface）部１１６と、ＬＡＮインターフェース部１１８と、を備えている。
【００１６】
記憶部１１１には、着番号変換データベース１１２と、発信元の電話番号を識別するための発信元識別情報及び着信先の電話番号を変換する着信先電話番号変換情報を有する発番号変換データベース１１３と、加入者情報データベース１１４と、が記憶されている。
【００１７】
着番号変換データベース１１２は、図２に示されているように、Ｉｎｄｅｘ欄１１２ａと、着電話番号欄１１２ｂと、発番号削除桁数欄１１２ｃと、発番号追加番号欄１１２ｄと、着番号削除桁数欄１１２ｅと、着番号追加番号欄１１２ｆと、を有している。
【００１８】
ここで、着電話番号欄１１２ｂには、着信先の電話番号を識別するための着信先電話番号識別情報が入力されており、発番号削除桁数欄１１２ｃには、発信元の電話番号から番号を削除する桁数を特定する削除情報が入力されており、発番号追加番号欄１１２ｄには、発信元の電話番号に追加する番号を特定する追加番号情報が入力されている。
【００１９】
Ｉｎｄｅｘ欄１１２ａには、着番号変換データベース１１２に登録する各情報の索引となる識別番号が入力されている。
【００２０】
着電話番号欄１１２ｂには、発信元電話番号を変換する対象となる着信先電話番号が入力されている。即ち、ＬＡＮ１５０に接続されているＩＰ通話端末１３０から電話をかけた着信先電話番号がこの欄１１２ｂに入力されている番号にヒットする場合には、後述のように、発信元電話番号が変換される。また、ＰＳＴＮ１５１に接続されている通話端末１４０からＬＡＮ１５０に接続されているＩＰ通話端末１３０に電話をかけた場合であって、その着信先電話番号がこの欄１１２ｂに入力されている番号にヒットするときは、後述のように、発信元電話番号が変換される。
【００２１】
ここで、着電話番号欄１１２ｂに入力する着信先電話番号は、着信先を一意に示す電話番号の全体を入力してもよく、また、着信先となる電話番号の一部を入力してもよい。
【００２２】
なお、後述する番号変換部１１５は、着信先電話番号が着電話番号欄１１２ｂに入力された番号にヒットするか否かは、着信先電話番号の先頭桁から検索し、着電話番号欄１１２ｂに入力された番号が着信先の電話番号に含まれる場合には、ヒットするものとして判断する（いわゆる、前方一致検索）。そして、着信先電話番号が着電話番号欄１１２ｂに入力された複数の番号にヒットする場合には、ヒットした複数の番号の中から最も長い番号を選択する（いわゆる、ロンゲストマッチ方式）。
【００２３】
発番号削除桁数欄１１２ｃには、変換対象となる発信元電話番号（着電話番号欄１１２ｂに入力された番号にヒットした着信先電話番号に接続を要求した端末の電話番号）を削除する桁数が入力されている。
【００２４】
ここで、本実施形態においては、発番号削除桁数欄１１２ｃに入力された桁数は、発信元電話番号の先頭からの桁数である。
【００２５】
例えば、発番号削除桁数欄１１２ｃに入力する桁数として、使用する電話番号体系の最大桁数を入力しておくことで、変換対象となる発信元電話番号の全てを確実に削除することができる。
【００２６】
なお、発番号削除桁数欄１１２ｃに「０」の桁数を入力しておくことで、変換対象となる発信元電話番号を削除しないことになる。
【００２７】
発番号追加番号欄１１２ｄには、変換対象となる発信元電話番号に追加する番号が入力されている。
【００２８】
本実施形態においては、変換対象となる発信元電話番号の先頭から発番号削除桁数欄１１２ｃに入力された桁数を削除して、発番号追加番号欄１１２ｄに入力されている番号を削除後の番号の先頭に追加するようにされている。
【００２９】
なお、発番号削除桁数欄１１２ｃに入力する桁数により、変換対象となる発信元電話番号を全て削除した場合には、発番号追加番号欄１１２ｄに入力された番号が着信先に通知されることになる。
【００３０】
また、発番号削除桁数欄１１２ｃを空欄とすることで、番号を追加しないこと、即ち、変換対象となる発信元電話番号の先頭から発番号削除桁数欄１１２ｃに入力された桁数を削除した番号を着信先に通知することになる。
【００３１】
着番号削除桁数欄１１２ｅには、着電話番号欄１１２ｂに入力された番号にヒットした着信先電話番号を削除する桁数が入力されている。
【００３２】
本実施形態においては、着番号削除桁数欄１１２ｅに入力された桁数は、着信先電話番号の先頭からの桁数にされている。
【００３３】
着番号追加番号欄１１２ｆには、着電話番号欄１１２ｂに入力された番号にヒットした着信先電話番号に追加する番号が入力されている。
【００３４】
本実施形態においては、変換対象となる着信先電話番号の先頭から着番号削除桁数欄１１２ｅに入力された桁数を削除して、着番号追加番号欄１１２ｆに入力されている番号を削除後の番号の先頭に追加するようにされている。
【００３５】
なお、本実施形態においては、着電話番号欄１１２ｂに入力された番号にヒットした着信先電話番号についても変換することができるようにしているが、この番号を変換しないようにする場合には、着番号削除桁数欄１１２ｅ及び着番号追加番号欄１１２ｆを設ける必要はない。
【００３６】
発番号変換データベース１１３は、図３に示されているように、Ｉｎｄｅｘ欄１１３ａと、発電話番号欄１１３ｂと、発番号削除桁数欄１１３ｃと、発番号追加番号欄１１３ｄと、着番号削除桁数欄１１３ｅと、着番号追加番号欄１１３ｆと、を有している。
【００３７】
ここで、発電話番号欄１１３ｂには、発信元の電話番号を識別するための発信元電話番号識別情報が入力されており、着番号削除桁数欄１１３ｅには、着信先の電話番号から番号を削除する桁数を特定する削除情報が入力されており、着番号追加番号欄１１２ｄには、着信先の電話番号に追加する番号を特定する追加番号情報が入力されている。
【００３８】
Ｉｎｄｅｘ欄１１３ａには、発番号変換データベース１１３に登録する各情報の索引となる識別番号が入力されている。
【００３９】
発電話番号欄１１３ｂには、着信先電話番号を変換する対象となる発信元電話番号が入力されている。即ち、ＰＳＴＮ１５１に接続されている通話端末１４０からＬＡＮ１５０に接続されているＩＰ通話端末１３０に電話をかけた場合であって、その発信元電話番号がこの欄１１３ｂに入力されている番号にヒットするときは、後述のように、着信先電話番号が変換される。また、ＬＡＮ１５０に接続されているＩＰ通話端末１３０であって、この欄１１３ｂに入力されている番号にヒットする電話番号を有するＩＰ電話端末１３０から電話をかけると、後述のように、着信先電話番号が変換される。
【００４０】
ここで、発電話番号欄１１３ｂに入力する発信元電話番号は、前述した、着番号変換データベース１１２の着電話番号欄１１２ｂと同様に、着信先を一意に示す電話番号の全体を入力してもよく、また、着信先となる電話番号の一部を入力してもよい。
【００４１】
なお、後述する番号変換部１１５で、発信元電話番号がこの欄１１３ｂに入力された番号にヒットするか否かの判定方法については、前述の着電話番号欄１１２ｂで説明した検索方法と同様に、いわゆる前方一致検索を行い、複数の番号がヒットした場合には、ロンゲストマッチ方式で一の番号を特定するようになっている。
【００４２】
発番号削除桁数欄１１３ｃには、発信元電話番号を削除する桁数が入力されている。
【００４３】
ここで、本実施形態においては、発番号削除桁数欄１１３ｃに入力された桁数は、発信元電話番号の先頭からの桁数である。
【００４４】
発番号追加番号欄１１３ｄには、発電話番号欄１１３ｂに入力された番号にヒットする発信元電話番号に追加する番号が入力されている。
【００４５】
本実施形態においては、変換対象となる発信元電話番号の先頭から発番号削除桁数欄１１３ｃに入力された桁数を削除して、発番号追加番号欄１１３ｄに入力されている番号を削除後の番号の先頭に追加するようにされている。
【００４６】
着番号削除桁数欄１１３ｅには、変換対象となる着信先電話番号（発電話番号欄１１３ｂに入力された番号にヒットした発信元電話番号を有する端末から接続先として指定された電話番号）を削除する桁数が入力されている。
【００４７】
本実施形態においては、着番号削除桁数欄１１３ｅに入力された桁数は、着信先電話番号の先頭からの桁数にされている。
【００４８】
着番号追加番号欄１１３ｆには、変換対象となる着信先電話番号に追加する番号が入力されている。
【００４９】
本実施形態においては、変換対象となる着信先電話番号の先頭から着番号削除桁数欄１１３ｅに入力された桁数を削除して、着番号追加番号欄１１３ｆに入力されている番号を削除後の番号の先頭に追加するようにされている。
【００５０】
なお、本実施形態においては、発電話番号欄１１３ｂに入力された番号にヒットした発信元電話番号についても変換することができるようにしているが、この番号を変換しないようにする場合には、発番号削除桁数欄１１３ｃ及び発番号追加番号欄１１３ｄを設ける必要はない。
【００５１】
加入者情報データベース１１４には、呼制御サーバ１１０で呼制御を行うゲートウェイ１２０及びＩＰ通話端末１３０のＩＰアドレス等の情報が記憶されている。なお、加入者情報データベース１１４に記憶する情報については、呼制御に関するプロトコル、例えば、Ｈ３２３、ＳＩＰ（Session Initiation Protocol）、ＭＧＣＰ（Media Gateway Control Protocol）等に応じて必要な情報を記憶する。
【００５２】
番号変換部１１５は、着番号変換データベース１１２及び発番号変換データベース１１３を用いて電話番号の変換処理を行う。
【００５３】
本実施形態における番号変換部１１５は、ゲートウェイ１２０又はＩＰ通話端末１３０から送信されてきた呼制御信号から、着信先電話番号及び発信元電話番号を抽出して、着番号変換データベース１１２の着電話番号欄１１２ｂ及び発番号変換データベース１１３の発電話番号欄１１３ｂの検索を行う。
【００５４】
そして、番号変換部１１５は、着信先電話番号が着電話番号欄１１２ｂに入力されている番号にヒットした場合には、ヒットした番号に対応する発番号削除桁数１１２ｃ、発番号追加番号欄１１２ｄ、着番号削除桁数欄１１２ｅ、および、着番号追加番号欄１１２ｆに入力されている情報に基づいて、着信先電話番号及び発信元電話番号を変換する。
【００５５】
例えば、着信先電話番号が「０３５５５５９９９９」である場合には、図２の着番号変換データベース１１２に示されているように、Ｉｎｄｅｘ欄１１２ａが「１」の行の着電話番号欄１１２ｂに「０３５５５５９９９９」が入力されているため、この着信先電話番号を発信した端末の発信元電話番号を発信番号削除桁数欄１１２ｃに入力されている桁数だけ先頭から削除して、発番号追加番号欄１１２ｄに入力されている番号「０３５５５５６６６６」をその先頭に追加する。
【００５６】
なお、本実施形態では、Ｉｎｄｅｘ欄１１２ａが「１」の行の着番号削除桁数欄１１２ｅには、削除する桁がないことを示す「０」が入力されており、着番号追加番号入力欄１１２ｆには、追加する番号がないことを示す空欄にされているため、着信先電話番号については変更を行わない。
【００５７】
また、番号変換部１１５は、発信元電話番号が発電話番号欄１１３ｂに入力されている番号にヒットした場合には、ヒットした番号に対応する発番号削除桁数１１３ｃ、発番号追加番号欄１１３ｄ、着番号削除桁数欄１１３ｅ、および、着番号追加番号欄１１３ｆに入力されている情報に基づいて、着信先電話番号及び発信元電話番号を変換する。
【００５８】
例えば、発信元電話番号が「０３５５５５９９９９」である場合には、図３の発番号変換データベース１１３に示されているように、Ｉｎｄｅｘ欄１１３ａが「１」の行の発電話番号欄１１３ｂに「０３５５５５９９９９」が入力されているため、この発信元電話番号を発信した端末から接続要求が行われた着信先電話番号を着信番号削除桁数欄１１３ｅに入力されている桁数だけ先頭から削除して、着番号追加番号欄１１３ｆに入力されている番号「３００」を先頭に追加する。
【００５９】
なお、本実施形態では、Ｉｎｄｅｘ欄１１３ａが「１」の行の発番号削除桁数欄１１３ｃには、削除する桁がないことを示す「０」が入力されており、発番号追加番号入力欄１１３ｄには、追加する番号がないことを示す空欄にされているため、発信元電話番号については変換を行わない。
【００６０】
呼制御部１１６は、加入者情報データベース１１４に記憶された情報を用いて呼制御に関するプロトコルに応じた呼制御処理を行う。
【００６１】
ここで、呼制御部１１６における呼制御処理は、従来から行われている呼制御処理と同様であるため、説明を省略する。
【００６２】
なお、呼制御部１１６は、番号変換部１１５において着信先電話番号及び発信元電話番号の少なくとも何れか一方が変換された場合には、変換された電話番号で従来から行われている呼制御処理を行う。
【００６３】
例えば、着信先電話番号が変換された場合には、変換された電話番号に接続するように呼制御処理を行い、また、発信元電話番号が変換された場合には、変換された電話番号から発信されたものとして接続する呼制御処理を行う。
【００６４】
ＭＭＩ部１１７は、各データベース１１２、１１３、１１４の登録、更新、削除等の処理を行うほか、呼制御サーバ１１０の構成情報の設定等の処理を行う。
【００６５】
ＬＡＮインターフェース部１１８は、ＬＡＮ１５０を介して、ＩＰパケットを格納したフレームを送受信する。
【００６６】
以上に記載した呼制御サーバ１１０については、いわゆるコンピュータにより実現可能である。即ち、記憶部１１１は、ハードディスク等の補助記憶装置により実現可能であり、番号変換部１１５、呼制御部１１６及びＭＭＩ部１１７は、補助記憶装置に記憶されている所定のプログラムをＣＰＵ（Central Processing Unit）で実行することにより実現可能であり、ＬＡＮインターフェース部１１８は、ＮＩＣ（Network Interface Card）により実現可能である。
【００６７】
ゲートウェイ１２０は、呼制御信号処理部１２１と、通信信号処理部１２２と、ＬＡＮインターフェース部１２３と、ＰＳＴＮインターフェース部１２４と、を備えている。
【００６８】
呼制御信号処理部１２１は、呼制御に関するプロトコルに応じた呼制御信号処理を行う。具体的には、後述するＰＳＴＮインターフェース部１２４を介して受信した呼制御信号が示すメッセージを呼制御に関するプロトコルに従ってＩＰパケット化する。そして、ＬＡＮインターフェース部１２３を介して、このＩＰパケットを含むフレームを呼制御サーバ１１０に送信する。また、ＬＡＮインターフェース部１２３を介して受信したフレームからＩＰパケットを抽出し、このＩＰパケット呼制御メッセージを取り出す。そして、呼制御に関するプロトコルに従って、この呼制御メッセージを解析してこの呼制御メッセージを示す呼制御信号を生成し、ＰＳＴＮインターフェース部１２４を介して、この呼制御信号をＰＳＴＮ１５１に接続されている通話端末１４０に送信する。
【００６９】
通信信号処理部１２２は、ＰＳＴＮインターフェース部１２４を介して受信した音声信号等の通信信号をＲＴＰ（Real-time Transfer Protocol）に従ってＩＰパケット化する。そして、ＬＡＮインターフェース部１２３を介して、このＩＰパケットを含むフレームをＩＰ通話端末１３０に送信する。また、ＬＡＮインターフェース部１２３を介して受信したフレームからＩＰパケットを抽出し、抽出したＩＰパケットから、ＲＴＰに従って通信信号を取り出す。そして、ＰＳＴＮインターフェース部１２４を介して、取り出した通信信号を通話端末１４０に送信する。
【００７０】
ＬＡＮインターフェース部１２３は、ＬＡＮ１５０を介して、ＩＰパケットを格納したフレームを送受信する。
【００７１】
ＰＳＴＮインターフェース部１２４は、ＰＳＴＮ１５１を介して、通信信号や制御信号を送受信する。
【００７２】
以上のように構成される電話システム１００において、着信先電話番号に基づいて電話番号を変換する処理を図４に示すフローチャートを用いて説明する。
【００７３】
まず、呼制御サーバ１１０の番号変換部１１５は、ＩＰ通話端末１３０又はゲートウェイ１２０から送信されてきた呼制御信号から抽出した着信先電話番号が、着番号変換データベース１１３の着電話番号欄１１２ｂに入力されている番号にヒットするか否かを検索する（Ｓ１６０）。この検索は前方一致条件で検索し、複数の番号にヒットした場合にはロンゲストマッチ方式で一の番号を特定する。
【００７４】
着信先電話番号がヒットした場合には（Ｓ１６０）、発番号削除桁数欄１１２ｃに入力されている桁数に含まれる番号を、着信先電話番号を抽出した呼制御信号に含まれる発信元電話番号の先頭から削除する（Ｓ１６１）。なお、発番号削除桁数欄１１２ｃに入力されている桁数が「０」の場合には、発信元電話番号の削除は行わない。
【００７５】
次に、発番号追加番号欄１１２ｄに番号が入力されているか否かを確認する（Ｓ１６２）。
【００７６】
そして、発番号追加番号欄１１２ｄに番号が入力されている場合には（Ｓ１６２）、発信元電話番号の先頭にその入力されている番号を追加する（Ｓ１６３）。
【００７７】
一方、発番号追加番号欄１１２ｄに番号が入力されていない場合（Ｓ１６２）、または、ステップＳ１６３で番号を追加した場合には、着番号削除桁数欄１１２ｅに入力されている桁数に含まれる番号をヒットした着信先電話番号の先頭から削除する（Ｓ１６４）。なお、着番号削除桁数欄１１２ｅに入力されている桁数が「０」の場合には、着信先電話番号の削除は行わない。
【００７８】
次に、着番号追加番号欄１１２ｆに番号が入力されているか否かを確認する（Ｓ１６５）。
【００７９】
そして、着番号追加番号欄１１２ｆに番号が入力されている場合には（Ｓ１６５）、着信先電話番号の先頭にその入力されている番号を追加する（Ｓ１６６）。
【００８０】
なお、着信先電話番号にヒットする番号がない場合には（Ｓ１６０）、電話番号の変換を行わずに（Ｓ１６７）、処理を終了する。
【００８１】
図５は、電話システム１００において、発信元電話番号に基づいて電話番号を変換する処理を示すフローチャートである。
【００８２】
まず、呼制御サーバ１１０の番号変換部１１５は、ＩＰ通話端末１３０又はゲートウェイ１２０から送信されてきた呼制御信号から抽出した発信元電話番号が、発番号変換データベース１１３の発電話番号欄１１３ｂに入力されている番号にヒットするか否かを検索する（Ｓ１７０）。この検索は前方一致条件で検索し、複数の番号がヒットした場合にはロンゲストマッチ方式で一の番号を特定する。
【００８３】
発信元電話番号にヒットした場合には（Ｓ１７０）、発番号削除桁数欄１１３ｃに入力されている桁数に含まれる番号を、発信元電話番号の先頭から削除する（Ｓ１７１）。なお、発番号削除桁数欄１１３ｃに入力されている桁数が「０」の場合には、発信元電話番号の削除は行わない。
【００８４】
次に、発番号追加番号欄１１３ｄに番号が入力されているか否かを確認する（Ｓ１７２）。
【００８５】
そして、発番号追加番号欄１１３ｄに番号が入力されている場合には（Ｓ１７２）、発信元電話番号の先頭にその入力されている番号を追加する（Ｓ１７３）。
【００８６】
一方、発番号追加番号欄１１３ｄに番号が入力されていない場合（Ｓ１７２）、または、ステップＳ１７３で番号を追加した場合には、着番号削除桁数欄１１３ｅに入力されている桁数に含まれる番号を、発信元電話番号を抽出した呼制御信号に含まれる着信先電話番号の先頭から削除する（Ｓ１７４）。なお、着番号削除桁数欄１１３ｅに入力されている桁数が「０」の場合には、着信先電話番号の削除は行わない。
【００８７】
次に、着番号追加番号欄１１３ｆに番号が入力されているか否かを確認する（Ｓ１７５）。
【００８８】
そして、着番号追加番号欄１１３ｆに番号が入力されている場合には（Ｓ１７５）、着信先電話番号の先頭にその入力されている番号を追加する（Ｓ１７６）。
【００８９】
なお、発信元電話番号にヒットする番号がない場合には（Ｓ１７０）、電話番号の変換を行わずに（Ｓ１７７）、処理を終了する。
【００９０】
図６は、第一のＩＰ通話端末１３０Ａから第三の通話端末１４０Ｃに電話をかける場合における電話システム１００の使用例である。
【００９１】
なお、図６は、図１の電話システム１００のＬＡＮ１５０に第一のＩＰ通話端末１３０Ａ、第二のＩＰ通話端末１３０Ｂ及び第三のＩＰ通話端末１３０Ｃが接続されているものとし、また、ＰＳＴＮ１５１には、第一の通話端末１４０Ａ、第二の通話端末１４０Ｂ及び第三の通話端末１４０Ｃが接続されているものとする。
【００９２】
第一のＩＰ通話端末１３０Ａは、第三の通話端末１４０Ｃに電話をかける際には、呼制御サーバ１１０に、第三の通話端末１４０Ｃの電話番号「０３５５５５９９９９」を着信先電話番号とし、自身の内線電話番号「３００」を発信元電話番号とする呼制御信号を呼制御サーバ１１０に送信する。
【００９３】
呼制御サーバ１１０では、受信した呼制御信号から着信先電話番号と発信元電話番号を抽出する。そして、抽出した着信先電話番号が着番号変換データベース１１２の着電話番号欄１１２ｂに入力されている番号にヒットするか否かを検索して、ヒットする場合には電話番号の変換を行う。
【００９４】
ここでは、図２に示されているように、着番号変換データベース１１２のＩｎｄｅｘ欄１１２ａの番号「１」で特定される着電話番号欄１１２ｂに着信先電話番号「０３５５５５９９９９」と一致する番号「０３５５５５９９９９」が入力されているため、このＩｎｄｅｘ「１」の行で特定される変換ルールに基づいて、電話番号を変換する。
【００９５】
Ｉｎｄｅｘ「１」では、発番号削除桁数欄１１２ｃに「３２」と入力されているため、発信元電話番号「３００」から「３２」桁分を削除する。ここで、発信元電話番号「３００」は、三桁しかないため、発信元電話番号を全て削除する。
【００９６】
そして、発番号追加番号欄１１２ｄに「０３５５５５６６６６」と入力されているため、この番号を全て削除された発信元電話番号の代わりに使用する。
【００９７】
また、呼制御サーバ１１０では、抽出した発信元電話番号が発番号変換データベース１１３の発電話番号欄１１３ｂに入力されている番号にヒットするか否かを検索して、ヒットする場合には電話番号の変換を行う。
【００９８】
ここでは、発電話番号欄１１３ｂに発信元電話番号「３００」にヒットする番号が入力されていないものとして、発信元電話番号に基づく電話番号の変換は行わない。
【００９９】
そして、以上のような電話番号の変換を行った呼制御サーバ１１０では、変更後の電話番号を用いて所定の呼制御用のプロトコルに沿った呼制御処理を行い、着信先電話番号を「０３５５５５９９９９」、発信元電話番号を「０３５５５５６６６６」とする呼制御信号をゲートウェイ１２０に送信し、第三の通話端末１４０Ｃへの接続要求を行う。
【０１００】
そして、ゲートウェイ１２０を介して、第一のＩＰ通話端末１３０Ａと第三の通話端末１４０Ｃの接続が確立される。
【０１０１】
ここで、呼制御サーバ１１０において発信元電話番号が「３００」から「０３５５５５６６６６」に変換されているため、第三の通話端末１４０Ｃには、この変換後の発信元電話番号が通知される。
【０１０２】
従って、特定の電話番号に電話をかける際には、特定の電話番号が相手方に通知されるように設定することできる。
【０１０３】
例えば、警察署や消防署等に緊急電話をかけた際には、相手方に企業の窓口となる部署（例えば、総務部等）の電話番号が通知されるといった用途や、特定の地域の電話番号に電話をかけた際には、相手方にその地域にある拠点（例えば、支社等）の電話番号が通知されるといった用途に使用することができる。
【０１０４】
図７は、第三の通話端末１４０Ｃから第一のＩＰ通話端末１３０Ａに電話をかける場合における電話システム１００の使用例を説明する。
【０１０５】
図７も図６と同様に、図１の電話システム１００のＬＡＮ１５０に第一のＩＰ通話端末１３０Ａ、第二のＩＰ通話端末１３０Ｂ及び第三のＩＰ通話端末１３０Ｃが接続されているものとし、また、ＰＳＴＮ１５１には、第一の通話端末１４０Ａ、第二の通話端末１４０Ｂ及び第三の通話端末１４０Ｃが接続されているものとする。
【０１０６】
第三の通話端末１４０Ａは、第一のＩＰ通話端末１４０Ｃに電話をかける際には、第一のＩＰ通話端末１４０Ｃの属するＬＡＮ１５０に接続されているゲートウェイ１２０への電話番号である「０３５５５５６６６６」を着信先電話番号とし、自身の電話番号「０３５５５５９９９９」を発信元電話番号とする呼制御信号をゲートウェイ１２０に送信する。
【０１０７】
ゲートウェイ１２０では、受信した呼制御信号をＩＰパケットに格納したフレームを生成して、呼制御サーバ１１０に送信する。
【０１０８】
呼制御サーバ１１０では、受信したフレームから呼制御信号を取り出し、取り出した呼制御信号から着信先電話番号と発信元電話番号を抽出する。
【０１０９】
そして、抽出した着信先電話番号が着番号変換データベース１１２の着電話番号欄１１２ｂに入力されている番号にヒットするか否かを検索して、ヒットする場合には電話番号の変換を行う。
【０１１０】
ここでは、着番号変換データベース１１２の着電話番号欄１１２ｂに着信先電話番号「０３５５５５６６６６」と一致する番号が入力されていないものとし、着信先電話番号に基づく番号変換は行わないものとする。
【０１１１】
また、呼制御サーバ１１０では、抽出した発信元電話番号が発番号変換データベース１１３の発電話番号欄１１３ｂに入力されている番号にヒットするか否かを検索して、ヒットする場合には電話番号の変換を行う。
【０１１２】
ここでは、図３に示されているように、発番号変換データベース１１３のＩｎｄｅｘ欄１１３ａの番号「１」で特定される発電話番号欄１１３ｂに発信元電話番号「０３５５５５９９９９」と一致する番号が入力されているため、このＩｎｄｅｘ「１」の行で特定される変換ルールに基づいて、電話番号を変換する。
【０１１３】
Ｉｎｄｅｘ「１」では、着番号削除桁数欄１１３ｅに「３２」と入力されているため、着信先電話番号「０３５５５５６６６６」から「３２」桁分を削除する。ここで、着信先電話番号「０３５５５５６６６６」は、十桁しかないため、着信先電話番号を全て削除する。
【０１１４】
そして、着番号追加番号欄１１３ｆに「３００」と入力されているため、この番号を全て削除された発信元電話番号の代わりに使用する。
【０１１５】
以上のような電話番号の変換を行った呼制御サーバ１１０では、変換後の電話番号を用いて所定の呼制御用プロトコルに沿った呼制御処理を行い、着信先電話番号を「３００」、発信元電話番号を「０３５５５５９９９９」とする呼制御信号を第一のＩＰ通話端末１３０Ａへ送信し、第三の通話端末１４０Ｃと第一のＩＰ通話端末１３０Ａとの間の接続を確立する。
【０１１６】
従って、特定の電話番号から電話をかけると、特定の電話番号に転送されるように設定することができる。
【０１１７】
例えば、警察や消防署等からの返信が企業の窓口となる部署（例えば、総務部）の電話番号につながるようにするといった用途や、特定の地域からかけられた電話は、その地域を担当する部署の電話番号につながるようにするといった用途に使用することができる。
【０１１８】
以上に記載した実施形態においては、呼制御サーバ１１０に着番号変換データベース１１２、発番号変換データベース１１３及び番号変換部１１５を備えたが、このような態様に限定されない。
【０１１９】
例えば、図８に示されている電話システム２００のように、ゲートウェイ２２０に着番号変換データベース２１２、発番号変換データベース２１３及び番号変換部２１５を設けることも可能である。
【０１２０】
このような態様では、ＰＳＴＮ１５１に接続されている通話端末１４０からＬＡＮ１５０に接続されているＩＰ通話端末１３０に電話をかける場合、通話端末１４０からゲートウェイ２２０に届いた呼制御信号から着信先電話番号及び発信元電話番号を抽出して、所定の電話番号の変換を行い、呼制御サーバ２１０に変換後の電話番号を有する呼制御信号を送信する。
【０１２１】
また、ＬＡＮ１５０に接続されているＩＰ通話端末１３０からＰＳＴＮに接続されている通話端末１４０に電話をかける場合、ＬＡＮ１５０に接続されているＩＰ通話端末１３０からゲートウェイ２２０に届いた接続要求から着信先電話番号及び発信元電話番号を抽出して、所定の電話番号の変換を行い、通話端末１４０との接続を行えばよい。
【０１２２】
また、以上に記載した実施形態においては、呼制御サーバ１１０と、ゲートウェイ１２０と、を設けているが、このような態様に限定されず、例えば、図９に示されている電話システム３００のように、ゲートウェイ３２０に、着番号変換データベース３１２、発番号変換データベース３１３及び加入者情報データベース３１４を有する記憶部３１１と、番号変換部３１５と、呼制御部３１６と、ＭＭＩ部３１７と、を設けてもよい。
【０１２３】
なお、これらの動作については、図１に示されている記憶部１１１、番号変換部１１５、呼制御部１１６及びＭＭＩ部１１７と同様である。
【０１２４】
また、以上に記載した実施形態においては、ＩＰ電話とＰＳＴＮ電話とを相互に接続する際に電話番号の変換を行ったが、このような態様に限定されない。
【０１２５】
例えば、図１０に示されているＰＢＸ（Private Branch Exchange）のように、着番号変換データベース４１２、発番号変換データベース４１３及び局情報データベース４９１を有する記憶部４１１と、番号変換部４１５と、を備えることで、内線トランク４９３又は外線トランク４９４から得られる着信先電話番号又は発信元電話番号を番号変換部４１５で変換してから、制御部４９０においてスイッチ回路４９２の制御を行うことも可能である。
【０１２６】
なお、ＰＢＸ４００は、通話端末４９６から電話がかかってきた際には、局情報データベース４９１に記憶されている内線通話端末４９５の電話番号にスイッチ回路４９２を介して応答先の内線通話端末に接続し、内線通話端末４９５から通話端末４９６又は他の内線通話端末４９５に電話がかけられた際には、スイッチ回路４９２を介して、その接続先に電話を接続する。
【０１２７】
ここで、局情報データベース４９１には、ＰＢＸ４００で管理する内線通話端末４９５の電話番号等の情報が記憶されている。
【０１２８】
以上に記載した実施形態においては、通話端末の電話番号を管理する管理装置として呼制御サーバ、ゲートウェイ及びＰＢＸを例に説明しているが、電話番号の管理を行うものであればどのような装置においても、本発明における電話番号の変換処理を行うことができる。
【０１２９】
なお、着信先電話番号及び発信元電話番号の何れもが変換対象となる場合には、何れか一方のみ変換されるように予め定めておくことも可能である。
【図面の簡単な説明】
【０１３０】
【図１】電話システム１００の概略図。
【図２】着番号変換データベース１１２の概略図。
【図３】発番号変換データベース１１３の概略図。
【図４】着信先電話番号に基づいて電話番号を変換する処理を示すフローチャート。
【図５】発信元電話番号に基づいて電話番号を変換する処理を示すフローチャート。
【図６】第一のＩＰ通話端末１３０Ａから第三の通話端末１４０Ｃに電話をかける場合における電話システム１００の使用例を示す概略図。
【図７】第三の通話端末１４０Ｃから第一のＩＰ通話端末１３０Ａに電話をかける場合における電話システム１００の使用例を示す概略図。
【図８】電話システム２００の概略図。
【図９】ゲートウェイ３２０の概略図。
【図１０】ＰＢＸ４００の概略図。
【符号の説明】
【０１３１】
１００、２００  電話システム
１１０、２１０  呼制御サーバ
１１２、２１２、３１２、４１２  着番号変換データベース
１１３、２１３、３１３、４１３  発番号変換データベース
１１５、２１５、３１５、４１５  番号変換部
１２０、２２０、３２０  ゲートウェイ
４００  ＰＢＸ
【図１】
0004633612.tif 000002
【図２】
0004633612.tif 000003
【図３】
0004633612.tif 000004
【図４】
0004633612.tif 000005
【図５】
0004633612.tif 000006
【図６】
0004633612.tif 000007
【図７】
0004633612.tif 000008
【図８】
0004633612.tif 000009
【図９】
0004633612.tif 000010
【図１０】
0004633612.tif 000011