codec mismatch is not the problem since i had tried PCMA or OPUS at both ends and fs, now i found this in the webrtc2sip technical guide:
"For example, FreeSWITCH do not support ICE which means it requires the RTCWeb Breaker inorder to be able to connect the browser to a SIP-legacy endpoint."
(in the webrtc2sip webpage it's "For example, if your server doesn't support ICE...", i remember Anthony reminded Mamadou early this year that FreeSWITCH supports ICE so the webpage is updated)
so i guess the webrtc breaker is not architecturally nessesary and the issus may be, say, an incompatibility between fs and doubango clients?