繁体   English   中英

在 Asterisk 中控制转移时的 SIP 电话音量

[英]Control of SIP phone volume on attended transfer in Asterisk

我一直在尝试解决音量问题。 我有一部模拟 SIP 电话,其麦克风的增益很低。 这可以通过在其 extension.ael 配置中添加以下内容来解决:

Set(VOLUME(TX)=4);

问题是此分机的呼叫者将进行有人值守转接,并且频道音量的变化会扭曲语音提示“转接”和随后的拨号音。

有没有办法可以在 features.conf 中重新定义“atxfer”,或者使用特征图进行传输,以便在传输之前将通道的音量设置回 1? 之后我想做相反的事情,即。 当使用“atxferthreeway”完成传输时,将扩展的音量返回到 4。

如果有人可以提供帮助或有其他建议,请告诉我。

您可以通过功能代码(features.conf)进行手动版本的传输

不,没有像传输时更改音量这样的选项。

我找到了一个解决方案,问题是增益增加应该设置在接收方的通道上,而不是调用方的通道上。 这样来电者频道上的语音提示就不会失真。 该解决方案使用预拨号处理程序。 以下是 extensions.ael 中的相关部分:

context outgoing {

    greenphone_pre_dial_handler => {
    Set(VOLUME(RX)=5);
    Return();
    }

    601 => {     // green phone
    Set(VOLUME(TX)=1);     
    Dial(SIP/sip-spa1,20,Tb(outgoing^greenphone_pre_dial_handler^1));
    Hangup();
    }    
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM