전화번호 데이터 유형

전화 번호 데이터 형식은 흐름 작성자가 전화 번호에 대한 속성 세부 정보를 쉽게 얻을 수 있도록 돕는 유용한 도구가 될 수 있습니다. Architect에서 전화번호에는 세 가지 구성표 중 하나가 포함됩니다.

구성 설명
전화 이 체계는 에 지정된 형식의 전화 URI입니다. RFC 3966 그리고 E.164 형식 사양에 따라 선택적으로 형식이 지정된 전화 번호가 뒤따릅니다. E.164는 글로벌 전화번호가 할당되고 사용되는 방식에 대한 국제 표준입니다. 자세한 내용은 전화 요금제에 대해.
한모금 이 체계 뒤에는 사용자 SIP 전화 번호의 SIP URI 형식 주소가 옵니다. SIP URI의 표준 형식은 다음과 같습니다. 사용자@주소.
참고: "sips"를 지정할 수도 있습니다. 리소스가 안전하게 도달해야 함을 지정할 수 있습니다. 건축가는 계획을 분류할 때 한 모금 또는 모금을 구별하지 않습니다.

예를 들어 다음 전화 번호 문자열을 살펴보겠습니다. 

tel: +13175551286

이 문자열에서:

  • +는 이것이 글로벌 전화번호임을 나타냅니다.
  • 글로벌 전화번호의 + 바로 뒤에는 "국제 전화 걸기 코드"(때로는 "국가 코드"라고도 함)가 있으며 1-3자리가 될 수 있습니다. 이 예에서는 1입니다.
  • 나머지 숫자는 "가입자 번호"로 알려져 있습니다.
참고: 대부분의 국제 전화 코드는 하나 이상의 국가와 연결되어 있습니다. 예를 들어, 전화 걸기 코드 1은 캐나다, 미국 및 북미(멕시코 제외) 근처의 기타 23개 국가 및 영토에 사용되며 전화 걸기 코드 44는 영국, 49는 독일, 31은 네덜란드에 연결됩니다. Architect를 사용하면 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 문자열입니다. 특수 값 NOT_SET을 제외한 모든 유형의 PhoneNumber 값에 대해 uri 속성은 값을 반환합니다.
e164 문자열 전화 걸기 코드 및 가입자 번호를 포함하여 유효한 E.164 전화 번호가 있는 전화 체계 전화 번호에 대한 E.164 형식 문자열입니다. 그렇지 않으면 NOT_SET 문자열입니다.
가입자 번호 문자열 유효한 전화 체계 전화 번호의 경우 .e164 속성에서 보고한 E.164 번호의 가입자 번호 부분("+" 및 전화 걸기 코드가 없는 E.164 번호).
전화 걸기 코드 문자열 전화 체계 전화 번호에 대한 E.164 형식의 전화 걸기 코드 문자열, 그렇지 않은 경우 NOT_SET 문자열.
이십 부울 sip 또는 sips 체계 전화번호의 경우 true이고, 그렇지 않으면 false입니다.
isTel 부울 전화 체계 전화 번호의 경우 true이고, 그렇지 않으면 false입니다. 
isGlobal 부울 전역 번호가 포함된 전화 체계 전화 번호의 경우 true이고, 그렇지 않으면 false입니다.
구성 문자열 이 전화 번호에 설정된 구성표: 전화, 한 모금, 또는 한 모금. 체계를 결정할 수 없는 경우 이 문자열은 NOT_SET이 됩니다.
날것의 문자열 전화번호 인스턴스를 만드는 데 사용되는 전체 문자열 값입니다.

표현에 전화번호 유형을 사용하고 전화번호 정보에 접근합니다. 다음 예제 문자열은 전화번호 유형에서 추출할 수 있는 속성 정보를 보여줍니다.

예 +13175550116

ToPhoneNumber(“+13175550116″), 다음을 얻습니다.

속성 출력
우리 “전화:+13175550116”
e164 "+13175550116"
가입자 번호 “3175550116”
전화 걸기 코드 "1"
이십 true
isTel false
isGlobal false
구성 "전화"
날것의 "+13175550116"

예 +13175550116

ToPhoneNumber(“+1 (317) 555-0116″), 다음을 얻습니다.

전화번호 속성 출력
우리 "전화:+13175550116″
e164 "+13175550116″
가입자 번호 "3175550116"
전화 걸기 코드 "1"
이십 true
isTel false
isGlobal false
구성 "전화"
날것의 "+1 (317) 555-0116″

예 13175550116

ToPhoneNumber("13175550116")에서 전화 번호를 만들면 다음을 얻습니다.

전화번호 속성 출력
우리 "전화:13175550116"
e164 NOT_SET
가입자 번호 "3175550116"
전화 걸기 코드 "1"
이십 true
isTel false
isGlobal true
구성 "전화"
날것의 "13175550116"

누군가@example.com

ToPhoneNumber(“sip:someone@example.com”)에서 sip 번호를 생성하는 경우, 다음을 얻습니다.

전화번호 속성 출력
우리 “sip:someone@example.com"
e164 NOT_SET
가입자 번호 NOT_SET
전화 걸기 코드 NOT_SET
이십 false
isTel true
isGlobal true
구성 "한모금"
날것의 “sip:someone@example.com"

예 +442079460193

ToPhoneNumber(“+442079460193"), 다음을 얻습니다.

속성 출력
우리 “전화:+442079460193”
e164 “+442079460193”
가입자 번호 “2079460193”
전화 걸기 코드 "44"
이십 true
isTel false
isGlobal false
구성 "전화"
날것의 “+442079460193”