Модель предложение / ответ, отклоняет - PullRequest
0 голосов
/ 24 января 2019

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, «применяется либо ответ, либо отклонение».

1 Ответ

0 голосов
/ 24 января 2019

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

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

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

...