Implementasi ENUM Server
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,
- Instalasi BIND DNS Server
- Edit file database BIND menggunakan pointer NAPTR untuk ENUM
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/named.conf 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 Fedora Core 5 terletak di /var/named/chroot/var/named/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,
# chkconfig named on # service named restart