Type de données de numéro de téléphone
Le type de données de numéro de téléphone peut être un outil utile pour aider les auteurs de flux à obtenir facilement les détails de propriété d’un numéro de téléphone. Dans Architect, un numéro de téléphone comprend l’un des trois systèmes suivants :
Schéma | Description |
---|---|
tel | Ce schéma est un URI tel dans un format tel que spécifié dans RFC 3966 et suivi d'un numéro de téléphone éventuellement formaté selon les spécifications de formatage E.164. E.164 est la norme internationale pour l'attribution et l'utilisation des numéros de téléphone mondiaux. Pour plus d’informations, voir A propos du programme tel. |
siroter | Ce schéma est suivi d’une adresse au format SIP URI du numéro de téléphone SIP de l’ Utilisateur. Le format standard d'un URI SIP est : UTILISATEUR@ADRESSE. Remarque : Vous pouvez également spécifier « sips » pour autoriser les ressources à spécifier qu'elles doivent être atteintes en toute sécurité. L'architecte ne fait pas de différence entre siroter ou siroter lors de la classification du schéma. |
Par exemple, examinons la chaîne de numéro de téléphone suivante :
tel: +13175551286
Dans cette chaîne :
- Le + indique qu’il s’agit d’un numéro de téléphone global.
- Immédiatement après le signe + dans un numéro de téléphone global, vous trouverez “l’indicatif international” (parfois appelé “indicatif du pays”), qui peut comporter 1 à 3 chiffres. Dans notre exemple, c’est 1.
- Les chiffres restants sont appelés « numéro d’abonné».
Pour plus d’informations, cliquez pour développer une section ci-dessous.
Un numéro de téléphone est égal à un autre numéro de téléphone si l’une des conditions suivantes est remplie pour les deux numéros de téléphone :
- Les propriétés isTel sont vraies et les propriétés subscriberNumber sont égales.
- Les propriétés isSip sont vraies et les propriétés uri sont égales.
- Les propriétés isTel et isSip des deux valeurs PhoneNumber sont false et les propriétés brutes sont égales.
Propriété | Type | Description |
---|---|---|
uri | Chaîne | L'URI pour un numéro de téléphone sip, sips ou tel, sinon une chaîne NOT_SET. Pour toute valeur de type PhoneNumber à l'exception de la valeur spéciale NOT_SET, la propriété uri renverra une valeur. |
e164 | Chaîne | Chaîne au format E.164 pour un numéro de téléphone tel que avec un numéro de téléphone E.164 valide, y compris l’indicatif chaîne. |
numéro d’adhérant | Chaîne | Pour un numéro de téléphone tel schéma valide, la partie numéro d’abonné du numéro E.164 indiquée par la propriété.e164, le numéro E,164 sans le "+" et le code de numérotation. |
numérotationCode | Chaîne | La chaîne de code de composition au format E.164 pour un numéro de téléphone tel schéma, sinon un chaîne. |
isSip | Booléen | Vrai pour un numéro de téléphone sip ou sips, sinon faux. |
isTel | Booléen | Vrai pour un numéro de téléphone tel scheme, sinon faux. |
isGlobal | Booléen | True pour un numéro de téléphone tel que qui contient un numéro global, sinon false. |
schème | Chaîne | Le schéma défini sur ce numéro de téléphone : tel, sip ou gorgées. Si un schéma ne peut pas être déterminé, cette chaîne sera NOT_SET. |
brut | Chaîne | La valeur de chaîne entière utilisée pour créer l’instance de numéro de téléphone. |
Utilisez le type de numéro de téléphone dans les expressions et accédez aux informations sur le numéro de téléphone. Les exemples de chaînes suivants illustrent les informations de propriété que vous pouvez extraire d'un type de numéro de téléphone :
Exemple: "+13175550116 "
Si vous créez un numéro de téléphone à partir de ToPhoneNumber (“+13175550116 ″), vous obtenez :
Propriété | Sortie |
---|---|
uri | “Tel : +13175550116” |
e164 | "+13175550116" |
numéro d’adhérant | “3175550116” |
numérotationCode | "1" |
isSip | faux |
isTel | vrai |
isGlobal | vrai |
schème | « Tel» |
brut | "+13175550116" |
Exemple: "+13175550116 "
Si vous créez un numéro de téléphone à partir de ToPhoneNumber (“+1 (317) 555-0116 " ;), vous obtenez :
Numéro de téléphone | Sortie |
---|---|
uri | « Tel :+13175550116 " ; |
e164 | “+13175550116 " ; |
numéro d’adhérant | " ;3175550116" ; |
numérotationCode | "1" |
isSip | faux |
isTel | vrai |
isGlobal | vrai |
schème | « Tel» |
brut | “+1 (317) 555-0116 " ; |
Exemple: 13175550116
Si vous créez un numéro de téléphone à partir de ToPhoneNumber (« 13175550116»), vous obtenez :
Numéro de téléphone | Sortie |
---|---|
uri | "Tel : 13175550116" |
e164 | PAS ENCORE DÉFINI |
numéro d’adhérant | "3175550116" |
numérotationCode | "1" |
isSip | faux |
isTel | vrai |
isGlobal | faux |
schème | « Tel» |
brut | "13175550116" |
Exemple: quelqu'un@exemple.com
Si vous créez un numéro SIP à partir de ToPhoneNumber (“sip : quelqu’un @”), vous recevez :
Numéro de téléphone | Sortie |
---|---|
uri | « sip : quelqu'un@exemple.com" |
e164 | PAS ENCORE DÉFINI |
numéro d’adhérant | PAS ENCORE DÉFINI |
numérotationCode | PAS ENCORE DÉFINI |
isSip | vrai |
isTel | faux |
isGlobal | faux |
schème | "siroter" |
brut | « sip : quelqu'un@exemple.com" |
Exemple: “+442079460193”
Si vous créez un numéro de téléphone à partir de ToPhoneNumber (“+ 442079460193" ;), vous recevez :
Propriété | Sortie |
---|---|
uri | “Tel : +442079460193” |
e164 | “+442079460193” |
numéro d’adhérant | “2079460193” |
numérotationCode | « 44» |
isSip | faux |
isTel | vrai |
isGlobal | vrai |
schème | « Tel» |
brut | “+442079460193” |