A .tel domain is an innovative top-level domain (TLD) that allows using the DNS as a data store for contact information. Unlike traditional domains, .tel does not allow storage of Address or CNAME records; instead, a .tel domain can hold the following records:
For example:
Telnic and other organizations maintain a proxy service and a number of other systems to enable adequate usage and representation of .tel data on the web and beyond.
For adequate storage, retrieval and display of this information, Telnic Ltd. has implemented a multi-level architecture consisting of the following levels:
For examples of software and services, see Ecosystem. This section focuses on the core software solutions.
To enable users to manage .tel data, service providers maintain TelHosting Software, which has a web interface and a number of standardized SOAP and AJAX interfaces. A .tel owner can edit the .tel data either by logging into the control panel on the web, or by using one of the mobile and desktop software applications available. Section 4 explains how to use TelHosting APIs.
To securely share private information, the .tel owner can activate the TelFriends service and create a list of friends with personalized access to encrypted data stored in secret sub-domains. Anybody with a TelFriends account can be added to a friend list. The friending mechanism is a one-way process, so even if both participants own .tel domains, they do not become friends unless each one explicitly adds the other to the friend list.
To access private data, log into the .tel page on the web or via a software application. Behind the scenes, the TelFriends service checks whether you are a friend of this domain, and uses your private decryption key to read private data that has been made available for you.
This TelFriends system maintained by Telnic independently of TelHosting software and provides its own open SOAP interface. The SOAP end-points for TelFriends are:
https://soap.telfriends.tel/init?wsdl initialization and loginhttps://soap.telfriends.tel/member?wsdl main operationsIf you are planning to create an application or service that needs to read information in .tel domains, you do not need to use the APIs just do a direct lookup in the DNS, for example:
$ dig telnic.tel LOC telnic.tel. 1M IN LOC 51 31 05.240 N 0 08 02.544 W 0.00m 10.00m 2.00m 2.00m
Note: Always specify the exact record type you are querying. Do not use the parameter "ANY" because you may get incomplete or confusing results depending on the DNS server configuration.
$ nslookup -type=naptr _soap._nspapi.mharris.tel Server: 192.15.1.10 Address: 192.15.1.10#53
Non-authoritative answer:
_soap._nspapi. mharris.tel naptr = 10 10 "u" "E2U+web:http" "!^.*$!http://telhosting.domainmonster.com/client!" . _soap._nspapi. mharris.tel naptr = 10 10 "u" "E2U+web:https" "!^.*$!https://telhosting.domainmonster.com/client!" .
Authoritative answers can be found from:
mharris.tel nameserver = N0.CTH.DNS.NIC.tel. mharris.tel nameserver = T0.CTH.DNS.NIC.tel. mharris.tel nameserver = S0.CTH.DNS.NIC.tel. mharris.tel nameserver = A0.CTH.DNS.NIC.tel. mharris.tel nameserver = D0.CTH.DNS.NIC.tel. D0.CTH.DNS.NIC.tel internet address = 195.253.47.64
Please note that the exact nslookup command line options may differ depending on the version/OS. A more modern alternative to nslookup is host.
$ host -t naptr vlad.tel vlad.tel has NAPTR record 100 101 "u" "E2U+voice:tel+x-lbl:Current+x-mobile" "^.*$!tel:+447853326927!" . vlad.tel has NAPTR record 100 102 "u" "E2U+voice:tel+x-lbl:Direct+x-work" "^.*$!tel:+442074676464!" . vlad.tel has NAPTR record 100 103 "u" "E2U+voice:tel+x-lbl:Switchboard+x-work" "^.*$!tel:+442074676450!" . vlad.tel has NAPTR record 100 104 "u" "E2U+fax:tel+x-work" "^.*$!tel:+442074676451!" . vlad.tel has NAPTR record 100 108 "" "" "" email-me.vlad.tel.
Alternatively, read .tel data using:
To create an application or service that writes to a .tel domain, you need to use one of the standardized APIs (SOAP or AJAX), to login to the TelHosting Software and pass on data.
Because .tel domains can be hosted and maintained by different providers, the end-points for TelHosting interfaces differ. To get the correct API end-point for a .tel domain, query:
_https._nsp._apps.[domain].tel. or _https._nsp._apps.[domain].tel. /g2/json to get your end-point._soap._nspapi.[domain].tel for NAPTR records. The returned records should point to the addresses of the endpoint, such as https://MyTelProvider:80/client
Key points on record management for both interfaces:
profiles="_all_".owner="@") or in a sub-domain (owner=sub-domain relative to main domain).Key points on sub-domain (a.k.a. folders) management: