mirror of
https://gitlab.gnome.org/GNOME/calls.git
synced 2024-12-14 08:27:36 +00:00
8b126484cb
Sofia detects a NAT by presence of the "received" parameter in the Via header in
the response to a REGISTER. Sofia will then update the Contact header to use the
IP as reported by the registrar.
The "received" parameter MUST be included in the response according to
https://datatracker.ietf.org/doc/html/rfc3261#section-18.2.1
when the registrar detects a difference between the domain part of the top Via
header and the packet source address but practice has shown that this will not
always be the case.
Addditionally this change allows us to have origins bound to different network
interfaces which would be useful when a registrar can only be accessed through a
VPN.
This also fixes an issue with SDP introduced in
|
||
---|---|---|
.. | ||
calls-sip-account-widget.c | ||
calls-sip-account-widget.h | ||
calls-sip-call.c | ||
calls-sip-call.h | ||
calls-sip-enums.c.in | ||
calls-sip-enums.h.in | ||
calls-sip-media-manager.c | ||
calls-sip-media-manager.h | ||
calls-sip-media-pipeline.c | ||
calls-sip-media-pipeline.h | ||
calls-sip-origin.c | ||
calls-sip-origin.h | ||
calls-sip-provider.c | ||
calls-sip-provider.h | ||
calls-sip-util.c | ||
calls-sip-util.h | ||
gst-rfc3551.c | ||
gst-rfc3551.h | ||
meson.build | ||
sip-account-widget.ui | ||
sip.gresources.xml | ||
sip.plugin.in |