Upstream libnice has support for candidates of type NICE_CANDIDATE_TRANSPORT_TCP_SO.
It seems that at least RTCWEB requires support for ICE TCP candidates according to RFC 6544 and specifically in Section 7.2:
An ICE TCP agent, full or lite, MUST be prepared to receive incoming
TCP connection requests on the base of any TCP candidate that is
simultaneous-open or passive.
That does not imply that one has to offer S-O candidates, but it does imply that one MUST be able to handle them if offered.
Upstream libnice has support for candidates of type
NICE_CANDIDATE_TRANSPORT_TCP_SO
.It seems that at least RTCWEB requires support for ICE TCP candidates according to RFC 6544 and specifically in Section 7.2:
That does not imply that one has to offer S-O candidates, but it does imply that one MUST be able to handle them if offered.