(57)【特許請求の範囲】
【請求項１】
発呼のためにIPネットワークへVoIP（Voice over Internet Protocolの略）信号を送信するとともに、前記IPネットワークから信号を受信する呼制御部と、前記呼制御部に発呼を指示する発呼部と、前記発呼部に発呼先の電話番号を与える電話番号入力部と、前記呼制御部が受信した信号に基づき発呼先の相手のキャリアが他キャリアであるかどうかを判定するIP電話キャリア判定部と、判定結果を前記発呼先の電話番号と共に記録する判定結果記録部とを備え、
前記IPネットワークは、当該ネットワークに接続された電話機の呼出音を当該電話機が再生する代わりに、当該ネットワークから提供される音声信号を聴取させることにより前記呼出音を実現するアーリーメディアを含み、
前記アーリーメディアは、セッションを開くためのプロトコルであるSIPとともに前記呼出音を実現するための前記音声信号を発信側へ送るものであり、
前記呼制御部は、少なくとも、SIP18x（x=0,1,・・・,9のいずれか）（ただし、SIPはSession Initiation Protocolの略）及び前記呼出音を実現するための前記音声信号を受信し、
前記IP電話キャリア判定部は、前記呼出音を実現するための前記音声信号を受信する前において、受信した前記SIP18xにSDP（Session Description Protocolの略）の情報が付与されているかどうか判定し、前記SDPの情報が付与されているときに相手のキャリアが他キャリアであると判定し、
前記発呼部は、前記SIP18xを受けたときに、前記呼制御部に発呼を中止するVoIP信号を送信させることを特徴とするIP電話キャリア判定装置。
【請求項２】
発呼のためにIPネットワークへVoIP（Voice over Internet Protocolの略）信号を送信するとともに、前記IPネットワークから信号を受信する呼制御部と、前記呼制御部に発呼を指示する発呼部と、前記発呼部に発呼先の電話番号を与える電話番号入力部と、前記呼制御部が受信した信号に基づき発呼先の相手のキャリアが他キャリアであるかどうかを判定するIP電話キャリア判定部と、判定結果を前記発呼先の電話番号と共に記録する判定結果記録部とを備え、
前記呼制御部は、少なくとも、SIP18x（x=0,1,・・・,9のいずれか）（ただし、SIPはSession Initiation Protocolの略）と予め定められた音声信号を受信し、
前記IP電話キャリア判定部は、前記音声信号を受けたかどうか判定し、前記音声信号を、前記SIP18xを受ける前に受けたときは他キャリアであると判定し、
前記発呼部は、前記音声信号を受けたときに、前記呼制御部に発呼を中止するVoIP信号を送信させることを特徴とするIP電話キャリア判定装置。
【請求項３】
前記音声信号は、電話機から鳴動音を出力させるための音声パケットであることを特徴とする請求項２記載のIP電話キャリア判定装置。
【請求項４】
前記発呼を中止するVoIP信号は、CANCELのリクエストであることを特徴とする請求項２又は請求項３に記載のIP電話キャリア判定装置。
【請求項５】
コンピュータを、
発呼のためにIPネットワークへVoIP（Voice over Internet Protocolの略）信号を送信するとともに、前記IPネットワークから信号を受信する呼制御部と、前記呼制御部に発呼を指示する発呼部と、前記発呼部に発呼先の電話番号を与える電話番号入力部と、前記呼制御部が受信した信号に基づき発呼先の相手のキャリアが他キャリアであるかどうかを判定するIP電話キャリア判定部と、判定結果を前記発呼先の電話番号と共に記録する判定結果記録部とを備え、
前記IPネットワークは、当該ネットワークに接続された電話機の呼出音を当該電話機が再生する代わりに、当該ネットワークから提供される音声信号を聴取させることにより前記呼出音を実現するアーリーメディアを含み、
前記アーリーメディアは、セッションを開くためのプロトコルであるSIPとともに前記呼出音を実現するための前記音声信号を発信側へ送るものであり、
前記呼制御部は、少なくとも、SIP18x（x=0,1,・・・,9のいずれか）（ただし、SIPはSession Initiation Protocolの略）及び前記呼出音を実現するための前記音声信号を受信し、
前記IP電話キャリア判定部は、前記呼出音を実現するための前記音声信号を受信する前において、受信した前記SIP18xにSDP（Session Description Protocolの略）の情報が付与されているかどうか判定し、前記SDPの情報が付与されているときに相手のキャリアが他キャリアであると判定し、
前記発呼部は、前記SIP18xを受けたときに、前記呼制御部に発呼を中止するVoIP信号を送信させることを特徴とするIP電話キャリア判定装置として機能させるためのプログラム。
【請求項６】
コンピュータを、
発呼のためにIPネットワークへVoIP（Voice over Internet Protocolの略）信号を送信するとともに、前記IPネットワークから信号を受信する呼制御部と、前記呼制御部に発呼を指示する発呼部と、前記発呼部に発呼先の電話番号を与える電話番号入力部と、前記呼制御部が受信した信号に基づき発呼先の相手のキャリアが他キャリアであるかどうかを判定するIP電話キャリア判定部と、判定結果を前記発呼先の電話番号と共に記録する判定結果記録部とを備え、
前記呼制御部は、少なくとも、SIP18x（x=0,1,・・・,9のいずれか）（ただし、SIPはSession Initiation Protocolの略）と予め定められた音声信号を受信し、
前記IP電話キャリア判定部は、前記音声信号を受けたかどうか判定し、前記音声信号を、前記SIP18xを受ける前に受けたときは他キャリアであると判定し、
前記発呼部は、前記音声信号を受けたときに、前記呼制御部に発呼を中止するVoIP信号を送信させることを特徴とするIP電話キャリア判定装置として機能させるためのプログラム。
【請求項７】
コンピュータを、
発呼のためにIPネットワークへVoIP（Voice over Internet Protocolの略）信号を送信するとともに、前記IPネットワークから信号を受信する呼制御部と、前記呼制御部に発呼を指示する発呼部と、前記発呼部に発呼先の電話番号を与える電話番号入力部と、前記呼制御部が受信した信号に基づき発呼先の相手のキャリアが他キャリアであるかどうかを判定するIP電話キャリア判定部と、判定結果を前記発呼先の電話番号と共に記録する判定結果記録部とを備え、
前記IPネットワークは、当該ネットワークに接続された電話機の呼出音を当該電話機が再生する代わりに、当該ネットワークから提供される音声信号を聴取させることにより前記呼出音を実現するアーリーメディアを含み、
前記アーリーメディアは、セッションを開くためのプロトコルであるSIPとともに前記呼出音を実現するための前記音声信号を発信側へ送るものであり、
前記呼制御部は、少なくとも、SIP18x（x=0,1,・・・,9のいずれか）（ただし、SIPはSession Initiation Protocolの略）及び前記呼出音を実現するための前記音声信号を受信し、
前記IP電話キャリア判定部は、前記呼出音を実現するための前記音声信号を受信する前において、受信した前記SIP18xにSDP（Session Description Protocolの略）の情報が付与されているかどうか判定し、前記SDPの情報が付与されているときに相手のキャリアが他キャリアであると判定し、
前記発呼部は、前記SIP18xを受けたときに、前記呼制御部に発呼を中止するVoIP信号を送信させることを特徴とするIP電話キャリア判定装置として機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項８】
コンピュータを、
発呼のためにIPネットワークへVoIP（Voice over Internet Protocolの略）信号を送信するとともに、前記IPネットワークから信号を受信する呼制御部と、前記呼制御部に発呼を指示する発呼部と、前記発呼部に発呼先の電話番号を与える電話番号入力部と、前記呼制御部が受信した信号に基づき発呼先の相手のキャリアが他キャリアであるかどうかを判定するIP電話キャリア判定部と、判定結果を前記発呼先の電話番号と共に記録する判定結果記録部とを備え、
前記呼制御部は、少なくとも、SIP18x（x=0,1,・・・,9のいずれか）（ただし、SIPはSession Initiation Protocolの略）と予め定められた音声信号を受信し、
前記IP電話キャリア判定部は、前記音声信号を受けたかどうか判定し、前記音声信号を、前記SIP18xを受ける前に受けたときは他キャリアであると判定し、
前記発呼部は、前記音声信号を受けたときに、前記呼制御部に発呼を中止するVoIP信号を送信させることを特徴とするIP電話キャリア判定装置として機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電話番号から契約しているIP電話キャリアを判定する装置に関する。
【背景技術】
【０００２】
近年、IP電話の普及が進んでいる。IP電話は、VoIP技術を加入者回線に適用することで提供される電話サービスであり、多くの場合、音声による通信サービスが提供される。IP電話は、公衆交換電話網と相互接続されている。
我が国には、IP電話を提供する会社（IP電話キャリア）が複数存在しているが、これら相互間で通話が可能である。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
複数のIP電話キャリアの間で通話可能であるから、一般利用者は、相手がどのキャリアを使用しているかについて気にすることなくIP電話を利用することができる。
【０００４】
しかし、相手がどのIP電話キャリアを使用しているかという情報が、特定の分野において（例えばマーケティング）求められることもある。このような要望に応える従来の技術は存在しなかった。
【０００５】
本発明の目的は、既知の電話番号について、その電話番号の所有者に問合わせることなく、特定のIP電話網を利用しているか否かを判定することのできる装置を提供することにある。
【課題を解決するための手段】
【０００６】
この発明は、発呼のためにIPネットワークへVoIP（Voice over Internet Protocolの略）信号を送信するとともに、前記IPネットワークから信号を受信する呼制御部と、前記呼制御部に発呼を指示する発呼部と、前記発呼部に発呼先の電話番号を与える電話番号入力部と、前記呼制御部が受信した信号に基づき発呼先の相手のキャリアが他キャリアであるかどうかを判定するIP電話キャリア判定部と、判定結果を前記発呼先の電話番号と共に記録する判定結果記録部とを備え、
前記呼制御部は、少なくとも、SIP18x（x=0,1,・・・,9のいずれか）（ただし、SIPはSession Initiation Protocolの略）を受信し、
前記IP電話キャリア判定部は、受信した前記SIP18xにSDP（Session Description Protocolの略）の情報が付与されているかどうか判定し、前記SDPの情報が付与されているときに相手のキャリアが他キャリアであると判定し、
前記発呼部は、前記SIP18xを受けたときに、前記呼制御部に発呼を中止するVoIP信号を送信させることを特徴とするIP電話キャリア判定装置である。
【０００７】
この発明は、発呼のためにIPネットワークへVoIP（Voice over Internet Protocolの略）信号を送信するとともに、前記IPネットワークから信号を受信する呼制御部と、前記呼制御部に発呼を指示する発呼部と、前記発呼部に発呼先の電話番号を与える電話番号入力部と、前記呼制御部が受信した信号に基づき発呼先の相手のキャリアが他キャリアであるかどうかを判定するIP電話キャリア判定部と、判定結果を前記発呼先の電話番号と共に記録する判定結果記録部とを備え、
前記呼制御部は、少なくとも、SIP18x（x=0,1,・・・,9のいずれか）（ただし、SIPはSession Initiation Protocolの略）と予め定められた音声信号を受信し、
前記IP電話キャリア判定部は、前記音声信号を受けたかどうか判定し、前記音声信号を、前記SIP18xを受ける前に受けたときは他キャリアであると判定し、
前記発呼部は、前記音声信号を受けたときに、前記呼制御部に発呼を中止するVoIP信号を送信させることを特徴とするIP電話キャリア判定装置である。
【０００８】
ここで、他キャリアとは、前記IP電話キャリア判定装置が接続されているキャリア（これを以下「自キャリア」と呼ぶ。自キャリアには、自キャリアと同一視できるキャリア、例えば同じグループに属するキャリアを含む）とは異なるキャリアのことである。
【０００９】
前記音声信号は、例えば、電話機から鳴動音を出力させるための音声パケットである。
【００１０】
前記発呼を中止するVoIP信号は、例えば、CANCELのリクエストである。
【００１１】
この発明は、コンピュータを、
発呼のためにIPネットワークへVoIP（Voice over Internet Protocolの略）信号を送信するとともに、前記IPネットワークから信号を受信する呼制御部と、前記呼制御部に発呼を指示する発呼部と、前記発呼部に発呼先の電話番号を与える電話番号入力部と、前記呼制御部が受信した信号に基づき発呼先の相手のキャリアが他キャリアであるかどうかを判定するIP電話キャリア判定部と、判定結果を前記発呼先の電話番号と共に記録する判定結果記録部とを備え、
前記呼制御部は、少なくとも、SIP18x（x=0,1,・・・,9のいずれか）（ただし、SIPはSession Initiation Protocolの略）を受信し、
前記IP電話キャリア判定部は、受信した前記SIP18xにSDP（Session Description Protocolの略）の情報が付与されているかどうか判定し、前記SDPの情報が付与されているときに相手のキャリアが他キャリアであると判定し、
前記発呼部は、前記SIP18xを受けたときに、前記呼制御部に発呼を中止するVoIP信号を送信させることを特徴とするIP電話キャリア判定装置として機能させるためのプログラムである。
【００１２】
この発明は、コンピュータを、
発呼のためにIPネットワークへVoIP（Voice over Internet Protocolの略）信号を送信するとともに、前記IPネットワークから信号を受信する呼制御部と、前記呼制御部に発呼を指示する発呼部と、前記発呼部に発呼先の電話番号を与える電話番号入力部と、前記呼制御部が受信した信号に基づき発呼先の相手のキャリアが他キャリアであるかどうかを判定するIP電話キャリア判定部と、判定結果を前記発呼先の電話番号と共に記録する判定結果記録部とを備え、
前記呼制御部は、少なくとも、SIP18x（x=0,1,・・・,9のいずれか）（ただし、SIPはSession Initiation Protocolの略）と予め定められた音声信号を受信し、
前記IP電話キャリア判定部は、前記音声信号を受けたかどうか判定し、前記音声信号を、前記SIP18xを受ける前に受けたときは他キャリアであると判定し、
前記発呼部は、前記音声信号を受けたときに、前記呼制御部に発呼を中止するVoIP信号を送信させることを特徴とするIP電話キャリア判定装置として機能させるためのプログラムである。
【００１３】
この発明は、コンピュータを、
発呼のためにIPネットワークへVoIP（Voice over Internet Protocolの略）信号を送信するとともに、前記IPネットワークから信号を受信する呼制御部と、前記呼制御部に発呼を指示する発呼部と、前記発呼部に発呼先の電話番号を与える電話番号入力部と、前記呼制御部が受信した信号に基づき発呼先の相手のキャリアが他キャリアであるかどうかを判定するIP電話キャリア判定部と、判定結果を前記発呼先の電話番号と共に記録する判定結果記録部とを備え、
前記呼制御部は、少なくとも、SIP18x（x=0,1,・・・,9のいずれか）（ただし、SIPはSession Initiation Protocolの略）を受信し、
前記IP電話キャリア判定部は、受信した前記SIP18xにSDP（Session Description Protocolの略）の情報が付与されているかどうか判定し、前記SDPの情報が付与されているときに相手のキャリアが他キャリアであると判定し、
前記発呼部は、前記SIP18xを受けたときに、前記呼制御部に発呼を中止するVoIP信号を送信させることを特徴とするIP電話キャリア判定装置として機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【００１４】
この発明は、コンピュータを、
発呼のためにIPネットワークへVoIP（Voice over Internet Protocolの略）信号を送信するとともに、前記IPネットワークから信号を受信する呼制御部と、前記呼制御部に発呼を指示する発呼部と、前記発呼部に発呼先の電話番号を与える電話番号入力部と、前記呼制御部が受信した信号に基づき発呼先の相手のキャリアが他キャリアであるかどうかを判定するIP電話キャリア判定部と、判定結果を前記発呼先の電話番号と共に記録する判定結果記録部とを備え、
前記呼制御部は、少なくとも、SIP18x（x=0,1,・・・,9のいずれか）（ただし、SIPはSession Initiation Protocolの略）と予め定められた音声信号を受信し、
前記IP電話キャリア判定部は、前記音声信号を受けたかどうか判定し、前記音声信号を、前記SIP18xを受ける前に受けたときは他キャリアであると判定し、
前記発呼部は、前記音声信号を受けたときに、前記呼制御部に発呼を中止するVoIP信号を送信させることを特徴とするIP電話キャリア判定装置として機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【００１５】
媒体には、例えば、ＥＰＲＯＭデバイス、フラッシュメモリデバイス、フレキシブルディスク、ハードディスク、磁気テープ、光磁気ディスク、ＣＤ（ＣＤ−ＲＯＭ、Ｖｉｄｅｏ−ＣＤを含む）、ＤＶＤ（ＤＶＤ−Ｖｉｄｅｏ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭを含む）、ＲＯＭカートリッジ、バッテリバックアップ付きのＲＡＭメモリカートリッジ、フラッシュメモリカートリッジ、不揮発性ＲＡＭカートリッジ等を含む。
【００１６】
媒体とは、何等かの物理的手段により情報（主にデジタルデータ、プログラム）が記録されているものであって、コンピュータ、専用プロセッサ等の処理装置に所定の機能を行わせることができるものである。
【図面の簡単な説明】
【００１７】
【図１】発明の実施の形態に係るIP電話キャリア判定部のブロック図である。
【図２】発明の実施の形態に係るIP電話キャリア判定処理のフローチャートである。
【図３】発明の実施の形態に係る電話番号テーブル、及び、判定結果テーブルの説明図である。
【図４】一般的なシーケンスの説明図である。
【図５】アーリーメディアを使うシーケンスの説明図である。
【図６】アーリーメディアを使うシーケンスの他の説明図である。
【図７】発明の実施の形態における呼切断を説明するためのフローチャートである。
【図８】発明の実施の形態における呼切断を説明するための他のフローチャートである。
【発明を実施するための形態】
【００１８】
この発明の実施の形態に係る装置は、外部から与えられた電話番号宛に発呼し、当該電話番号の使用端末を呼び出し中であることを表す信号を受信し、受信した信号から当該電話番号の利用者が契約しているIP電話キャリアを判定するものである。
すなわち、発信側と着信側が同一キャリア（またはグループ）に属する場合と、それ以外では挙動が異なることを利用して、キャリア判定を行う。
【００１９】
つまり発信側は、
(1) 受信した18x（180 or 183となることが主）の応答信号にSDPが付与されている
（SDPは、後述のINVITEでセッション内容の記述に使用されるもの）
(2) 18xを受信する前に音声信号を受信した
のいずれかに該当すると、別キャリアであると判断する。
【００２０】
以下の説明では、「応答信号にSDPが付与されていること」及び「18xを受信する前に音声信号を受信したこと」をいずれも「予め定められたVoIP信号又はパケットを受けた」ことに含めることにする。
【００２１】
図１に、発明の実施の形態に係る装置のブロック図を示す。この装置は、例えばコンピュータで実現される。
【００２２】
１は、発明の実施の形態に係るIP電話キャリア判定装置である。当該装置は、電話番号入力部１１，VoIP発呼部１２，呼制御部１３、IP電話キャリア判定部１４，及び、判定結果出力部１５を備える。
【００２３】
IP電話とは、Internet Protocolを利用して提供される電話サービスであり、音声データをＩＰパケットに入れて伝送するものである。
【００２４】
IP電話キャリア判定装置１は、IP電話網IPN2に接続されている。IP電話網IPN2は、他のIP電話網IPN1,IPN3に相互に接続されている。IP電話網IPN2は「自キャリア」であり、IP電話網IPN1,IPN3は「他キャリア」である。
【００２５】
１１は、VoIP発呼部１２に発呼先の電話番号を与える電話番号入力部である。
【００２６】
１２は、呼制御部１３に発呼を指示する発呼部である。
【００２７】
１３は、発呼のためにIPネットワークへVoIP信号を送信し、前記送信したVoIP信号に対する応答のVoIP信号を受信する呼制御部である。
【００２８】
発呼先の電話番号とは、必要に応じて予めリストアップされた電話番号であり、IP電話キャリア判定装置を使用するユーザが準備する。電話番号入力部１１は図示しないメモリを備え、ここにリスト形式などの所定形式で電話番号（その数はひとつから可能であるが、実用的には多数用意される）が予め格納されている。電話番号入力部１１が与える電話番号は所与の前提と考えてよい。
【００２９】
発呼とは、一般的には電話をかけることであるが、本発明の実施の形態では、特に電話番号入力部１１により与えられた電話番号に対して所定の手順でリクエストを送ることである（下記説明参照）。
【００３０】
VoIPとは、Voice over Internet Protocolの略であり、音声を各種符号化方式で圧縮しパケットに変換した上でIPネットワークでリアルタイム伝送する技術である。
【００３１】
VoIP信号とは、Voice over Internet Protocolにおいて送受信される信号（データ。後述のリクエスト・データやレスポンス）のことである。
【００３２】
IP電話では、大きく２種類の信号を利用する。いずれも実体はIPパケットである。
(1)呼制御信号：発信、着信、鳴動、相互通話開始、保留（片側通話開始）、切断などをコントロールする。
(2)メディア信号：音声、動画などのデータを運ぶ。
【００３３】
VoIP信号は、上記の(1)呼制御信号に相当する。
後述するSIPは上記(1)の通信手順（プロトコル）の一種である。これに対し、RTPは上記(2)のプロトコルの一種である。なお、RTPは、Real-time Transport Protocolの略であり、音声や映像をストリーミング再生するための伝送プロトコルである。
【００３４】
SIP信号にメディアのデータは含まれないが、メディア信号を受信、再生するための情報（IPアドレス、ポート番号やデータフォーマット）が含まれることがある。SIPではこのメディア受信再生のための情報にSDPというプロトコルを使う。
【００３５】
SDP（Session Description Protocol）とは、セッションの告知やセッションの招待などを必要とするマルチメディアセッションを開始するために、必要な情報を記述するためのプレゼンテーション層に属するプロトコルである。
TV電話でない通常の電話機による通話の場合、(2)は音声信号と同義である。
【００３６】
上記(1),(2)を総称してVoIPと呼ぶ。
【００３７】
これらについて、本発明の実施の形態に関連する事項について簡単に説明を加える（なお、本発明の実施の形態では、下記（１）〜（７）の手順全てを行う必要はない。下記（１）（２）で十分である場合が多い）。以下の説明と併せて、図４乃至図６のフローチャートを参照されたい。
図４乃至図６は発呼から切断までのシーケンスを示すものであり、図４は一般的なシーケンス（相手が自キャリアである場合）を示し、図５及び図６はアーリーメディアを使うシーケンス（相手が他キャリアである場合）を示す。
【００３８】
アーリーメディアの場合、呼出音を電話機が再生するのではなく、網から提供された音声信号を聴取させることで呼出音が実現される。図６に示すように、アーリーメディアでSIP信号と網からの音声信号の到着順が逆転することがある。
【００３９】
VoIP用の機器には、その通信プロトコルとして、SIP (Session Initiation Protocol) のものとH.323のものがあるが、SIPを例に取り説明を加える。SIPはセッションを開くためのプロトコルである。
【００４０】
ここで、IP電話キャリア判定装置１が、電話番号入力部１１により与えられた任意の電話番号へ電話（相手側）をかける場合を考える。相手側は、IPN1〜IPN3のどれに接続されているかわからないが、SIPの実行手順は変わらない。IP電話キャリア判定装置１から相手側へのVoIP信号への送信（その送信データも含めて）はリクエストと呼ばれる。これに対し、相手側からIP電話キャリア判定装置１への応答はレスポンスと呼ばれる。SIPにおいてやり取りされるメッセージ（VoIP信号）は、スタートライン、SIPヘッダー、メッセージ本体を含むが、これらは公知であるので詳細な説明は割愛する。
【００４１】
（１）IP電話キャリア判定装置１から相手側へ、INVITEメッセージ（メソッド）を送信する（リクエスト）。INVITEメッセージは、セッションの招待を示すものである。
図４乃至図６の符号１００，１０１がこれに相当する。このINVITE w/SDPには発信側の情報が記載されている。これを受けて、着信側の電話機が鳴る。
【００４２】
（２）相手側からIP電話キャリア判定装置１へ、180x(x=0,1,・・・,9)のレスポンスが返される（ステータスコード）。このレスポンスの一例は180 Ringingである。180Ringingは相手側のベルを鳴らしていることを意味する。183のコードが返されることも多い。
図４の符号１０２，１０３がこれに相当する。キャリアによっては180にSDPが付与されることもある。図５及び図６の符号１０２，１０４がこれに相当する。符号１０２，１０４のSDPには網が送る鳴動音の情報が記載されている。アーリーメディアの場合、呼出音を電話機が再生するのではなく、網から提供された音声信号１０５を聴取させることで呼出音が実現されるので、図５及び図６においては、音声信号１０５が網から発信側へ送られる。図６に示すように、アーリーメディアにおいてSIP信号と網からの音声信号の到着順が逆転することがある。
【００４３】
（３）相手側からIP電話キャリア判定装置１へ、200 OKのレスポンスが返される。200 OKは相手側の受話器が取られたことを意味する。また、200 OKのメッセージから相手側のポート番号を知ることができ、これにより相手側へ音声データを送ることができるようになる。さらに、200応答（これに付与されるSDP）には、相手の音声のポート番号だけでなくIPアドレスや音声データのフォーマット種別なども含まれる。
図４乃至図６の符号１０６，１０７がこれに相当する。
【００４４】
（４）IP電話キャリア判定装置１から相手側へ、ACKを送る。このACKは、IP電話キャリア判定装置１が相手側へ200 OKのメッセージを受け取ったことを知らせるものである。
図４乃至図６の符号１０８，１０９がこれに相当する。
【００４５】
（５）以上の手順により、双方向の音声回線が開き、相互に通話することができる。
【００４６】
通話が終了し、例えば、相手側の受話器が置かれたとき（オンフック）、次のようになる。
【００４７】
（６）相手側からIP電話キャリア判定装置１へ、BYEメッセージが送られる。これは相手側からのリクエストである。
図４乃至図６の符号１１０，１１１がこれに相当する。
【００４８】
（７）IP電話キャリア判定装置１から相手側へ、200応答を送る。BYEリクエストにおいては200応答のみで完結する。これによりセッションが完全に終了する。
図４乃至図６の符号１１２，１１３がこれに相当する。  
【００４９】
SIPにおける主なリクエスト・メッセージは次のようなものがある。
【００５０】
・INVITE：セッションへの招待
セッション内容の記述にSDPが使用される。このSDPには発信側の情報が記載される。
・BYE：セッションを終了
・CANCEL：セッションを強制終了（キャンセル）
・ACK：手続き終了の確認
・REGISTER：自分の情報を登録請求
【００５１】
SIPにおける主なレスポンスは次のようなものがある。
【００５２】
・200 OK：成功しました。INVITEリクエストに対しては、ダイアログを確立し、ACKリクエストの受信を待つ状態となる。
・100 Trying：処理中です。
・18x(x=0,1,・・・,9)（例えば、180 Ringing：呼び出し中です。183 Session Progress：処理中です）
IP電話網から発信側へ送られる18xにはSDPが含まれることがある（他キャリアの場合、自キャリアの場合はSDPは含まれない）。当該SDPは着信側からIP電話網の間では含まれておらず、IP電話網で付加される。
多くの場合、発信側は18xを音声信号の前に受ける。なお、場合によっては、SIP信号と網からの音声信号の到着順が逆転することもある。すなわち音声信号を受け、その後18xを受けることがある。
・302 Moved：問い合わせ先を示す。
・400 Bad Request：不正リクエストです。
・486 Busy：話し中
【００５３】
図１の説明を続ける。
【００５４】
１４は、前記呼制御部が受信したVoIP信号に基づき発呼先の相手のキャリアを判定するIP電話キャリア判定部である。この動作については、後に詳述する。
【００５５】
１５は、判定結果を前記発呼先の電話番号と共に記録する判定結果記録部である。判定結果記録部１５はメモリをもち、ここに電話番号ごとに判定結果が記録される。このメモリは電話番号入力部１１と判定結果出力部１２で共用できる。
【００５６】
IP電話網IPN2とは、IP電話キャリア判定装置１が接続されている「自キャリア」であり、IP電話網IPN1,IPN3は「他キャリア」である。IP電話網とは、IP電話のサービスが提供されるネットワークであり、我が国においては各社により複数のネットワークが提供されている。
【００５７】
発明の実施の形態に係るIP電話キャリア判定装置１（特にIP電話キャリア判定部１４）は、発呼から相手側の応答を受ける前において（この期間がどれを指すのかは後に詳述する）、予め定められたVoIP信号又はパケットを受けたかどうか判定し、前記予め定められたVoIP信号又はパケットを受けたときは他キャリアであると判定するものである。
【００５８】
具体的には、前記予め定められたVoIP信号又はパケットは、前述の呼び出し中を表す信号（18x w/SDP）である。
【００５９】
発明の実施の形態に係るIP電話キャリア判定装置１の処理を、図２のフローチャートを参照して説明する。
【００６０】
Ｓ１：発呼する。
具体的には、相手側へINVITEメッセージを送信（リクエスト）する。
【００６１】
Ｓ２：信号を受信する。
Ｓ３：受信した信号を解析する。
上述のように、発呼後において、180、18x w/SDP、網の音声信号のいずれかを受信することになる。
18xを受信する前に網の音声信号を受信したということは、図６のアーリーメディアを使うシーケンスに該当することを意味するから、Ｓ５へジャンプし、相手が他キャリアであると判定する。
18x（180を含む）を受信したときは、さらに解析を行うためにＳ４へ進む。
【００６２】
Ｓ４：SDPが付与されているかどうか判定する。
受信した呼制御信号に係るパケットにSDPが付与されているとき（18x w/SDPであるとき）、図５のアーリーメディアを使うシーケンスに該当することを意味するから、Ｓ５へジャンプし、相手が他キャリアであると判定する。パケット(packet) は、パケット通信または蓄積交換（通信方式）における情報の伝送単位である。パケットは、IPプロトコルにおける基本的な通信単位である。
受信した呼制御信号に係るパケットにSDPが付与されていないとき（180であるとき）、図４の一般的なシーケンスに該当することを意味するから、Ｓ７へジャンプし、呼を切断する。これは、相手が他キャリアでない、つまり自キャリアであると判定することに相当する。
【００６３】
SIPでの発呼時には、発呼者へ聴取させるリングバックトーンは、SIPの18x 信号を受けて端末側（IP電話キャリア判定装置１）で生成される。呼び出し中には音声パケット(RTP)の送受信は行われない。しかし、発呼側と着呼側のキャリアが異なる場合、リングバックトーンなどの相手先応答前の音を音声パケットにより発呼者へ聴取させることが多い。
【００６４】
このＳ４で判定対象となるパケットは「リングバックトーンなどの相手先応答前の音を発呼者へ聴取させるための音声パケット」のことである。
【００６５】
上述した知見に従い、発呼後、相手側応答前に音声パケット又は所定のVoIP信号（18x w/SDP）が流れない場合、自キャリアまたは、グループのキャリアであると判定し、応答前に音声パケット又は所定のVoIP信号（18x w/SDP）が流れた場合には、他キャリアであると判定する。
【００６６】
Ｓ６：Ｓ５で相手は他キャリアであると判定した場合、相手側は他キャリアである（IP電話網IPN1又はIPN3に接続された電話機である）ことを記録する。
【００６７】
Ｓ７：呼を切断する。
例えば、CANCEL、BYEリクエスト・メッセージを相手側へ送る。
【００６８】
図３（ａ）は、電話番号入力部１１が保持しているリストの説明図である。同図の内容が図示しないメモリに記憶されている。
【００６９】
図３（ｂ）は、判定結果出力部１５が保持しているリスト（電話番号入力部１１との共有でもよい）の説明図である。同図の内容が図示しないメモリに記憶されている。同図からわかるように、電話番号ごとに自キャリアか他キャリアの判定結果が格納されている。必要に応じて同図の内容を表示・印刷する。
【００７０】
図７及び図８は、呼の切断の説明図である。本発明の実施の形態は相手キャリアの判別を目的とするものであり、通話を目的としないから、Ｓ５の判別を終えた後は直ちに呼を切断して差し支えない。
【００７１】
図７は180（又は18x w/SDP）を受けるが、音声パケットを受けない場合を示し、図８は音声パケットを受けた場合を示す。いずれの場合も、判別終了後にCANCELリクエストを送信する。所定のVoIP信号又は音声パケットを受ければ直ちに判別可能であるから、判別後はすぐに呼を切断することができる。そこで、CANCELリクエストを送り、発呼を中止する。
【００７２】
本発明は、以上の実施の形態に限定されることなく、特許請求の範囲に記載された発明の範囲内で、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【００７３】
「予め定められたVoIP信号又はパケット」は、「リングバックトーンなどの相手先応答前の音を発呼者へ聴取させるための制御又は音声パケット」であるが、所定のプロトコルにおいて「相手側が他キャリアである場合に返される信号」を意味する。
【００７４】
また、本明細書において、部とは必ずしも物理的手段を意味するものではなく、各部の機能が、ソフトウェアによって実現される場合も包含する。さらに、一つの部の機能が、二つ以上の物理的手段により実現されても、若しくは、二つ以上の部の機能が、一つの物理的手段により実現されてもよい。
【符号の説明】
【００７５】
１    IP電話キャリア判定装置
１１    電話番号入力部
１２    VoIP発呼部
１３    呼制御部
１４    IP電話キャリア判定部
１５    判定結果出力部
【図１】
0005638398.tif 000002
【図２】
0005638398.tif 000003
【図３】
0005638398.tif 000004
【図４】
0005638398.tif 000005
【図５】
0005638398.tif 000006
【図６】
0005638398.tif 000007
【図７】
0005638398.tif 000008
【図８】
0005638398.tif 000009