VAD

Администратор,

Общие сведения


VAD (Voice Activity Detection) представляет собой технологию обнаружения "молчания" при передаче голоса по каналам радиосвязи или в пакетных сетях.
Синонимом VAD является термин RTP Silence Suppression (подавление молчания).

Оконечные устройства не обязаны посылать пакеты во время молчания. Данная опция обычно настраивается на устройстве.

Наряду с технологией Comfort Noise Generation (CNG, генерация комфортного шума) VAD предназначен для экономии трафика, порождаемого сеансом связи.

Поддержка Silence Suppression (Voice Activity Detection) и Comfort Noise Generation) в Астериск
При работе с устройствами с включенными опциями VAD/CNG скорее всего будут проблемы. Связано это с тем, что в текущей реализации Asterisk синхронизирует посылку/передачу пакетов

Если в течение некоторого интервала времени нет пакетов, звонок завершается.

Иногда в консоли астериска можно видеть:

NOTICE[4537]: rtp.c:330 process_rfc3389: Comfort noise support incomplete in Asterisk (RFC 3389). Please turn off on client if possible. Client IP: x.x.x.x
Это "безобидное" сообщение (уровень дебага - notice), которое говорит о том, что абонентское устройство сконфигурировано на использование технологии генерации комфортного шума. Например, в софтфоне X-Lite это опция Transmit silence. RFC3389 описывает спецификацию генерации комфортного шума для тех кодеков, которые не имеют такой поддержки "внутри" себя.

Отключение VAD/Silence Suppression в различных устройствах

Софтфон Idefisk/Zoiper опция "transmit silence"
Софтфон eyebeam опция enable VAD (media -> audio -> devices).
Cisco 7960 / 7940 enable_vad: 0 ; VAD setting 0-disable (Default), 1-enable
Welltech FXO device: [\-silence 0].