我正在Linux(Ubuntu18)上实现SIP软电话。我发现,无论我使用的是哪个SIP客户端(我自己的或任何现有的解决方案),我们都称其为side_A,另一端则听到自己的声音(我正在呼叫的客户端),无论我是哪个客户端,哪个注册商或系统正在致电)让我们称之为side_B。这不是典型的回声,听起来好像我的扬声器和麦克风已经连接好了-因此,当我在side_B上说些话时,它也传送到side_A扬声器和麦克风上,所以我很快又在side_B上听到了自己的声音。
因为它看起来不像客户端软件电话实现的问题,所以我认为这与我系统上默认声音设备的配置有关。我正在使用Ubuntu18,我的默认声音设备是:
aplay -L
通过PulseAudio声音服务器播放/录制
记录-L
通过PulseAudio声音服务器播放/录制
我还发现,当我用麦克风连接到PC耳机并且麦克风正在收听时,说话时我会立即在耳机中听到自己的声音。
您知道可能是什么问题吗?