困扰了我许久的通过FreePBX打电话我方说话声音小的问题,终于找到办法解决了
系统版本
FreePBX版本: 16.0.19
解决方案
在 /etc/asterisk/extensions_override_freepbx.conf
中添加
[macro-dialout-trunk-predial-hook]
exten => s,1,Set(VOLUME(TX)=5)
exten => s,n,Set(VOLUME(RX)=5)
[macro-dialout-one-predial-hook]
exten => s,1,Set(VOLUME(TX)=5)
exten => s,n,Set(VOLUME(RX)=5)
[from-pstn-custom]
exten => _.,1,Set(VOLUME(TX)=5)
exten => _.,n,Set(VOLUME(RX)=5)
[from-internal-custom]
exten => _.,1,Set(VOLUME(TX)=5)
exten => _.,n,Set(VOLUME(RX)=5)
音量大小
文章中设置的是 5
, 范围是 0 - 10
我经过我自己的测试感觉 5
是正好的,过大会爆音和产生回音消除.
关于音量测试可以通过拨打 *43
进行回声测试 (实际情况还是要真实拨打电话测试的,内部电话和中继电话并不是同一个拨号方案,会有些许不同)
注意事项
仅适用于 PJSIP
.
对于使用了中继方案外接网关的,如果无效请检查你们的拨号方案(参考: 这篇文章 中配置文件的 context=from-pstn
)