Различия

Показаны различия между двумя версиями страницы.


early_media [2025/07/06 12:38] (текущий) – создано - внешнее изменение 127.0.0.1
Строка 1: Строка 1:
 +====== Early Media VoIP ======
 +  * [[http://adonin.wordpress.com/2011/10/12/lync-sip-3/|Lync и SIP. Объявление медиа-возможностей и ошибка КПВ]]
 +
 +**Early Media** (предответное проключение).
 +
 +
 +<note>Предответное проключение означает возможность запустить медиа-информацию (звук для телефонии) до установления сеанса SIP (до того, как был послан код ответа 2хх). В SIP любое [[RTP]] до прихода сообщения с кодом 200 ОК считается Early Media и не тарифицируется.</note>
 +
 +Для телефонии желательно установление медиа-соединения в обратном направлении, т.к. можно выдать частоты и сигналы уведомления, особенно при взаимодействии с сетью, которая не может сигнализировать о состоянии вызова вне полосы речевого сигнала (как то сеть MF). В случаях, когда межсетевого взаимодействия не осуществляется, использование предответного приключения почти всегда нежелательно, т.к. это занимает ресурсы медиа-канала, от которой нет никакой пользы.
 +
 +Так как INVITE почти всегда содержит [[SDP]], необходимую для отправки медиа-информации в обратном направлении, и требует, чтобы агенты пользователя сами подготовились для получения обратного медиа-каната, как только INVITE был передан, базовый протокол SIP имеет достаточную поддержку для рудиментарных однонаправленных систем предответного проключения. Однако этот механизм имеет некоторые ограничения — например, медиа-потоки, предлагаемые SDP INVITE, не могут быть изменены или отклонены, и двунаправленный RTCP, необходимый для установления сеанса, не может быть установлен.
 +
 +В сетях SIP не только коммутаторы, но также и агенты пользователя могут генерировать коды ответа 18х и инициировать в обратном направлении предответное проключение. Поэтому некоторые шлюзы могут ввести такую политику, которая ограничит использование проключения в обратном направлении от произвольных агентов пользователя.
 +
 +
 +<note>**Предответное состояние** - состояние линии после прихода входящего звонка, но до ответа на него. В некоторых протоколах связи предусмотрены два отдельных состояния Offered и Accepted. ¦ Connected, Disconnected, In-progress.</note>
 +
 +
 +  * Источник: Гольдштейн Б.С., Зарубин А.А., Саморезов В.В. "Протокол SIP. Справочник."
 +
 +Часто возникают случаи, когда необходимо изменить некоторые параметры сессии (например, кодеки) до прихода окончательного ответа на начальное сообщение INVITE. Например, предответное состояние (early media) - ситуация, когда сессия устанавливается в целях передачи информации о текущем состоянии вызова до того, как на запрос INVITE будет отправлен сервером ответ. Важно, чтобы и вызывающая, и вызываемая стороны могли изменять параметры сессии до того как поступит ответ на вызов. Запрос re-INVITE (INVITE, передаваемый в ходе сессии) не может быть использован для этих целей, поскольку re-INVITE оказывает влияние не только на состояние сессии, но и на состояние диалога. В противоположность ему запрос UPDATE может быть отослан агентом пользователя в режиме диалога (находящегося на ранней стадии или установленного) для обновления параметров сессии без воздействия на состояние диалога.
  

📌 Удобный подбор VPS по параметрам доступен на DIEGfinder.com - официальном инструменте проекта DIEG. Это часть единой экосистемы, созданной для того, чтобы помочь быстро найти подходящий VPS/VDS сервер для любых задач хостинга.

📌 Для тестирования скриптов, установщиков VPN и Python-ботов рекомендуем использовать надежные VPS на короткий срок. Подробнее о быстрой аренде VPS для экспериментов - читайте здесь.

💥 Подпишись в Телеграм 💥 и задай вопрос по сайтам и хостингам бесплатно!