電話番号データ型

電話番号データ型は、フロー作成者が電話番号に関するプロパティの詳細を簡単に取得するのに役立つツールになります。 Architectでは、電話番号に3つのスキームのうちの1つが含まれます。

設定 説明
電話 このスキームは、形式での tel URI で指定しました。 RFC 3966 E.164 フォーマット仕様に準拠している電話番号が続きます。 E.164は、グローバル電話番号の割り当て方法と使用方法に関する国際標準です。 詳細については、 telスキームについて
一口 このスキームの後には、SIP URI形式のユーザーのSIP電話番号のアドレスが続きます。 SIPURIの標準形式は次のとおりです。 USER@ADDRESS。
 メモ:   「一口」を指定することもできます リソースが安全に到達する必要があることを指定できるようにします。 アーキテクトは、スキームを分類するときに一口または一口を区別しません。

たとえば、次の電話番号の文字列を調べてみましょう。  

tel: +13175551286

この文字列では:

  • +はこれがグローバル電話番号であることを示します。
  • グローバル電話番号の+の直後に「国際ダイヤルコード」(「国番号」と呼ばれることもあります)があります。これは1〜3桁です。 この例では 1 です。
  • 残りの数字は「加入者番号」として知られています。
 メモ:   最も国際ダイヤル コードは、1 つまたは複数の国に関連付けられます。 たとえば、ダイヤルコード1はカナダ、アメリカ合衆国、および北米に近い23の国と地域(ただしメキシコではない)で使用され、ダイヤルコード44はイギリスに、49はドイツに、31はオランダにそれぞれ届きます。 Architectを使用すると、次のような2文字の国の略語を使用して適切なコードを参照できます。 .US.dialingCode(米国のダイヤルコード1)または .CA.dialingCode(カナダも値1を共有)または .NL.dialingCode(オランダのダイヤルコード「31」)。

詳細については、下のセクションをクリックして展開してください。

両方の電話番号で次の条件のいずれかが満たされている場合、PhoneNumberは別のPhoneNumberと同じです。

  • isTelプロパティはtrueで、subscriberNumberプロパティは同じです。
  • isSipプロパティはtrueで、uriプロパティは同じです。
  • 両方のPhoneNumber値のisTelおよびisSipプロパティはfalseで、生のプロパティは同じです。

プロパティ タイプ 説明
ウリ 文字列  Tel や sip、sip 方式携帯電話の URI 番号、それ以外の場合 NOT_SET の文字列です。  特別な値 NOT_SET 以外の種類の電話番号の値を uri プロパティは、値を返します。
e164 文字列  E.164 形式のダイヤル コードを含む有効な E.164 電話番号とサブスクライバー番号 tel 方式電話番号の文字列それ以外の場合 NOT_SET 文字列。
subscriberNumber 文字列  有効なtel scheme電話番号の場合、.e164プロパティで報告されるE.164番号の加入者番号部分 - 「+」とダイヤルコードを除いたE.164番号
dialingCode 文字列  E.164 のダイヤル電話方式の電話番号のコード文字列それ以外の場合 NOT_SET の文字列形式。
isSip ブール型 SIPまたはSIP方式の電話番号の場合はtrue、それ以外の場合はfalseです。
isTel ブール型 Tel 方式電話番号、それ以外の場合は false の場合は true。  
isGlobal ブール型 グローバル番号を含むtelスキームの電話番号の場合はtrue、それ以外の場合はfalseです。
スキームを使用 文字列  この電話番号に設定されているスキーム: tel、sip、またはsips。 スキームが決定できない場合、この文字列は NOT_SET になります。
文字列  電話番号インスタンスを作成するために使用される文字列全体の値。

式で電話番号の種類を使用し、電話番号の情報にアクセスします。  次の文字列の例は、電話番号の種類から抽出することができますプロパティ情報を示しています。

例:  “ +13175550116”

ToPhoneNumberから電話番号を作成すると+13175550116″)、あなたは得る:

プロパティ 出力
ウリ “ tel:+13175550116”
e164 “ +13175550116”
subscriberNumber “ 3175550116”
dialingCode 「1」
isSip true
isTel false
isGlobal false
スキームを使用 「tel」
“ +13175550116”

例:  “ +13175550116”

ToPhoneNumberから電話番号を作成すると+1(317)555-0116″)、あなたは得る:

電話番号プロパティ 出力
ウリ “ tel:+13175550116″
e164 「+13175550116″
subscriberNumber “ 3175550116”
dialingCode 「1」
isSip true
isTel false
isGlobal false
スキームを使用 「tel」
“ +1(317)555-0116″

例:  13175550116

ToPhoneNumber(“ 13175550116”)から電話番号を作成すると、次のようになります。

電話番号プロパティ 出力
ウリ “ tel:13175550116”
e164 NOT_SET
subscriberNumber “ 3175550116”
dialingCode 「1」
isSip true
isTel false
isGlobal true
スキームを使用 「tel」
“ 13175550116”

例:  some@example.com

ToPhoneNumber (「sip:someone@example.com」) から sip 番号を作成する場合、あなたを得る。

電話番号プロパティ 出力
ウリ 「sip:someone@example.com“
e164 NOT_SET
subscriberNumber NOT_SET
dialingCode NOT_SET
isSip false
isTel true
isGlobal true
スキームを使用 「一口」
「sip:someone@example.com“

例:  “ + 442079460193”

ToPhoneNumberから電話番号を作成した場合(“ + 442079460193「)、

プロパティ 出力
ウリ “ tel:+442079460193”
e164 “ + 442079460193”
subscriberNumber “ 2079460193”
dialingCode “ 44”
isSip true
isTel false
isGlobal false
スキームを使用 「tel」
“ + 442079460193”