Конфигурирование прямого медиа соединения¶
Прямое медиа соединение часто называется Open RTP (ORTP).
Выполните следующую конфигурацию на оригинаторе и терминаторе:
Прямое медиа соединение будет активно только если оба пира, участвующие в звонке, имеют такие настройки.
Также, должны соблюдаться следующие условия:
- у обоих пиров должны быть идентичные кодеки
- аудиозапись должна быть отключена
- если для передачи DTMF используется режим RTF2833 (DTMF в RTP потоке), то должны быть отключены DTMF-зависимые функции ДВО
Если вам требуется конфиругировать прямое RTP соединение для части трафика от клиента, то нужно настроить несколько оригинаторов с указанными выше настройками для клиента.
Разделять трафик между оригинаторами можно по префиксу Б-номеру.
При этом на каждом оригинаторе для такого клиента должны быть включены вышеуказанные настройки (даже для тех оригинаторов, для которых не нужно выполнять прямое медиа соединение).
Через Классы маршрутов вам нужно будет направить звонки на соответствующие терминаторы.
Поскольку прямое медиа соединение работает только если включены вышеуказанные настройки и для оригинатора и для терминатора, то путем выбора терминатора в Классе маршрутов вы будете контролировать активацию этой функции.
Если один и тот же терминатор должен обрабатывать и ORTP-трафик и не-ORTP трафик, то вам нужно добавить 2 терминатора.
Один терминатор назвать "Название_поставщика" и настроить его без ORTP.
Второй терминатор назвать "Название_поставщика_ORTP" и настроить его с ORTP.
Через Классы маршрутов вам нужно будет направить звонки на соответствующие терминаторы.
Если у оригинатора и терминатора в процессе звонка были установлены разные наборы поддерживаемых кодеков, то теоретически звонок может пойти в любом из этих кодеков,
а значит ORTP может не работать.
Поэтому желательно включать "RTP -> только предпочтительный кодек" на ORTP оригинаторе и ORTP терминаторе, чтоб система выбирала только 1 кодек для звонка, а не предлагала набор кодеков пирам:
Подробнее см. раздел Перекодировка кодеков.