Javascript DNS

From Yate Documentation
(Difference between revisions)
Jump to: navigation, search
(Methods)
(Methods)
Line 19: Line 19:
 
** replacement
 
** replacement
 
** name
 
** name
 +
** order
 +
** priority
 +
** ttl
 
* For SRV records are objects with fields:
 
* For SRV records are objects with fields:
 
** port
 
** port
 
** name
 
** name
 +
** order
 +
** priority
 +
** ttl
 
If ''async'' is boolean true the execution context is unlocked during the DNS operation.
 
If ''async'' is boolean true the execution context is unlocked during the DNS operation.
  

Revision as of 10:25, 1 August 2014

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)

Personal tools
Namespaces

Variants
Actions
Preface
Configuration
Administrators
Developers