はじめに
このドキュメントでは、パケットキャプチャ内のDual-Tone Multi-Frequency(DTMF)イベントの識別について説明します。
前提条件
要件
次の項目に関する知識があることが推奨されます。
- Webex Control Hub
- Webex(Unified CM)での通話
- DTMF
使用するコンポーネント
このドキュメントの情報は、次のソフトウェアとハードウェアのバージョンに基づいています。
- Wiresharkバージョン4.0.7(v4.0.7-0-g0ad1823cc090)
- Webex Control Hub
このドキュメントの情報は、特定のラボ環境にあるデバイスに基づいて作成されました。このドキュメントで使用するすべてのデバイスは、クリアな(デフォルト)設定で作業を開始しています。本稼働中のネットワークでは、各コマンドによって起こる可能性がある影響を十分確認してください。
背景説明
この記事では、Wiresharkを使用してパケットキャプチャ内でDual-Tone Multi-Frequency(DTMF)イベントを識別する方法について説明します。Webex(Unified CM)でコールを使用している間、コール内でDTMFイベントが渡されます。 このコールでは、異常な動作やエラーメッセージは表示されません。 このテストコール中に、数字6、7、8、9、1、2、および3がDTMF入力として順番に押されます。
DTMFとは何ですか。
Dual Tone Multi-Frequency(DTMF)は、番号が押されたときに電話機によって生成されるサウンドとトーンです。DTMFは、自動機器を制御し、ダイヤルする番号などのユーザの意図を伝えるために使用されます。各キーには、特定の周波数で2つのトーンがあります。
DTMFフロー図
1970年代後半から1980年代初頭にかけて、DTMFテクノロジーはコンタクトセンターのパラダイムシフトとなりました。発信者は、正しいメニューオプションを選択してセルフサービスを初めて完了し、平均処理時間とルートの誤りを減らすことができました。
1990年代後半には、言論に関する対話が導入されました。発信者は、番号を押す代わりに「billing」または「one」と発音できるようになりました。セルフサービスの方がハンズフリーで優れた選択肢であることは間違いありません。
しかし、この数十年間で多くの変化が起きています。
ビジネスは進化しました。現代のビジネスでは、テレフォニーはパートナーとの連携に使用される多数のチャネルの1つです。Web、モバイル、ソーシャルメディア、テレフォニーなど、あらゆる通信チャネルで最先端のテクノロジーとエクスペリエンスを提供するように努めています。
今日のテクノロジーに精通した環境では、すべてのチャネルでシームレスなエクスペリエンスが必要です。現代のお客様は、前任者よりもはるかに率直で、彼らが関連付けるブランドに誇りを持っています。そのため、古いカスタマーエクスペリエンスや質の低いカスタマーエクスペリエンスは、ブランドのロイヤルティにすぐに影響を与えます。
カスタマーサービスは進化しています。この2つの変化の相乗効果として、カスタマーサービスは過去10年間で大きく変化しました。これは、後から付け足すのではなく、ビジネスのあらゆる側面に深く根付いています。多くのリーディングビジネスにとって重要な差別化要因である、顧客の執着は、新しいマーケティングです。
一部のブランドでDTMFテクノロジーが使用される理由
DTMFダイレクトダイアログと音声認識ダイレクトダイアログは、依然として、さまざまな業種のコール処理に対する主要な選択テクノロジーです。
さまざまな業界のコール処理テクノロジー
DTMFの動作
DTMFテクノロジーは、ハンドセットに特定の周波数のトーンを生成させ、キーパッドのボタンを押すと電話回線を介してトーンを再生することによって機能します。電話回線のもう一方の端にある機器は、特定の音声を聞き、それらをコマンドにデコードします。
DTMFはオーディオ周波数を使用するため、キーを押すと認識可能なメロディーを再生できます。各ボタンは2つのトーンを作成し、それらは標準的な音符に直接並んでいないため、正確な相関ではありません。
DTMFは、8つの異なるトーンを高いグループと低いグループに分けて指定します。各キーを押すたびに2つのトーンに対応します。つまり、デュアルトーンという名前で、1つは上位グループ、もう1つは下位グループに対応します。これにより、合計16個のキーが使用できます。
これらのキーは、0 ~ 9の数字、*(アスタリスクまたはアスタリスク)、#(シャープ、ハッシュ、またはシャープ)、および文字A ~ Dで指定します。通常、文字キーは使用されず、ほとんどの一般消費者用電話機からは削除されています。電気通信業界では、人間の音声によってシステムがトリガーされる可能性を排除するために、キーごとに2つの同時トーンを選択しました。
DTMF周波数
インバンドおよびアウトオブバンドシグナリング
従来のDTMFはインバンドシグナリングシステムであり、音声トラフィックと同じチャネルを使用して信号が送信されることを意味します。ただし、Voice over IP(VoIP)では、DTMF信号は帯域内(RFC2833)または帯域外で送信できます。アウトオブバンドVoIP DTMFシグナリングは、SIPやMGCPなどのプロトコルを使用して実装できます。これらのプロトコルでは、ディジットの送信に対して特別なメッセージタイプが定義されます。
標準的な帯域幅方式は、音声とともにトーンを送信することですが、コーデック圧縮、パケット損失、または音声干渉のために、信頼性の低い信号が発生する可能性があります。インバンドDTMF伝送は、通常、非圧縮のG.711コーデックが使用されている場合にのみ信頼性があります。 G.729またはG.723が使用されている場合、通常は圧縮の結果としてシグナリングが失敗します。
インバンドDTMFリレーメカニズムは、RFC2833で定義されています。DTMFトーン/サウンドは、メディアの確立後、RTPストリームを使用して送信されます。ペイロードタイプによって、DTMFと音声を区別できます。
ほとんどの場合、インバンドDTMFではペイロードタイプが101と表示されます。番号は96 ~ 127の範囲内である必要があります。
アウトオブバンドDTMF
アウトオブバンドDTMF伝送では、DTMFトーンがメイン音声ストリームから個別に送信され、通常は個別のシグナリングチャネルが使用されます。この方式では、DTMFデータが音声ストリームから分離されるため、信頼性が提供され、インバンドDTMFよりも安全です。
アウトオブバンドDTMFの主な特長
個別のチャネル:
DTMF情報はオーディオストリームに混合されませんが、別個のシグナリングチャネルを介して送信されます。
シグナリング プロトコル:
アウトオブバンドDTMFは、DTMFイベントを送信するために、セッション開始プロトコル(SIP)、H.323などの確立されたシグナリングプロトコルに依存することがよくあります。
信頼性の高い伝送:
アウトオブバンドDTMFでは、特に圧縮コーデックや音声品質に影響を与える可能性のあるネットワーク状態で、DTMFトーンの伝送の信頼性が高まります。
複雑さの軽減:
受信側ではオーディオストリームからDTMFトーンをフィルタリングする必要がないため、DTMFイベントの処理が簡素化されます。
インバンドDTMFディジットがRTPストリーム内で送信されているかどうかを確認することが重要な状況があります。Wiresharkは、これを確認するための優れたツールです。また、特定のパケットのペイロードタイプを確認できます。
トラブルシューティングの手順
問題をトラブルシューティングする手順は次のとおりです。
- クライアントPCでWiresharkを使用してトラフィックのキャプチャを有効にします。
- DTMFを使用できるようにIVRが設定されていることが判明している宛先番号にコールを発信します。
- IVRで再生されるプロンプトに対応するDTMFディジットを入力したら、パケットキャプチャを停止し、ファイルを保存します。
このテストコール中に、数字6、7、8、9、1、2、および3がDTMF入力として順番に押されます。
- パケットキャプチャ内のDTMFパケットのフィルタリングに進みます。
- DTMFパケットを表示するには、フィルタrtpeventを使用します。
パケットキャプチャ分析
1. 数字の6、7、8、9、1、2、3が順に押されていることがわかります。
パケットキャプチャで見られるDTMFイベント
これはインバンドDTMFであるため、イベントはRTPストリーム内で送信され、この時点でプロトコルRTP EVENTを確認できます。ペイロードタイプはRTPイベントとして表示されます。
2. normalRTPパケットとaDTMFパケットのペイロード値を比較できます。
通常のRTPパケット
スニペットは、青で強調表示された通常のRTPパケットを示します。
通常のRTPパケット
このパケットのその他の詳細を確認すると、Real-Time Transport Protocol(RTP)の下に「Payload type: ITU-T G.711 PCMA (8)」と表示されています。
パケットのRTPの詳細
DTMFパケット
このスニペットは、青で強調表示されたDTMFパケットを表しています。ディジット6がDTMF入力として押されたことがわかります。
DTMFイベント6が押されました
このパケットのその他の詳細を確認すると、Real-Time Transport Protocol(RTP)の下に「Payload type: telephone-event (96)」と表示されています。
同じパケットのペイロードタイプ
96は、インバンドDTMFのペイロードです。範囲: 96 ~ 127
関連情報