|
Anleitung: Sonstiges
Kapitel-Übersicht:


Vorheriges Kapitel:
Mehrere Services und Prioritäten
ENUM ermöglicht auch
verschiedene ENUM-Services gleichzeitig im Nameserver (DNS) zu
hinterlegen und diesen eine Priorität zuzuordnen. So kann man z.B. als
ersten Service sip:123@voip-provider-adresse.ch und als zweiten Service
sip:ABC@vip-provider-adresse.ch
definieren. Ruft jemand die Telefonnummer an, sollte er zunächst auf
die erste SIP-Adresse geleitet werden. Geht dort niemand ran, könnte
z.B. eine Ansage kommen "Keiner da, aber es gibt noch eine weitere
Zieladresse, die wir jetzt probieren" und die Nummer / Zieladresse
mit der nächsthöheren Priorität klingelt dann als nächstes. Und gibt
es noch eine E-Mail Adresse als dritte Priorität, könnte dem Anrufer
angeboten werden, eine Sprach-Nachricht aufzuzeichnen - die dann als
wav-Datei an die Mailadresse geschickt wird.
Verwendung eigener Nameserver (für Experten!)
Bei SWISSENUM ist auch die Verwendung eigener
Nameserver möglich.
Die folgenden Hinweise beziehen sich auf die Verwendung des verbreiteten
Nameservers "BIND" und setzen grundlegende DNS- und
Bind-Kenntnisse voraus.
Bei der Verwendung
eigener Nameserver ist zunächst zu beachten, dass genau wie bei der
Registrierung von "normalen" Domains (z.B. xyz.ch) die SWITCH
mindestens zwei Nameserver verlangt.
Das folgende Zonefile gilt für die nicht existierende beispielhafte
Rufnummer "+41 62 1234567" - als ENUM-Domain auch
"7.6.5.4.3.2.1.2.6.1.4.e164.arpa" geschrieben. Als Nameserver
verwenden wir ns1.meine-domain.ch und ns2.meine-domain.ch.
Wichtig: Bei Bind
sind in Zonefiles oft einzelne Zeichen entscheidend! Ein vergessener
Punkt oder ein Leerzeichen an einer falschen Stelle und schon
funktioniert das Zonefile nicht mehr!
7.6.5.4.3.2.1.2.6.1.4.e164.arpa.
1800 IN SOA ns1.meine-domain.ch. hostmaster.meine-domain.ch. (
1090498506 10000 3600 604800 1800)
1800 IN NS ns1.meine-domain.ch.
1800 IN NS ns2.meine-domain.ch.
1800 IN NAPTR 5 10 "u" "E2U+voice:tel" "!^.*$!tel:+41621234567!"
.
Die erste Zeile
definiert einen ganz normalen SOA-Eintrag (SOA=Start Of Authority,
Kennzeichnung des Beginns der Zuständigkeit für die ENUM-Zone) für
die Domain und definiert ns1.meine-domain.ch als ersten primären
Nameserver für die Zone. Desweiteren wird die eMail-Adresse des zuständigen
Zonenverwalters mit hostmaster@meine-domain.ch hinterlegt.
In der Klammer sind
wie üblich Seriennummer, Refresh in Sekunden (Zeitspanne, nach der die
weiteren Nameserver die Zone beim Primary-Nameserver auf Änderung prüfen),
Retry in Sekunden (Zeitspanne, nach bei Fehlschlag erneut beim
Primary-Nameserver angefragt werden soll), Expire in Sekunden
(Zeitspanne, nach der die weiteren Nameserver die Daten verwerfen falls
diese noch immer keine Werte erhalten haben) und zuletzt die TTL (Time
to Live, Zeitspanne in Sekunden, wie lange andere Nameserver die Werte
cachen sollen).
Die beiden nächsten
Zeilen sind ebenfalls auch bei "normalen" Domains üblich und
sind die sogenannten NS-Records, welche die autoritativen Nameserver der
ENUM-Zone mit einem TTL von 1800 Sekunden (=30 Minuten) definieren.
Die nächste und in
diesem Beispiel auch die letzte und wichtigste Zeile enthält einen
NAPTR-Eintrag, auch diese gibt zunächst einen TTL von 1800 Sekunden
(=30 Minuten an) und definiert mit "IN NAPTR" den Record-Typ.
In unserem Beispiel
ist die "Order" =5 und die sogenannte "Preference"
=10. Hierbei ist zu beachten, dass kleinere Werte jeweils eine höhere
Priorität haben. Mit der Order können wir die Priorität definieren,
wenn wir mehrere dieser NAPTR-Records in einer Zone haben. Das nächste
Feld "u" ist ein Flag, wobei es derzeit nur "U" gibt
und für URL steht und deshalb so verwendet werden muss.
Im nächsten Feld
steht in Anführungszeichen E2U+tel - hiermit wird der Service-Typ
definiert, in diesem Fall "tel" für eine Telefonnummer. Das
E2U steht für "ENUM 2 URL" (die 2 ist eine amerikanische Abkürzung
für to), zu dt. also "ENUM zu URL". Abgesehen von dem
Service-Typ "tel" gibt es noch weitere Typen, auf die wir
weiter unten noch gesondert eingehen.
Im nächsten Feld
wird dann in einer Reg-Expression die eigentliche Ziel-URL hinterlegt,
in diesem Beispiel eine ebenfalls nicht existierende Telefonnummer aus
Berlin. Die Zeichen "!^.*$!" vorne und das Ausrufezeichen
hinter der URL (Nummer hier) gehören zur Syntax und sind so anzugeben.
Wie bereits
geschrieben können weitere Services hinterlegt werden, z.B.:
1800
IN NAPTR 2 10 "u" "E2U+sip" "!^.*$!sip:abcdef@voip-provider-adresse.ch!"
.
Hängt man diese
Zeile noch an das Zonefile dran, wird ein weiterer Service zu der
SIP-Adresse "abcdef@voip-provider-adresse.ch" hinterlegt. Da im Feld
"Order" hier eine "2" steht und diese damit kleiner
ist als die "5" des tel-Eintrages, hat dieser weitere Eintrag
eine höhere Priorität und sollte damit dann von Clients zuerst
verwendet werden (sofern passend und beachten Sie, dass nicht alle
Clients Prioritäten unterstützen !).
Vorheriges Kapitel: 
|