Interface DomainResolver


  • public interface DomainResolver
    The DomainResolver provides an interface for DNS querying SipURI synchronously and asynchronously.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String IBM_TTL_PARAM  
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      java.util.List<javax.servlet.sip.SipURI> locate​(javax.servlet.sip.SipURI sipUri)
      query DNS synchronously for SIP Uri.
      void locate​(javax.servlet.sip.SipURI sipUri, DomainResolverListener drListener, javax.servlet.sip.SipSession sipSession)
      query DNS asynchronously for SIP Uri.
    • Method Detail

      • locate

        java.util.List<javax.servlet.sip.SipURI> locate​(javax.servlet.sip.SipURI sipUri)
                                                 throws SipURIResolveException
        query DNS synchronously for SIP Uri.
        Parameters:
        sipUri - sip uri for the DNS query
        Returns:
        List list of results, null if nothing was found.
        Throws:
        SipURIResolveException
      • locate

        void locate​(javax.servlet.sip.SipURI sipUri,
                    DomainResolverListener drListener,
                    javax.servlet.sip.SipSession sipSession)
             throws SipURIResolveException
        query DNS asynchronously for SIP Uri.
        Parameters:
        sipUri - sip uri for the DNS query
        drListener - listener which will be triggered once query is completed.
        sipSession - sip session which this query is related for.
        Throws:
        SipURIResolveException