What is an SRV record?

SRV (SeRVice) records allow flexibility and stability to services making use of them. Like a "general use" MX record, the SRV records relate to a particular service of the domain, like FTP or SIP, rather than a specific machine the way A or C-name records do.

Several programs are starting to make use of SRV records for VOIP.

An OnSIP customer would create an SRV record to take the place of the address given by default. With an SRV record a user with the SIP address of:

could become just:

assuming that the user can create an SRV record for

SIP Hosting SRV Record Format

For OnSIP, when setting up a SRV record, the general settings are:

Service: SIP
Protocol: UDP
Name: (your domain name goes here)
Port: 5060
TTL: 1 hour

SIP SRV records in BIND

In BIND, an SRV record would look like this: 3600 IN SRV 0 0 5060

Looking up SIP SRV records

To test that the SRV record has been entered correctly you need to run the dig command from a terminal window on a Unix/Linux system (including OS X).
For Windows see the nslookup command.

The following screen shot shows the command: dig SRV (replace with your domain name but keep everything else there).

If everything has been set up correctly you will get a confirmation answer:

This shows that the SIP SRV record for points to port 5060 at

Was this article helpful?
0 out of 0 found this helpful