FreePBX 呼叫接通但没有声音

FreePBX 呼叫接通但没有声音

我在 Windows 8 主机上的 VirtualBox 上运行 FreePBX,网络适配器设置为桥接,我为其分配了一个静态 IP 地址。我的 Windows 8 主机连接到典型的家用无线路由器。我在 Windows 8 机器上使用 X-Lite 拨打 MetroPCS 手机。电话会响,但我听不到任何方向的声音。

在谷歌上搜索时,我发现大多数问题都与 NAT 配置不正确有关。我尝试将端口 5060 UDP 和 10001-20000 UDP 转发到 freePBX 虚拟盒,但没有成功。我还尝试使用路由器提供的 DMZ 选项将该虚拟盒放在 DMZ 上。在这两种情况下,我都可以连接,但两个方向仍然没有音频。我假设这个 DMZ 设置会打开该机器的所有端口,但我不能确定,而且我没有把它放在那里很长时间,所以我的路由器可能没有时间响应更改。我还在管道的某个地方发现了不兼容编解码器的问题,所以我确保 FreePBX 和 X-lite 设置为支持 ULAW、ALAW 和 GSM。

我强烈怀疑这是某种网络问题,我的转发中是否缺少一个端口?

PS 目前我的目标是拨打电话并听到双方的声音,我关心的是接听电话,但这以后再说。我不明白为什么我需要在防火墙上打洞才能拨打电话。

答案1

原来是 X-Lite 中的音频设置出了问题,我在 SoftPhone>Preferences>Devices 中选择了错误的选项。音频设备未设置为正确的输出,所以我在耳机上听不到任何声音,麦克风未设置为正确的输入设备,所以我在手机上听不到任何声音。仅对于拨出的电话,我不需要打开任何端口。

相关内容