定義
PSTN(公衆交換電話網)とは、電話番号間で通話を中継する、相互接続された事業者ネットワークの世界規模の集合です。番号を持つ電話であれば、双方をどの事業者が収容していても、これを通じて互いに通話できます。
PSTNの仕組み
PSTNは1つのネットワークではありません。互いに接続し、電話番号によって経路を決めることに同意した、数千の事業者ネットワークです。番号はITU-T E.164の番号計画に従い、国番号に国内番号が続く、合計15桁以内の形で、通常は先頭にプラス記号を付けて書きます。
誰かがダイヤルすると、その人の事業者が番号の先頭部分を読み、その番号を持つネットワークを見つけます。事業者間のシグナリングは、歴史的にSS7という方式を使い、音声自体は64 kbit/sの回線として運ばれました。「交換」という名前は、この回線設計に由来します。現在では、事業者間の経路の多くがIP上で動いており、多くの通話は途中で古い機器と新しい機器をまたぎます。PSTNという言葉は、アプリ内の通話に対して、「番号を持つ電話網」の通称として残っています。
音声エージェントが接続するのは、その端です。エージェントはPSTNに直接現れるわけではありません。事業者がエージェントに番号を提供し、SIPトランクで通話を渡して、通話をSIPシグナリングとRTP音声に変換します。
音声エージェントにとって重要な理由
音声エージェントがぶつかる3つのことは、エージェントではなくPSTNに由来します。
音声の帯域が狭いこと。PSTNを通る通話は、通常電話の音声に制限されるため、ブラウザーより認識に使える情報が少なくなります。
身元の裏づけが弱いこと。発信者が示す番号は、発信元の事業者が渡したものにすぎず、そのため発信者番号を、誰がかけているかの証拠として信頼することはできません。
制御が共有されていること。遅延、切断、番号の評判は、自社が運用していない事業者に依存します。何かが失敗したとき、ある事業者からは通じて別の事業者からは通じない通話は、エージェントではなくネットワークを示しています。
例
説明用の着信です。携帯ネットワークの発信者が+1 415 555 0123をダイヤルします。その事業者は、国番号と市外局番をもとに、その番号を持つ事業者へ経路を選びます。その事業者が通話をSIP INVITEとして自社のトランクに送り、エージェントが応答し、音声は同じ事業者を通って、8 kHzの音声として戻ります。