Calls unable to register SIP channel over VPN

I do have a weird issue with Calls.
When I register a sip trunk over the local network, it works fine. If I try the same account over a wireguard connection it fails.
Here is the test setup:
Local network 10.0.1.0/24.
Asterisk server 10.0.1.121
L5 (wifi) 10.0.1.50.

The asterisk server also has a wireguard setup.
Wireguard network: 10.0.3.0/24
L5 has wg ip 10.0.3.4 and allowed ips also 10.0.3.0/24
All works fine, network is reachable from both sides.

If I use 10.0.1.121 as a server in Calls the registration works.
If I use 10.0.3.1 as server in Calls it says account is offline.

If I use my laptop with linphone both ways it works (wg and local address)

What am I missing here?

-H

I would report an issue here:

There is already one other issue with calls regarding VPN.

But it might be a different issue

1 Like

Just as a data point: i’m using calls fine with a wg tunnel to linphone.org. Can you report an issue as @joao.azevedo suggested and describe what “fails” means. It would be good to know if e.g. signalling works, also running calls with G_MESSAGES_DEBUG=all might give some clues.

Depending on the failure mode you might be hitting https://gitlab.gnome.org/GNOME/calls/-/issues/269

1 Like