SDP RFC молчает о последовательности кодеков. поэтому мой вопрос заключается в том, можем ли мы отправить линию FMTP над RTPMAP?Обработка линии FMTP выше линии RTP в корпусе SIP SDP?
ответ
Для этого нет никакого стандарта, поскольку он зависит от кодека. Если ваше программное обеспечение включает в себя также кодеки, вы должны передать эти параметры на свой интерфейс кодека или соответствующим образом настроить свой кодек. Каждый кодек ожидает разные параметры, поэтому нет никакого высокоуровневого формата, который должен соблюдаться. Обработка отличается от кодека кодеком. Иногда он содержит значения, которые можно опустить, иногда содержит важные параметры, которые необходимо использовать соответственно.
Формат выглядит так: а = fmtp PAYLOADNUMBER PARAMETERS_SEPARATED_BY_SEMICOLON
Например, для G.723 вы можете иметь что-то вроде этого:
а = fmtp: 4 битрейта = 6,3; annexa = да
Или G.729:
а = fmtp: 18 annexb = да
Или для Speex:
а = fmtp: режим 105 = 8; режим = любой