我需要配置代理 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 中,我配置代理字段并输入:192.168.1.111。其他字段我保留为与我直接访问 PC-Asterisk (10.10.2.222) 时相同(或当我可以在这台机器上使用 openvpn 时)
Microsip 连接正确,但不允许我拨打电话。
我做错了什么?还有其他简单的替代方案吗?
答案1
根据 siproxd FAQ (http://siproxd.sourceforge.net/index.php?op=faq) 确保 PC-Linux 主机已启用数据包转发,并且 iptables 在两个网络之间进行伪装。
如果 PC-Linux 主机不是 PC-Windows 默认网关,您还需要设置静态路由才能到达 Asterisk 网络。