VAD

Skip to end of metadata
Go to start of metadata

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

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].
  • ???

Ссылки

Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.