Linux 基于VoIP的半双工通信

Linux 基于VoIP的半双工通信,linux,voip,Linux,Voip,我正在尝试建立一个半双工VoIP通信系统。一个客户端是类似对讲机的收音机,另一个客户端是Linux系统。我最初尝试使用Twinkle,但在通过Wireshark嗅探网络线路后,我发现即使我将其静音,Twinkle仍在发送数据包。系统只允许半双工通信,因此Linux客户端占用了通道 有没有一种方法可以在Linux客户机上实现hodgepodge半双工,或者有一个带有G.711 u-law和PTT的VoIP客户机,它只在键入时发送东西?我做了一次搜索,但是我找不到任何同时具有这两种属性的东西 编辑:

我正在尝试建立一个半双工VoIP通信系统。一个客户端是类似对讲机的收音机,另一个客户端是Linux系统。我最初尝试使用Twinkle,但在通过Wireshark嗅探网络线路后,我发现即使我将其静音,Twinkle仍在发送数据包。系统只允许半双工通信,因此Linux客户端占用了通道

有没有一种方法可以在Linux客户机上实现hodgepodge半双工,或者有一个带有G.711 u-law和PTT的VoIP客户机,它只在键入时发送东西?我做了一次搜索,但是我找不到任何同时具有这两种属性的东西


编辑:我想补充一点,我确实破解了两个脚本,阻止了所有流向服务器的流量并解除了它的阻塞,但我觉得这个解决方案一点也不优雅。

SIP hold似乎是您正在寻找的功能。我用Twinkle尝试了这一点,虽然收音机可以传输数据包,但我看到数据包正在通过,闪烁实际上忽略了它们。SDP有RecvoOnly和sendonly属性。它们使用得不太频繁,所以您很可能需要深入研究源代码。