(57)【特許請求の範囲】
【請求項１】
プライベート・ダイヤリング・プランに対応付けられているコールを構築する方法であって、
中間ネットワークを介して、第１のネットワークから第２のネットワークの終点エンドポイントへのコールを構築する段階と、
プライベート・ダイヤリング・プラン（ＰＤＰ）に対応付けられている前記終点エンドポイントに対するコールを受信する段階と、
前記終点エンドポイントに対応付けられている内部退出経路識別子を要求する段階と、
コール解決サーバによって、複数の退出経路の中からＰＤＰコールをルーティングすべき退出経路を選択する段階と、
選択された前記退出経路を特定する前記内部退出経路識別子を、前記要求に応じて、前記コール解決サーバから受信する段階と、
前記内部退出経路識別子で特定されている退出経路に前記コールをルーティングする段階と
を備え、
前記複数の退出経路におけるそれぞれの前記退出経路は、前記中間ネットワークから前記第２のネットワークの着信呼自動分配機への経路であり、前記着信呼自動分配機は、前記終点エンドポイントにコールを分配する方法。
【請求項２】
前記コールに含まれるダイヤルされた番号に少なくとも部分的に基づいて前記内部退出経路識別子を決定するＰＤＰコール解決サービスに前記コールをルーティングする段階をさらに備える請求項１に記載の方法。
【請求項３】
前記内部退出経路識別子は、ルーティング番号（ＲＮ）を含む請求項１に記載の方法。
【請求項４】
前記内部退出経路識別子を受信する段階は、ＰＤＰイネーブルトランクで前記内部退出経路識別子を受信する段階を有する請求項２に記載の方法。
【請求項５】
前記内部退出経路識別子は、メッセージに符号化されており、前記メッセージのフォーマットは、セッション・イニシエーション・プロトコル（ＳＩＰ）、シグナリング・システム７（ＳＳ７）、チャネル・アソシエーテッド・シグナリング（ＣＡＳ）、および、プライマリー・レート・インターフェース（ＰＲＩ）を含む群から選択される請求項４に記載の方法。
【請求項６】
前記内部退出経路識別子は、メッセージに符号化されており、前記終点エンドポイントに対応するＰＤＰ電話番号がさらに、前記メッセージに符号化されている請求項４に記載の方法。
【請求項７】
コアルーティングエンジンにより、前記メッセージの前記ＰＤＰ電話番号を無視して、前記コールはルーティング番号（ＲＮ）に従ってルーティングされるべきであると判断する段階をさらに備える請求項６に記載の方法。
【請求項８】
前記ＰＤＰコール解決サービスに、前記ＰＤＰの番号に対応付けられている1以上の内部退出経路識別子のリストを供給する段階をさらに備える請求項２に記載の方法。
【請求項９】
前記ＰＤＰイネーブルトランクは、前記ＰＤＰに専用である請求項４に記載の方法。
【請求項１０】
前記コールは、単一のコールレッグを介して構築される請求項１から９の何れか１項に記載の方法。
【請求項１１】
中間ネットワークを介して、第１のネットワークから第２のネットワークの終点エンドポイントへのコールを構築する、コンピュータで実施される方法であって、
前記コールは、プライベート・ダイヤリング・プラン（ＰＤＰ）に対応付けられている終点電話番号に対するものであり、
前記コンピュータで実施される方法は、
前記ＰＤＰの終点電話番号に対応付けられている複数の内部退出経路識別子から１つの内部退出経路識別子を選択することにより、複数の退出経路の中からＰＤＰコールをルーティングすべき退出経路を選択する、ＰＤＰコール解決サービスにクエリを行なう段階と、
前記クエリに応じて、前記ＰＤＰコール解決サービスから、選択された退出経路を特定する前記内部退出経路識別子を、選択して受信する段階と、
前記選択された内部退出経路識別子によって特定されている退出経路を介して、前記終点電話番号に対応付けられている終点エンドポイントに前記コールをルーティングする段階と
を備え、
前記複数の退出経路におけるそれぞれの前記退出経路は、前記中間ネットワークから前記第２のネットワークの着信呼自動分配機への経路であり、前記着信呼自動分配機は、前記終点エンドポイントにコールを分配する、コンピュータで実施される方法。
【請求項１２】
前記第１のネットワークは第１のプライベート・ブランチ・エクスチェンジ（ＰＢＸ）を含み、前記第２のネットワークは、第２のＰＢＸを含む請求項１１に記載されるコンピュータで実施される方法。
【請求項１３】
前記コールは、無料コールを含み、前記第２のネットワークは、無料コールサービス事業者ネットワークを含む請求項１１または１２に記載されるコンピュータで実施される方法。
【請求項１４】
前記ＰＤＰコール解決サービスは、第３のネットワークに設けられている請求項１１から１３の何れか１項に記載されるコンピュータで実施される方法。
【請求項１５】
前記ＰＤＰコール解決サービスにクエリを行なう段階は、前記ＰＤＰコールを処理するコアルーティングエンジンにクエリを行なう段階を有する請求項１１から１４の何れか１項に記載されるコンピュータで実施される方法。
【請求項１６】
前記クエリを行なう段階は、前記コールの第１のレッグを構築する段階を有し、前記ルーティングする段階は、前記コールの第２のレッグを構築する段階を有する請求項１１から１５の何れか１項に記載されるコンピュータで実施される方法。
【請求項１７】
前記クエリを行なう段階および前記ルーティングする段階では、１つのコールレッグを構築する請求項１１から１５の何れか１項に記載されるコンピュータで実施される方法。
【請求項１８】
プライベート・ダイヤリング・プラン（ＰＤＰ）に対応付けられている終点番号を含むコールをルーティングし、中間ネットワークを介して、第１のネットワークから第２のネットワークの終点エンドポイントへのコールを構築するシステムであって、
複数の退出経路の中からＰＤＰコールをルーティングすべき退出経路を選択するＰＤＰコール解決サーバと、
前記ＰＤＰコール解決サーバに前記コールをルーティングするルーティングエンジンと、
前記ＰＤＰコール解決サーバから、前記終点番号に対応付けられている終点エンドポイントに前記コールをルーティングするための選択された前記退出経路を特定している退出経路識別子、および、選択されたＰＤＰ終点エンドポイントを特定しているＰＤＰ電話番号を、ＰＤＰ情報サーバと通信して受信し、前記ＰＤＰコール解決サーバと通信する第１のスイッチと、
前記退出経路識別子に基づいて前記コールを受信し、前記ＰＤＰ電話番号を用いて、前記選択されたＰＤＰ終点エンドポイントに前記コールをルーティングする第２のスイッチと
前記終点エンドポイントにコールを分配する、前記第２のネットワークの複数の着信呼自動分配機と
を備え、
前記複数の退出経路におけるそれぞれの前記退出経路は、前記中間ネットワークから前記着信呼自動分配機への経路であるシステム。
【請求項１９】
前記退出経路識別子は、プレーン・オールド・テレフォン・システム（ＰＯＴＳ）番号を含む請求項１８に記載のシステム。
【請求項２０】
前記ＰＯＴＳ番号は、内部ルーティング番号に対応する請求項１９に記載のシステム。
【請求項２１】
前記第１のスイッチを前記ＰＤＰコール解決サーバに結合するＰＤＰイネーブルトランクをさらに備える請求項１８から２０の何れか１項に記載のシステム。
【請求項２２】
前記退出経路識別子は、セッション・イニシエーション・プロトコル（ＳＩＰ）フォーマット、シグナリング・システム７（ＳＳ７）フォーマット、プライマリー・レート・インターフェース（ＰＲＩ）フォーマット、または、チャネル・アソシエーテッド・シグナリング（ＣＡＳ）フォーマットのうち１つのフォーマットを持つメッセージで受信される請求項１８から２１の何れか１項に記載のシステム。
【請求項２３】
前記メッセージは、前記ＰＤＰ電話番号およびプレーン・オールド・テレフォン・システム（ＰＯＴＳ）番号を含み、前記ＰＤＰ電話番号は、１桁から１８桁の範囲内である請求項２２に記載のシステム。
【請求項２４】
前記ルーティングエンジンは、前記ＰＤＰ電話番号を無視して、特定されている前記退出経路に対応付けられている内部スイッチに前記ＰＯＴＳ番号が対応すると判断する請求項２３に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書で開示する実施形態は概して、コール（呼）の終点を決定することに関する。より具体的には、本明細書で開示する実施形態は、プライベート・ダイヤリング・プランを実行しているネットワークに対するコールの終点を決定することに関する。
【背景技術】
【０００２】
［関連出願］
本願は、所有者が同じである米国特許出願第１２／３６２，９２３号（代理人整理番号：第２３３−ＵＳ−０１）（出願日：２００９年１月３０日、発明の名称：「プライベート・ダイヤリング・プランに対応付けられているコールをルーティングするシステムおよび方法」による恩恵を主張する。当該米国特許出願の内容はすべて、参照により本願に組み込まれる。
【０００３】
［著作権情報］
本明細書の内容は、著作権保護の対象となる。著作権所有者は、米国特許商標庁のファイルまたは記録に含まれている内容については、何人によらず当該特許文献の開示内容を複製することに異論を持たない。しかし、その他については、無断複写・転載を禁じる。著作権  ２００８  レベル・スリー・コミュニケーションズ  ＬＬＣ
【０００４】
電話通信分野では、起点エンドポイントから終点エンドポイントまでのコールは一般的に、複数のネットワークを介して構築される。このネットワークには通常、終点キャリアネットワークおよび中間キャリアネットワークが含まれ、ほかのネットワークを含む場合もある。終点キャリアネットワークは、終点エンドポイントへの接続を完了させる。中間キャリアネットワークは、通話無料サービス業者、Ｔｉｅｒ  ２またはＴｉｅｒ  ３のサービス業者、法人ネットワーク等の小売通信サービス業者にネットワークサービスを提供する卸売キャリアネットワークであってよい。終点エンドポイントにコールをつなぐ場合に、エンドポイントの電話番号がプライベート・ナンバー・プランに入っているものであると、問題が発生する。
【０００５】
例えば、無料コールが発生すると、通常は、プライベート・ダイアリング・プラン（ＰＤＰ）に入っている電話番号を持つ適切な着信呼自動分配機（ＡＣＤ）へとルーティングされる必要がある。コールをルーティングするべく、ネットワークは、無料コールサービス業者のコールセンターのＡＣＤに対応付けられているダイヤル番号識別サービス（ＤＮＩＳ）の番号を取得するとしてよい。ＤＮＩＳは、無料コールサービス業者のネットワーク内では意味を持つが、無料コールサービス業者のコールセンターにコールをルーティングしようとする別のキャリアネットワークに対しては通常は意味を持たない。このように、プライベート・ダイヤリング・プランに対応付けられている番号のエンドポイントに宛てたコールのルーティングにおいて問題がある。
【発明の概要】
【課題を解決するための手段】
【０００６】
本明細書に開示している実施形態は概して、音声通信および音声サービスに関する。より具体的には、本明細書に記載する実施形態は、プライベート・ナンバー・プランに対応付けられているコールのルーティングに関する。一部の実施形態は、終点エンドポイントへのコールのルーティングを、コール署名に含まれる退出経路識別子によって特定される退出経路を介して当該コールをルーティングすることによって行なうことに関する。内部退出経路識別子は、プライベート・ダイヤリング・プラン（ＰＤＰ）コール解決サービスに供給されて、ＰＤＰコール解決サービスで、コールをルーティングするための内部退出経路を選択させる。
【０００７】
プライベート・ダイヤリング・プランに対応付けられているコールを構築する方法の実施形態は、プライベート・ダイヤリング・プラン（ＰＤＰ）に対応付けられている終点エンドポイントに対するコールを受信する段階と、終点エンドポイントに対応付けられている内部退出経路識別子を受信する段階と、退出経路識別子で特定されている退出経路にコールをルーティングする段階とを備える。当該方法はさらに、コールに含まれるダイヤルされた番号に少なくとも部分的に基づいて退出経路識別子を決定するＰＤＰコール解決サービスにコールをルーティングする段階を備えるとしてよい。内部退出経路識別子は、ルーティング番号（ＲＮ）を含むとしてよい。内部退出経路識別子を受信する段階は、ＰＤＰイネーブルトランクで内部退出経路識別子を受信する段階を有するとしてよい。内部退出経路識別子は、メッセージに符号化されているとしてよく、メッセージのフォーマットは、セッション・イニシエーション・プロトコル（ＳＩＰ）、シグナリング・システム７（ＳＳ７）、チャネル・アソシエーテッド・シグナリング（ＣＡＳ）、および、プライマリー・レート・インターフェース（ＰＲＩ）であってよい。
【０００８】
また、終点エンドポイントに対応するＰＤＰ電話番号がさらに、メッセージに符号化されている。当該方法は、メッセージのＰＤＰ電話番号を無視して、コールはＲＮに従ってルーティングされるべきであると判断するコアルーティングエンジンをさらに備えるとしてよい。当該方法は、ＰＤＰコール解決サービスに、ＰＤＰの番号に対応付けられている1以上の内部退出経路識別子のリストを供給する段階をさらに備えるとしてよい。ＰＤＰイネーブルトランクは、ＰＤＰに専用であるとしてよい。コールは、単一のコールレッグを介して構築されるとしてよい。
【０００９】
第１のネットワークから第２のネットワークへのコールを構築する、コンピュータで実施される方法の実施形態であって、コールは、プライベート・ダイヤリング・プラン（ＰＤＰ）に対応付けられている終点電話番号に対するものである。当該コンピュータで実施される方法は、ＰＤＰの電話番号に対応付けられている複数の内部退出経路識別子から１つの内部退出経路識別子を選択するＰＤＰコール解決サービスにクエリを行なう段階と、ＰＤＰコール解決サービスから選択された内部退出経路識別子を受信する段階と、選択された内部退出経路識別子によって特定されている退出経路を介して、終点電話番号に対応付けられている終点エンドポイントにコールをルーティングする段階とを備える。第１のネットワークは第１のプライベート・ブランチ・エクスチェンジ（ＰＢＸ）を含むとしてよく、第２のネットワークは、第２のＰＢＸを含むとしてよい。これに代えて、または、これに加えて、コールは、無料コールであってよく、第２のネットワークは、無料コールサービス事業者ネットワークを含むとしてよい。ＰＤＰコール解決サービスは、第３のネットワークに設けられているとしてよい。
【００１０】
コンピュータで実施される方法の実施形態では、ＰＤＰコール解決サービスにクエリを行なう段階は、ＰＤＰコールを処理するコアルーティングエンジンにクエリを行なう段階を有するとしてよい。クエリを行なう段階およびルーティングする段階では、１つのコールレッグを構築するとしてよい。
【００１１】
コンピュータで実施される方法の実施形態では、クエリを行なう段階は、コールの第１のレッグを構築する段階を有し、ルーティングする段階は、コールの第２のレッグを構築する段階を有するとしてよい。
【００１２】
プライベート・ダイヤリング・プラン（ＰＤＰ）に対応付けられている終点番号を含むコールをルーティングするシステムの実施形態は、ＰＤＰコール解決サーバにコールをルーティングするルーティングエンジンと、ＰＤＰコール解決サーバから、終点番号に対応付けられている終点エンドポイントにコールをルーティングするための退出経路を特定している退出経路識別子、および、選択されたＰＤＰ終点エンドポイントを特定しているＰＤＰ電話番号を受信する第１のスイッチと、退出経路識別子に基づいてコールを受信し、ＰＤＰ電話番号を用いて、選択されたＰＤＰ終点エンドポイントにコールをルーティングする第２のスイッチとを備える。退出経路識別子は、プレーン・オールド・テレフォン・システム（ＰＯＴＳ）番号を含むとしてよい。ＰＯＴＳ番号は、内部ルーティング番号に対応するとしてよい。
【００１３】
当該システムは、第１のスイッチをＰＤＰコール解決サーバに結合するＰＤＰイネーブルトランクをさらに備えるとしてよい。退出経路識別子は、セッション・イニシエーション・プロトコル（ＳＩＰ）フォーマット、シグナリング・システム７（ＳＳ７）フォーマット、プライマリー・レート・インターフェース（ＰＲＩ）フォーマット、または、チャネル・アソシエーテッド・シグナリング（ＣＡＳ）フォーマットで符号化されているとしてよい。当該システムはさらに、ＰＤＰコール解決サーバからＰＤＰ電話番号を受信するとしてよい。ＰＤＰ電話番号は、１桁から１８桁の範囲内であるとしてよい。ルーティングエンジンは、ＰＤＰ電話番号を無視して、特定されている退出経路に対応付けられている内部スイッチにＰＯＴＳ番号が対応すると判断するとしてよい。
【図面の簡単な説明】
【００１４】
【図１】一実施形態に応じた、プライベート・ダイヤリング・プラン（ＰＤＰ）に対応付けられているエンドポイントにコールをルーティングするのに適切なネットワーク環境の例を示す図である。
【００１５】
【図２】図１の実施形態に応じた、ＰＤＰコールルーティングを実行するためのネットワーク環境の一例を示す図である。
【００１６】
【図３】図１の実施形態に応じた、ＰＤＰコールルーティングを実行するためのネットワーク環境の別の例を示す図である。
【００１７】
【図４】さまざまな実施形態に係る、ＰＤＰコールの第１のレッグを構築する方法の一例を説明するためのフローチャートである。
【００１８】
【図５】さまざまな実施形態に係る、ＰＤＰコールの第２のレッグを構築する方法の一例を説明するためのフローチャートである。
【００１９】
【図６】本発明のさまざまな実施形態を実施するべく利用される汎用コンピューティングシステムを示す図である。
【発明を実施するための形態】
【００２０】
図１は、プライベート・ダイヤリング・プラン（ＰＤＰ）に対応付けられているエンドポイントにコールをルーティングするのに適切なネットワーク環境の一例を示す図である。エンドポイントは、任意の通信デバイスであり、これらに限定されないが、電話またはソフトフォン（例えば、電話通信が可能なコンピュータ）である。また、携帯可能であってよく、インターネットプロトコル（ＩＰ）を利用する通信デバイスであってもよいし、そうでなくてもよい。プライベート・ダイヤリング・プランまたはプライベート・ナンバー・プランは、プライベートな電話システムにおいて用いられる電話番号のフォーマットを定義する電話番号割り当てプランである。ＰＤＰのネットワーク内で受信するコールは、複数のエンドポイントにルーティングされることが多い。
【００２１】
一般的には、コールは、起点ネットワーク１０２に通信可能に結合されている起点エンドポイントを起点とする。起点ネットワーク１０２は必ずしもコールが経由する最初のネットワークではないが、中間ネットワーク１０４の観点から言えば、コールは起点ネットワーク１０２を起点とする。例えば、起点エンドポイントからのコールは、１以上のネットワーク（例えば、地域通信事業者（ＬＥＣ）ネットワーク）を通過する可能性がある。コールは、起点エンドポイントと終点エンドポイントとの間でコールを実現するべく媒体チャネルを構築するよう要求する信号を含む。さらに説明するが、コールは、無料コールサービス事業者への無料コール、ＰＢＸ間コール、または、プライベート・ナンバー・プラン（例えば、プライベート・ダイヤリング・プラン（ＰＤＰ））に入っている終点エンドポイントに対するその他のコールであってよい。
【００２２】
コールは、中間ネットワーク１０４にルーティングされる。中間ネットワーク１０４は、終点ネットワーク１０６にコールをルーティングする方法を決定する。中間ネットワーク１０４は、複数の退出経路１１０に結合されているとしてよい。中間ネットワーク１０４は、複数の退出経路１１０を利用することで、終点ネットワーク１０６に対応付けられているエンドポイントにコールをルーティングする。例えば、終点ネットワーク１０６にＰＤＰが対応付けられている場合、コールのルーティング先として複数のエンドポイントが選択可能であるので、中間ネットワーク１０４は、エンドポイントにコールをルーティングするべく、複数の退出経路１１０から選択する。
【００２３】
退出経路１１０はそれぞれ、終点ネットワーク１０６の特定の位置またはエンドポイントに結合されている場合があり、コールによっては、ある１つの退出経路１１０が他の経路よりも好まれることがある。一部の実施形態によると、コールを終点ネットワーク１０６にルーティングする必要がある場合、中間ネットワーク１０４は、当該コールを最初に、ＰＤＰコール解決サービスを提供する第三者ネットワーク１１２にルーティングする。さらに後述するが、ＰＤＰコールを特定の退出経路に割り当てる際に第三者ネットワークを利用しない実施形態もある。
【００２４】
ＰＤＰコール解決サービスを利用する実施形態では、ＰＤＰコール解決サービスが複数の退出経路１１０からＰＤＰコールをルーティングすべき退出経路１１０を選択する。ある実施形態によると、ＰＤＰコール解決サービスは、コールに関する情報、終点ネットワーク１０６のエンドポイントに関する情報、および／または、その他の情報に基づき、選択された退出経路１１０を特定する退出経路識別子を供給する。
【００２５】
中間ネットワーク１０４は、第三者ネットワーク１１２から退出経路識別子を受信して、退出経路識別子を用いてコールを終点ネットワーク１０６にルーティングする。退出経路識別子は、中間ネットワーク１０４内で一意的な数字であってよく、この数字に基づいて、対応する退出経路１０６にコールを割り当てることができる。一部の実施形態によると、退出経路識別子は、中間ネットワーク１０４内のスイッチに対するローカル・ルーティング・ナンバーに対応するプレーン・オールド・テレフォン・システム（ＰＯＴＳ）番号を含む。実施形態例を二例、無料コールサービス業者およびプライベート・ブランチ・エクスチェンジ（構内電話交換機）に基づき、それぞれ図２および図３を参照して説明する。
【００２６】
図２は、起点エンドポイントにおいて無料コールが発信され、当該コールは無料コールサービスセンターで処理されるという実施形態に係る、ＰＤＰコール（つまり、ＰＤＰに対応付けられている終点番号を持つコール）をルーティングするのに適切なネットワーク環境を示す図である。図２に示す説明のためのネットワーク環境では、終点ネットワークは、複数の着信呼自動分配機（ＡＣＤ）２０２を有している。ＡＣＤ２０２は、無料コールを適切なエンドポイント、例えば、ライブ・エージェント（ｌｉｖｅ  ａｇｅｎｔ）、オペレータ、または、自動音声応答（ＩＶＲ）システムに分配するように構成されている。
【００２７】
図示した実施形態では、ＰＤＰコールをルーティングするべく、第１のコールレッグ２３２および第２のコールレッグ２３４の２つのコールレッグが構築されている。説明のために、無料コールが起点エンドポイント２０４で発信されるとする。このコールは、無料コールネットワーク２０６に入る。無料コールネットワーク２０６は、一実施形態によると、無料コールをルーティングする回線交換ネットワークである。無料コールは、スイッチ２０８で受信される。一実施形態によると、スイッチ２０８は、デジタルマルチプレックスシステム（ＤＭＳ）スイッチである。スイッチ２０８は、リンク２１４を介して、中間ネットワーク２１２の別のスイッチ２１０にコールをルーティングする。リンク２１４は、例えば、時分割多重化（ＴＤＭ）トランクであってよい。
【００２８】
一実施形態によると、中間ネットワーク２１２は、ボイス・オーバー・インターネット・プロトコル（ＶｏＩＰ）ネットワークである。中間ネットワーク２１２は、他のネットワークサービスプロバイダにキャリアサービスを提供する卸売キャリアネットワークであってよい。スイッチ２１０は、コールのために適切なルートを決定するべくコアルーティングエンジン（ＣＲＥ）２１６にクエリするソフトスイッチであってよい。図示したケースでは、ＣＲＥ２１６は、受信したコール等の無料コールを、コールの終点を決定する第三者ネットワーク２２０とやり取りを行うネットワーク・ボーダー・スイッチ（ＮＢＳ）２１８にルーティングする。
【００２９】
第三者ネットワーク２２０は、ＰＤＰコール解決サービスを提供する。一実施形態によると、第三者ネットワーク２２０は、ダイヤルされた無料コール番号を中間ネットワーク２１２から受信して、この無料コール番号をＰＤＰ電話番号（ＴＮ）に変換するコール解決サーバ２２２を有する。一実施形態によると、コール解決サーバは、ＡＣＤ２０２に関する情報についてＰＤＰ情報サーバ２２４にクエリを行なう。サーバ２２２は、情報サーバ２２４からの情報および無料コールに基づき、ＮＢＳ２１８に、退出経路２０６の識別子およびＰＤＰ  ＴＮを返答する。さらに後述するが、中間ネットワーク２１２は、無料コールサービスプロバイダＰＤＰの選択されたエンドポイントにコールをルーティングするべく、発信コール署名にＰＤＰ  ＴＮを含める。
【００３０】
さらにコール解決サーバ２２２について説明すると、一実施形態では、サーバ２２２には退出経路２０６の識別子が設定されている。退出経路識別子は、中間ネットワーク２１２の内部ルーティング番号（ＲＮ）に対応するプレーン・オールド・テレフォン・システム（ＰＯＴＳ）番号であってよい。一実施形態によると、中間ネットワーク２１２のプロビジョニング・インターフェースは、第三者ネットワーク２２０とＰＯＴＳ番号を共有する。例えば、サーバ２２２は、退出経路２０６にコールをルーティングするスイッチ２３０の終点ネットワーク接続にマッピングされているＰＯＴＳ番号を持つとしてよい。ＲＮは、ＡＣＤ２０２に対応付けられている加入者番号として、スイッチ２３０にプロビジョニングされる。
【００３１】
コール解決サーバ２２２は、退出経路２０６の識別子とエンドポイントとの間の対応関係を維持する。尚、エンドポイントは、ＰＤＰと対応付けられているＡＣＤ２０２等である。この対応関係は、例えば、メモリ内のテーブルで維持されるとしてよい。コール解決サーバ２２２がＮＢＳ２１８からＰＤＰコールを受信すると、適切な退出経路２０６を決定するべく、このテーブルはＡＣＤ２０２の識別子毎に索引が付けられている。
【００３２】
さらに、少なくとも１つの実施形態によると、コール解決サーバ２２２は、無料コールを好ましいＡＣＤ２０２にルーティングするべく、無料コールに関する情報をさらに収集する。例えば、一実施形態によると、コール解決サーバ２２２は、自動音声応答（ＩＶＲ）機能を持つことによって、起点エンドポイント２０４から情報を受信できる。ＩＶＲ機能によって、起点エンドポイント２０４のユーザに無料コールに関するパラメータを指定させることができる。例えば、ユーザに、特定のサービスまたは製品、加入者識別子（例えば、名前、社会保障番号等）、アカウント情報、技能の好み等を指定させることができる。コール解決サーバ２２２は、このような追加情報に基づき、無料コールを処理する適切なＡＣＤ２０２を選択する。選択されたＡＣＤ２０２は、無料コールを処理するべく利用可能なエージェントに対応付けられているＡＣＤであってよい。
【００３３】
一実施形態によると、ＰＤＰ情報サーバ２２２は、無料コールにコール記録を割り当てる。コール記録は、英数字キーであってよい。例えば、キーは、４桁または５桁の数字であってよい。キーは、ＤＮＩＳとして用いられる。キーは、選択されたＡＣＤ２０２に対するコール署名、例えば、ＳＳ７のイニシャル・アドレス・メッセージ（ＩＡＭ）に含められるとしてよい。キーはさらに、顧客記録としても用いられるとしてよい。実施形態は、ＳＳ７、ＳＩＰ、プライマリー・レート・インターフェース（ＰＲＩ）、および、チャネル・アソシエーテッド・シグナリング（ＣＡＳ）に準拠したエンドポイントについて実施することが可能としてよい。キーは、利用されている特定の信号伝達プロトコルに応じて適応化するとしてよい。
【００３４】
コール解決サービスは、適切なＡＣＤ２０２を決定した後、決定したＡＣＤ２０２に対応付けられている退出経路識別子を検索する。一実施形態によると、退出経路識別子は、中間ネットワーク２１２の内部ルーティング番号（ＲＮ）に対応するプレーン・オールド・テレフォン・システム（ＰＯＴＳ）番号である。内部ルーティング番号は、ローカル・エクスチェンジ・ルーティング・ガイド（ＬＥＲＧ）では公開されていない。このため、内部ＲＮは、中間ネットワーク２１２だけで利用される。コール解決サービスは、選択されたＡＣＤ２０２に対応付けられているＰＯＴＳ番号を含むメッセージを生成する。コール解決サービスから送られるメッセージのフォーマットは、利用されているプロトコルに応じたフォーマットであればどのフォーマットであってもよい。例えば、メッセージは、ＳＳ７メッセージ、ＳＩＰメッセージ、または、その他のメッセージであってよい。
【００３５】
一実施形態によると、メッセージは、選択されたＡＣＤ２０２を特定しているＤＮＩＳと、選択されたＡＣＤ２０２にコールをルーティングするための退出経路２０６に対応するＰＯＴＳとを含んでいるセッション・イニシエーション・プロトコル（ＳＩＰ）のＩＮＶＩＴＥメッセージである。メッセージはさらに、コールされた番号は既にローカル・ナンバー・ポータビリティ（ｌｏｃａｌ  ｎｕｍｂｅｒ  ｐｏｒｔａｂｉｌｉｔｙ）について確認した旨を示すパラメータを含むとしてよい。ＳＩＰのＩＮＶＩＴＥメッセージのフォーマットを以下に示す。
ＩＮＶＩＴＥ  １２３４５＠ｄｏｍａｉｎ  ｎｐｄｉ＝ｙｅｓ  ｒｎ＝＋１７２０８８８５５５５
【００３６】
上記のメッセージでは、「ＩＮＶＩＴＥ」がＳＩＰメッセージの名称で、「１２３４５＠ｄｏｍａｉｎ」がＤＮＩＳで、「ｎｐｄｉ」（ナンバー・ポータビリティ・ディップ・インジケータ）は、番号のポータビリティを確認した（つまり、ディップした）旨を示す指標であり、ｒｎは（ルーティング番号）は中間ネットワーク内でのローカル・ルーティング番号（ＬＲＮ）であってよい。「１２３４５」という値は、無料コールサービスプロバイダでコールおよび／または顧客を特定するために用いられ、ＰＤＰ情報サーバによってコールに割り当てられる５桁のキーである。コール解決サービスが提供する内部ＲＮは、中間ネットワーク２１２によって公開されるものではない。上述したように、１以上の内部ＲＮが、ＰＤＰコールのルーティングを目的として、第三者ネットワーク２２０のＰＤＰコール解決サービスに供給される。
【００３７】
ＮＢＳ２１８は、ＰＤＰイネーブルトランク２２８を介して第三者ネットワーク２２０からＳＩＰ  ＩＮＶＩＴＥメッセージを受信する。ＰＤＰイネーブルトランク２２８は、コールの番号をどのように取り扱うかを規定している桁操作ルールが設定されている。このルールによると、ポートされたダイヤル番号に代えてトランク２２８と介して受信したコールのＲＮを採用し、ポートされたダイヤル番号は当初コール番号（ＯＣＮ）フィールドに入れられる。ＮＢＳ２１８は、ＲＮを用いてＣＲＥ２１６に対してクエリを行なう。ＣＲＥ２１６は、コールをＰＤＰイネーブルトランク２２８で受信した旨を認識して、当該コールを、コール署名の「ｒｎ」フィールドに含まれているＰＯＴＳ番号に基づいてルーティングする。
【００３８】
ＮＢＳ２１８はその後、ＰＯＴＳ番号に対応している内部ＲＮがプロビジョニングされているスイッチ２３０にコールをルーティングして、適切な退出経路２０６でコールを送信する。スイッチ２３０を介したルーティングによって、コールの第２のレッグ２３４が構築される。一実施形態によると、退出経路２０６は、それぞれのＡＣＤ２０２に結合されているＴＤＭトランクまたはダイレクトアクセスリンク（ＤＡＬ）である。スイッチ２３０および／または退出経路２０６には、コールの番号をどのように取り扱うかを規定している桁操作ルールが設定されている。一実施形態によると、このルールによれば、ＰＤＰ解決サーバ２２２から受信したＰＤＰ  ＴＮは、ポートされたダイヤル番号フィールドに再び挿入されるので、ＡＣＤ２０２に対してＰＤＰ  ＴＮが利用可能となる。一実施形態によると、ＰＤＰ  ＴＮは、受信側のＡＣＤ２０２においてプライマリー・レート・インターフェース（ＰＲＩ）セットアップメッセージとして利用可能なＤＮＩＳ番号に対応する。
【００３９】
図３は、図１の実施形態に係るＰＤＰコールルーティングを実行するネットワーク環境３００の別の例を示す図である。図３の実施形態は、ＰＤＰコールのＰＢＸ間ルーティングを示す。図３に示す実施形態は、ＳＩＰ、シグナリング・システム７（ＳＳ７）等の環境においてプライベート・ダイヤリング・プランに適用され得る。さらに後述するが、図３の実施形態は、ＰＢＸ間でのＰＤＰコールのルーティングに第三者ネットワーク３１２を用いても、用いなくてもよい。第三者ネットワーク３１２が用いられない場合、ＰＤＰコールは、１つのコールレッグで構築され得る。
【００４０】
一例として示す環境３００では、１以上の第１の通信エンドポイント３０２が第１のＰＢＸ  Ａ  ３０４を介して通信し、１以上の第２の通信エンドポイント３０６がＰＢＸ  Ｂ  ３０８を介して通信する。中間ネットワーク３１０は、ＰＢＸ  Ａ  ３０４とＰＢＸ  Ｂ  ３０８との間で、コールをルーティングする。ＰＢＸ  Ａ  ３０４およびＰＢＸ  Ｂ  ３０８は、社内ネットワークの一部であってよい。
【００４１】
例を１つ挙げると、ＰＢＸ  Ａ  ３０４が、エンドポイント３０２のうち１つから７１２３４というコールを受信する。ＰＢＸ  Ａ  ３０４は、「７」が、例えば、「７２０−５５５−１２３４」というＰＳＴＮ番号にマッピングされていることを認識する。ＰＢＸ  Ａ  ３０４は、「７２０−５５５−１２３４」をダイヤルされた番号として、「７１２３４」と当初コール番号として、ＰＳＴＮ／ＤＡＬにコールを送信する。言い換えると、ＰＢＸ  Ａ  ３０４から送信されるコールの署名は、「７２０−５５５−１２３４」がダイヤルされた番号であり、「７１２３４」が当初コール番号である旨を示している。ＳＩＰの場合、このコールフォーマットは、リクエスト・ユニフォーム・リソース・アイデンティファイヤー（Ｒ−ＵＲＩ）が＋１７２０−５５５−１２３４で、ＴＯヘッダが７１２３４であるＩＮＶＩＴＥに対応する。ＳＳ７では、このコールフォーマットは、コール・パーティ・ナンバーが７２０−５５５−１２３４で、当初コール番号（ＯＣＮ）が７１２３４であるイニシャル・アドレス・メッセージ（ＩＡＭ）に対応する。
【００４２】
一実施形態によると、中間ネットワーク３１０は、ＰＳＴＮネットワークまたはその他の閉じたネットワークであってよく、クエリを受信して、ＰＤＰコールをＰＤＰ  ＴＮおよび退出経路識別子に変換するＣＲＥ３１４を含む。本実施形態によると、中間ネットワーク３１０は、７２０−５５５−１２３４という番号に基づいて、ＰＢＸ  Ｂ  ３０８にコールをルーティングする。ＰＢＸ  Ｂ  ３０８は、コールを受信すると、ＯＣＮまたはＴＯを読み出して、コールの対象となるのがどのエンドポイントであるかを決定する。ＰＢＸ  Ｂ  ３０８は、別のＰＳＴＮ番号を用いて、ＰＢＸ  Ａ  ３０４にコールを送り返す。このようにして、プライベート・ダイヤリング・プランのコールは、中間ネットワーク３１０を介して１つのコールレッグ３１６を用いて、ＰＢＸ  Ａ  ３０４とＰＢＸ  Ｂ  ３０８との間で構築される。プライベート・ナンバーは、１０桁のＴＮが各ＰＢＸに対して一意的である限り、顧客間で同じものがあるとしてもよい。
【００４３】
別のケースを考えると、第三者ネットワーク３１２に対して、中間ネットワーク３１０から、１以上のエンドポイント３０６までのルートに関してクエリが行なわれる。この実施形態によると、図２を参照しつつ上述したのと同様に、２つのコールレッグが構築される。
【００４４】
図４は、さまざまな実施形態において、ＰＤＰコールの第１のレッグを構築するプロセス４００の一例を説明するためのフローチャートである。一実施形態によると、プロセス４００は、１以上のスイッチおよびコアルーティングエンジンによって実行される。受信処理４０２において、スイッチはコールを受信する。当該コールは、当該コールに含まれている終点電話番号によって特定されている終点エンドポイントまでコールを構築するよう要求している。
【００４５】
ルーティング処理４０４において、ＣＲＥは、ＰＤＰコールを終点エンドポイントに対する特定の退出経路まで誘導するＰＤＰコール解決サーバまでコールをルーティングすべきである旨を示す。
【００４６】
図５は、さまざまな実施形態に係るＰＤＰコールの第２のレッグを構築するプロセス５００の一例を説明するためのフローチャートである。一実施形態によると、プロセス５００は、１以上のスイッチおよびコアルーティングエンジンによって実行される。受信処理５０２では、ネットワークスイッチは、ＰＤＰコール解決サービスからコール構築要求を受信する。第三者ネットワークから受信するとしてもよい。このコールは、ＰＤＰコール専用のＰＤＰイネーブルトランクを介して受信される。この実施形態によると、当該コールは、ＳＩＰのＩＮＶＩＴＥメッセージであるが、他の実施形態では、他のフォーマット、例えば、これに限定されないが、ＳＳ７、ＰＲＩまたはＣＡＳ等のフォーマットのメッセージであってよい。
【００４７】
メッセージのフォーマットがＳＩＰであると仮定すると、ＳＩＰのＩＮＶＩＴＥメッセージは、上述したように、複数のフィールドを含む。ＤＮＩＳ番号は、ＰＤＰ電話番号に対応する（つまり、プライベート・ダイヤリング・プランにおける終点エンドポイントの電話番号）。ポータビリティ・チェック指標は、電話番号のローカル・ナンバー・ポータビリティについて既に確認した旨を示す指標である。ルーティング番号は、コールを終点番号へとルーティングさせる内部ＲＮに対応する。一実施形態によると、ネットワーク・ボーダー・スイッチ（ＮＢＳ）によってＳＩＰのＩＮＶＩＴＥメッセージが受信される。ＮＢＳは、ＳＩＰ  ＩＮＶＩＴＥメッセージからの情報で、コアルーティングエンジンに対してクエリを行なう。
【００４８】
一実施形態によると、コアルーティングエンジンは、ＰＤＰコールの処理に専用のＰＤＰイネーブルトランクでコール構築メッセージが受信された旨を認識する。確認処理５０４において、コアルーティングエンジンは、コール署名のパラメータを確認する。クエリ処理５０６では、ＰＤＰコール解決サービスからのコールのルーティング番号フィールドがネットワーク上のスイッチに対応付けられている内部ＲＮに対応しているか否かを判断する。このコールがＰＤＰイネーブルトランク上で受信されるので、コアルーティングエンジンは、コールのＤＮＩＳ番号を無視する。
【００４９】
ＰＤＰコール解決サービスからのコールのルーティング番号フィールドが内部ＲＮでない場合には、ＮＯに分岐して、コールを切断する切断処理５０８に進む。一方、コールのルーティング番号フィールドが内部ＲＮを含んでいる場合には、プロセス５００はＹＥＳに分岐して、指示処理５１０に進む。指示処理５１０では、ＣＲＥは、コールのルーティング番号が示すスイッチにコールをルーティングするようにＮＢＳに指示する。
【００５０】
ルーティング処理５１２において、ＰＤＰコール解決サービスからのコールは、コールに含まれているＲＮに対応付けられている退出スイッチにルーティングされる。退出スイッチは、適切なトランクにコールをルーティングして、コールのＤＮＩＳに対応付けられている終点エンドポイントにコール構築要求をルーティングする。一実施形態によると、退出トランクは、終点エンドポイントへの直接アクセスリンクに接続されている。削除処理５１４では、コールのＲＮを削除して、ＤＮＩＳ番号が発信コール署名に残るようにする。退出経路（例えば、退出スイッチおよび／または退出トランク）は、コール署名からＲＮを削除する。
【００５１】
内部ＲＮを削除した後、コールは、ＰＤＰコールの第２のレッグを構築するべく、終点エンドポイントにルーティングされる。プロセス５００は、終了処理５１６で終了する。切断処理５０８においてコールが切断されない場合、起点エンドポイントと終点エンドポイントとの間に媒体経路が構築される。
【００５２】
図６は、本発明の実施形態を実施および実行するコンピュータシステム６００を示す概略図である。さまざまな実施形態は、図示したコンピュータシステム６００の構成要素のうち全てを利用するとしてもよいし、しなくてもよい。コンピュータシステム６００は、さまざまな実施形態において、サーバまたはルーティングエンジンとして利用可能な種類のコンピューティングデバイスの一例である。例えば、１以上のコンピューティングデバイス６００は、本明細書に記載する実施形態にしたがって、プライベート・ダイヤリング・プランの番号を持つ終点エンドポイントにコールをルーティングするべく用いられるとしてよい。
【００５３】
本例によると、コンピュータシステム６００は、バス６０１（つまり、インターコネクト）と、少なくとも１つのプロセッサ６０２と、少なくとも１つの通信ポート６０３と、メインメモリ６０４と、取り外し可能な格納媒体６０５と、リードオンリーメモリ６０６と、大容量記憶装置６０７とを備える。プロセッサ６０２は、任意の公知のプロセッサであってよく、例えば、これらに限定されないが、Ｉｎｔｅｌ（登録商標）のＩｔａｎｉｕｍ（登録商標）またはＩｔａｎｉｕｍ  ２（登録商標）型のプロセッサ、ＡＭＤ（登録商標）のＯｐｔｅｒｏｎ（登録商標）またはＡｔｈｌｏｎ  ＭＰ（登録商標）型のプロセッサ、または、Ｍｏｔｏｒｏｌａ（登録商標）のプロセッサが挙げられる。通信ポート６０３は、モデムベースのダイヤルアップ接続で利用されるＲＳ−２３２ポート、１０／１００イーサネット（登録商標）ポート、銅あるいはファイバを用いたギガビットポート、または、ＵＳＢポートのいずれであってよい。通信ポート６０３は、ローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）、または、コンピュータシステム６００が接続されている任意のネットワーク等のネットワークに応じて選択されるとしてよい。コンピュータシステム６００は、周辺デバイス（例えば、表示スクリーン６３０、入力デバイス６１６）と入出力（Ｉ／Ｏ）ポート６０９を介して通信するとしてよい。
【００５４】
メインメモリ６０４は、ランダムアクセスメモリ（ＲＡＭ）またはその他の任意の関連技術分野で通常公知の動的格納装置であってよい。リードオンリーメモリ６０６は、プロセッサ６０２に対する命令等の静的情報を格納するプログラマブルリードオンリーメモリ（ＰＲＯＭ）チップ等、任意の静的格納装置であってよい。大容量格納装置６０７は、情報および命令を格納するために利用することができる。例えば、Ａｄａｐｔｅｃ（登録商標）ファミリーのＳＣＳＩ（スモール・コンピュータ・シリアル・インターフェース）ドライブ等のハードディスク、光ディスク、ＲＡＩＤ（Ｒｅｄｕｎｄａｎｔ  Ａｒｒａｙ  ｏｆ  Ｉｎｄｅｐｅｎｄｅｎｔ  Ｄｉｓｋｓ）等のディスクアレイ、Ａｄａｐｔｅｃ（登録商標）ファミリーのＲＡＩＤドライブ、またはその他の任意の大容量格納装置を用いるとしてよい。
【００５５】
バス６０１は、プロセッサ６０２と、その他のメモリブロック、格納ブロックおよび通信ブロックとを通信可能に結合している。バス６０１は、利用している格納装置に応じて変わるが、ＰＣＩ／ＰＣＩ−Ｘ、ＳＣＳＩまたはユニバーサルシリアルバス（ＵＳＢ）ベースのシステムバス（等）であってよい。取り外し可能な格納媒体６０５は、任意の種類の外部ハードドライブ、フロッピー（登録商標）ドライブ、ＩＯＭＥＧＡ（登録商標）ジップドライブ、コンパクトディスクリードオンリーメモリ（ＣＤ−ＲＯＭ）、コンパクトディスクリライタブル（ＣＤ−ＲＷ）、デジタルビデオディスク−リードオンリーメモリ（ＤＶＤ−ＲＯＭ）等であってよい。
【００５６】
本明細書に記載する実施形態は、プロセスを実行するようにコンピュータ（または、その他の電子デバイス）をプログラムするために用いられる命令を格納した機械可読媒体を含むコンピュータプログラム製品として提供されるとしてよい。機械可読媒体としては、これらに限定されないが、フロッピー（登録商標）ディスク、光ディスク、ＣＤ−ＲＯＭ、光磁気ディスク、ＲＯＭ、ＲＡＭ、消去可能プログラム可能リードオンリーメモリ（ＥＰＲＯＭ）、電気的消去可能プログラム可能リードオンリーメモリ（ＥＥＰＲＯＭ）、磁気カードあるいは光カード、フラッシュメモリ、または、その他の種類の電子命令の格納に適した媒体／機械可読媒体が挙げられるとしてよい。さらに、本明細書に記載する実施形態は、コンピュータプログラム製品としてダウンロードされるとしてもよい。この場合、プログラムは、搬送波またはその他の伝播媒体内で具現化されるデータ信号によって、通信リンク（例えば、モデムまたはネットワーク接続）を介して、リモートコンピュータから要求元コンピュータへと転送されるとしてよい。
【００５７】
図示されているように、メインメモリ６０４では、上述し、本明細書に記載した機能をサポートするＰＤＰコールルーティングアプリケーション６１０が符号化されている。ＰＤＰコールルーティングアプリケーション６１０は、ＰＤＰコールルーティングのさまざまな側面を実施すべくプロセッサ６０２によって読み出して実行され得るコンピュータ実行可能命令を含む。ＰＤＰコールルーティングプロセス６１２は、プロセッサ６０２によって既に読み出されて実行されているコンピュータ実行可能命令を含む。ＰＤＰコールルーティングアプリケーション６１０は、フロッピー（登録商標）ディスク、ハードディスク、または、光学媒体等のコンピュータ読出可能媒体（例えば、レポジトリ）に格納されているとしてよい。他の実施形態によると、ＰＤＰコールルーティングアプリケーション６１０は、ファームウェア、リードオンリーメモリ（ＲＯＭ）等、メモリ型のシステムに格納されているとしてもよく、または、本例のように、メインメモリ６０４（例えば、ランダムアクセスメモリ（ＲＡＭ））内の実行コードとして格納されるとしてもよい。例えば、ＰＤＰコールルーティングアプリケーション６１０はさらに、取り外し可能な格納媒体６０５、リードオンリーメモリ６０６、および／または、大容量格納装置６０７に格納されるとしてもよい。
【００５８】
本明細書で説明したように、本発明の実施形態は、さまざまなステップまたは処理を含む。これらのさまざまなステップは、ハードウェア素子で実行されるとしてもよいし、機械実行可能命令で具現化されるとしてもよい。機械実行可能命令を用いて、汎用プロセッサまたは当該命令がプログラミングされた特定用途向けプロセッサに上記処理を実行させるとしてよい。これに代えて、ハードウェア、ソフトウェア、および／または、ファームウェアを組み合わせてステップを実行するとしてもよい。
【００５９】
本明細書に記載して実施形態例は、本発明の範囲から逸脱することなく、さまざまな点で変形および追加することが可能である。例えば、上述した実施形態は特定の特徴に言及しているが、本発明の範囲には、特徴を上記とは別の方式で組み合わせた実施形態および上述の特徴の全ては含まない実施形態も含まれる。したがって、本発明の範囲は、このような代替例、変形例、および、変更例も全て、均等物も含めて、カバーするものである。
【図１】
0005429898.tif 000002
【図２】
0005429898.tif 000003
【図３】
0005429898.tif 000004
【図４】
0005429898.tif 000005
【図５】
0005429898.tif 000006
【図６】
0005429898.tif 000007