電話番号データ型


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

設定 説明
電話 この方式は、で指定されている形式のtel URIです。 RFC 3966 そして E.164フォーマット仕様に従ってオプションでフォーマットされた電話番号が続きます。 E.164は、国際電話番号の割り当て方法と使用方法についての国際規格 または 標準です。詳細については、 telスキームについて
一口 このスキームの後には、SIP URI形式のユーザーのSIP電話番号のアドレスが続きます。SIP URIの規格 または 標準形式は、USER @ ADDRESSです。
注意:に「sips」を指定することもできます。 リソースに安全にアクセスするように指定する スキームを分類するとき、Architectは一口または一口を区別しません。

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

tel: +13175551286

この文字列では:

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

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

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

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


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


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

例:+13175550116

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

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

例:+13175550116

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

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

例:13175550116

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

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

例: 誰か@example.com

ToPhoneNumberからSIP番号を作成した場合(“ sip:someone @example.com”)、あなたが得る:

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

例:+ 442079460193

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

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