El Miércoles, 3 de Febrero de 2010, Klaus Darilion escribió:
This is a
re-INVITE and the UA (MY_SBC_PROXY) replies a 200 with the
natted Contact (as usual).
Then the PSTN_PROXY server creates the ACK by setting such private SIP
URI as RURI. This is incorrect, this RURI *MUST* be the remote target set
in the initial INVITE/200 (the Contact the UA received when the dialog
was established). This remote target cannot change within a dialog (as
Alex and me have explained in this thread).
rfc3261 section 12.2. says that target refreshing is allowed.
PSTN_PROXY is buggy.
maybe RFC 3261 is buggy :-)
My brain is buggy today XD
Yes, it seems that RFC 3261 allows remote target being changed within a
dialog. It could be useful for mobility (I imagine a WiFi SIP phone which
changes its IP in middle of a call so it must send a re-INVITE to indicate the
remote endpoint about its new signalling and media address). So cool...
--
Iñaki Baz Castillo <ibc(a)aliax.net>