2015-04-24 4 views
-1

У меня есть система дверей SIP. Я разработал код для регистрации и вызова.SIP отправляет данные во время выполнения сеанса

Как только я делаю INVITE, я сразу же получаю ход сеанса, и теперь мне нужно отправить числовой код на этом сеансе.

Я использую Jain SIP для разработки.

+0

Как вам нужно отправить цифровой код? это * внутриполосный * (например, через события RTP или обычный DTMF) или * вне диапазона * (например, с использованием метода INFO) – jsantander

+0

Я думаю, что могу использовать метод INFO, и мне нужно отправить код как сигнал DTMF. Должен ли я преобразовать код символа в DTMF-сигнал и отправить его? – gourig

+0

хорошо, это действительно зависит от того, что ожидает другой или что вы можете обсудить. – jsantander

ответ

1

Для send DTMF/Key presses есть несколько различных вариантов: Другой конец, скорее всего, ожидают телефонии-событие RFC 4733 или просто передать DTMF (менее вероятно, поскольку сжимаются голосовыми много раз делает распознавание DTMF трудно).

Теперь дело в том, что традиционно, получая при этом связи возможно сразу (например, прослушивание мелодий или без платных объявлений), двунаправленная связь возможно только после ответа (который в SIP переводит после 200 OK).

В вашем случае есть вероятность, что другой конец, ваш терминал или поставщик, который вы используете, может принудить это ограничение.

Если нет, то вы можете использовать ранний носитель (вы можете посмотреть на RFC 3960 для всестороннего обсуждения.

основном принимающая сторона может отправить SDP Ответ на качестве 18x предварительной реакции (например, 183 Call Progress). Обменявшись что , вызывающий и вызываемого может инициировать связь (и это может быть двунаправленным)

Есть две возможностей:.

  1. вызывающих и вызываемой поддержка временных надежные ответы (см RFC 3262. В этом случае переговоры завершаются PRACK. Согласованный носитель может быть изменен до 200 OK с использованием запросов UPDATE.

  2. вызывающий или вызываемый не поддерживает предварительный надежный ответ. Ответ SDP все равно может быть включен в 18x, но он не может изменить до ответа, а 200 OK должен нести точно такой же ответ SDP.

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