Тональный режим телефона — что это и как в него перейти?
Как открыть тональный набор символов на Android-смартфонах и телефонах?
Когда мы звоним мобильному оператору или в интернет-магазин, заранее записанный голос просит выбрать нужную услугу. Для этого необходимо ввести цифру — от 0 до 9. Например, чтобы получить подробную информацию о новом тарифном плане, нажмите 2, чтобы купить товар или воспользоваться услугой, нажмите 4.
В таких случаях операторы часто просят перевести телефон в тональный режим, также известный как Dual-Tone Multi-Frequency (DTMF) — это двухтональный аналоговый сигнал с большим количеством частот, которые используется для вашего номера телефона. Главное достоинство тонального режима — высокая скорость набора номера.
Как перевести телефон в тональный режим?
Современные смартфоны работают в тональном режиме по умолчанию. Чтобы начать навигацию в интерактивном голосовом меню, необходимо открыть меню набор цифр. Чаще всего, это кнопка «Клавиши» и «Цифры», которая отображается на дисплее во время телефонного разговора. Когда откроется раздел с клавишами (экранная клавиатура) — нажмите на цифру, которая соответствует нужному действию.
То же самое касается классических кнопочных телефонов — они работают в тональном режиме. Не нужно выполнять каких-либо дополнительных действий: просто нажмите на нужную цифру на клавиатуре. В этом случае не нужно вызывать экранные клавиши — они находятся на самом устройстве.
Тональный режим можно активировать и на стационарных телефонах. Большая часть из них работает в импульсном режиме. Во время звонка, когда оператор попросит активировать тональный режим, нажмите на звездочку и подождите несколько секунд — достаточно 2-3 секунд. После этого отпустите кнопку звездочки. Теперь можно взаимодействовать с интерактивным меню, нажимая нужные цифры на клавиатуре стационарного телефона.
Источник
DTMF (тональный набор)
Какие функции DTMF в АТС Zadarma существуют?
В АТС Zadarma сигнал DTMF используется для работы с IVR (голосовым меню) во время входящих звонков.
Функции DTMF в АТС:
Перевод звонка
Для перевода входящего или исходящего звонка нажмите # затем внутренний номер абонента и снова # например #101#
Перевод с голосовым уведомлением
Для перевода звонка с голосовым уведомлением нажмите * внутренний номер и # например *101#
Перевод звонка на сценарий АТС
Для перевода звонка на сценарий (сценарий может содержать несколько внутренних номеров, чаще всего сценарии используются для отдельных отделов или подразделений в компании) наберите номер сценария в голосовом меню, например #1#
Перехват звонка
Для перехвата входящего звонка наберите 40 и нажмите кнопку вызова.
Мне нужно набрать # либо *
Если вы звоните с SIP (а не с внутреннего номера АТС) # либо * в тональном режиме передается обычным способом (так как на SIP нет перевода звонка).
Если вы совершаете звонок с внутреннего номера АТС, для донабора клавиши # либо * во время DTMF в голосовых меню, наберите 00# либо 00*. Нули будут удалены и система передаст только # или *.
Сигналы DTMF могут передаваться тремя методами:
При подключении к виртуальной АТС необходимо использовать метод RFC2833. Если виртуальная АТС не активна, для передачи DTMF в сторону Zadarma может использоваться любой метод, с нашей стороны мы передаем тоны только в формате RFC2833.
Источник
DTMF и его настройка. Часть1. Теория
По умолчанию 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.
В зависимости от протокола сигнализации (H.323, SIP, MGCP, SCCP), существуют различные методы для осуществления DTMF Relay. В любом случае, Call Manager CUCM изначально пытается некоциировать общий для всех метод. Если ощий метод найден не был, предпринимается попытка использовать MTP.
H.323 DTMF Support
Cisco Gateways поддерживает следующие методы DTMF Relay:
Дебаг:
В одном из источников рекомендуется debug voice rtp session named-event, но у меня не сработало.
Результат дал только этот дебаг: debug h245 asn1
Дебаг: debug h245 asn1
Дебаг: debug h245 asn1
Дебаг: debug h245 asn1
На маршрутизаторе Cisco доступны следующие команды:
Лучшая практика:
На диалпире лучше всего давать команды следующим образом:
В этом случае обе стороны могут негоциировать подходящий метод dtmf-relay между собой.
Для определения выбранного DTMF relay method:
show call active voice
Таким образом, CUCM автоматически проверяет какой метод DTMF подойдет обоим сторонам.
Касательно H.323 Gateway в CUCM, там настроек DTMF нет. CUCM принимает настройку другой стороны.
MGCP DTMF Support
Для MGCP доступны следующие методы DTMF Relay:
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 следующей командой:
Если мы выставим на 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, но мы можем использовать следующие опции:
Здесь мы видим несколько доступных методов, с для работы с CUCM годятся только
— RTP-NTE (NTE или RFC 2833);
— SIP-NOTIFY;
— SIP-KPML.
Источник
Что такое dtmf сигналы в телефоне
Тональный набор, тональный сигнал (англ. Dual-Tone Multi-Frequency, DTMF ) — двухтональный многочастотный аналоговый сигнал, используемый для набора телефонного номера. Сфера применения тональных сигналов: автоматическая телефонная сигнализация между устройствами, а также ручной ввод абонентом для различных интерактивных систем, например голосового автоответа. По используемой полосе частот сигнал соответствует телефонии.
Содержание
Формат сигнала
| 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-х годов (хотя для межстанционного обмена подобный сигнал стал применяться с появлением координатных АТС). По настоящее время многие АТС в России могут воспринимать телефонный номер лишь в импульсном виде. Возможность тонального набора существует там, где АТС были заменены на новые цифровые. Иногда тональный набор номера предоставляется как отдельная платная услуга. См. такжеСсылкиПолезноеСмотреть что такое «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 — 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 — Das Mehrfrequenzwahlverfahren (MFV, auch Tonwahlverfahren) ist die bei der analogen Telefontechnik gebräuchliche Wähltechnik und ist das heute überwiegend in der Telefonvermittlungstechnik genutzte Verfahren zur Übermittlung der Rufnummer an das… … Deutsch Wikipedia DTMF — dual tone multi frequency … Military dictionary DTMF — Dual Tone Multi Frequency (Governmental » Military) Dual Tone Multi Frequency (Medical » Physiology) Dual Tone Multi Frequency (Computing » Networking) ** Dual Tone Multiple Frequency (Computing » Telecom) … Abbreviations dictionary DTMF — • Data Tone Multiple Frequency • Dual Tone Modulated/Multiple Frequency Dual Tone MultiFrequency (Signals) … Acronyms DTMF — ● ►en sg. f. ►COMM Dual Tone Multi Frequency. Technique consistant à utiliser deux séries de tons, une pour les rangées, une pour les colonnes, pour identifier les touches d un clavier de téléphone. Quand on presse une touche, deux tons sont donc … Dictionnaire d’informatique francophone DTMF — [1] Data Tone Multiple Frequency [2] Dual Tone Modulated/Multiple Frequency Dual Tone MultiFrequency (Signals) … Acronyms von A bis Z DTMF — Dual Tone Multi Frequency. This is used in tone dialing. It is a method where 2 distinct tones are sent for each digit dialed … Dictionary of telecommunications Источник Генерация и распознавание DTMF-сигналов1 ВведениеПервая часть данного примера применения описывает генерацию DTMF сигналов с использованием микроконтроллера MSP430. Даётся объяснение наиболее важных спецификаций, используемых в этом случае, приводятся теоретические и математические обоснования генерации синусоидальных сигналов при помощи прямоугольных с использованием соответствующих аналоговых фильтров. Также пример включает протестированные демонстрационные программы генерации прямоугольных сигналов на базе различных конфигураций таймеров микроконтроллеров MSP430. В заключительной части приводится принципиальная схема, позволяющая генерировать сигналы DTMF из прямоугольных сигналов. 2 Спецификация сигналов DTMFАббревиатура DTMF означает “Dual Tone Multi Frequency” (двухтональная мультичастотная посылка) и представляет собой метод представления цифр различными частотами с целью передачи их по аналоговым линиям связи, например, по телефонной линии. При разработке стандарта было учтено условие – все частоты должны находиться в «голосовом» диапазоне, что позволило снизить требования к каналу передачи. В телефонных сетях сигналы DTMF используются для набора номера и передачи другой информации. Несмотря на то, что до сих пор широко используется импульсный способ набора номера, который является стандартом, например, в Германии, время набора при этом значительно увеличивается, приводя к непроизводительной загрузке линий связи. Кроме этого, многие дополнительные услуги связи возможны только с использованием тонального набора. При кодировании методом DTMF, цифры 0-9 и буквы A-D, */E and #/F представлены комбинаций двух частот:
3 Генерация сигналов DTMFКак было описано выше, сигналы DTMF являются аналоговыми и состоят из двух независимых друг от друга синусоидальных сигналов. Таким образом, невозможно сгенерировать такие сигналы только цифровым способом. Цифровые сигналы должны быть преобразованы при помощи АЦП и/или аналоговых фильтров в требуемую синусоидальную форму. 3.1 Генерация при помощи прямоугольных сигналов Если для формирования сигналов DTMF используются прямоугольные сигналы, требования к программному и аппаратному обеспечению минимальны. Любой непрерывный сигнал, имеющий период T может быть представлен рядом Фурье, состоящим из бесконечной суммы синусоид и косинусоид [2] следующим образом: Где a0/2 – постоянная составляющая сигнала. Элемент суммы с наименьшей угловой частотой (w0) называется основной (фундаментальной) гармоникой, остальные – обертонами или высшими гармониками. Наиболее простым непрерывным сигналом, реализуемым при помощи микроконтроллера, является меандр, ряд Фурье для которого имеет вид: Вклад каждой из частотных составляющих в суммарный сигнал лучше всего демонстрируется амплитудным спектром (см. рис. 2):
При использовании аналогового фильтра постоянная составляющая и высшие гармоники эффективно подавляются, при этом на выходе имеем синусоидальный сигнал с частотой, равной частоте исходного меандра. 3.2 Программное обеспечение для генерации меандра Микроконтроллеры серии MSP430 имеют различные встроенные таймеры, способные генерировать прямоугольные сигналы. В семействе ‘31x/‘32x используются 8-битный таймер и таймер-порт (Timer Port) для генерации обоих прямоугольных сигналов. Данная программа проверялась при частоте MCLK равной 1.048 МГц. Таймер Timer_A в семействе ‘33x может самостоятельно формировать оба требуемых сигнала. Вторая программа использует этот таймер для генерации меандров и работает с любыми частотами MCLK. Далее будут подробно рассмотрены обе программы. 3.2.1 Генерация прямоугольных сигналов с использованием 8-битного таймера и таймера –порта Timer Port На рис. 3 изображена блок-схема процедуры инициализации для генерации DTMF-сигналов. Чтобы синтезировать две частоты, используются счётчики таймера-порта Timer Port и 8-битного таймера. Каждый из них представляет собой программируемый счётный регистр, необходимый для точного синтеза требуемых частот. Если счётчики таймера-порта каскадированы в один 16-битный таймер и тактируются от системной частоты MCLK, то частоты верхнего диапазона могут быть сформированы с высокой точностью. При возникновении прерывания соответствующий выход переключается, и оба 8-битных счётных регистра перезагружаются. Загружаемые значения хранятся в двух переменных в ОЗУ с целью экономии внутренних регистров для других задач. Частоты нижнего диапазона генерируются 8-битным таймером. Так как счётный регистр этого таймера имеет разрядность 8 бит, только каждое третье прерывание приводит к смене уровня на требуемом выходном выводе, позволяя генерировать этим же счётчиком частоты. Два выхода таймера – порта используются для формирования двух меандров разной частоты.
Процедура инициализации выполняется только один раз. После её завершения, шестнадцатеричное значение передаваемого символа читается из глобальной переменной в ОЗУ. После того, как две частоты, формирующие верхний и нижний тона DTMF, сгенерированы из двух таблиц, требуется только инициализация и запуск обоих таймеров. Длительность посылки контролируется путём подсчёта полупериодов «нижней» частоты и считывается из дополнительной таблицы. По завершении этой процедуры производится возврат к функции поллинга. Соответствующие подпрограммы обработки прерываний осуществляют переключение выводов порта. Этот процесс продемонстрирован на рис. 4 и 5. В задачи таймера-порта входит только фиксация лог. уровня на выходе порта и перезагрузка счётчика из ОЗУ, работа же 8-битного таймера имеют несколько более сложную структуру: каждый вход в прерывание подсчитывается счётным регистром. Выход может сменить состояние только по истечении трёх прерываний. Кроме этого, каждый полупериод также подсчитывается. Генерация прекращается по достижении определённого количества полупериодов.
3.2.2 1 Генерация прямоугольных сигналов с использованием таймера Timer_A Данная подпрограмма генерации сигналов DTMF использует только таймер Timer_A для формирования меандров обоих требуемых частот. В процессе ассемблирования вычисляются соответствующие значения для таймера с целью использования программы независимо от значения частоты MCLK. Длительность выходного сигнала задаётся константой DL в миллисекундах. Ниже приведено несколько более быстрое решение. Однако, при этом оно требует большего объёма ОЗУ т.к. данные, получаемые из таблиц не пересчитываются каждый раз, а хранятся в двух словах в ОЗУ DTMFLO и DTMFHI. Чтение производится из подпрограмм обработки прерываний таймера Timer_A. Используемые таблицы идентичны приведенным в предыдущем примере. 3.3 Аппаратная часть для генерации сигналов DTMF Формула [3] описывает квадрат абсолютного значения на выходе фильтра высоких частот Баттерворта порядка n: Данная формула представляет собой зависимость коэффициента усиления фильтра высоких частот Баттерворта от частоты. Параметры fg и n определяют частоту среза и порядок фильтра соответственно. Прежде всего, необходимо вычислить требуемый порядок фильтра с учётом соответствия приведенным выше требованиям. Для выполнения первого условия отношение квадратов абсолютных значений самой нижней и самой верхней частоты в группе должно быть не более 3 дБ или : Второе условие выполнится автоматически, если отношение квадратов абсолютных значений частот f1 и 3f1 будет более 10/3, в данном случае третья гармоника в прямоугольном сигнале меньше на 1/3 (см. ряд Фурье и рис. 2): В результате вычислений для частот обеих групп имеем требуемый порядок фильтра n=1.15. Таким образом, требованиям будет удовлетворять фильтр 2-го порядка, который может быть построен на операционном усилителе. В случае использования фильтра 3-го порядка понадобится только два дополнительных элемента. Однако, это позволит снизить требования к разбросу параметров компонентов. Оба приведенных выше требования будут соблюдены, если частота среза находится в следующих пределах: Источник Подписаться авторизуйтесь 0 комментариев Старые | |||||||||||||||||||||||||||||||||||||












