Actually, now that I think of it, it may not be as bad as I tought.
If UAs are using sip-outbound with their proxies, it would handle the
vast majority of the links.
Between proxies, you would use DNS or static configuration normally.
Furthermore, between proxies, re-using of existing TCP/TLS may also be
done.
So maybe you are right
Dean Said:
It always tries TLS first, and if that doesn't work it either
1) falls back to something else or 2) gives up. The choice
between 1
and 2 is made based on local policy.