Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

DTMF(ディティエムエフ)とは | 意味や読み方など丁寧でわかりやすい用語解説

DTMF(ディティエムエフ)の意味や読み方など、初心者にもわかりやすいように丁寧に解説しています。

作成日: 更新日:

読み方

日本語表記

デュアルトーンマルチ周波数 (デュアルトーンマルチフリークエンシー)

英語表記

DTMF (ディーティーエムエフ)

用語解説

DTMF(Dual-Tone Multi-Frequency)とは、電話機などのプッシュボタンを押した際に発生する信号方式の一種である。主に電話回線を通じて数字や記号を伝達するために利用され、現代の電話システムにおいて不可欠な技術基盤となっている。システムエンジニアを目指す者にとって、この信号がどのように生成され、伝送され、利用されているかを理解することは、音声通信システムやインタラクティブなサービスを設計・構築する上で非常に重要である。

このDTMF信号は、2種類の異なる周波数の音を同時に組み合わせることで、特定のボタンが押されたことを表現する。具体的には、低い周波数帯の4種類と高い周波数帯の4種類の計8種類の基本周波数の中から、1つずつ選び組み合わせてトーンを生成する。例えば、「1」のボタンを押すと、特定の低周波数と特定の高周波数が同時に発信される。これにより、電話網や接続された機器は、その周波数の組み合わせを検出し、「1」という情報が入力されたことを認識する。この方式は、異なる周波数を組み合わせることで、ノイズが多い環境でも信号を正確に識別しやすく、また人間が話す音声の周波数帯と重なりにくいため、誤認識を防ぐという利点を持つ。

DTMFは、1960年代にアメリカのベル研究所で開発された。それ以前の電話は、ロータリー式のダイヤルから送出されるパルス信号(特定の回数を断続させることで数字を表現する)によってダイヤル操作を行っていた。このパルス信号は機械的で遅く、また複雑な機能を実現するのが困難であった。DTMFは、電気的なトーン信号を用いることで、より高速で信頼性の高いダイヤル操作を可能にし、さらに通話中にも信号を送れるという画期的な機能をもたらした。当初は「Touch-Tone(タッチトーン)」という商標名で普及し、その利便性から瞬く間に世界中の電話システムで標準的な信号方式として採用されていった。

現代において、DTMFは単なる電話のダイヤル信号としてだけでなく、様々なインタラクティブなサービスで利用されている。その最も代表的な例が、IVR(Interactive Voice Response)システム、つまり自動音声応答システムである。顧客が電話をかけると、「〇〇の方は1を、△△の方は2を押してください」といった音声ガイダンスが流れ、ユーザーは電話機のプッシュボタンを押すことで、目的の部署に接続されたり、口座残高照会や予約状況の確認などのサービスを利用したりできる。このとき、ユーザーが押したボタンの信号がDTMFとしてIVRシステムに伝送され、システムはそれに応じて次の処理を実行する。また、電話会議システムにおいて参加者がミュートや発言などの操作を行う際、あるいは一部のリモート制御システムで電話回線を通じて機器を操作する際にもDTMFが活用されることがある。

近年、電話通信の主流が従来のPSTN(公衆交換電話網)からVoIP(Voice over IP)へと移行する中で、DTMF信号の伝送方法も進化している。PSTN環境では、DTMF信号はそのまま音声帯域の電気信号として伝送されるため、特に問題はなかった。しかし、VoIP環境では、音声をデジタル化し、圧縮・符号化(コーデック)してIPパケットとして送信する。この際、DTMF信号が音声の一部として扱われ、コーデックによる圧縮を受けると、信号の周波数成分が劣化したり変質したりして、受信側で正確に検出できなくなる可能性がある。特に、G.729のような高圧縮コーデックではこの問題が顕著である。

この課題を解決するため、VoIPにおけるDTMF伝送にはいくつかの方式が考案され、利用されている。 一つは「in-band DTMF」と呼ばれる方式で、これはDTMF信号を通常の音声データと区別せずに、そのままVoIPの音声ストリームに乗せて伝送する。実装が容易である反面、前述のコーデックによる劣化の問題があるため、高音質・高圧縮の環境では推奨されない。 もう一つは「out-of-band DTMF」と呼ばれる方式で、DTMF信号を音声データとは別の方法で伝送する。これには主に2つの方法がある。 一つはRFC 2833 (RTP Payload for DTMF Digits, Telephony Tones, and Telephony Signals) に基づくRTPイベントを利用する方法である。この方式では、DTMF信号が検出されると、その信号の情報を表すRTPイベントパケットが生成され、音声パケットとは別に送信される。受信側ではこのイベントパケットを解析し、DTMF信号を再現する。この方法は、音声コーデックの影響を受けず、DTMF信号の信頼性の高い伝送を可能にするため、VoIP環境におけるデファクトスタンダードとなっている。 もう一つはSIP(Session Initiation Protocol)のINFOメソッドを利用する方法である。これは、SIPシグナリングの一部としてDTMF情報を伝送する。SIP INFOは、セッションの状態変更やサービス制御など、様々な用途に利用できる汎用的なメッセージング方法であるが、リアルタイム性に欠ける場合があり、RTPイベント方式に比べて広く利用されているわけではない。

システムエンジニアは、VoIPシステムを構築する際、DTMF信号がどの方式で伝送されるのか、そしてそれがシステム全体の設計や動作にどのような影響を与えるのかを考慮する必要がある。特に、異なるVoIP機器やサービスプロバイダ間でDTMFの相互運用性を確保するためには、RFC 2833のような標準プロトコルへの準拠が不可欠となる。DTMFは、一見するとシンプルな技術に思えるが、その根底には音響物理学と通信技術の深い理解があり、現代の多岐にわたるインタラクティブなコミュニケーションサービスを支える重要な要素であり続けている。

関連コンテンツ