Freigeben über


Adresse

Das Konzept einer Adresse ist der Kern der meisten Kommunikationsvorgänge. Eine Adresse stellt einen Speicherort in einem Netzwerk dar. Die lokale Zuordnung einer Adresse zu einer Zeile oder einem Kanal erfolgt in der Regel während der Installation des Dienstanbieters, kann aber später geändert werden. Details zu den beteiligten Verfahren finden Sie im Resource Kit des Betriebssystems für von Microsoft bereitgestellte Dienstanbieter und in der Dokumentation des Dienstanbieters für Nicht-Microsoft-Produkte.

Eine einzelne Adresse kann von mehr als einem Zeilengerät gemeinsam genutzt werden. Für dieses Konzept haben verschiedene Switchanbieter unterschiedliche Namen, z. B. Adressbrücken, Mehrfachdarstellung Verzeichnisnummer (MADN) oder überbrückte Darstellung. Ein eingehender Anruf an einer freigegebenen Adresse wird in allen Zeilen angeboten, die der Adresse zugeordnet sind. Eine Beschreibung der von TAPI erkannten Konfigurationen finden Sie unter LINEADDRESSSHARING_ Konstanten.

Die Adresse selbst ist eine Zeichenfolge, die einen Speicherort in einem Netzwerk identifiziert. Bei einem Telefonnetz ist die Adresse eine Telefonnummer mit nationalen oder internationalen Codes. Wenn das Netzwerk IP-basiert, kann es sich bei der Adresse um eine IP-Adresse handeln. Siehe LINEADDRESSTYPE_ Konstanten für TAPI-definierte Adresstypen. Ein Dienstanbieter kann zusätzliche Adresstypen definieren.

Unterschiedliche Adressen weisen unterschiedliche Features, Funktionen und Zustände auf. Die Dienstleister sind die Quelle solcher Informationen. Die Geräteabfrage- und Status- und Ereignisberichterstattungsmechanismen von TAPI geben einer Anwendung die Informationen zum Verwalten von Adressen.

Anwendungen erwerben diese Informationen durch Verarbeiten von Ereignissen von TAPI oder mithilfe von Abfragevorgängen. Auf diese Weise kann eine Anwendung Faktoren berücksichtigen, z. B. ob eine bestimmte Adresse eine bestimmte Funktion unterstützt, z. B. Park-.

TAPI 2.x: Anwendungen rufen die lineGetAddressCaps Funktion auf, um die Telefoniefunktionen jeder Adresse zu ermitteln und diese Informationen dann in einer LINEADDRESSCAPS Datenstruktur zu erhalten. Auf ähnliche Weise kann eine Anwendung lineGetDevCaps- für ein Leitungsgerät aufrufen, um die Anzahl der Adressen zu bestimmen, die der Zeile zugewiesen sind, sowie andere Informationen.

TAPI 3.x: Anwendungen verwenden die Adressobjektschnittstellen, um Informationen zu Adressfunktionen und Ereignissen zu erhalten.

Speichern von Telefonnummern in elektronischen Adressbüchern

Viele Benutzer wählen Personen, Faxgeräte, Bulletin Boards und andere Entitäten aus, indem sie ihre Namen aus einem Adressbuch auswählen. Die tatsächliche Nummer, die gewählt wird, hängt vom geografischen Standort des Benutzers ab und die Art und Weise, wie das verwendete Leitungsgerät verbunden ist. Beispielsweise kann ein Desktopcomputer Zugriff auf zwei Leitungen haben, eine mit einer Nebenstellenanlage verbunden, die andere an die Zentrale des Telefonunternehmens. Wenn Sie einen Anruf an dieselbe Partei tätigen, müssen möglicherweise unterschiedliche Nummern verwendet werden. (Um z. B. über die Nebenstellenanlage zu wählen, muss der Computer möglicherweise ein Präfix "9" wählen, um eine Außenleitung zu erhalten, oder ein anderes Präfix kann für einen Anruf über die Zentrale erforderlich sein.) Oder ein Benutzer kann Anrufe von einem tragbaren Computer tätigen und ein einzelnes, statisches Adressbuch verwenden, auch wenn er von verschiedenen Standorten oder Telefonieumgebungen aus anruft. Die Adressübersetzungsfunktionen von TAPI ermöglichen es dem Benutzer, den Computer über den aktuellen Standort und das gewünschte Leitungsgerät für den Anruf zu informieren. TAPI behandelt dann alle Wählunterschiede und erfordert keine Änderungen am Adressbuch des Benutzers. Eine Anwendung verwendet Adressübersetzung, um eine Adresse aus dem kanonischen Adressformat Format in das formatierbare Adresse zu konvertieren.

Ein verwandtes Thema ist die Behandlung der internationalen Anrufstatusüberwachung, bei der hörbare Töne wie Wähltöne, spezielle Informationstöne, Beschäftigt-Signale und Klingelbacktöne ermittelt werden, um den Zustand eines Anrufs (seinen Fortschritt über das Netzwerk) zu bestimmen. Da die Frequenzen und Frequenzen von Anruffortschrittstönen von Land oder Region zu Land oder Region variieren, muss der Dienstanbieter wissen, welchen Anruffortschritt bei einem internationalen ausgehenden Anruf ausgeführt werden soll. Daher geben Anwendungen den Zielland- oder Regionscode an, wenn ausgehende Anrufe getätigt werden.

Kanonische Adressen

Das kanonische Adressformat soll eine universell konstante Verzeichnisnummer sein. Aus diesem Grund werden Zahlen in Adressbüchern am besten mit kanonischem Format gespeichert.

Die folgenden Details betreffen, was für eine Telefonadresse als kanonisch betrachtet wird.

Eine kanonische Telefonadresse ist eine Textzeichenfolge mit der folgenden Struktur:

+ CountryCode Space [(AreaCode) Space] SubscriberNumber | Subaddress ^ Name CRLF ...

Die Komponenten dieser Struktur werden in der folgenden Tabelle beschrieben.

Bestandteil

Bedeutung

+

Entspricht Hex 2B. Gibt an, dass die folgende Zahl das kanonische Format verwendet.

CountryCode-

Eine variabel dimensionierte Zeichenfolge mit einer oder mehreren Ziffern "0" bis "9" (hexadeziativ 30 bis einschließlich 39). Die CountryCode- wird durch das folgende Leerzeichen getrennt. Sie identifiziert das Land oder die Region, in dem sich die Adresse befindet.

Raum

Genau ein Leerzeichen (Hex 20). Es wird verwendet, um das Ende des CountryCode Teil einer Adresse zu trennen.

AreaCode-

Eine variabel angepasste Zeichenfolge, die null oder mehr der Ziffern "0" bis "9" enthält (hexadezis 30 bis einschließlich 39). AreaCode- ist der Vorwahlteil der Adresse und optional. Wenn die Vorwahl vorhanden ist, muss es genau einem linken Klammerzeichen (28) vorangestellt werden und auf genau ein rechtes Klammerzeichen (29) und ein Leerzeichen (20) folgen.

SubscriberNumber-

Eine variabel dimensionierte Zeichenfolge mit einer oder mehreren Ziffern "0" bis "9" (hexadeziativ 30 bis einschließlich 39). Es kann auch andere Formatierungszeichen enthalten, einschließlich der im Adressformat für die Auswahl beschriebenen Wählsteuerungszeichen:

Zeichen

Hex-Codierung

! #
$
*
,
?
@
ABCD
P
T
W
abcd
p
t
w

21 23
24
2A
2C
3F
40
41-44
50
54
77
61-64
70
74
79

Die Abonnentennummer darf nicht das linke Klammer- oder rechte Klammerzeichen enthalten (das nur zum Trennen der Vorwahl verwendet wird) oder die Zeichen "|", "^" oder CRLF enthalten (die verwendet werden, um mit den folgenden Feldern zu beginnen). In der Regel enthalten nichtdigitische Zeichen in der Abonnentennummer nur Leerzeichen, Punkte (".") und Gedankenstriche ("-"). Alle zulässigen Nichtdigitzeichen, die in der Abonnentennummer angezeigt werden, werden aus der DialableString-, die von der lineTranslateAddress-Funktion zurückgegeben, aber in der DisplayableString-beibehalten werden.

|

Hex (7C). Wenn dieses optionale Zeichen vorhanden ist, folgen die Informationen bis zum nächsten + | ^ CRLF oder das Ende der kanonischen Adresszeichenfolge wird als Unteradresseninformationen behandelt, wie für eine ISDN-Unteradresse.

Unteradresse

Eine variabel angepasste Zeichenfolge, die eine Unteradresse enthält. Die Zeichenfolge ist durch +| getrennt. ^ CRLF oder das Ende der Adresszeichenfolge. Während der Wählvorgänge werden Die Unteradresseninformationen an die Remoteparty übergeben. Dabei kann es sich um eine ISDN-Unteradresse oder eine E-Mail-Adresse handeln.

^

Hex (5E). Wenn dieses optionale Zeichen vorhanden ist, werden die darauf folgenden Informationen bis zum nächsten CRLF oder das Ende der kanonischen Adresszeichenfolge als ISDN-Name behandelt.

Name

Eine variabel dimensionierte Zeichenfolge, die als Namensinformationen behandelt wird. Der Name wird durch CRLF oder das Ende der kanonischen Adresszeichenfolge getrennt und kann andere Trennzeichen enthalten. Während der Wählverbindung werden Die Namensinformationen an die Remoteparty übergeben.

CRLF

Hex (0D) gefolgt von Hex (0A) und ist optional. Wenn vorhanden, gibt es an, dass eine andere kanonische Zahl diesem folgt. Es wird verwendet, um mehrere kanonische Adressen als Teil einer einzelnen Adresszeichenfolge (umgekehrtes Multiplexing) zu trennen. Beispielsweise wäre die kanonische Darstellung der Haupttelefonnummer der Microsoft Corporation:
+1 (425) 882-8080

Einwählbare Adressen

Das einwählbare Adressformat ist das Formular, in dem eine Adresse an einen Dienstanbieter übergeben wird, der Telefonnummern verarbeitet. Die folgenden Details betreffen einwählbare Adressen in einem Telefonnetzwerk.

Mit dem Format für einwählbare Nummern können mehrere Zieladressen gleichzeitig angegeben werden. Diese Möglichkeit kann nützlich sein, wenn der Dienstanbieter eine Form von umgekehrtem Multiplexing bietet, indem Aufrufe für jedes der angegebenen Ziele eingerichtet und dann der Informationsstrom als ein einzelner Medienstrom mit hoher Bandbreite verwaltet wird. Die Anwendung nimmt diese Gruppe von Anrufen als einzelnen Anruf wahr, da sie nur einen einzelnen Anrufhandle empfängt, der das Aggregat der einzelnen Telefonanrufe darstellt.

Es ist auch möglich, umgekehrte Multiplexing auf Anwendungsebene zu unterstützen. Dazu würde die Anwendung eine Reihe einzelner Anrufe einrichten und deren Mediendatenströme synchronisieren.

Unteradressen- ist eine Funktion, die in ISDN-Leitungen bereitgestellt wird, die mehr Informationen als nur eine einzelne Telefonnummer bei der Einwahl ermöglicht. Diese zusätzlichen Informationen können eine einzelne Telefonumwahl angeben, die angerufen werden soll, oder in einer Computerumgebung eine bestimmte Anwendung, die benachrichtigt werden soll. Andere Parameter können die erforderlichen Aspekte einer angeforderten Verbindung beschreiben, z. B. Rate und Timing.

Wenn die Unteradresse von einem Dienstanbieter unterstützt wird, enthält die Anwendung dies in die Adresse, die an einen beliebigen Vorgang übergeben wird, der einen benötigt.

Eine einwählbare Telefonadresse enthält Teileadressierungsinformationen und ist teilnavigationsfähig. Jede Eingabezeichenfolge, die nicht mit einem "+"-Zeichen beginnt, wird davon ausgegangen, dass sie sich nicht im kanonischen Format befinden und daher im einwählbaren Adressformat vorliegen und an die Anwendung zurückgegeben wird, die nicht geändert wurde. Eine einwählbare Adresse ist eine Textzeichenfolge mit der folgenden Struktur:

DialableNumber | Unteradresse ^ Name CRLF ...

Die Komponenten dieser Struktur werden in der folgenden Tabelle angegeben.

Bestandteil Bedeutung
DialableNumber- Ziffern und Modifizierer 0-9 A-D * # , ! W w P T t @ $ ? ; durch | getrennt ^ CRLF oder das Ende der einwählbaren Adresszeichenfolge. Das Pluszeichen (+) ist ein gültiges Zeichen in auswählbaren Zeichenfolgen. Es gibt an, dass die Telefonnummer eine vollqualifizierte internationale Nummer ist. Beachten Sie in der DialableNumberdie folgenden Definitionen:
0-9 A-D * #
Zeichen, die den DTMF- und/oder Impulsziffern entsprechen.
! Hex (21). Gibt an, dass ein Hookflash (eineinhalb Sekunden Onhook gefolgt von einer halben Sekunde Offhook vor dem Fortsetzen) in die Wählzeichenfolge eingefügt werden soll.
P p Hex (50) oder Hex (70). Gibt an, dass die Impulswählung für die nachfolgenden Ziffern verwendet werden soll.
T t Hex (54) oder Hex (74). Gibt an, dass die Tonwahl (DTMF) für die Ziffern verwendet werden soll, die darauf folgen.
, Hex (27). Gibt an, dass die Wählverbindung angehalten werden soll. Die Dauer einer Pause ist gerätespezifisch und kann aus den Gerätefunktionen der Zeile abgerufen werden. Mehrere Kommas können verwendet werden, um längere Pausen bereitzustellen.
W w Hex (57) oder Hex (77). Ein Groß- oder Kleinbuchstabe gibt an, dass die Wählverbindung erst fortgesetzt werden soll, nachdem ein Wählton erkannt wurde.
@ Hex (40). Gibt an, dass die Wählverbindung "auf stille Antwort warten" lautet, bevor Sie den Rest der wählbaren Adresse wählen. Dies bedeutet, dass sie auf mindestens einen Ringbackton warten, gefolgt von mehreren Sekunden Stille.
$ Hex (24). Gibt an, dass das Wählen der Abrechnungsinformationen auf ein "Abrechnungssignal" (z. B. einen Anrufton der Kreditkarte) wartet.
? Hex (3F). Gibt an, dass der Benutzer aufgefordert werden soll, bevor er mit der Wähldauer fortsetzt. Der Anbieter führt nicht tatsächlich die Aufforderung durch, sondern das Vorhandensein der "?" erzwingt, dass der Anbieter die Zeichenfolge als ungültig zurückweist, die Anwendung darauf hinweist, dass sie in Teile unterteilt werden muss, und fordert den Benutzer dazwischen auf.
; Hex (3B). Wenn sie am Ende einer teilweise angegebenen, wählbaren Adresszeichenfolge platziert wird, gibt sie an, dass die Informationen zur einwählbaren Nummer unvollständig sind und später weitere Adressinformationen bereitgestellt werden. Die Komponente ";" ist nur im DialableNumber Teil einer Adresse zulässig.
| Hex (7C) und ist optional. Wenn vorhanden, folgen die Informationen bis zur nächsten + | ^ CRLF oder das Ende der durchwahlbaren Adresszeichenfolge wird als Unteradresseninformationen (wie für eine ISDN-Unteradresse) behandelt.
Unteradresse Eine variabel angepasste Zeichenfolge, die eine Unteradresse enthält. Die Zeichenfolge wird durch das nächste + | getrennt. ^ CRLF oder das Ende der Adresszeichenfolge. Bei der Wählverbindung werden Informationen zur Unteradresse an die Remotepartei übergeben. Es kann sich um eine ISDN-Unteradresse, eine E-Mail-Adresse usw. handeln.
^ Hex (5E) und ist optional. Wenn vorhanden, werden die Informationen, die sie bis zum nächsten CRLF folgen, oder das Ende der Zeichenfolge für die einwählbare Adresse als ISDN-Name behandelt.
Name Eine variabel dimensionierte Zeichenfolge, die als Namensinformationen behandelt wird. Der Name wird durch CRLF oder das Ende der durchwahlbaren Adresszeichenfolge getrennt. Bei der Wählverbindung werden Die Namensinformationen an die Remotepartei übergeben.
CRLF Hex (0D) gefolgt von Hex (0A). Wenn vorhanden, gibt dieses optionale Zeichen an, dass eine andere durchwählbare Nummer auf diese folgende Nummer folgt. Es wird verwendet, um mehrere einwählbare Adressen als Teil einer einzelnen Adresszeichenfolge (für umgekehrtes Multiplexing) zu trennen.

Adressübersetzung kann verwendet werden, um eine Adresse aus dem kanonischen Format in ein einwählbares Format zu übersetzen.