Передача DTMF сигналов — различия между версиями

Материал из wiki.sipnet.ru
Перейти к: навигация, поиск
м
 
Строка 5: Строка 5:
 
На практике используются 3 способа передачи DTMF-сигналов:
 
На практике используются 3 способа передачи DTMF-сигналов:
  
* inband - передача в голосовом канале
+
* in-band - передача в голосовом канале
 
* [http://tools.ietf.org/html/rfc2833 rfc2833] / [http://tools.ietf.org/html/rfc4733 rfc4733] - передача отдельно от голосового канала
 
* [http://tools.ietf.org/html/rfc2833 rfc2833] / [http://tools.ietf.org/html/rfc4733 rfc4733] - передача отдельно от голосового канала
* [http://tools.ietf.org/html/rfc2976 info] - передача посредством SIP-сигнализации, SIP method INFO
+
* [http://tools.ietf.org/html/rfc6086 INFO] - передача посредством SIP-сигнализации, SIP-метод INFO
  
'''inband:''' тоны передаются синусоидами определенных частот, что требует использования кодеков без компрессии, т.е. G.711 (PCM).  
+
'''in-band:''' тоны передаются синусоидами определенных частот, что требует использования кодеков без компрессии, т.е. G.711 (PCM).  
 
Название метода подсказывает, что DTMF передаётся внутри звукового канала или канала тональной частоты (КТЧ) - 0,3 — 3,4 кГц.
 
Название метода подсказывает, что DTMF передаётся внутри звукового канала или канала тональной частоты (КТЧ) - 0,3 — 3,4 кГц.
 
Если будет использоваться кодек, отличный от G.711, тогда тональные посылки будут искажены алгоритмами компрессии аудиосигнала и их невозможно будет декодировать.  
 
Если будет использоваться кодек, отличный от G.711, тогда тональные посылки будут искажены алгоритмами компрессии аудиосигнала и их невозможно будет декодировать.  
Строка 15: Строка 15:
 
'''rfc2833:''' DTMF передаётся отдельно от голосового потока. Каждый аудиопоток в протоколе RTP идентифицируется значением Payload Type. Поэтому, голос, например, передается с Payload Type=0, а тоны DTMF с Payload Type=101.
 
'''rfc2833:''' DTMF передаётся отдельно от голосового потока. Каждый аудиопоток в протоколе RTP идентифицируется значением Payload Type. Поэтому, голос, например, передается с Payload Type=0, а тоны DTMF с Payload Type=101.
  
'''info:''' тоны DTMF передаются в SIP-сообщении INFO. Не рекомендуется использовать из-за того, что данный стандарт всё ещё находится на стадии черновика. По аналогии с этим методом в H.323 существует H.245 alphanumeric, в котором DTMF передаётся в H.245 сообщениях (специальный named telephone event)
+
'''INFO:''' тоны DTMF передаются в SIP-сообщении INFO.
  
  
 
  [[category:Технологии и протоколы]]
 
  [[category:Технологии и протоколы]]

Текущая версия на 08:34, 3 октября 2019

Приглашаем принять участие в тестировании виртуальной АТС от SIPNET!

DTMF сигналы или тоны передаются при нажатии кнопок на номеронабирателе и используются, как правило, для [до]набора внутреннего номера абонента офисной АТС или для навигации по голосовому меню (IVR).

На практике используются 3 способа передачи DTMF-сигналов:

  • in-band - передача в голосовом канале
  • rfc2833 / rfc4733 - передача отдельно от голосового канала
  • INFO - передача посредством SIP-сигнализации, SIP-метод INFO

in-band: тоны передаются синусоидами определенных частот, что требует использования кодеков без компрессии, т.е. G.711 (PCM). Название метода подсказывает, что DTMF передаётся внутри звукового канала или канала тональной частоты (КТЧ) - 0,3 — 3,4 кГц. Если будет использоваться кодек, отличный от G.711, тогда тональные посылки будут искажены алгоритмами компрессии аудиосигнала и их невозможно будет декодировать.

rfc2833: DTMF передаётся отдельно от голосового потока. Каждый аудиопоток в протоколе RTP идентифицируется значением Payload Type. Поэтому, голос, например, передается с Payload Type=0, а тоны DTMF с Payload Type=101.

INFO: тоны DTMF передаются в SIP-сообщении INFO.