Datentyp der Rufnummer

Der Datentyp Telefonnummer kann ein nützliches Hilfsmittel sein, mit dem Flow-Autoren auf einfache Weise Eigenschaftsdetails zu einer Telefonnummer erhalten. In Architect umfasst eine Telefonnummer eines von drei Schemata:

Schema Beschreibung
tel Bei diesem Schema handelt es sich um einen Tel-URI in einem Format gemäß RFC 3966 und , gefolgt von einer Telefonnummer, die optional gemäß den E.164-Formatierungsspezifikationen formatiert ist E.164 ist der internationale Standard für die Zuweisung und Nutzung von weltweiten Telefonnummern. Weitere Informationen finden Sie unter Über das Tel-Schema.
sip Auf dieses Schema folgt eine SIP-URI-formatierte Adresse der SIP-Telefonnummer des Benutzers. Das Standardformat für einen SIP-URI ist: BENUTZER@ADRESSE.
Hinweis: Sie können auch "sips" angeben, um Ressourcen die Möglichkeit zu geben, anzugeben, dass sie sicher erreicht werden sollen. Der Architekt unterscheidet bei der Klassifizierung der Regelung nicht zwischen Sip und Sips.

Betrachten wir zum Beispiel die folgende Telefonnummernfolge: 

tel: +13175551286

In dieser Zeichenfolge:

  • Das + zeigt an, dass es sich um eine weltweite Rufnummer handelt.
  • Unmittelbar nach dem + in einer weltweiten Telefonnummer folgt die "internationale Vorwahl" (manchmal auch "Ländervorwahl" genannt), die aus 1 bis 3 Ziffern bestehen kann. In unserem Beispiel ist es die 1.
  • Die restlichen Ziffern werden als "Teilnehmernummer" bezeichnet.
Hinweis: Die meisten internationalen Vorwahlen sind mit einem oder mehreren Ländern verbunden. So wird beispielsweise die Vorwahl 1 für Kanada, die Vereinigten Staaten und 23 weitere Länder und Gebiete in der Nähe von Nordamerika (aber nicht Mexiko) verwendet, die Vorwahl 44 für das Vereinigte Königreich, 49 für Deutschland und 31 für die Niederlande. Mit Architect können Sie auf die entsprechenden Codes verweisen, indem Sie die zweistelligen Länderkürzel verwenden, wie z. B. System.Regions.US.dialingCode (die Vorwahl der Vereinigten Staaten von Amerika von 1) oder System.Regions.CA.dialingCode (Kanada hat ebenfalls den Wert 1) oder System.Regions.NL.dialingCode (die Vorwahl der Niederlande von "31").

Weitere Informationen erhalten Sie, wenn Sie auf einen der nachstehenden Abschnitte klicken.

Eine PhoneNumber ist gleich einer anderen PhoneNumber, wenn eine der folgenden Bedingungen für beide Telefonnummern erfüllt ist:

  • Die isTel-Eigenschaften sind wahr und die subscriberNumber-Eigenschaften sind gleich.
  • Die isSip-Eigenschaften sind wahr und die uri-Eigenschaften sind gleich.
  • Die isTel- und isSip-Eigenschaften beider PhoneNumber-Werte sind falsch und die rohen Eigenschaften sind gleich.

Eigenschaft Art Beschreibung
uri Zeichenkette Der URI für eine sip-, sips- oder tel-Schema-Telefonnummer, ansonsten eine NOT_SET-Zeichenkette. Für jeden Wert des Typs PhoneNumber mit Ausnahme des speziellen Werts NOT_SET gibt die Eigenschaft uri einen Wert zurück.
e164 Zeichenkette Die E.164-formatierte Zeichenfolge für eine Tel-Schema-Telefonnummer mit einer gültigen E.164-Telefonnummer, einschließlich Vorwahl und Teilnehmernummer, ansonsten eine NOT_SET-Zeichenfolge.
abonnentennummer Zeichenkette Bei einer gültigen Tel-Schema-Telefonnummer der Teil der E.164-Nummer, der von der Eigenschaft .e164 gemeldet wird - die E.164-Nummer ohne das "+" und die Vorwahl.
Anrufcode Zeichenkette Die E.164-formatierte Vorwahlzeichenfolge für eine Tel-Schema-Telefonnummer, ansonsten eine NOT_SET-Zeichenfolge.
isSip Boolesch True für eine Sip- oder Sips-Schema-Telefonnummer, sonst false.
isTel Boolesch True für eine Tel-Schema-Telefonnummer, sonst false. 
isGlobal Boolesch True für eine Tel-Schema-Telefonnummer, die eine globale Nummer enthält, andernfalls false.
Schema Zeichenkette Das Schema für diese Rufnummer: tel, Schluck, oder Schlucke. Wenn kein Schema ermittelt werden kann, lautet diese Zeichenfolge NOT_SET.
roh Zeichenkette Der gesamte String-Wert, der zur Erstellung der Telefonnummerninstanz verwendet wird.

Verwenden Sie die Rufnummerneingabe in Ausdrücken und greifen Sie auf Rufnummerninformationen zu. Die folgenden Beispielstrings veranschaulichen die Eigenschaftsinformationen, die Sie aus einem Telefonnummern-Typ extrahieren können:

Beispiel +13175550116

Wenn Sie eine Telefonnummer aus ToPhoneNumber("+13175550116″) erstellen, erhalten Sie:

Eigenschaft Ausgabe
uri "tel:+13175550116"
e164 “+13175550116”
abonnentennummer “3175550116”
Anrufcode “1”
isSip true
isTel true
isGlobal true
Schema "tel"
roh “+13175550116”

Beispiel +13175550116

Wenn Sie eine Rufnummer aus ToPhoneNumber("+1 (317) 555-0116″) erstellen, erhalten Sie:

Telefonnummer Eigentum Ausgabe
uri "Tel.:+13175550116″
e164 "+13175550116″
abonnentennummer "3175550116″
Anrufcode “1”
isSip true
isTel true
isGlobal true
Schema "tel"
roh "+1 (317) 555-0116″

Beispiel 13175550116

Wenn Sie eine Telefonnummer aus ToPhoneNumber("13175550116″) erstellen, erhalten Sie:

Telefonnummer Eigentum Ausgabe
uri "Tel:13175550116″
e164 NOT_SET
abonnentennummer “3175550116″
Anrufcode “1”
isSip true
isTel true
isGlobal true
Schema "tel"
roh “13175550116″

Beispiel someone@example.com

Wenn Sie eine Sip-Nummer aus ToPhoneNumber("sip:someone@example.com")erstellen, erhalten Sie:

Telefonnummer Eigentum Ausgabe
uri "sip:someone@example.com"
e164 NOT_SET
abonnentennummer NOT_SET
Anrufcode NOT_SET
isSip true
isTel true
isGlobal true
Schema "Schluck"
roh "sip:someone@example.com"

Beispiel +442079460193

Wenn Sie eine Telefonnummer aus ToPhoneNumber("+442079460193") erstellen, erhalten Sie:

Eigenschaft Ausgabe
uri "tel:+442079460193"
e164 “+442079460193”
abonnentennummer “2079460193”
Anrufcode “44”
isSip true
isTel true
isGlobal true
Schema "tel"
roh “+442079460193”