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.
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” |