Difference between revisions of "Implementasi ENUM Server"

From OnnoWiki
Jump to navigation Jump to search
Line 28: Line 28:
  
  
 +
Misalnya kita memperoleh alokasi nomor +6255566666600 s/d +6255566666699, maka kita perlu mengedit file /etc/bind/named.confi.local menggunakan perintah
  
Misalnya kita memperoleh alokasi nomor +6255566666600 s/d +6255566666699, maka kita perlu mengedit file /etc/named.conf untuk domain 6.6.6.6.6.6.5.5.5.2.6.e164.id dengan cara menambahkan entry
+
# vi /etc/bind/named.conf.local
 +
 
 +
untuk domain 6.6.6.6.6.6.5.5.5.2.6.e164.id dengan cara menambahkan entry
  
 
  zone "6.6.6.6.6.6.5.5.5.e164.id" IN {
 
  zone "6.6.6.6.6.6.5.5.5.e164.id" IN {
Line 37: Line 40:
 
  };
 
  };
  
Semua data nomor telepon harus dimasukan ke file 6.6.6.6.6.6.5.5.5.e164.id.db yang pada Fedora Core 5 terletak di /var/named/chroot/var/named/6.6.6.6.6.6.5.5.5.e164.id.dbContoh entry file 6.6.6.6.6.6.5.5.5.e164.id.db adalah sebagai berikut,
+
Semua data nomor telepon harus dimasukan ke file 6.6.6.6.6.6.5.5.5.e164.id.db yang pada Ubuntu terletak di /etc/bind/6.6.6.6.6.6.5.5.5.e164.id.db. Gunakan perintah
 +
 
 +
# vi /etc/bind/6.6.6.6.6.6.5.5.5.e164.id.db
 +
 
 +
Contoh entry file 6.6.6.6.6.6.5.5.5.e164.id.db adalah sebagai berikut,
  
 
  $TTL    86400
 
  $TTL    86400
Line 63: Line 70:
 
Setelah proses editing file dilakukan, jangan lupa untuk mengaktifkan dan men-start DNS melalui perintah,
 
Setelah proses editing file dilakukan, jangan lupa untuk mengaktifkan dan men-start DNS melalui perintah,
  
  # chkconfig named on
+
  # /etc/init.d/bind restart
  # service named restart
+
 
 +
 
 +
 
 +
==Check Instalasi ENUM==
 +
 
 +
Pastikan /etc/resolv.conf mengarah ke DNS Server yang kita gunakan, misalnya
 +
 
 +
# vi /etc/resolv.conf
 +
 
 +
Pastikan isinya ada
 +
 
 +
nameserver ip-address-ENUM-server
 +
 
 +
Test apakah ENUM yang kita install berjalan dengan baik? Misalnya mengunakan perintah,
 +
 
 +
# dig NAPTR 7.8.6.6.6.6.6.6.5.5.5.2.6.e164.id
 +
 
 +
atau
 +
 
 +
  # dig NAPTR 7.8.6.6.6.6.6.6.5.5.5.2.6.e164.id @ip-address-ENUM-server
 +
 
 +
Hasilnya kira-kira
 +
 
 +
 
 +
 
 +
 
  
  

Revision as of 14:05, 4 March 2008

ENUM secara sederhana adalah penggunaan Nomor Telepon di Internet. Untuk mengerti ENUM ada baiknya membaca tentang Konsep ENUM yang pada dasarnya berbasis pada Domain Name System (DNS).

Implementasi ENUM sangat sederhana sekali,


Logika Sederhana ENUM

ENUM hanya melakukan pemetaan (mapping) yang berisi tabel, misalnya,

 Nomor PSTN                   ENUM                      SIP account
+6255566666600	  0.0.6.6.6.6.6.6.5.5.5.2.6.e164.id   2000@warnet.co.id
+6255566666601	  1.0.6.6.6.6.6.6.5.5.5.2.6.e164.id   2001@warnet.co.id
+6255566666602	  2.0.6.6.6.6.6.6.5.5.5.2.6.e164.id   2002@warnet.co.id
+6255566666687	  7.8.6.6.6.6.6.6.5.5.5.2.6.e164.id   8007@warnet.co.id 

Proses Mapping dilakukan beberapa tahap

  • Nomor PSTN --> ENUM - oleh Asterisk (Softswitch)
  • ENUM --> SIP Account - oleh BIND (DNS Server)
  • SIP Account -> Realisasi Call - oleh Asterisk (Softswitch)


Konfigurasi ENUM Server

Misalnya kita memperoleh alokasi nomor +6255566666600 s/d +6255566666699, maka kita perlu mengedit file /etc/bind/named.confi.local menggunakan perintah

# vi /etc/bind/named.conf.local

untuk domain 6.6.6.6.6.6.5.5.5.2.6.e164.id dengan cara menambahkan entry

zone "6.6.6.6.6.6.5.5.5.e164.id" IN {
        type master;
        file "6.6.6.6.6.6.5.5.5.e164.id.db";
        allow-update { none; };
};

Semua data nomor telepon harus dimasukan ke file 6.6.6.6.6.6.5.5.5.e164.id.db yang pada Ubuntu terletak di /etc/bind/6.6.6.6.6.6.5.5.5.e164.id.db. Gunakan perintah

# vi /etc/bind/6.6.6.6.6.6.5.5.5.e164.id.db

Contoh entry file 6.6.6.6.6.6.5.5.5.e164.id.db adalah sebagai berikut,

$TTL    86400
@	IN SOA  ns.warnet.co.id admin.warnet.co.id. (
			42              ; serial (d. adams)
			3H              ; refresh
			15M             ; retry
			1W              ; expiry
			1D )            ; minimum
            IN NS	ns.warnet.co.id.
0.0	NAPTR 10 100 "u" "E2U+sip" "!^.*$!sip:2000@warnet.co.id!" .
1.0	NAPTR 10 100 "u" "E2U+sip" "!^.*$!sip:2001@warnet.co.id!" .
2.0	NAPTR 10 100 "u" "E2U+sip" "!^.*$!sip:2002@warnet.co.id!" .
7.8	NAPTR 10 100 "u" "E2U+sip" "!^.*$!sip:8700@warnet.co.id!" .

Yang artinya, nomor

+6255566666600	0.0.6.6.6.6.6.6.5.5.5.2.6.e164.id	2000@warnet.co.id
+6255566666601	1.0.6.6.6.6.6.6.5.5.5.2.6.e164.id	2001@warnet.co.id
+6255566666602	2.0.6.6.6.6.6.6.5.5.5.2.6.e164.id	2002@warnet.co.id
+6255566666687	7.8.6.6.6.6.6.6.5.5.5.2.6.e164.id	8007@warnet.co.id

Setelah proses editing file dilakukan, jangan lupa untuk mengaktifkan dan men-start DNS melalui perintah,

# /etc/init.d/bind restart


Check Instalasi ENUM

Pastikan /etc/resolv.conf mengarah ke DNS Server yang kita gunakan, misalnya

# vi /etc/resolv.conf

Pastikan isinya ada

nameserver ip-address-ENUM-server

Test apakah ENUM yang kita install berjalan dengan baik? Misalnya mengunakan perintah,

# dig NAPTR 7.8.6.6.6.6.6.6.5.5.5.2.6.e164.id

atau

# dig NAPTR 7.8.6.6.6.6.6.6.5.5.5.2.6.e164.id @ip-address-ENUM-server

Hasilnya kira-kira






Pranala Menarik