Javascript DNS

From Yate Documentation
Revision as of 05:47, 27 August 2014 by Paulc (Talk | contribs)

Jump to: navigation, search

DNS resolver global object.

Methods

  • query(type,name,async)

Make a DNS query


Parameters:
type Type of DNS Record to query
name Domain Name to query
async Optional non-blocking flag
Return:
Array of records of uniform type.

  • For A, AAAA, TXT records are strings
  • For NAPTR records are objects with fields:
    • flags
    • service
    • regexp
    • replacement
    • name
    • order
    • priority
    • ttl
  • For SRV records are objects with fields:
    • port
    • name
    • order
    • priority
    • ttl

If async is boolean true the execution context is unlocked during the DNS operation.


  • queryA(name,async)

Shortcut for query("A",name,async)


  • queryAaaa(name,async)

Shortcut for query("AAAA",name,async)


  • queryTxt(name,async)

Shortcut for query("TXT",name,async)


  • queryNaptr(name,async)

Shortcut for query("NAPTR",name,async)


  • querySrv(name,async)

Shortcut for query("SRV",name,async)


  • resolve(name)

Resolves the name using the system routines. This returns at most one address and takes into account the hosts file.


  • local(address)

Returns the local IP address that is used by default as route to remote address. Remote address can be specified by DNS name in which case it is resolved first.

Personal tools
Namespaces

Variants
Actions
Preface
Configuration
Administrators
Developers