Смотреть что такое "DTMF" в других словарях. Генерация и распознавание DTMF-сигналов

DTMF (Dual-Tone MultiFrequency) - это тональный сигнал, генерируемый при нажатии на кнопки телефона.
DTMF широко применяется в работе автоответчиков (IVR), для различных интерактивных систем. В приложении к VoIP, при работе с различными кодеками DTMF требует довольно пристального внимания, поэтому его работу нужно четко понимать.

По умолчанию Gateway отсылает DTMF в потоке RTP (in-band ), это прекрасно работает при использовании кодека high-bit-rate G.711, т.е. если голосовой поток не подвергается сжатию.
Основная проблема с DTMF возникает при использовании алгоритмов сжатия, например кодека G.729. Дело в том, что при сжатии качество голового потока заметно ухудшается, и хотя это почти не сказывается на способности абонентов понимать друг друга, DTMF тон уже не достаточно четкий и воспринимается неправильно.

Данная проблема решается с помощью DTMF Relay , при котором сигналы DTMF транспортируются отдельно от потока RTP или out-of-band .

Рассмотрим несколько примеров.



На рисунке изображена схема подключения телефонии через шлюз H.323.

На участке PSTN DTMF отдается in-band, т.е. там даже нет понятия DTMF Relay, поскольку это аналоговая линия.

DTMF relay становится нужным только на участке VoIP, где возможно применения методов компрессии.
Также можно сказать, что:
- in-band DTMF relay будет идти внутри потока RTP, т.е. на рисунке по красной линии RTP.
- out-of-band DTMF relay будет идти вместе с сигнализацией, т.е. по зеленым линиям на рисунке.

На участках телефон-CUCM и CUCM-H.323Gateway используется разная сигнализация, и значит различные методы DTMF relay. Со стороны телефона приходит SCCP messages, содержащие DTMF в своей кодировке, со стороны H.323 gateway сигнализация вместе с DTMF идет H.245 messages.
CUCM в нашем случае выступает как DTMF Forwarder между различными типами сигнализаций.

На участке телефон-CUCM у нас будет возможна только out-of-band , поскольку SCCP-шный телефон не поддерживает in-band .
На участке CUCM-H.323Gateway возможны методы как in-band , так и out-of-band . При этом в случае SCCP-шного телефона, для включения in-band потребуется использование MTP .

Также нужно понимать, что настройки DTMF для H.323 Trunk - это есть настройки для работы этого транка с Dial-peer на физическом H.323 Gateway.

В зависимости от протокола сигнализации (H.323, SIP, MGCP, SCCP), существуют различные методы для осуществления DTMF Relay. В любом случае, Call Manager CUCM изначально пытается некоциировать общий для всех метод. Если ощий метод найден не был, предпринимается попытка использовать MTP.

H.323 DTMF Support

Cisco Gateways поддерживает следующие методы DTMF Relay:

  • Cisco proprietary: - in-band DTMF relay. DTMF отсылается в том же потоке RTP как и голос, но тоны DTMF кодируются несколько иначе, что позволяет их успешно отличать и принимать на той стороне. Семплы DTMF идентифицируются как RTP payload type 121 . Метод работает только если на обоих сторонах оборудование Cisco, а также тот же метод
  • H.245 Alphanumeric: -Out-of-band DTMF relay. Отделяет DTMF от потока RTP и шлет их через H.245 User Input Indication messages . При этом методе не отсылается tone length : всегда считается что длина тона 500msec.
    В этом примере мы нажали на "5".

    Дебаг: debug h245 asn1

  • H.245 Signal: -Out-of-band DTMF relay. Этот метод способен отсылать длину тона (tone length ).

    Дебаг: debug h245 asn1

  • NTE: - in-band DTMF relay. Работает подобно Cisco proprietary, DTMF отсылается в том же потоке RTP как и голос, с использованием RTP payload type . Другая payload не позволяет сэмплы DTMF подвергать сжатию. В отличие от Cisco proprietary , NTE использует стандарт RFC 2833.

    Дебаг: debug h245 asn1

На маршрутизаторе Cisco доступны следующие команды:

Router(config-dial-peer)#dtmf-relay ? cisco-rtp Cisco Proprietary RTP h245-alphanumeric DTMF Relay via H245 Alphanumeric IE h245-signal DTMF Relay via H245 Signal IE rtp-nte RTP Named Telephone Event RFC 2833 router(config-dial-peer)#

Лучшая практика:
На диалпире лучше всего давать команды следующим образом:

Dial-peer voice 3000 voip description Long calls destination-pattern ... session target ipv4:192.168.0.11 dtmf-relay h245-signal h245-alphanumeric cisco-rtp rtp-nte codec g711ulaw no vad

В этом случае обе стороны могут негоциировать подходящий метод dtmf-relay между собой.

Для определения выбранного DTMF relay method:
show call active voice

Router#show call active voice ........... PeerAddress=5001 ........... tx_DtmfRelay=rtp-nte

Таким образом, CUCM автоматически проверяет какой метод DTMF подойдет обоим сторонам.
Касательно H.323 Gateway в CUCM, там настроек DTMF нет. CUCM принимает настройку другой стороны.

MGCP DTMF Support

Для MGCP доступны следующие методы DTMF Relay:

  • Cisco proprietary: DTMF отсылается в том же потоке RTP как и голос, но тоны DTMF кодируются несколько иначе, что позволяет их успешно отличать и принимать на той стороне. Семплы DTMF идентифицируются как RTP payload type 121 . Метод работает только если на обоих сторонах оборудование Cisco и выбран аналогичный метод (ничего не негоциируется).
  • NSE: NSE - это по сути Cisco Proprietary NTE. Метод работает только если на обоих сторонах оборудование Cisco и выбран аналогичный метод (ничего не негоциируется).
  • NTE: в свою очередь может работать в двух режимах:
    - Gateway-controlled mode (NTE GW): Gateways договариваются друг с другом о DTMF самостоятельно, обмениваясь capability information в SDP messages. Этот процесс прозрачен для Call Agent. При этом у обоих шлюзов запущен MGCP и оба они подключены к одинаковому CUCM.
    - Call agent–controlled mode (NTE CA): В негоциации используется Call Agent, т.е. выступает от имени MGCP-шлюза (сообщения SDP отсылаются на Агента). Данная mode может быть использована в случае когда второй шлюз не является MGCP-Gateway. После негоциации Call Agent инструктирует шлюз, о принятых с другой стороной RTP-NTE values.
  • Out-of-band: Тоны отсылаются на CUCM с использованием сообщений MGCP, т.е. вне потока RTP (Out-of-band). CUCM в свою очередь принимает DTMF и передает другой стороне.

MGCP использует DTMF relay только для low-rate codecs (G729, iLBC, GSM, etc). Для bit-rate codecs G711 DTMF будет отослано in-band .

В случае с MGCP мы можем выбрать будут ли настройки DTMF диктоваться Call Agent-ом (CUCM) или же будут использованы те что выставлены на Gateway.
Зайдем на CUCM: Device > Gateway , выбираем соответствующий MGCP Gateway.
Нас интересует раздел Type of DTMF Relay .


При выборе Current GW Config , будет использована настройка которая стоит на шлюзе.
На IOS Gateway мы можем выставить DTMF следующей командой:

Router(config)#mgcp dtmf-relay voip codec all mode ? cisco Set mgcp dtmf-relay mode to be cisco disabled Set mgcp dtmf-relay mode to be disabled nse Set mgcp dtmf-relay mode to be nse nte-ca Set mgcp dtmf-relay mode to be nte-ca nte-gw Set mgcp dtmf-relay mode to be nte-gw out-of-band Set mgcp dtmf-relay mode to be out-of-band

Если мы выставим на CUCM другой выбор, например cisco , соответствующая вышеприведенная команды будет введена автоматом (механизмами MGCP).

С MGCP был замечен баг:

CSCta69407 Bug Details (When using any type of inband DTMF signaling (RTP-NTE, NSE, or Cisco Proprietary) DSP"s aren"t turning off OOB dtmf signaling using mgcp packets. There fore duplicate digits will be seen on the terminating GW as one coming from rtp and other coming from CUCM)

Workaround: Use mgcp dtmf-relay type out-of-band.

SIP DTMF Support

По умолчанию SIP отсылает DTMF in-band , но мы можем использовать следующие опции:

  • RTP-NTE (NTE или RFC 2833 ) - in-band DTMF relay. Который для переноса информации DTMF использует вместо голосовых пакеты RTP Named Telephony Event (NTE). При этом SDP используется для негоциации между узлами значения payload type=NTE. Хотя формально это in-band , но реально тон в звуковом потоке слышен не будет, поскольку пакеты NTE не голосовые
    RTP-NTE не умеет работать с телефонами SCCP, поскольку телефоны SCCP используют только out-of-band DTMF relay. По этой причине совместно с RTP-NTE необходимо использовать MTP.
  • SIP INFO - out-of-band (OOB) DTMF relay. Информация DTMF отсылается в SIP-сообщениях INFO. Т.е. если шлюз получает сообщение INFO, он отдает соответствующий тон.
  • SIP NOTIFY - out-of-band (OOB) DTMF relay. или его еще называют NOTIFY-based out-of-band DTMF relay . Данный тип DTMF relay использует NOTIFY для передачи тонов. Данный метод совместим с телефонами SCCP, также его можно использовать при подключенных аналоговых телефонах к портам FXS на шлюзе.
  • KPML - out-of-band (OOB) DTMF relay. При использовании Key Press Markup Language телефон SIP отсылает номер по цифре digit-by-digit. Этот метод похож на SIP NOTIFY , с тем лишь отличием, что отдает каждую цифру отдельно.
router(config-dial-peer)#session protocol sipv2 router(config-dial-peer)#dtmf-relay ? cisco-rtp Cisco Proprietary RTP h245-alphanumeric DTMF Relay via H245 Alphanumeric IE h245-signal DTMF Relay via H245 Signal IE rtp-nte RTP Named Telephone Event RFC 2833 sip-kpml DTMF Relay via KPML over SIP SUBCRIBE/NOTIFY sip-notify DTMF Relay via SIP NOTIFY messages router(config-dial-peer)#

Здесь мы видим несколько доступных методов, с для работы с CUCM годятся только
- RTP-NTE (NTE или RFC 2833 );
- SIP-NOTIFY ;
- SIP-KPML .

В англоязычной литературе тональный набор номера имеет термин: Dual-Tone Multi-Frequency или сокращенно DTMF. Так и будем его называть ввиду краткости термина.

Заметим, что есть готовые микросхемы приемники DTMF, которые обнаруживают и декодируют сигналы тонального набора на аналоговой линии. Однако, очень часто сигнал уже оцифрован, например в ИКМ потоках (где к тому же представлен не один звуковой тракт). В этом случае декодировку приходится производить, применяя методы цифровой фильтрации, в том или ином цифровом устройстве, а иногда и с помощью универсального процессора, например, для целей моделирования. Об этом и пойдет речь.

Основная информация почерпнута из материала фирмы Analog Devices - Digital Signal Processing Applications (Using the ADSP-2100 family).

Кодировка сигналов

В DTMF передаваемая цифра кодируется сигналом полученным суммированием двух синусоидальных напряжений определенной частоты. Используется две группы по четыре частоты звукового диапазона в каждой. Для одного передавемого знака берется по одной частоте из каждой группы.

Набор частот используемых в DTMF

Нижняя группа

Верхняя группа

Таблица соответствия частот и набираемых знаков

Для примера, сигнал, соответствующий цифре “4”, есть сумма двух синусоидальных сигналов, один имеет частоту F2=770Гц, другой частоту F5=1209Гц.

" На приеме.

Частоты не должны отличаться от своих номинальных значений более чем на 1.8%;

уровень каждой из двух частот лежит в пределах от минус 7 до минус 30дБм;

разность уровней двух частот не превышает 3дБм;

длительность частотного сигнала не менее 40мс.

Сигнал длительностью менее 20 мс не должен фиксироваться, даже если он отвечает всем остальным требованиям, а два сигнала принимаются как отдельные, если длительность паузы между ними равна 40мс или более. "

Алгоритм декодирования

Для декодирования DTMF в первую очередь необходимо в принимаемом сигнале определить мощность восьми вышеуказанных частотных составляющих. Это можно сделать, произведя преобразование Фурье исходного сигнала или пропустить исходный сигнал через набор фильтров, настроенных на данные частоты. Анализируя выходы этих фильтров, мы можем принять решение: была ли передана цифра и если передана, то какая.

Отметим, что при разговоре в сигнале тоже могут присутствовать частотные составляющие характерные для тонального набора, что может привести к ложным срабатываниям декодера. Для устранения этого эффекта можно использовать тот факт, что сигнал DTMF характеризуется малыми вторыми гармониками, а речевой сигнал, вследствие своей широкополосности, этим свойством не обладает. Поэтому есть смысл анализировать и вторые гармоники восьми частот определяющих базовый набор.

Предположим, что мы уже имеем ту часть программы или устройства, которая производит оценку мощности в принимаемом сигнале восьми основных частот и их вторых гармоник. Тогда для декодирования мы проверяем следующие условия:

  • в верхней и в нижней группе частот мощность только одной частоты должна превышать заданный нами порог; таким образом, выбираем одну частоту из верхней группы и одну из нижней;
  • соотношение мощности этих частот должно удовлетворять условию ;
  • мощность вторых гармоник этих частот не должна превышать заданный порог.

Когда все эти условия совпадают, принимаем решение - символ обнаружен и в зависимости от частот выдаем его значение. Вследствие того, что рекомендации допускают разный уровень сигнала верхней и нижней группы, а также учитывая завал верхних частот в канале, приходится устанавливать четыре порога: порог для нижней группы основных частот, порог для вторых гармоник нижней группы и два соответствующих порога для верхней группы.

Частоты используемые в DTMF гармонически не связаны (по крайней мере в спектре телефонного канала). Поэтому k-я частота не будет точно отражать стандартные частоты DTMF. Другими словами, мы не можем настроить точно фильтр на нужную нам частоту, если для целей фильтрации применяем алгоритм Гертцеля. Выбором соответствующего N мы можем минимизировать данную ошибку. В материалах Analog Devices предлагается следующее решение:

Основные частоты N = 205 (25mc при частоте дискретизации 8кГц)

Абсолютная ошибка

Коэффициент Mk

Вторые гармоники N=201

По моему мнению, здесь господа из Analog Devices перемудрили. Если при расчете коэффициентов М задаваться не целыми частотами, то проблема отпадает сама собой. При этом правда оценка мощности частоты может получится смещенной, но это смещение на уровне единиц процентов на нижней частоте.

Часть текста, а также схемы и диаграмма напряжений АТС-абонент взяты из книги Евсеева А.Н. «Радиолюбительские устройства телефонной связи» (М.: Радио и связь, Малип, 1999г) Параграф «Устройство телефонного аппарата и основы телефонной связи»

Основные компоненты телефонного аппарата использующего проводную связь.

В состав телефонных аппаратов, предназначаемых для работы в телефонных сетях, входят обязательные элементы: объединенные в микротелефонную трубку микрофон и телефон, вызывное устройство, трансформатор, разделительный конденсатор, номеронабиратель, рычажный переключатель.

Микрофон служит для преобразования звуковых колебаний речи и электрический сигнал звуковой частоты. Микрофоны могут быть угольными, конденсаторными, электродинамическими, электромагнитными, пьезоэлектрическими. Их можно классифицировать на активные и пассивные. Активные микрофоны непосредственно преобразуют звуковую энергию в электрическую. В пассивных же микрофонах звуковая энергия преобразуется в изменение какого-либо параметра (чаще всего - емкости и сопротивления). Для работы пассивного микрофона обязательно требуется вспомогательный источник питания. На принципиальных схемах микрофон обозначают латинскими буквами ВМ .

Устройство телефона
электромагнитного типа

Телефоном называют прибор, предназначенный для преобразования электрических сигналов в звуковые и рассчитанный для работы в условиях нагрузки на ухо человека. (Более расширенное определение на странице Телефон. Понятие и история)

В зависимости от конструкции телефоны подразделяют на электромагнитные, электродинамические, с дифференциальной магнитной системой и пьезоэлектрические. В старых телефонных аппаратах использовали телефоны электромагнитного типа. В них телефонах катушки закреплены неподвижно. Под действием протекающего в катушках тока возникает переменное магнитное поле, приводящее в движение подвижную мембрану, которая и излучает звуковые колебания.

Трубка от
старого
телефонного
аппарата

Полоса рабочих частот для микрофонов и телефонов, используемых в телефонных аппаратах, составляет примерно 300...3500 Гц. На принципиальных схемах телефон обозначают латинскими буквами BF .

Для удобства пользования микрофон и телефон объединены в микротелефонной трубке.

Вызывное устройство служит для преобразования вызывного сигнала переменного тока в звуковой сигнал. Применяют электромагнитные или электронные вызывные устройства.

В аппаратах старого типа вызывное устройство представляло собой одно- или двухкатушечный звонок. Звуковой сигнал образовывался в результате удара бойка о звонковые чашки. Протекающий в катушках ток частотой 16...50 Гц создавал переменное магнитное поле, которое приводило в движение якорь с бойком. В телефонных звонках использовали постоянные магниты, создававшие определенную полярность магнитопровода, поэтому такие звонки называли поляризованными. Сопротивление обмоток звонка постоянному току 1,5...3 кОм, рабочее напряжение 30...50 В. На принципиальных схемах звонок обозначают латинскими буквами НА .

Практически во всех современных телефонных аппаратах сейчас используется электронное вызывное устройство. Оно преобразует вызывной сигнал в звуковой тональный сигнал, который может имитировать, например, пение птицы. В качестве акустического излучателя при этом используют телефон, компактный динамик или пьезоэлектрический вызывной прибор. Схемы электронных вызывных устройств выполняют на транзисторах или интегральных микросхемах.

Трансформатор телефонного аппарата предназначен для связи отдельных элементов разговорной части и для согласования их сопротивлений с входным сопротивлением абонентской линии. Он, кроме того, позволяет устранять так называемый .

Разделительный конденсатор служит элементом подключения вызывного устройства к абонентской линии в режиме ожидания и приема вызова. При этом обеспечивается практически бесконечно большое сопротивление телефонного аппарата постоянному току и малое сопротивление - переменному. В телефонных аппаратах применяют разделительные конденсаторы емкостью 0,25...1 мкф и на номинальное напряжение 160...250 В.


Номеронабиратель
дисковый

Номеронабиратель при импульсном наборе обеспечивает подачу импульсов набора номера в абонентскую линию с целью установления требуемого соединения. То есть линия номеронабирателем периодически замыкается и размыкается. В телефонных аппаратах применяют механические и электронные номеронабиратели.Причём дисковый механический номеронабиратель (имеет диск с десятью отверстиями) в современных аппаратах уже не устанавливается, Но для понимания принципа работы системы АТС-абонент именно его работа более наглядна.

При вращении диска по часовой стрелке заводится пружина механизма номеронабирателя. После отпускания диска он вращается в обратную сторону под действием пружины, при этом происходит периодическое размыкание контактов, замыкающих абонентскую линию. Необходимая скорость и равномерность вращения диска достигаются наличием центробежного регулятора или фрикционного механизма. Формирование импульсов при свободном движении диска обеспечивает их стабильную частоту и необходимый интервал между импульсными посылками, соответствующими двум соседним цифрам набираемого номера. Необходимый интервал обеспечивается благодаря тому, что число размыканий импульсных контактов всегда выбирается на одно два больше, чем требуется подать импульсов в линию. Этим обеспечивается гарантированная пауза между пачками импульсов (0,2...0,8 с). При этом указанные лишние импульсы в линию не поступают, поскольку в это время импульсные контакты шунтируются одной из групп контактов номеронабирателя. Имеются также контакты, замыкающие телефон при наборе номера, чтобы исключить громкие щелчки в телефоне. Частота импульсов, формируемых номеронабирателем, должна составлять (10±1) имп./с. Число проводов, соединяющих номеронабиратель с другими элементами телефонного аппарата, может быть 3 - 5.

Электронные номеронабиратели , которыми комплектуются современные телефонные аппараты, выполнены на интегральных микросхемах и транзисторах. Набор номера осуществляют нажатием кнопок клавиатуры - так называемой тастатуры. Поскольку скорость нажатия кнопок может быть сколь угодно большой, в среднем на наборе одной цифры номера экономится 0,5 с. Кроме того, тастатурные номеронабиратели предоставляют пользователям различные удобства, экономящие время: запоминание последнего набранного номера, возможность запоминания нескольких десятков номеров и др. Питание электронных номеронабирателей осуществляется как от абонентской линии, так и от сети напряжением 220 В через блок питания.

В настоящее время всё большее распространение получает тональный набор номера . В этом случае в линию аппаратом абонента посылаются не пачки импульсов а кратковременные сигналы определённых частот, каждое значение которых соответствует определённой цифре. Тональный набор номера более быстрый, так как не требуется дожидаться прохождения пачек импульсов от цифр с большим значением и нуля. Но естественно для использования тонального набора должна использоваться современная АТС с поддержкой возможности такого набора.

Тональный набор , он же DTMF или тональный сигнал (англ. Dual-Tone Multi-Frequency) - двухтональный многочастотный аналоговый сигнал, используемый для набора телефонного номера. В DTMF передаваемая цифра кодируется сигналом полученным суммированием двух синусоидальных напряжений определенной частоты. Используется две группы по четыре частоты звукового диапазона в каждой.

Таблица частот тонального набора номера DTMF
1 2 3 A 697 Гц
4 5 6 B 770 Гц
7 8 9 C 852 Гц
* 0 # D 941 Гц
1209 Гц 1336 Гц 1477 Гц 1633 Гц

В современных проводных телефонных аппаратах часто реализуется возможность выбора стандарта набора номера. Это либо переключатель «PULSE/TONE » либо возможность программно изменить вид набора. Кстати возможность этого переключения часто создаёт проблемы у несведущих пользователей. Случайно переключив переключатель «PULSE/TONE» в неправильное положение люди несут аппараты в ремонтные мастерские с проблемой «не набирается номер».

Рычажный переключатель обеспечивает подключение к абонентской линии вызывного устройства телефонного аппарата в дежурном состоянии (трубка лежит) и разговорных цепей или номеронабирателя в рабочем состоянии (трубка снята). Рычажный переключатель представляет собой группы из нескольких переключающих контактов в старых аппаратах, срабатывающих при снятии телефонной трубки; или одного контакта (иногда геркона) в аппаратах современных.

Местный эффект в телефонах и способ его ослабления.

При работе телефонного аппарата в разговорном режиме возникает местный эффект , т.е. прослушивание собственной речи в телефоне аппарата. Местный эффект объясняется тем, что ток, протекающий через микрофон, поступает не только в абонентскую линию, но и в собственный телефон. Для устранения этого нежелательного явления в современных телефонных аппаратах используют противоместные устройства.

Существуют различные типы подобных устройств. Одно из них представлено на рис. 1.

Рис.1. Функциональная схема телефонного аппарата с противоместным эффектом

Микрофон ВМ1, телефон BF1, балансный контур Zб и линия Zл связаны между собой обмотками трансформатора Т1: линейной I, балансной II и телефонной III. Во время разговора, когда сопротивление микрофона изменяется, разговорные токи звуковой частоты протекают по двум цепям: линейной и балансной. Из схемы видно, что токи, протекающие через обмотки I и II, суммируются с противоположными знаками, поэтому ток в обмотке 111 будет отсутствовать в том случае, если токи в линейной и балансной обмотках равны по величине. Это достигается соответствующим выбором элементов балансного контура Zб, параметры которого зависят от параметров линии Zл. Сопротивление линии содержит активную и емкостную составляющие, поэтому балансный контур выполняют из резисторов и конденсаторов.

Полное устранение местного эффекта достигается только на одной определенной частоте и определенных параметрах линии, что в реальности невыполнимо, так как речевой сигнал содержит широкий спектр частот, а параметры линии изменяются в широких пределах (зависят от удаленности абонента от АТС, переходных сопротивлений и емкостей в кабелях и др.). Практически же местный эффект полностью не пропадает, а только ослабляется подобными схемами.

Формат сигнала

1 2 3 A 697 Гц
4 5 6 B 770 Гц
7 8 9 C 852 Гц
* 0 # D 941 Гц
1209 Гц 1336 Гц 1477 Гц 1633 Гц

Для кодирования символа в DTMF сигнал необходимо сложить два синусоидальных сигнала. Частоты синусоид берутся по приведённой выше таблице из столбца и строки соответствующих передаваемому символу.

Иные применения

Технология DTMF нашла применение в системе умного дома , охранных и тревожных сигнализациях. Также DTMF-метки широко используются в коммерческом радиовещании.

Декодирование

Сигнал DTMF может быть декодирован на цифровой ЭВМ с использованием алгоритма Гёрцеля .

Внедрение тонального набора номера в России

Несмотря на то, что тональный набор номера существует с 1961 года, в России он стал применяться лишь с 1990-х годов (хотя для межстанционного обмена подобный сигнал стал применяться с появлением координатных АТС). По настоящее время многие АТС в России могут воспринимать телефонный номер лишь в импульсном виде. Возможность тонального набора существует там, где АТС были заменены на новые цифровые. Иногда тональный набор номера предоставляется как отдельная платная услуга.
С декабря 2011 года в Москве в сети МГТС тональный набор доступен всем абонентам без взимания дополнительной оплаты.

См. также

  • Октоторп (# )

Ссылки


Wikimedia Foundation . 2010 .

Смотреть что такое "DTMF" в других словарях:

    DTMF - (Dual Tone Multi Frequency) allocation of a unique tone to each button on an appliance (made up of two frequencies high and low) that allows a computer to recognize the tone … English contemporary dictionary

    DTMF - Codes DTMF Les codes DTMF (dual tone multi frequency) sont les combinaisons de fréquences utilisées pour la téléphonie moderne (en opposition aux téléphones dits à impulsions). Ces codes sont utilisés pour la composition des numéros de téléphones … Wikipédia en Français

DTMF (Dual-Tone Multi-Frequency) - тональный набор, тональный сигнал. RFC 2833. DTMF режим определяет как устройство будет посылать тоновые сигналы по VoIP - соединению.

Строго говоря, сигналы многочастотного набора номера (DTMF) -это не что иное, как просто звуковые сигналы, передаваемые по телефонному каналу. При передаче их по цифровой телефонной сети не возникает никаких проблем, так как кодирование при помощи алгоритма G.711 не накладывает никаких ограничений на вид звуковых сигналов - это может быть речь, сигналы модема, или тональные сигналы - все они будут успешно воспроизведены на принимающей стороне. Узкополосные кодеки, чтобы достичь низких скоростей передачи, используют тот факт, что сигнал, который они кодируют, представляет именно речь. Сигналы DTMF при прохождении через такие кодеки искажаются и не могут быть успешно распознаны приемником на приемной стороне.

Когда пользователю ТфОП нужно ввести какую-то дополнительную информацию в удаленную систему при уже установленном соединении (например, номер дебитной карты или номер пункта меню автоинформатора), необходимо обеспечить возможность надежной передачи DTMF- сигналов через сеть IP- телефонии. В случаях, когда система, взаимодействующая с пользователем, просто задает вопрос и ждет ввода, длительность и момент передачи сигнала не важны. В других случаях система зачитывает пользователю список и просит его нажать, например, кнопку «#», как только он услышит нужную информацию; здесь ситуация более сложная, и необходима более точная привязка ко времени.

Существуют два основных метода передачи сигналов DTMF по сетям IP- телефонии.

    Обязательный метод. Специальное сообщение протокола Н.245 (Userlnputlndication) может содержать символы цифр и «*», «#». В данном случае используется надежное TCP - соединение, так что информация не может быть потеряна. Однако из-за особенностей TCP могут иметь место значительные задержки;

    Нестандартный метод, предложенный Форумом VoIP . Он может быть применен в терминалах H.323 v2 при использовании процедуры FastStart и отсутствии канала Н.245. Для передачи сигналов DTMF открывается специальная RTP- ессия, в которой передаются кодированные значения принятых цифр, а также данные об амплитуде и длительности сигналов. Может быть использована та же сессия, что и для речи, но со специальным типом полезной нагрузки. Использование RTP позволяет привязать DTMF- сигналы к реальному времени, что является важным преимуществом данного метода.

В принципе, первый метод может быть более предпочтительным, однако в случае международных вызовов и при использовании удаленных систем, требующих жесткой привязки ввода пользователя ко времени, может оказаться необходимым применить второй метод.

Шлюзы IP- телефонии должны обязательно подавлять искаженные сигналы DTMF, прошедшие через основной речевой канал. В противном случае, при восстановлении сигналов, о которых была принята информация, могут возникнуть неприятные эффекты наложения и размножения сигналов.

SIP DTMF

Передача DMTF сигналов в протоколе SIP может быть обеспечена с помощью сообщений INFO или при помощи RTP сообщений, протокола передачи медиаданных. Эти методы определены в документе http://www.ietf.org/rfc/rfc2833.txt - IETF RFC 2833.

Передача DTMF-сигналов по сетям VoIP возможна тремя способами: RFC2833, PCM, SIP INFO .

    PCM (Pulse Code Modulation) импульсно-кодовая модуляция сигнала включает DTMF в медиапоток. Наилучший способ при использовании G.711. Кодеки с компрессией (G.729) могут обрезать тоновые сигналы.

    SIP INFO отправляет DTMF-тоны в SIP-сообщениях. Цель использования метода INFO - это предоставление возможности транспортировки информации, используемой в сеансе связи, которая генерируется уже в процессе самого сеанса. Как один из примеров, это передача сообщений, содержащих управляющую информацию, интерфейсов ISUP и ISDN, которым необходимо передавать сигнальную информацию для управления вызовами через телефонную сеть.