2016-01-20 1 views
0

Я столкнулся с проводной ситуацией с помощью sip-вызова, используя Portsip sdk. В то время как я использую метод dtmf INFO и прекратить обработку как входящего, так и исходящего звука во время вызова sip. Я слышу тональные сигналы dtmf. Но когда я использую метод dtmf RFC2833 и перестаю обрабатывать как входящий, так и исходящий звук, я не слышу тональные сигналы dtmf. Я хочу знать, если это функция по умолчанию INFO и RFC2833.Блокировка входящего и исходящего аудио также блокирует сигнал dtmf в sip-звонке?

ответ

1

С помощью SIP INFO DTMF отправляется вне диапазона, как часть диалога SIP, поэтому вам не нужно обрабатывать аудиопотоки, чтобы получать его. С RFC2833 DTMF отправляется внутри полосы в специально выделенных RTP-пакетах, поэтому, если вы не получаете или не обрабатываете аудиопотоки, вы также не будете слышать DTMF.

В качестве простого примера, используя SIP INFO и порт по умолчанию для SIP, вы получите свой DTMF на UDP-порту 5060. Используя RFC2833, вы получите его на любом эфемерном порту, который был согласован для потока RTP, например. UDP 20542.

Here is a brief introduction к различным вариантам отправки DTMF с SIP

Смежные вопросы