Способы определения тональных (DTMF) сигналов в протоколе SIP
Версия от 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. Пока не сильно распространен.