That's what I thought I was already doing on Feb 9th by raising the question with a few examples but I can elaborate more. (I think really this goes beyond the speed concern.)
Basically I think its important to be proactive about things I know will become an issue with users of VoIP systems like FreeSWITCH/Asterisk/Kamailio while things are still fluid. I have people complain to me about 500ms call setup times in FreeSWITCH with SIP and we already know early adopters are hoping to use webrtc for phone call type situations. (I assume that's a given since there is support for DTMF). Considering google voice is already doing this which jingle which is clearly the ancestor for this entire architecture it seems likely that its on the roadmap for google as well.
So the point of this post was to see if there is any consideration going on for this kind of thing.
I see a lot of postings on various lists from webrtc spec discussions where people trying to raise concerns about compatibility with other SDP based media communication are shut down pretty quickly with (this is not XYZ, this is webrtc). I understand the excitement about making everything new and trying to eliminate legacy but I really think some consideration needs to made to interact with an existing decade of technology.
One big shortcoming to point out is that the current behavior completely reveals your entire network topology to anyone you try to call.
There is no way to configure which interfaces you want to advertise to the callee so you end up sending them all.
That may be enough to outlaw the use of webrtc in a cooperate environment where it may have been ok to advertise the public mapped port etc but will not tolerate offering all the ip of every interface.
Additionally, there is a high likelihood that a large percentage of PC will have a bunch of interfaces that will never work or will all reach the remote host by virtue of the same NAT router even though they really can't reach it normally and every call will repeat the pointless attempts to send ice candidates over these interfaces.
Trickle ICE helps but its more challenging for situations where you convert the webrtc sdp to something like SIP where most stuff is not designed around getting the network ip and port later on in the call setup.
If someone is designing an application where the page/js code is loaded from a server on the internet, the dest ip where calls will go would already be known and it would be possible to do some of the preferences in advance when the page loads to come up with a working ip strategy. We already have tons of ways to do this so it seems logical to save the harder strategy for the ones that cannot be solved with traditional practices.
This is just a discussion really, I am not requesting any particular feature etc.
I've already opened a bug in chrome because it sends candidates with 0.0.0.0 ip or that are down. This just adds to the time it takes to generate candidates. Its been acknowledged that its not right to offer downed interfaces.