Metaswitch/sprout — pull request #461 by mike-evans (2014-03-19 14:56:40+00:00)
Title: [Reviewer Matt] Updates to DNS resolver functionality

Matt

Please can you review. This covers

- changes to use greylisting rather than blacklisting of failed servers (so they are used if no alternatives)
- changes to resolver APIs and implementation to return an ordered list of servers which can be used for initial requests and retries
- enabling use of the SIPResolver for all scenarios where Bono/Sprout send SIP requests, including support for retrying in suitable circumstances
- migrating the existing UTs to use the SIPResolver rather than PJSIPs resolver
- adding additional UT test cases to exercise DNS related failure, blacklisting and retry behaviour
- various bug fixes.

Mike