SIP Communicator uses SRV records and A records for DNS queries when registering to SIP servers. But SC only supports A records for detecting SIP servers when actually placing an outgoing SIP call. Without SRV support (which seems pretty important to me), I am unable to place calls from SC on my testing network.
I've been playing around with ways to fix this for some time, and I think I've finally cleaned this up enough to make it worth submitting. It needs more testing, but I thought I should share it anyways.
This is related to Issue 301: https://sip-communicator.dev.java.net/issues/show_bug.cgi?id=301
srv-lookup-for-sip-calls3.patch (5.81 KB)