Способы определения тональных (DTMF) сигналов в протоколе SIP

Материал из Call Office Wiki
Версия от 11:10, 1 декабря 2014; Jugin (обсуждение | вклад) (Новая страница: «Сигналы тонального набора номера/[https://ru.wikipedia.org/wiki/DTMF DTMF] сигналы в протоколе SIP определя…»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигации Перейти к поиску

Сигналы тонального набора номера/DTMF сигналы в протоколе SIP определяются тремя способами:

  • В аудиопотоке (inband). В этом случае сигнал передается как обычный звук в аудиопотоке и принимающая сторона должна выполнить процедуру распознавания этого сигнала. Следует заметить, что для протокола SIP это не очень хороший способ, так как при использовании кодеков отличных от ulaw или alaw (g711) сигналы будут искажаться и их распознавание будет либо затруднено либо вообще невозможно.
  • С использованием сигнализации RFC2833. В этом случае DTMF сигналы передаются по протоколу RTP отдельно от голосового потока. Каждый аудиопоток в RTP протоколе идентифицируется значением Payload Type. Поэтому голос, например, передается в Paylaod Type=0, а тоны DTMF в PT=101 (можно поменять для согласования с удалённой стороной).
  • Сигналы передаются в сообщении INFO протокола SIP. Пока не сильно распространен.