電話番号マッピングとは、公衆交換電話網の国際電話番号システムとインターネットのアドレス指定および識別ネームスペースを統合するシステムです。国際的には、電話番号はE.164規格によって体系的に整理されていますが、インターネットではドメイン名をIPアドレスやその他のリソース情報にリンクするためにドメインネームシステム(DNS)が使用されています。電話番号マッピングシステムは、DNSクエリを使用して、特定の電話番号に対応するインターネット通信サーバーを特定する機能を提供します。
電話番号のマッピングにおいて最も広く用いられているのは、E.164番号からURIへのマッピング(ENUM)規格です。この規格は、特別なDNSレコードタイプを用いて、電話番号をインターネット通信で使用できるURI( Uniform Resource Identifier)またはIPアドレスに変換します。
顧客が期待する形で電話番号をダイヤルできることは、従来の電話サービス(PSTN)とインターネット電話(VoIP )の融合、そして新しいIPマルチメディアサービスの開発にとって極めて重要であると考えられています。複数の通信サービスに共通の単一の個人識別子を使用するという問題は、さまざまなアプローチで解決できます。そのシンプルなアプローチの一つが、IETFが開発した電子番号マッピングシステム(ENUM)です。これは、既存のE.164電話番号、プロトコル、インフラストラクチャを利用して、単一の個人識別子で利用可能なさまざまなサービスに間接的にアクセスできるようにするものです。ENUMはまた、IPの世界と電話システムをシームレスに接続することも可能にします。
ENUM加入者がENUMサービスを有効化して使用するには、レジストラから次の3つの要素を取得する必要があります。
これは次のように機能します。(1) レジストラは、加入者(または登録者)に、DNS サーバーにアクセスして NAPTR レコードを取得するために使用されるドメイン名 (URI) と、(2) 個人の E.164 電話番号 (ENUM 番号) を提供します。 (1) の URI ドメイン名は、(2) の加入者の E.164 ENUM 番号と一対一で関連付けられます (1 対 1 でマッピングされます)。最後に、(3) 加入者の URI に対応する NAPTR レコードには、加入者の通話転送/終端設定が含まれます。
したがって、PSTNネットワークにいる発信者がE.164着信者番号をタッチタイピングして着信者ENUM番号にダイヤルすると、その番号はENUMゲートウェイで対応するURIに変換されます。このURIは、着信者が通話の転送または終了方法(IPまたはPSTN終端のどちらでも)について希望するNAPTRレコードを検索して取得するために使用されます。これは、登録者(着信者)がNAPTRレコード(RFC 3403で定義されている「ネーミングオーソリティポインタリソースレコード」)に選択内容を記述することで指定した、いわゆるアクセス情報です。アクセス情報には、電子メールアドレス、ファックス番号、個人Webサイト、VoIP番号、携帯電話番号、ボイスメールシステム、IP電話アドレス、Webページ、GPS座標、通話転送、インスタントメッセージングなどが含まれます。あるいは、発信者がIP側の場合、ダイヤラーのユーザーエージェント(UA)ソフトウェアはE.164番号のダイヤルを許可しますが、ダイヤラーUAはそれをURIに変換し、ENUMゲートウェイDNSを検索してNAPTRレコードを取得し、着信者が通話をどのように転送または終了するか(IPまたはPSTN終端のどちらか)について希望していることを確認します。
したがって、新しい個人用E.164番号(ENUM番号)を使用してデータベースを検索するために電話をかけることは、間接的な通話サポートサービスです。
ITU ENUMは、ネットワークのIP側でENUM E.164番号を使用するために、「e164.arpa」という特定のゾーンを割り当てています。RFC 6116では、+1 555 42 42などの任意のE.164番号をURIに変換する方法が定義されています。これは、番号を反転させ、ドットで区切り、e164.arpaサフィックスを追加することで実現されます。例:2.4.2.4.5.5.5.1.e164.arpa
その後、URIを使用して、セッション開始プロトコル(SIP)VoIP電話などのサービスのインターネットプロトコルアドレスを取得できます。DNSでは、NAPTRレコードを使用して加入者の通話転送/終端設定を行います。したがって、システム全体でE.164アドレスをSIPアドレスに「変換」できます。NAPTRレコードの例は次のとおりです。
$ORIGIN 2.4.2.4.5.5.5.1.e164.arpa. IN NAPTR 100 10 "u" "E2U+sip" "!^.*$!sip:phoneme@example.net!" . IN NAPTR 102 10 "u" "E2U+mailto" "!^.*$!mailto:myemail@example.com!" .この例では、「E2U+sip」サービスを使用する場合、アドレスとしてsip:phoneme@example.netを使用する必要があることを示しています。正規表現は、電話会社がすべての顧客に簡単にアドレスを割り当てるために使用できます。たとえば、電話番号が+15554242の場合、SIPアドレスはsip:4242@555telco.example.netになります。電話番号が+15551234の場合、SIPアドレスはsip:1234@555telco.example.netになります。
次の図は、ENUM の動作を例を用いて説明しています。加入者 A が加入者 B に電話をかけようとします。

ENUMユーザーは、この逆変換やDNSデータベース検索について何も気づきません。これは、PCや端末、あるいはPBXやゲートウェイで、ユーザーエージェントソフトウェアを使用してバックグラウンドで自動的に行われるためです。例えば、ユーザーがWebブラウザのENUM対応エージェントに電話番号を入力し、PCや端末で探している情報(メールアドレス、電話番号、Webアドレスなど)を指定すると、その番号はドメイン名に変換されます。このドメイン名はインターネット上のENUMサーバーに送信され、サーバーはドメイン名に関連付けられたNAPTRレコードを返信します。アクセス情報と指定された優先度は、これらのレコードに保存されます。ユーザーは、要求したアドレスをPCや端末で取得します。したがって、ENUMは実際には、電話番号を要求されたアドレスまたは番号に関連付けられたドメイン名に変換するメカニズムとして機能しますが、ユーザーはインターネットに接続する際にDNSを使用していることや、電話をかける際に電話交換機で何が起こっているかを認識していないのと同様に、この処理方法を見ることはありません。

ENUM を使用した着信転送の 1 つの方法を次の図に示します。発信者は電話機を使用して別の加入者の番号をダイヤルし、ENUM ルックアップ (SIP ブローカーが提供するような) を実行します。DNS は発信者に対して、VoIP 通信、電話番号、および電子メール アドレスの NAPTR レコードのリストを返します。次に、このリストから VoIP レコードを使用して、加入者との接続が試みられます。加入者がオフラインの場合、次に選択されるレコードは PSTN または携帯電話への接続用レコードです。この試みも失敗した場合、リストに記載されている電子メール アドレスを介して加入者に音声メッセージが送信されます。
e164.arpaのサブドメインは、ITU によって国コードごとに委任されます。各委任は通常、該当する国コードについて各国政府が指定した規制機関に対して行われます。国レベルで何が起こるかは、国家の問題です。一般的に、従来の DNS レジストリとレジストラ モデルが使用されます。国の ENUM レジストリは、国コード.e164.arpa の DNS インフラストラクチャと関連システムを管理および運用します。エンド ユーザー、つまり登録者の代理人であるレジストラから登録要求を受け取ります。レジストラは通常、VoIP サービス パッケージの一部として ENUM 登録をバンドルする VoIP プロバイダーと通信事業者です。ENUM 対応の VoIP サービスを使用している人は、登録者の既存の番号にダイヤルして、PSTN を使用する代わりにインターネット経由で登録者の VoIP 電話に接続できます。ENUM を使用していない人に電話をかけると、通常の方法で公衆交換電話網 (PSTN) を介して通話が完了します.e164.arpa。多くの人はそれを全く支持していない。
ENUM に似た代替レジストリも登場しています。これらのサービスは PSTN 番号を検証し、e164.arpa に加えて、または代替として使用できます。しかし、発信者が着信者の番号が登録されているレジストリを知らない場合、レジストリの選択は混乱と複雑さを招く可能性があります。複数の DNS ルックアップが必要になる場合があり、どの E.164 番号がこれらの代替 ENUM に似たツリーのどれに登録されているかを知ることは決して簡単ではありません。また、E.164 番号がこれらのツリーの複数に登録されている場合、返される情報に矛盾が生じる可能性があります。さらに、特定の E.164 番号を「所有」している加入者は、自分の番号がこれらの代替 ENUM に似たツリーの 1 つ以上に入力されていること、またはこれらの代替ツリーが自分の E.164 番号に対してどのような情報を返しているかを認識していない可能性があります。
ENUMは、着信側機能と見なすこともできます。これは、PSTNとVoIP上でシームレスに動作するように設計された間接ダイヤルサービスであり、E.164番号の価値を最大限に活用します。
着信側がENUMの使用を選択した場合、ENUM番号を公開し、(ENUM NAPTRを介して)通話の終了方法に関する希望を入力します。これは単一のVoIP識別子である場合もありますが、多くの場合、IP側またはPSTN側のネットワークにおいて、通話をさまざまな固定電話、携帯電話、秘書サービス、またはボイスメールサービスにどのように転送するかを示すリストになります。ENUMの使用を選択するかどうか、また発信側にその希望を伝えるかどうかは、着信側の選択です。
現在、ユーザーが通常の電話をかける場合、VoIP、固定電話(PSTN)、携帯電話、URIの入力、番号のダイヤルなど、相手との通話方法を決定する必要があります。ENUMの間接ダイヤルでは、着信側の希望が重要視され、その決定が行われます。間接ダイヤルのもう一つの利点は、ユーザーが電話会社、ウェブページ、IMS、メールなど、使用する通信サービスを自由に変更しても、すべての連絡先にその変更を知らせる必要がないことです。
プレゼンス機能を強化したENUM(ユーザー識別番号)機能には様々なプロファイルがあり、発信者の現在地に応じて発信者の希望を自動的に変更できる。これは、携帯電話とVoIPの間で、最も便利な(あるいはコストの低い)発信方法に自動的に切り替える仕組みとなる可能性がある。
ENUMについて話す際に混乱を招く可能性のある要因の一つは、現在存在するENUMの実装の多様性です。多くの場合、ENUMについて話す人は、実際には以下のいずれか一つだけを指しているのです。
ENUMには様々な関係者が関わっています。これには以下が含まれます。
ENUMエコシステムに関わる詳細情報や関係者については、RFC 4725を参照してください。