(57)【要約】      （修正有）【課題】  格納量が少ない格納部に、コールサーバからの番号パターンの範囲データを格納し、電話装置からのダイヤル番号の適正性を容易に判断できるＶｏＩＰ通信装置を提供する。【解決手段】  ＶｏＩＰ通信装置において、異なる所定ビット位置を電話番号を表す各符号に対応させたそれぞれの符号対応データを格納する参照データ格納部１９と、コールサーバから各電話番号に基づく番号範囲を示す番号パターンを受信し、電話装置から所定桁数を有するダイヤル番号を受信し、受信した番号パターンに基づいて、桁毎に書込処理を実行して各桁対応データを範囲データとして格納するためのパターン対応格納部１８と、ダイヤル番号の各符号および対応の各桁目数に対応して、参照データ格納部に記憶されている符号対応データと、パターン対応格納部に記憶されている桁対応データとの照合処理をそれぞれ行い、各照合処理の結果に基づいてダイヤル番号の適正性を判断する。【選択図】        図１
2005312019.tif 000002
【特許請求の範囲】
【請求項１】
多数の電話装置に接続され、いずれかの前記電話装置から受信したコール番号が、コールサーバに管理されている複数の電話番号のいずれかに該当するか否かを判断するためのＶｏＩＰ（Ｖｏｉｃｅ  ｏｖｅｒ  ＩＰ）通信装置であって、
前記電話番号を表示するために用いられる各符号に対応するそれぞれの符号対応データが格納され、該各符号対応データに対し相互に異なる所定ビット位置に識別可能な所定ビット値が書き込まれている符号格納部と、
前記複数の電話番号を含む番号範囲に対応して、一つ以上の前記符号が用いられている各桁毎の桁対応データがそれぞれ格納され、該各桁対応データ毎に対し前記一つ以上の符号に対応する少なくとも一つの前記所定ビット位置に前記所定ビット値が書き込まれている番号範囲格納部と、
前記符号格納部に格納され、前記コール番号の各桁における各符号に対応する各前記符号対応データを、それぞれ、前記番号範囲格納部に格納されている同一桁の桁対応データと照合して、前記コール番号が前記複数の電話番号に含まれるか否かを判断するための照合判断部と
を備えることを特徴とするＶｏＩＰ通信装置。
【請求項２】
前記コールサーバから前記番号範囲を示す番号パターンを受信する通信部と、
受信した前記番号パターンに基づいて、各前記桁対応データを生成するデータ生成部と
を更に備えることを特徴とする請求項１記載のＶｏＩＰ通信装置。
【請求項３】
前記通信部は、前記照合判断部に判断された該当の前記コール番号を前記コールサーバに送信することを特徴とする請求項２記載のＶｏＩＰ通信装置。
【請求項４】
前記符号対応データは、前記符号の数以上なビットを有していることを特徴とする請求項１記載のＶｏＩＰ通信装置。
【請求項５】
前記桁対応データは、前記符号の数以上なビットを有していることを特徴とする請求項１記載のＶｏＩＰ通信装置。
【請求項６】
前記符号は、０〜９、＊および＃であり、前記ビットの数は、１６（２４）であることを特徴とする請求項４あるいは５記載のＶｏＩＰ通信装置。
【請求項７】
前記識別可能な所定ビット値は、「１」であり、前記照合判断部は、ＡＮＤ論理演算を照合処理として行うことを特徴とする請求項１記載のＶｏＩＰ通信装置。
【請求項８】
前記識別可能な所定ビット値は、「０」であり、前記照合判断部は、ＯＲ論理演算を照合処理として行うことを特徴とする請求項１記載のＶｏＩＰ通信装置。
【請求項９】
更に、受信した前記コール番号及び前記番号パターンを一時記憶するための一時記憶部を備えることを特徴とする請求項１記載のＶｏＩＰ通信装置。
【請求項１０】
前記番号パターンは、各桁におけるそれぞれの桁パターンを含み、該桁パターンは、利用可能な一つ以上の符号を示し、同一桁の前記桁対応データに対応していることを特徴とする請求項１記載のＶｏＩＰ通信装置。
【請求項１１】
コールサーバに管理され且つ各符号で形成された所定桁数の複数の電話番号を含む番号範囲に対応し、一つ以上の前記符号が用いられる各桁におけるそれぞれの桁パターンで形成された番号パターンを受信して格納するための番号パターン対応格納方法であって、
前記各桁に対応するそれぞれの格納領域を有する格納部を用意すること、
各前記格納領域を、それぞれ、各前記桁パターンに対応させること、
各前記格納領域毎の異なる所定ビット位置を、前記各符号に対応させること、
各前記格納領域に対し、対応の前記桁パターンにおける前記一つ以上の符号に対応する各前記所定ビット位置に識別可能な所定ビット値を書き込むこと、
を備えることを特徴とする番号パターン対応格納方法。
【請求項１２】
更に、前記符号の数に基づいて、前記格納領域を所定のビット数に設定することを備えることを特徴とする請求項１１記載の番号パターン対応格納方法。
【請求項１３】
前記符号は、０〜９、＊および＃であり、前記ビット数は、１６（２４）であることを特徴とする請求項１１記載の番号パターン対応格納方法。
【請求項１４】
多数の電話装置のいずれかからコール番号を受信し、該コール番号が、コールサーバに管理されている複数の電話番号のいずれかに該当するか否かを判断するための番号判断方法であって、
前記電話番号を表示するために用いられる各符号に対応するそれぞれの符号対応データが格納され、該各符号対応データに対し相互に異なる所定ビット位置に識別可能な所定ビット値が書き込まれている符号格納部を用いること、
前記複数の電話番号を含む番号範囲に対応して、一つ以上の前記符号が用いられている各桁毎の桁対応データがそれぞれ格納され、該各桁対応データ毎に対し前記一つ以上の符号に対応する少なくとも一つの前記所定ビット位置に前記所定ビット値が書き込まれている番号範囲格納部を用いること、
前記符号格納部に格納され、前記コール番号の各桁における各符号に対応する各前記符号対応データを、それぞれ、前記番号範囲格納部に格納されている同一桁の桁対応データと照合して、前記コール番号が前記複数の電話番号に含まれるか否かを判断すること
を備えることを特徴とする番号判断方法。
【請求項１５】
前記コールサーバから前記番号範囲を示す番号パターンを受信すること、
受信した前記番号パターンに基づいて、各前記桁対応データを生成すること
を更に備えることを特徴とする請求項１４記載の番号判断方法。
【請求項１６】
前記照合判断処理によって判断された該当の前記コール番号を前記コールサーバに送信することを更に備えることを特徴とする請求項１４記載の番号判断方法。
【請求項１７】
前記符号対応データは、前記符号の数以上なビットを有していることを特徴とする請求項１４記載の番号判断方法。
【請求項１８】
前記桁対応データは、前記符号の数以上なビットを有していることを特徴とする請求項１４記載の番号判断方法。
【請求項１９】
前記符号は、０〜９、＊および＃であり、前記ビットの数は、１６（２４）であることを特徴とする請求項１７あるいは１８記載の番号判断方法。
【請求項２０】
前記識別可能な所定ビット値は、「１」であり、照合のための処理は、ＡＮＤ論理演算処理からなることを特徴とする請求項１４記載の番号判断方法。
【請求項２１】
前記識別可能な所定ビット値は、「０」であり、照合のための処理は、ＯＲ論理演算処理からなることを特徴とする請求項１４記載の番号判断方法。
【請求項２２】
更に、受信した前記コール番号及び前記番号パターンを一時記憶することを更に備えることを特徴とする請求項１４記載の番号判断方法。
【請求項２３】
前記番号パターンは、各桁におけるそれぞれの桁パターンを含み、該桁パターンは、利用可能な一つ以上の符号を示し、同一桁の前記桁対応データに対応していることを特徴とする請求項１４記載の番号判断方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電話装置とコールサーバとの間に介在するＶｏＩＰ（Ｖｏｉｃｅ  ｏｖｅｒ  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）通信装置、該通信装置に応用される番号パターン対応格納方法及び番号判断方法に関するものである。
【背景技術】
【０００２】
通信システムでは、電話装置とコールサーバとの間に介在するＶｏＩＰ通信装置が採用されている。該ＶｏＩＰ通信装置は、例えば、電話線によって電話装置に接続され、また、インタネット上でＭＧＣＰ（Ｍｅｄｉａ  Ｇａｔｅｗａｙ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）によってコールサーバに接続されている。このＶｏＩＰ通信装置によって、コールサーバへのデータ伝送量を抑えることが可能である。
【０００３】
即ち、コールサーバは、加入者に対応する全ての電話番号を予め管理しており、電話装置から出力されたダイヤル番号、即ち、コール番号に基づいて、対応の接続先に接続するためのＰＢＸ（ｐｒｉｖａｔｅ  ｂｒａｎｃｈ  ｅｘｃｈａｎｇｅ）交換機を備えている。このような交換機は、ダイヤル番号が管理された電話番号に該当しない、即ち、接続先が存在しないと判断すると、この不適正状況をダイヤル番号の出力した電話装置に通知するために、例えば音声のような信号をデータとして電話装置へ送出する。そのため、電話装置とコールサーバとの間でデータの往復伝送量が多くなってしまう。
【０００４】
この伝送量を減少するためには、電話装置とコールサーバとの間に介在するＶｏＩＰ通信装置に、ダイヤル番号の適正性を判断するための判断機能を設け、適正性のあるダイヤル番号のみをコールサーバに送ることが考えられる。
この判断機能を実現するためには、ＶｏＩＰ通信装置は、コールサーバに管理されている各電話番号に基づく番号範囲を示す番号パターンを該コールサーバから受信して、該番号パターンに基づいて、対応の番号範囲を示す範囲データを格納させ、そして、該範囲データを参照して、電話装置から受信したダイヤル番号が番号範囲に該当するか否か、即ち、適正性の有無を判断することとなる。
【０００５】
ところで、上記範囲データは、従来、上記番号パターンのデータを二進コードに換えてから得たものである。このため、このような二進コードにされた範囲データを格納する格納メモリとしては、膨大な格納量が必要となる。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、ＶｏＩＰ通信装置では、通常、データを格納するためのメモリの用量が小さいため、上記のような範囲データを格納するのは困難である。
【課題を解決するための手段】
【０００７】
本発明は、以上の点を解決するために、次の構成を採用する。
〈構成１〉
本発明に係るＶｏＩＰ（Ｖｏｉｃｅ  ｏｖｅｒ  ＩＰ）通信装置は、多数の電話装置に接続され、いずれかの電話装置から受信したコール番号が、コールサーバに管理されている複数の電話番号のいずれかに該当するか否かを判断するための装置であって、電話番号を表示するために用いられる各符号に対応するそれぞれの符号対応データが格納され、該各符号対応データに対し相互に異なる所定ビット位置に識別可能な所定ビット値が書き込まれている符号格納部と、複数の電話番号を含む番号範囲に対応して、一つ以上の符号が用いられている各桁毎の桁対応データがそれぞれ格納され、該各桁対応データ毎に対し一つ以上の符号に対応する所定ビット位置に所定ビット値が書き込まれている番号範囲格納部と、符号格納部に格納され、コール番号の各桁における各符号に対応する各符号対応データを、それぞれ、番号範囲格納部に格納されている同一桁の桁対応データと照合して、コール番号が複数の電話番号に含まれるか否かを判断するための照合判断部とを備えることを特徴とする。
【０００８】
本発明に係るＶｏＩＰ通信装置は、更に、コールサーバから番号範囲を示す番号パターンを受信する通信部と、受信した番号パターンに基づいて、各桁対応データを生成するデータ生成部とを備えることができる。
【０００９】
本発明に係るＶｏＩＰ通信装置において、通信部は、照合判断部に判断された該当のコール番号をコールサーバに送信することができる。
【００１０】
また、符号対応データは、符号の数以上なビットを有している。
【００１１】
また、桁対応データは、符号の数以上なビットを有している。
【００１２】
上記符号は、０〜９、＊および＃からなり、この場合、ビットの数は、１６（２４）である。
【００１３】
また、識別可能な所定ビット値として、「１」を採用することができる。この場合、照合判断部は、AND論理演算を照合処理として行う。
【００１４】
また、識別可能な所定ビット値として、「０」を採用することができる。この場合、照合判断部は、ＯＲ論理演算を照合処理として行う。
【００１５】
また、本発明に係るＶｏＩＰ通信装置は、受信したコール番号及び番号パターンを一時記憶するための一時記憶部を更に備えることができる。
【００１６】
また、番号パターンは、各桁におけるそれぞれの桁パターンを含み、該桁パターンは、利用可能な一つ以上の符号を示し、同一桁の桁対応データに対応している。
【００１７】
〈構成２〉
本発明に係る番号パターン対応格納方法は、コールサーバに管理され且つ各符号で形成された所定桁数の複数の電話番号を含む番号範囲に対応し、一つ以上の符号が用いられる各桁におけるそれぞれの桁パターンで形成された番号パターンを受信して格納するための方法であって、各桁に対応するそれぞれの格納領域を有する格納部を用意すること、各格納領域を、それぞれ、各桁パターンに対応させること、各格納領域毎の異なる所定ビット位置を、各符号に対応させること、各格納領域に対し、対応の桁パターンにおける一つ以上の符号に対応する各所定ビット位置に識別可能な所定ビット値を書き込むことを備えることを特徴とする。
【００１８】
本発明に係る番号パターン対応格納方法は、更に、符号の数に基づいて、格納領域を所定のビット数に設定することを備えることができる。
【００１９】
本発明に係る番号パターン対応格納方法において、符号が、０〜９、＊および＃からなり、この場合、所定ビット数は、１６（２４）である。
【００２０】
〈構成３〉
本発明に係る番号判断方法は、多数の電話装置のいずれかからコール番号を受信し、該コール番号が、コールサーバに管理されている複数の電話番号のいずれかに該当するか否かを判断するための方法であって、電話番号を表示するために用いられる各符号に対応するそれぞれの符号対応データが格納され、該各符号対応データに対し相互に異なる所定ビット位置に識別可能な所定ビット値が書き込まれている符号格納部を用いること、複数の電話番号を含む番号範囲に対応して一つ以上の符号が用いられている各桁毎の桁対応データがそれぞれ格納され、該各桁対応データ毎に対し一つ以上の符号に対応する少なくとも一つの所定ビット位置に所定ビット値が書き込まれている番号範囲格納部を用いること、符号格納部に格納され、コール番号の各桁における各符号に対応する各符号対応データを、それぞれ、番号範囲格納部に格納されている同一桁の桁対応データと照合して、コール番号が複数の電話番号に含まれるか否かを判断することを備えることを特徴とする。
【００２１】
本発明に係る番号判断方法は、コールサーバから番号範囲を示す番号パターンを受信すること、受信した番号パターンに基づいて、各桁対応データを生成することを更に備えることができる。
【００２２】
また、本発明に係る番号判断方法は、照合判断処理によって判断された該当のコール番号をコールサーバに送信することを更に備えることができる。
【００２３】
また、符号対応データは、符号の数以上なビットを有している。
【００２４】
また、桁対応データは、符号の数以上なビットを有している。
【００２５】
上記符号は、０〜９、＊および＃からなり、この場合、ビットの数は、１６（２４）である。
【００２６】
また、識別可能な所定ビット値として、「１」を採用することができる。この場合、照合のための処理として、ＡＮＤ論理演算処理が行われる。
【００２７】
また、識別可能な所定ビット値として、「０」を採用することができる。この場合、照合のための処理として、ＯＲ論理演算処理が行われる。
【００２８】
また、本発明に係る番号判断方法は、受信したコール番号及び番号パターンを一時記憶することを更に備えることができる。
【００２９】
また、本発明に係る番号判断方法において、番号パターンは、各桁におけるそれぞれの桁パターンを含み、該桁パターンは、利用可能な一つ以上の符号を示し、同一桁の桁対応データに対応している。
【発明の効果】
【００３０】
本発明に係るＶｏＩＰ通信装置、番号パターン対応格納方法及び番号判断方法によれば、異なる所定ビット位置を電話番号を表し可能な各符号に対応させて、番号パターンにおける各桁パターンに対し一つ以上の利用できる符号に対応する少なくとも一つの所定ビット位置に識別可能な所定ビット値を書き込んで、それぞれの桁対応データを形成して番号範囲データを得るので、この番号範囲データの格納容量が極めて少なくなる。この結果、ＶｏＩＰ通信装置を用いて、コールサーバへのデータ伝送量を減少するのを簡単に実現することができる。
【発明を実施するための最良の形態】
【００３１】
以下、図を用いる実施形態で、本発明に係るＶｏＩＰ通信装置を、番号パターン対応格納方法及び番号判断方法と共に、詳細に説明する。
〈実施例の構成〉
図１は、本発明に係るＶｏＩＰ通信装置の構成を示すブロック図である。
本発明に係るＶｏＩＰ通信装置１０は、図１に示されているように、電話線１１を介して少なくとも一つの電話装置１２に接続され、また、ＩＰ網１３を介してコールサーバ１４に接続されている。
【００３２】
電話装置１２は、ＶｏＩＰ通信装置１０へダイヤル番号、例えば０３１２３４５２５８を送出する。また、コールサーバ１４は、加入者に対応する全ての電話番号を予め管理しており、各電話番号に基づく番号範囲を示す番号パターンをＶｏＩＰ通信装置へ送信する番号パターン送信部１５を備えている。
【００３３】
本実施例では、電話番号が十桁の番号に規定され、電話番号が、０〜９までの数字と、＊及び＃の記号からなることとする。
また、コールサーバ１４に管理されている各電話番号は、０３１２３４５０００、０３１２３４５００１、０３１２３４５００２、……、０３１２３４５４９８、０３１２３４５４９９、０３１２３４５４９＊及び０３１２３４５４９＃からなることとする。
【００３４】
従って、対応の番号範囲は、０３１２３４５０００〜０３１２３４５４９９、０３１２３４５４９＊及び０３１２３４５４９＃となる。
そして、例えばＸをワイルドカードとして用いて、数字０〜９、記号＊及び＃を示す場合、全ての電話番号の番号範囲を示す番号パターンは、各桁に対応して、０３１２３４５[０−４][０−９]Ｘとなり、各桁における利用可能な一つ以上の符号を示すそれぞれの桁パターン０、３、１、２、３、４、５、[０−４]、[０−９]及びＸを含んでいる。
この番号パターンは、番号パターン送信部１５によって、コールサーバ１４からＶｏＩＰ通信装置１０へ送信される。
【００３５】
本発明に係るＶｏＩＰ通信装置１０は、また、図１に示されているように、通信部１６と、一時記憶部１７と、パターン対応格納部１８と、参照データ格納部１９と、これらを制御するための制御部２０とを備えている。
【００３６】
参照データ格納部１９は、符号格納部として、電話番号の数字０〜９、記号＊及び＃に対応する符号対応データを記憶するために用いられている。
図２は、参照データ格納部の構成を示す説明図である。
参照データ格納部１９は、図２に示されているように、数字０〜９、記号＊及び＃に対応して、各符号格納領域１９ａ、１９ｂ、……、１９ｌ）を含む。各符号格納領域は、符号対応データを格納するために、１６ビットで構成されている。この構成では、ビット位置が最下位ビット位置０〜最上位ビット位置１５に設定されている。上記数字等に対応させた相互に異なるビット位置には、ビット値「１」が書き込まれている。
【００３７】
即ち、符号格納領域１９ａに対して、数字「０」に対応するビット位置０にはビット値「１」が書き込まれ、他のビット位置１〜１５にはビット値「０」が書き込まれている。これにより、数字「０」の対応データは、符号対応データとして、「０００００００００００００００１」となっている。即ち、この符号対応データ「０００００００００００００００１」は、数字「０」を意味している。
【００３８】
また、同様に、他の符号格納領域１９ｂ〜１９ｌには、他の数字１〜９、記号＊及び＃のそれぞれに対応する符号対応データ「００００００００００００００１０」、「０００００００００００００１００」、……、「００００１０００００００００００」がそれぞれ格納されている。
【００３９】
本実施例では、数字「０」に対応する符号格納領域１９ａのビット位置０、数字「１」に対応する符号格納領域１９ｂのビット位置１、……、記号「＃」に対応する符号格納領域１９ｌのビット位置１１が、数字０〜９、記号＊及び＃に順次対応して、異なる所定ビット位置として利用されている。また、これら所定ビット位置のビット値「１」は、他のビット値「０」と異なるので、識別可能な所定ビット値として利用されている。
【００４０】
尚、数字、記号の各符号に対応する各所定ビット位置の順を変えてもよい。
また、識別可能な所定ビット値を「１」から「０」に変えてもよい。この場合、他のビット値が「０」から「１」に設定される。
【００４１】
ＶｏＩＰ通信装置１０に備えられる上記通信部１６は、コールサーバ１４からの番号パターン「０３１２３４５[０−４][０−９]Ｘ」と、電話装置１２からのダイヤル番号とを受信する機能を持っている。
上記一時記憶部１７は、この番号パターンと、ダイヤル番号とを一時的に記憶する機能を持っている。
【００４２】
そして、上記パターン対応格納部１８は、番号範囲格納部として、この番号パターンに対応する番号範囲データを記憶するために用いられている。
上記制御部２０は、番号パターンに基づく書込処理を実行し、番号範囲データを生成してパターン対応格納部１８に格納させるための処理生成部２１と、受信したダイヤル番号に対して番号範囲データとの照合処理を行ってその適正性を判断するための照合判断部２２を有している。
【００４３】
図３は、パターン対応格納部の構成を示す説明図である。
パターン対応格納部１８は、図３に示されているように、番号パターン「０３１２３４５[０−４][０−９]Ｘ」の各桁パターン「０」、「３」、「１」、「２」、「３」、「４」、「５」、「[０−４]」、「[０−９]」及び「Ｘ」に対応して、それぞれ、格納領域としている桁対応領域１８ｍ（ｍ＝ａ、ｂ、……、ｊ）を備えている。
【００４４】
各桁対応領域１８ｍは、各桁パターン「０」、「３」、……、「[０−９]」及び「Ｘ」にそれぞれ対応しており、桁対応データを格納するために、参照データ格納部１９の符号格納領域と同様に１６ビットで構成され、そして、ビット位置が同様なビット位置０〜ビット位置１５に設定されている。
各桁対応領域１８ｍにおいて、これらビット位置０〜ビット位置１１は、参照格納部１９におけると同様に符号０〜９、＊及び＃に対応する相互に異なる所定ビット位置として設定されている。そして、各桁対応領域１８ｍに、対応の桁パターンに基づいて、利用可能とする一つ以上の符号に対応する所定ビット位置にビット値「１」が書き込まれる。
【００４５】
即ち、一桁目に対して、桁パターンは「０」となっており、電話番号の一桁目において、数字「０」のみを利用可能と意味しているので、数値「０」に対応するビット位置０にビット値「１」が書き込まれ、他のビット位置１〜ビット位置１１には、ビット値「０」が書き込まれている。
従って、一桁目の符号範囲を示す対応データは、桁対応データとして、「０００００００００００００００１」となっている。
【００４６】
また、同様な対応方法で、二桁目に対し、桁パターンは「３」となっており、電話番号の二桁目において、数字「３」のみを利用可能と意味しているので、符号「３」に対応するビット位置３だけにビット値「１」が書き込まれ、これにより、二桁目の桁対応データは、「００００００００００００１０００」となっている。
そして、同様に、三桁目から七桁目までのそれぞれに対して、各対応の桁パターンが、それぞれ、「１」、「２」、「３」、「４」及び「５」であるので、各桁対応データが、「００００００００００００００１０」、「０００００００００００００１００」、「００００００００００００１０００」、「０００００００００００１００００」及び「００００００００００１０００００」となっている。
【００４７】
また、八桁目に対して、桁パターンは、「[０−４]」となっており、電話番号の八桁目では数字「０」、「１」、「２」、「３」及び「４」を利用可能と意味しているので、数字「０」に対応するビット位置０、「１」に対応するビット位置１、「２」に対応するビット位置２、「３」に対応するビット位置３及び「４」に対応するビット位置４に、ビット値「１」がそれぞれ書き込まれる。これによって、八桁目の桁対応データは、「０００００００００００１１１１１」となっている（１８ｈを参照）。
【００４８】
同様に、九桁目に対して、桁パターンは、「[０−９]」となっており、電話番号の九桁目に数字「０」〜「９」を利用可能と意味しているので、ビット位置０からビット位置９までに、ビット値「１」がそれぞれ書き込まれ、桁対応データは、「００００００１１１１１１１１１１」となる（１８ｉを参照）。
【００４９】
また、十桁目に対して、桁パターンは、「Ｘ」となっており、電話番号の九桁目に全ての符号（数字及び記号）を利用可能と意味しているので、ビット位置０からビット位置１１までの全ての所定ビット位置に、ビット値「１」がそれぞれ書き込まれ、桁対応データは、「００００１１１１１１１１１１１１」となる（１８ｊを参照）。
【００５０】
尚、番号パターン「０３１２３４５[０−４][０−９]Ｘ」に対し、従来では、０３１２３４５０００から０３１２３４５４９９まで、０３１２３４５４９＊及び０３１２４５４９＃の二進コードを格納するので、非常に膨大な格納量が必要となる。従来と異なって、本発明では、上記したような桁対応データを記憶させる番号パターン対応格納方法を用いるので、極めて少ない格納量で同様な目的を達することができる。
また、桁数が同一の場合、コールサーバ１４からの番号パターンが変化しても、パターン対応格納部１８の格納量は同一である。
【００５１】
〈実施例の動作〉
次に、本発明に係るＶｏＩＰ通信装置１０の動作を、フローチャートを用いて説明する。
図４は、本発明に係るＶｏＩＰ通信装置の動作を説明するためのフローチャートである。
本発明に係るＶｏＩＰ通信装置１０において、まず、通信部１６は、コールサーバ１４から上記した番号パターン「０３１２３４５[０−４][０−９]Ｘ」を受信する（ステップ１）。
【００５２】
この番号パターンを受信すると、制御部２０は、一時記憶部１７に、該番号パターンを記憶させる（ステップ２）。
そして、処理生成部２１は、この番号パターンを分析して、該番号パターンに含まれる各桁パターン「０」、「３」、「１」、「２」、「３」、「４」、「５」、「[０−４]」、「[０−９]」及び「Ｘ」に基づいて、パターン対応格納部１８の各桁対応領域１８ｍに対する上記したそれぞれの書込処理を行う（ステップ３）。
これらの書込処理によって、それぞれの桁対応データ（図３参照）が、上記したように生成され、パターン対応格納部１８に格納される（ステップ３）。
【００５３】
その後、通信部１６が電話装置１２からダイヤル番号、０３１２３４５２５８を受信すると、制御部２０は、このダイヤル番号を一時記憶部１７に記憶させる（ステップ４）。
そして、照合判断部２２は、このダイヤル番号を分析して、各桁の符号に基づいて、参照データ格納部１９から対応の符号対応データを読み出す（ステップ５）。例えば、ダイヤル番号の一桁目が「０」なので、対応の符号対応データが、参照データ格納部１９の符号格納領域１９ａから読み出される。
また、照合判断部２２は、パターン対応格納部１８の桁対応領域１８ａから、対応する一桁目の桁対応データを読み出す（ステップ６）。
【００５４】
続いて、照合判断部２２は、参照データ格納部１９から読み出した符号対応データ（１９ａを参照）と、パターン対応格納部１８から読み出した桁対応データ（１８ａを参照）とにおける各対応ビット値に対して、アンド論理演算処理を照合処理として行う（ステップ７）。
【００５５】
そして、照合判断部２２は、この演算処理の出力データ、即ち、演算結果に基づいて、このダイヤル番号の一桁目における符号（数字“０”）の適正性の有無を判断する（ステップ８）。
出力データが「１」を有する場合、照合判断部２２は、このダイヤル番号の一桁目における符号が、所定の符号範囲に該当するので、適正であると判断する（ステップ８）。
逆に、出力データが「１」を有しない場合、照合判断部２２はこの符号が適正ではないと判断し（ステップ８）、その時、照合判断部２２は、更にこのダイヤル番号が適正性を有しないと判断することとなる（ステップ９）。
【００５６】
次に、上記ステップ５〜８を詳細に説明する。
即ち、一桁目に対して、受信したダイヤル番号０３１２３４５２５８の一桁目の符号は数字「０」であるので、照合判断部２２は、参照データ格納部１９から、数字「０」の符号対応データ「０００００００００００００００１」を読み出し、そして、パターン対応格納部１８から、この一桁目の桁パターンに対応する桁対応データ「０００００００００００００００１」も読み出す。
【００５７】
続いて、照合判断部２２は、この二つの読み出したデータにおけるそれぞれの対応のビット値に対してアンド論理演算を行う。即ち、
符号対応データ          「０００００００００００００００１」
ＡＮＤ
桁対応データ            「０００００００００００００００１」
【００５８】
これらデータの中、ビット位置０における二つのビット値とも「１」であるので、論理演算の出力データが演算結果として「１」となる。この場合、照合判断部２２は、このダイヤル番号の一桁目における符号「０」が適正性を有すると判断する。
同様な方法で、本実施例では、照合判断部２２は、このダイヤル番号の二桁目から七桁目までにおける符号「３」、「１」、「２」、「３」、「４」及び「５」が適正性を有すると判断する。
【００５９】
また、八桁目に対して、受信したダイヤル番号０３１２３４５２５８の八桁目の符号は「２」であるので、照合判断部２２は、参照データ格納部１９から、数字「２」の対応データ「０００００００００００００１００」を読み出し、そして、パターン対応格納部１８から、この八桁目の桁パターン「０〜４」の桁対応データ「０００００００００００１１１１１」も読み出す。
【００６０】
続いて、照合判断部２２は、この二つの読み出したデータにおけるそれぞれの対応のビット値に対して同様なアンド論理演算を行う。
符号対応データ          「０００００００００００００１００」
ＡＮＤ
桁対応データ            「０００００００００００１１１１１」
【００６１】
これらデータの中、ビット位置２における二つのビット値とも「１」であるので、論理演算の出力データが結果として「１」となる。そして、照合判断部２２は、このダイヤル番号の八桁目における符号「２」も適正性を有すると判断する。
同様な方法で、ダイヤル番号の九桁目及び十桁目における符号「５」及び「８」は、適正性を有すると判断される。
【００６２】
また、この照合判断部２２は、一つの桁における符号に対する適正性を判断した後、ダイヤル番号の各桁における全ての符号に対する適正性の全ての判断が終了したか否かを更に判定する（ステップ１０）。
終了していない場合、照合判断部２２は、次の桁における符号に対して、ステップ５を実行する。
終了した場合、この照合判断部２２は、このダイヤル番号０３１２３４５２５８が適正性を有すると判断する（ステップ１１）。そして、制御部２０は、通信部１６に、この適正性を有するダイヤル番号０３１２３４５２５８をコールサーバへ送信させる（ステップ１２）。
【００６３】
尚、ダイヤル番号が適正性を有しない場合、制御部２０は、この不適正な状況を電話装置１２に通知するために、通信部１６に、音声のような通知信号を電話装置１２へ送信させる。
【００６４】
また、本実施例では、識別可能な所定ビット値として、「１」を採用しており、そして、照合処理として、アンド論理演算を採用している。
これに変えて、識別可能な所定ビット値を「０」に設定し、照合処理として、オア論理演算を採用することができる。このとき、オア論理演算の出力データの中、「０」がある場合、ダイヤル番号における対応の符号が適正性を有することが判断される。
【００６５】
〈実施例の効果〉
本実施例によれば、少ない格納量を用いるだけで、コールサーバ１４からの番号パターンに基づく各桁対応データからなる範囲データを格納することができる。
また、コールサーバ１４からの番号パターンが変化しても、桁数が一定な場合、パターン対応格納部１８の格納量が変化しない。
従って、少ない格納量を有するＶｏＩＰ通信装置に対して、電話装置からのダイヤル番号の適正性を判断することを容易に実現することができる。
【産業上の利用可能性】
【００６６】
本発明に係る番号パターン対応格納方法及び番号判断方法は、本発明に係るＶｏＩＰ通信装置に応用されているが、他の分野にも適用できる。
【図面の簡単な説明】
【００６７】
【図１】本発明に係るＶｏＩＰ通信装置の構成を示すブロック図である。
【図２】本発明に係る参照データ格納部の構成を示す説明図である。
【図３】本発明に係るパターン対応格納部の構成を示す説明図である。
【図４】本発明に係るＶｏＩＰ通信装置の動作を説明するためのフローチャートである。
【符号の説明】
【００６８】
１０  ＶｏＩＰ通信装置  
１２  電話装置  
１４  コールサーバ
１６  通信部  
１７  一時記憶部  
１８  パターン対応格納部
１９  参照データ格納部
２０  制御部
２１  処理生成部
２２  照合判断部  
【図１】
2005312019.tif 000003
【図２】
2005312019.tif 000004
【図３】
2005312019.tif 000005
【図４】
2005312019.tif 000006