卸売VoIP

E.164 ダイヤル プラン: PBX システムがすべての通話をルーティングする方法

ダイヤル プランが E.164 正規化を使用して PBX または SIP トランク内で通話をルーティングする方法 - パターン マッチング、正規化ルール、ルーティングを中断する間違い。

Akil Patel

シニアライター

2026 年 7 月 14 日7 分で読めます
共有
PBX routing engine reading an E.164 normalized number and matching it against dial plan rules to select an outbound route

ダイヤル プランは、ユーザーがダイヤルするすべての数字列をどのように処理するかを決定するために PBX または SIP トランクが使用するルール セットです。つまり、プレフィックスを削除し、ルートと照合し、正しく受け渡します。 E.164 はそのルール セットを移植可能にするものであり、すべての数値を同じに正規化します。 +[country code][number] まず形を整えると、その下にある一致ルールが劇的に単純になり、脆弱性が大幅に減ります。

このガイドでは、E.164 正規化がダイヤル プラン内で実際にどのように機能するか、正規化された番号を正しいトランクにルーティングするパターン マッチング ロジック、およびこの手順を省略した PBX システムでコール ルーティングを静かに破壊する間違いについて説明します。 E.164 形式自体のわかりやすい説明については、次のリンクを参照してください。 国際電話番号形式ガイド — これはその背景を想定しており、それが運用上どのように使用されるかを直接説明しています。 ITU-T勧告E.164 ソース文書が必要な場合は、以下で説明するすべての正規化ルールの基礎となる正式な仕様です。

ダイヤル プランでルーティングを行う前に正規化が必要な理由

Raw dialed digits being normalized into E.164 format before being handed to dial plan routing rules

ユーザーは、先頭の 0、9 などのトランク アクセス番号、括弧、スペース、または部分的な内線番号など、一貫性のない番号をダイヤルします。生の予測不可能な入力に対してルーティング ルールを照合しようとするダイヤル プランは、あらゆるダイヤル習慣をカバーしようとする無秩序で脆弱なパターンのセットになってしまいます。

E.164 に正規化すると、ルーティングの決定が行われる前に、まずすべての変動が 1 つの予測可能な形状に折りたたまれます。つまり、トランク アクセス プレフィックスが削除され、番号に 1 が含まれる場合は先頭のトランク 0 が削除され、国コードが追加され、先頭に追加されます。 +。その後、すべてのダウンストリーム ルールが、書式設定を推測するのではなく、その単一の正規化された形式と照合されます。

これが運用上重要な理由

正規化をスキップするダイヤル プランでは、ユーザーがダイヤルする入力バリエーションごとに個別の一致ルールを維持する必要があります。 E.164 正規化に基づいて構築されたダイヤル プランには、ルーティング ロジックが認識するまでに入力が常に同じ方法で形成されるため、宛先ごとに 1 つのルールが必要です。

パターン マッチングが実際に通話をルーティングする方法

Dial plan pattern matching engine comparing a normalized E.164 number against route patterns for country code, area code, and destination trunk

番号が正規化されると、ダイヤル プランはその番号を順序付けされたパターンのリスト (通常は最も具体的なものから順) と照合し、どの発信トランクまたはルートがコールを処理するかを決定します。標準の PBX パターン構文を使用した簡略化された例。 X 任意の数字と一致し、 . 1 つ以上に一致します:

+1212XXXXXXX  →  Route: NYC-Local-Trunk
+1XXXXXXXXXX  →  Route: US-Domestic-Trunk
+44.          →  Route: UK-International-Trunk
+.            →  Route: General-International-Trunk

エンジンは優先順位に従ってルールを評価し、最初に一致した時点で停止します。そのため、特定のパターン (単一の市外局番) を一般的なパターン (国番号全体) よりも上位に配置する必要があり、そうしないと、より具体的にルーティングされるべき通話が一般ルールによってキャッチされてしまいます。これと同じ優先順位ロジックは、卸売業者の最低コストのルーティング エンジンがはるかに大規模に実行するもので、正規化された宛先番号を少数のトランクではなく数百のルート オプションと照合します。これについては、次の記事で説明しています。 卸売 SIP 終端ガイド.

優先順位が定義されていないダイヤル プランは実際にはダイヤル プランではなく、間違ったルールが最初に一致するのを待っている競合状態です。

ルーティングを中断する一般的なダイヤル プランの間違い

Four staggered warning cards covering trunk prefixes, priority order, fallback patterns, and extension handling

トランクプレフィックスストリップをスキップします。 システムがダイヤルした場合 9 外線の場合、正規化ステップで照合前に外線が削除されない場合、すべてのパターンが暗黙的に失敗し、デフォルトをフォールバック ルートに呼び出すか、完全にドロップします。

パターンの優先順位が間違っています。 広いパターンを配置する (+1.) 特定のものの上 (+1212XXXXXXX) は、常に広範なルールが適用され、エラーがスローされることなく間違ったトランクに呼び出しが送信されることを意味します。

フォールバックパターンはありません。 包括的な機能のないダイヤル プラン +. 一番下のルールは、一般的な国際トランクを介してルーティングされるのではなく、誰も明示的に計画していない宛先で完全に失敗します。

一貫性のない内部拡張子の処理。 短い内部内線番号は E.164 の形状にまったく適合せず、外部番号と同じ正規化手順を強制的に実行しようとするダイヤル プランでは、通常、両方とも破綻します。

いつでも準備完了

ビジネスラインを保護します。

MCM の市内番号には、検証済みの発信者 ID とスマートな通話フィルタリングが付属しています。顧客は常にそれがあなたであることを認識し、スパムがチームに届くことはありません。

市内番号を取得する

最小限の機能を備えたダイヤル プラン構造

A winding five-waypoint path from stripping access digits to logging unmatched numbers

運用環境で実際に機能するダイヤル プランは、PBX プラットフォームに関係なく、同じ基本形状に従います。

  1. アクセス番号を削除する — トランクアクセスプレフィックスを削除します(通常は 9) 他の何かが実行される前に。
  2. E.164 に正規化する - 追加 +、国コード、およびローカル トランク 0 を削除します。
  3. 内部拡張子を個別に照合する — 短い内部数値は独自のパターン セットを取得し、外部正規化が適用される前に評価されます。
  4. 優先順位に従って外部パターンを照合する — 最も具体的な宛先が最初、一般的な国際フォールバックが最後です。
  5. 一致しないケースをログに記録する — 一致せずに最後まで到達したものは、サイレントに失敗するのではなく、エラーをログに記録する必要があります。これは、サポート チケットになる前に欠落しているパターンを見つける最速の方法です。

結論

E.164 正規化は、ダイヤル プランを形式固有の推測の山から、保守可能な小規模なルーティング ルールのセットに変えるものです。正規化ステップを正しく行うこと、そしてその直下のパターン優先順位を取得することは、エッジ ケースで静かに中断するダイヤル プランと、最初からすべての通話を正しくルーティングするダイヤル プランを分けるものです。 My Country Mobile は、これと同じ正規化第一のアプローチを、少数の PBX トランクではなく数百の宛先の規模で、自社のルーティング インフラストラクチャ全体に組み込んでいます。 お問い合わせ PBX または SIP トランク展開のダイヤル プランまたはルーティング設定を介して対話します。

重要なポイント

  • ダイヤル プランには必要なものがあります マッチング前の E.164 正規化または、ルーティング ルールは、すべての生のダイヤル バリエーションを個別にカバーする必要があります。
  • パターンの優先順位が重要 — 特定のルールは一般的なルールよりも上位に配置する必要があります。そうしないと、常に一般的なルールが優先されます。
  • 行方不明 フォールバックパターン 計画外の宛先は、一般的にルーティングされるのではなく、完全に失敗します。
  • 内部拡張には個別の処理が必要です — これらは E.164 の形状に適合しないため、同じ正規化ステップを強制すべきではありません。
  • 一致しない数値をログに記録する これは、サポートの問題になる前に、欠落しているダイヤル プラン パターンを見つける最も速い方法です。

いつでも準備完了

販売するあらゆる場所でローカルなサウンドを提供する準備はできていますか?

MCM は、コール ルーティング、分析、CRM 対応の統合により、ビジネス番号を数分でアクティブ化します。無料トライアルを開始してください。在庫を閲覧するためのカードはありません。

無料トライアルを開始する

よくある質問

ダイヤル プランとは何ですか?

PBX または SIP トランクがダイヤル番号の処理方法 (プレフィックスの削除、パターンの照合、発信ルートの選択) を決定するために使用するルール セット。

E.164 がダイヤル プランにとって特に重要なのはなぜですか?

ルーティング ルールが実行される前に、すべての番号が 1 つの予測可能な形状に正規化されます。つまり、ダイヤル プランに必要なパターンは、生の一貫性のないダイヤル番号と一致するように構築されたパターンよりもはるかに少なく、はるかに単純です。

ダイヤル プランでパターンの優先順位が間違って設定されている場合はどうなりますか?

ほとんどのダイヤル プラン エンジンは最初に一致したルールで停止するため、特定のパターンの上に配置された広範なパターンが最初に一致し、サイレントに通話を間違ったトランクにルーティングします。

内部拡張にも E.164 正規化が必要ですか?

いいえ。内部内線番号は通常短く、E.164 の形状には適合しません。外部番号の正規化が適用される前に、評価された別のルール セットと一致する必要があります。

ダイヤル プランと卸売通信会社のルーティング エンジンの違いは何ですか?

これらは、正規化された数値を順序付けされたパターンと照合するという同じ基礎ロジックで動作しますが、通信事業者の最低コストのルーティング エンジンは、少数の PBX トランクではなく、数百の宛先とルートにわたって、はるかに大規模にそれを実行します。

作者

Akil Patel

シニアライター

Akil は、北米全土の運用チームが使用する電話番号、ダイヤル ルール、市外局番参照に関する MCM フィールド ガイドを作成しています。

プラットフォームをお試しください。 昼までに電話に出てください。

どのプランを選択しても、同じ製品、同じサポート、同じセキュリティ。