Do ENUM được thiết kế với tiêu chí xây dựng một hệ thống sử dụng dịch vụ DNS sẵn có nên về mặt thủ tục nó hoàn toàn tương thích với thủ tục DNS thịnh hành. Việc đưa các dữ liệu ENUM vào DNS không hề gây ra vấn đề khó khăn nào về cấu hình của DNS, các phần mềm DNS đều có thể được sử dụng để cung cấp dịch vụ truy vấn ENUM. Tuy vậy, để có thể triển khai ENUM trên diện rộng, cần phải quan tâm đến 2 vấn đề:
- Hiệu năng hệ thống DNS khi số truy vấn tăng cao (do mọi giao dịch sử
dụng ENUM đều dẫn đến truy vấn DNS).
- Vấn đề an ninh mạng đối với dữ liệu và các truy vấn.
Để có thể xác định mức độ đáp ứng của phần mềm DNS với yêu cầu của ENUM, hệ thống thử nghiệm được xây dựng với 2 phần mềm DNS thông dụng nhất hiện nay: phần mềm BIND của ISC và PowerDNS của PowerDNS BV. Trong đó BIND hiện là phần mềm được sử dụng cho khoảng 70% số máy chủ DNS trên Internet.
Cấu hình phần mềm BIND được sử dụng trong thử nghiệm như sau. File named.conf: options { //dns1.vnnic.net.vn server directory "/var/named/"; pid-file "/etc/named.pid"; version "Hum....m"; allow-transfer { 203.119.8.105; }; zone "." in {
file "vn.cache"; }; zone "0.0.127.in-addr.arpa" in { type master; file "vn.127.0.0"; }; zone "vnnic.net.vn" in { type master; file "vnnic.root"; }; zone "e164.vn." in { type master; file "e164.vn.root"; }; zone "4.8.e164.vn." in { type master; file "mobile-e164.vn.root"; }; File mobile-e164.vn.root: $TTL 86400;
@ IN SOA dns2.vnnic.net.vn. postmaster.vnnic.net.vn. ( 2001062901 10800 3600 604800 86400 ) IN NS voip.vnnic.net.vn. $ORIGIN 4.8.e164.vn.
IN NAPTR 100 10 "u" "E2U+http" "!^.*!www.vnnic.net.vn!" . IN NAPTR 100 10 "u" "E2U+mail" "!^.*!tantm@vnnic.net.vn!" . IN NAPTR 100 10 "u" "E2U+mobile" "!^.*!mobile:84491391440!" . IN NAPTR 100 10 "u" "E2U+tel" "!^.*!tel:8448437868!" .
IN NAPTR 100 10 "u" "E2U+sip" "!^.*!sip:100@voip.vnnic.net.vn!" .
IN NAPTR 100 10 "u" "E2U+sip" "!^\\+849(.*)$!sip:\\1@sipgateway.vnnic.net.vn!". IN NAPTR 100 10 "u" "E2U+sip" "!^\\+841(.*)$!sip:\\1@voip1.vnnic.net.vn!" . IN NAPTR 100 10 "u" "E2U+sip" "!^\\+847(.*)$!sip:\\1@voip2.vnnic.net.vn!" . IN NAPTR 100 10 "u" "E2U+sip" "!^\\+844(.*)$!sip:\\1@sipgateway.vnnic.net.vn!".
Máy chủ DNS quản lý số điện thoại mã quốc gia 84. Khi có truy vấn tên miền ENUM (truy vấn các số điện thoại đã được chuyển đổi sang tên miền), máy chủ DNS sẽ thực hiện truy vấn cơ sở dữ liệu và tìm kết quả tương ứng.
Khi người dùng truy vấn số E.164 từ một trình duyệt Web sẽ có kết quả trả về là địa chỉ Website đã được khai báo tương ứng số E.164 đó ("http+E2U"). Ví dụ khi truy vấn Web vào số E.164 là +8445564951 kết quả trả về sẽ là http://www.vnnic.net.vn.
Khi người dùng truy vấn số E.164 từ phần mềm thư điện tử (chẳng hạn như Outlook Express) sẽ có kết quả trả về là địa chỉ thư điện tử của chủ nhân số
ENUM tương ứng đã được khai báo ("mail+E2U"). Ví dụ khi đưa vào địa chỉ
nơi nhận thư số E.164 là 8445564951 (To: +8445564951), kết quả hệ thống
DNS sẽ trả về URL là mailto:tantm@vnnic.net.vn.
Khi người dùng truy vấn số điện thoại +849xxxxx sẽ có kết quả là địa chỉ SIP
như sau: Sip:xxxxxx@sipgateway.vnnic.net.vn. Như vậy nếu
người dùng gọi điện vào mạng di động thì sẽ được chuyển đến SIP gateway để đi ra mạng PSTN.
Ví dụ khi ta gọi điện đến số điện thoại di động +84913091440, DNS server sẽ cho biết để gọi điện được đến số điện thoại này ở mạng PSTN cần kết nối đến
địa chỉ Sip:913091440@sipgateway.vnnic.net.vn.
Khi người dùng truy vấn số điện thoại +841xxx thì sẽ có kết quả là địa chỉ SIP
như sau: sip:xxxxxx@voip1.vnnic.net.vn. Như vậy người dùng truy
vấn số điện thoại +841xxx là các số được gán cho người dùng sử dụng softphone sẽ được chuyển đến máy chủ PBX.
Ví dụ khi ta gọi điện đến số điện thoại softphone (841100), DNS server sẽ cho biết để gọi điện được đến số điện thoại này ở mạng PSTN cần kết nối đến địa chỉ
Sip:100@voip1.vnnic.net.vn.
Khi người dùng truy vấn số điện thoại 847xxxxx thì sẽ được trả lại địa chỉ SIP
vấn số điện thoại 847xxx là các số được gán cho người dùng sử dụng softphone sẽ được chuyển đến máy chủ PBX.
Ví dụ khi ta gọi điện đến số điện thoại softphone (847700), DNS server sẽ cho biết để gọi điện được đến số điện thoại này ở mạng PSTN cần kết nối đến địa chỉ
Sip:700@voip2.vnnic.net.vn.