public SIPDNSLookupResult GetRequestEndPoint(SIPRequest sipRequest, SIPEndPoint outboundProxy, bool async)
{
SIPURI lookupURI = (sipRequest.Header.Routes != null && sipRequest.Header.Routes.Length > 0) ? sipRequest.Header.Routes.TopRoute.URI : sipRequest.URI;
if (outboundProxy != null)
{
return new SIPDNSLookupResult(lookupURI, outboundProxy);
}
else
{
//return GetURIEndPoint(sipRequest.URI, async);
return GetURIEndPoint(lookupURI, async);
}
}