1

Я играю с изменением громкости в Asterisk. Есть несколько приложений, где я бы выиграл от этого. Большинство из них предназначены для увеличения громкости, но есть также некоторые сценарии, в которых я хотел уменьшить громкость ниже значения по умолчанию.

Я знаю, что кто-то использует SET(VOLUME(TX)=10) для достижения очень реалистичного звучания тестового тона 1004 Гц, когда кто-то вызывает его милливаттную линию.

Он также сказал мне, что не был уверен, но он думал, что «3» - это нормальная громкость как для TX, так и для RX. Я не смог найти никакой документации, чтобы подтвердить или опровергнуть это. Но я думал, что проведу простой тест:

[mf] ; This is "supposed" to increase the transmit volume (what the caller would hear), execute a subroutine, and then "reset" the channel volume back to normal
exten => start,1,SayAlpha(A)    
    same => n,SayAlpha(A)   
    same => n,SayAlpha(A)   
    same => n,SET(VOLUME(TX)=1) 
    same => n,GoSub(mfer,start,1(${ARG1}))
    same => n,SayAlpha(A)
    same => n,SayAlpha(A)
    same => n,SET(VOLUME(TX)=0.4)
    same => n,SayAlpha(A)
    same => n,SayAlpha(A)
    same => n,SET(VOLUME(TX)=3) ; return volume to original loudness ** is the original volume 3?
    same => n,SayAlpha(A)
    same => n,SayAlpha(A)
    same => n,Return()

Я просто слушал цифры "А", чтобы увидеть, стали они громче или мягче.

К моему удивлению, единственными отличиями были последние 2, которые звучали громче! Первые 6 звучали одинаково!

Это говорит мне, что "нормальная" громкость канала не равна 3 - она должна быть 2 или 1 и, вероятно, равна 1.

Кроме того, значение 0,4 не сделало канал более мягким, поэтому я считаю, что 1 - это наименьшее возможное значение.

Итак, возможно ли сделать громкость передачи или приема более мягкой, чем по умолчанию в Asterisk? Кажется, десятичные дроби не поддерживаются, поэтому я не уверен, куда идти.

1 ответ1

0

Функции VOLUME работают просто хорошо.

Убедитесь, что ваша конечная точка (программный телефон или жесткий телефон) не имеет функции, такой как "нормализовать уровень звука".

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .