Регулировка громкости микрофона и динамика Asterisk
База знаний → Настройка AsteriskБывают моменты, когда клиент нас слышит слишком громко\тихо или же наоборот, мы клиента слышим громко\тихо. Для того, чтобы временно решить данную проблемы (до выяснения истинных причин, которые будут известны в процессе дебага), можно настроить вспомогательное решение, которое позволит оператору самостоятельно регулировать громкость микрофона и динамика при помощи сервисных кодов.
Все настройки проводились на системе FreePBX 13 и Asterisk 13.
Полное описание всех сервисных кодов, которые предсозданы в системе FreePBX, вы можете посмотреть по следующей ссылке.
Для начала откроем файл /etc/asterisk/globals_custom.conf – в нем добавим следующие глобальные переменные:
DYNAMIC_FEATURES=VolumeUp#VolumeDown#MicroUp#MicroDown
Volume=0
Micro=0
Теперь необходимо создать собственные сервисные коды. Для этого откроем файл etc/asterisk/features_applicationmap_custom.conf и внесем туда следующие данные:
VolumeUp => *23,self,Macro,VolumeUp
VolumeDown => *24,self,Macro,
VolumeDownMicroUp => *25,self,Macro,MicUp
MicroDown => *26,self,Macro,MicDown
Будьте внимательны, сначала проверьте, нет ли уже существующих сервисных кодов, в панели FreePBX.
Теперь нам необходимо объявить макросы в диалплане. Откроем файл /etc/asterisk/extensions_custom.conf и внесем туда следующее:
[from-internal-custom]
Set(__DYNAMIC_FEATURES= VolumeUp#VolumeDown#MicroUp#MicroDown)
Далее в этом же файле добавим диалплан, для регулировки громкости:
[VolumeUp]
exten => s,1,Set(Vol=$[${Vol}+5])
same => n,Set(VOLUME(TX)=${Vol})
[VolumeDown]exten => s,1,Set(Vol=$[${Vol}-5])
same => n,Set(VOLUME(TX)=${Vol})
[MicroUp]exten => s,1,Set(Mic=$[${Mic}+5])
same => n,Set(VOLUME(RX)=${Mic})
[MicroDown]exten => s,1,Set(Mic=$[${Mic}-5])
same => n,Set(VOLUME(RX)=${Mic})
Подведем итог, что мы сделали.
Теперь во время разговора с клиентом, мы можем по нажатию кода *23 и *24 увеличить или соответственно уменьшить громкость нашего динамика.
При нажатии кодов *25 и *26 увеличить или уменьшить громкость нашего микрофона.
Это удобно тем, что нет никаких ограничений на громкость и во время длительных переговоров можно настроить наиболее приятную громкость.
