我需要配置一个代理 sip。我发现了 siproxd,但我无法使用它。
我的网络如下:
PC-Windows -> Use MicroSip -> 192.168.1.10
PC-Linux -> Use siproxd ->
Network interface -> ens33 -> 192.168.1.111
Network interface -> tun0 -> 10.10.2.33 (OpenVPN raised)
PC-Asterisk -> 10.10.2.222
我将此配置文件用于 siproxd(其他默认选项)
if_inbound = ens33
if_outbound = tun0
host_outbound = 10.10.2.222
在 microsip 中,我配置 Proxy 字段并输入:192.168.1.111。其他字段与我直接访问 PC-Asterisk (10.10.2.222) 时相同(或者当我可以在这台机器上使用 openvpn 时)
Microsip 连接正确,但不允许我拨打电话。
我究竟做错了什么?还有另一种简单的替代方法吗?
根据 siproxd 常见问题解答 ( http://siproxd.sourceforge.net/index.php?op=faq ) 确保 PC-Linux 主机启用了 iptables 在两个网络之间进行伪装的数据包转发功能。
如果 PC-Linux 主机不是 PC-Windows 默认网关,您还需要设置静态路由才能访问 Asterisk 网络。