Модель предложение/ответ, отказы

RFC 3264 глава 4 «Операция протокола» The agent receiving the offer MAY generate an answer, or it MAY reject the offer. Итак, я прочитал это: либо ответ, либо отказ. И то, и другое в одном действии невозможно.

Перейдем к главе 6 "Генерация ответа" An offered stream MAY be rejected in the answer, for any reason.

Так в чем же разница между отклонением предложенного потока и отклонением предложения? Обратите внимание, что отклонение предложенного потока, по-видимому, производится в ответ и ни в коем случае не является отклонением предложения, в соответствии с прежним RFC применяется «либо ответ, либо отклонение».


person Na13-c    schedule 24.01.2019    source источник


Ответы (1)


Если агент получает предложение SDP в сообщении запроса Sip, он может отклонить все предложение, вернув ответное сообщение Sip с окончательным ответом об ошибке (4xx, 5xx, 6xx).

Если агент хочет принять (часть) предложение SDP, он создаст ответ SDP. Ответ строится на основе оффера: в нем столько же медиастрок (описаний потоков), в том же порядке.

Для каждого потока в предложении отвечающий агент может указать, принимает он поток или нет. Если агент отклоняет поток, он может указать это, установив значение порта медиа-линии равным нулю. Если агент принимает поток, он использует допустимый номер порта.

person Bucq    schedule 24.01.2019