Loginname
Passwort















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: