전화번호 데이터 유형
전화 번호 데이터 형식은 흐름 작성자가 전화 번호에 대한 속성 세부 정보를 쉽게 얻을 수 있도록 돕는 유용한 도구가 될 수 있습니다. Architect에서 전화번호에는 세 가지 구성표 중 하나가 포함됩니다.
구성 | 설명 |
---|---|
전화 | 이 체계는 에 지정된 형식의 전화 URI입니다. RFC 3966 그리고 E.164 형식 사양에 따라 선택적으로 형식이 지정된 전화 번호가 뒤따릅니다. E.164는 글로벌 전화번호가 할당되고 사용되는 방식에 대한 국제 표준입니다. 자세한 내용은 전화 요금제에 대해. |
한모금 | 이 체계 뒤에는 사용자 SIP 전화 번호의 SIP URI 형식 주소가 옵니다. SIP URI의 표준 형식은 다음과 같습니다. 사용자@주소. 참고: "sips"를 지정할 수도 있습니다. 리소스가 안전하게 도달해야 함을 지정할 수 있습니다. 건축가는 계획을 분류할 때 한 모금 또는 모금을 구별하지 않습니다. |
예를 들어 다음 전화 번호 문자열을 살펴보겠습니다.
tel: +13175551286
이 문자열에서:
- +는 이것이 글로벌 전화번호임을 나타냅니다.
- 글로벌 전화번호의 + 바로 뒤에는 "국제 전화 걸기 코드"(때로는 "국가 코드"라고도 함)가 있으며 1-3자리가 될 수 있습니다. 이 예에서는 1입니다.
- 나머지 숫자는 "가입자 번호"로 알려져 있습니다.
자세한 내용을 보려면 아래 섹션을 클릭하여 확장하십시오.
두 전화 번호에 대해 다음 조건 중 하나가 충족되는 경우 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” |