OpenVPN 和 Asterisk - Ekiga 或 Empathy 无法注册服务

OpenVPN 和 Asterisk - Ekiga 或 Empathy 无法注册服务

给出以下配置:安装了 Asterisk 和 OpenVPN 的 Openwrt 路由器,安装了 Ekiga 和 Empathy 的 Ubuntu 14.04 客户端。我想使用 Ubuntu 客户端通过 VPN 连接到 Asterisk 服务器。另一个运行 Android 和 SIPsimple 的客户端通过 VPN 运行良好。可以从 Ubuntu 客户端建立到 VPN 服务的连接,其他服务运行良好。Ekiga 和 Empathy 中的消息是无法注册服务。

在 Ubuntu 客户端上,是否可以进行有关 Ekiga 或 Empathy 之间路由的任何其他设置?

在 Ubuntu 客户端上,通过 VPN 从本地网络使用 Asterisk 是可行的。问题出在外部的任何远程网络。

答案1

我建议尝试 MicroSiphttp://www.microsip.org/首先通过 Wine。运行完美。使用 Ekiga 和 Empathy 时遇到很多问题。

通过 OpenVPN 的 Asterisk 服务的远程地址必须更改为 10.0.0.1 以用于远程网络。

Asterisk 的 sip.conf 必须包含一行:

localnet=10.0.0.0/8

/etc/config 中的 openvpn 配置文件必须包含:

option server '10.0.0.0 255.255.255.0'

答案2

Empathy 客户端在以下设置下也能正常工作:

sip address: [email protected]

Special settings:

proxy settings: only set port to 5060, the address leave blank
username: set your username
local address: use your tun device address from ifconfig when connected to vpn (e.g. 10.0.0.6)
checkboxes: uncheck all options
transport: choose your transport defined in Asterisk' settings
all other settings: leave default

Ekiga 设置如下:

Registrator: 10.0.0.1
user: your sip username
registered user: your sip username
password: your sip password
timeout: 3600

proxy: leave empty
forwarding URI: leave empty

SIP 服务器设置:

Asterisk 的 sip.conf 必须包含一行:

localnet=10.0.0.0/8

/etc/config 中的 openvpn 配置文件必须包含:

option server '10.0.0.0 255.255.255.0'

在 Ubuntu 14.04 Empathy 3.8.6、Ubuntu 15.10 Empathy 3.12 和 Ubuntu 14.04 Ekiga 4.0.1 上进行了测试。

答案3

另一种可能性是使用林峰,具有原生 Linux 客户端。设置相同:

通过 OpenVPN 的 Asterisk 服务的远程地址必须更改为 10.0.0.1 以用于远程网络。

Asterisk 的 sip.conf 必须包含一行:

localnet=10.0.0.0/8

/etc/config 中的 openvpn 配置文件必须包含:

option server '10.0.0.0 255.255.255.0'

在 32 位 Ubuntu 14.04 上使用远程 VPN 进行测试。

答案4

另一个工作客户端是吉特西。设置和前面的答案一样。

相关内容