Today, Many Addresses tel: tel:
With ENUM, Only One tel: tel: tel: Give this number to friends: ENUM
IETF ENUM WG formed Sept – IETF ENUM WG – RFC – Various Workshops (ITU-T, Europe, US, Asia, …) 2002 – ITU -T Interim Procedures (IAB, RIPE-NCC) – ITU -T generic TLD Investigation – ETSI TS "ENUM Administration in Europe" 2003 – ETSI TS "Minimum Requirements for Interoperability of European ENUM Trials" – IETF new ENUM revision, IANA registered enumservices – ITU-T final procedures ENUM domain – ETSI ENUM Workshop (Feb 2004) and Plugtest ( 2004) 2004 – IETF RFC 3761 Enumservices registration 1 st Commercialization Public ENUM e164.arpa (Austria, et al) Commercial Private ENUM Services 2005 – APEET Coordination – North American Trials A Short History of ENUM RFC 3761
Electronic or E.164 NUMber mapping is defined by the Internet Engineering Task Force (IETF) in RFC3761 as: the mapping of „Telephone Numbers“ to Uniform Resource Identifiers (URIs) using the Domain Name System (DNS) in the domain e164.arpa URIs are used to identify resources on the Internet (e.g. ) The purpose of ENUM is to enable the convergence between the PSTN and the Internet ENUM is defined by the IETF
ENUM in a nutshell take phone number turn into domain name e164.arpa. return list of URI’s ask the DNS
zone e.164.arpa 1.6 ns server1.net.au zone ns server2.net.au zone ns server3.net.au Delegation of DNS Zones e164.arpa Common top level domain parent Australian ENUM administrator (02) Zone administration
The Public ENUM Infrastructure $ORIGIN e164.arpa IN NS nsnanp.enum.com. 4.4 IN NS sweden_enum.com. … $ORIGIN e164.arpa IN NS e164.att.net IN NS e164.xyz.com. … $ORIGIN e164.arpa. IN NAPTR "u" "sip+E2U" e164.arpa Tier 0 (Country Code Registry) nsnanp.enum.com ( e164.arpa) Tier 1 (Telephone Number Registry) e164.att.net Tier 2 (Application Information) International Implementation worked in IETF and ITU-T National Implementation worked in ENUM Forum (US) sweden_enum.com (4.4.e164.arpa) …
SIP Session establishment SIP server SIP server session DNS SRV lookup providerB.net IP –based network If this does not work, forget ENUM DNS
E.164 Session establishment SIP server SIP server tel: session DNS SRV lookup providerB.net DNS IN NAPTR e164.arpa. ?... NAPTR... What is ENUM adding? ENUM DNS
Examples DNS-Server Internet PSTN Called party Calling party SIP-Server Gateway
“Call setup” PSTN to VoIP Call via SIP Sip Query e164.arpa.? Dial DNS-Server Sip serverGateway Response
VoIP via SIP to VoIP DNS-Server “ENUM” SIP-Server Gateway
VoIP via PSTN to PSTN DNS-Server “ENUM” SIP-Server Gateway
How to Install ENUM Server? Instal DNS Server. Pada linux, biasanya sudah ada paket BIND yang merupakan DNS server yang dapat dioperasikan dengan mudah. Edit file /etc/named.conf untuk memberitahu sistem tentang letak data untuk domain yang kita buat. Edit file data ENUM untuk memasukkannomor telepon tiap pelanggan.
How to Install ENUM Server? Misal kita memperoleh alokasi nomor s.d Maka kita perlu mengedit file /etc/named.conf untuk domain e164.id dengan cara menambahkan entri : Zone ” e164.id” IN { type master; file ” e164.id.db”; allow-update { none; }; };
Semua data nomor telepon harus dimasukan ke file e164.id.db yang pada Fedora Core 5 terletak di /var/named/chroot/var/named/ e164.id.db. contoh isi file e164.id.db adalah sebagai berikut : $TTL SOA ns.warnet.co.id admin warnet.warnet.co.id. ( 42; serial (d. adams) 3H; refrerh 15M ; retry 1W : expiry 1D); minimum IN NS ns.warnet.co.id. 0.0NAPTR “u” “E2U+SIP” 1.0NAPTR “u” “E2U+SIP” 2.0NAPTR “u” “E2U+SIP” 7.8NAPTR “u” “E2U+SIP”