주소
주소의 개념은 대부분의 통신 작업의 핵심입니다. 주소는 네트워크의 위치를 나타냅니다. 회선 또는 채널에 대한 주소의 로컬 할당은 일반적으로 서비스 공급자를 설치하는 동안 수행되지만 나중에 수정할 수 있습니다. 관련된 절차에 대한 자세한 내용은 운영 체제의 Microsoft 제공 서비스 공급자용 리소스 키트 및 Microsoft 이외의 제품에 대한 서비스 공급자 설명서에서 확인할 수 있습니다.
단일 주소는 둘 이상의 줄 디바이스에서 공유할 수 있습니다. 주소 브리징, MADN(다중 모양 디렉터리 번호) 또는 브리지 모양과 같은 다양한 스위치 공급업체의 이름이 이 개념에 대해 다릅니다. 공유 주소에 대한 수신 호출은 주소와 연결된 모든 줄에서 제공됩니다. TAPI에서 인식하는 구성에 대한 설명은 LINEADDRESSSHARING_ 상수를 참조하세요.
주소 자체는 네트워크의 위치를 식별하는 문자열입니다. 전화 네트워크의 경우 주소는 국가 또는 국제 코드가 포함된 전화 번호입니다. 네트워크가 IP 기반인 경우 주소는 IP 주소일 수 있습니다. TAPI 정의 주소 유형 은 LINEADDRESSTYPE_ 상수를 참조하세요. 서비스 공급자는 추가 주소 유형을 정의할 수 있습니다.
Address-Related 기능 및 메시지
주소별로 기능, 기능 및 상태가 다릅니다. 서비스 공급자는 이러한 정보의 원본입니다. TAPI의 디바이스 쿼리 기능 및 상태 및 이벤트 보고 메커니즘은 애플리케이션에 주소를 관리하는 정보를 제공합니다.
애플리케이션은 TAPI에서 이벤트를 처리하거나 쿼리 작업을 사용하여 이 정보를 가져옵니다. 이를 통해 애플리케이션은 지정된 주소가 park와 같은 특정 기능을 지원하는지 여부와 같은 요소를 고려할 수 있습니다.
TAPI 2.x: 애플리케이션은 lineGetAddressCaps 함수를 호출하여 각 주소의 전화 통신 기능을 확인한 다음 LINEADDRESSCAPS 데이터 구조에서 이 정보를 받습니다. 비슷한 방식으로 애플리케이션은 줄 디바이스에 대한 lineGetDevCaps 를 호출하여 줄에 할당된 주소 수와 기타 정보를 확인할 수 있습니다.
TAPI 3.x: 애플리케이션은 주소 개체 인터페이스를 사용하여 주소 기능 및 이벤트에 대한 정보를 가져옵니다.
전자 주소록에 전화 번호 저장
많은 사용자가 주소록에서 이름을 선택하여 사람, 팩스 머신, 게시판 및 기타 엔터티에 전화를 걸도록 선택합니다. 전화 접속된 실제 번호는 사용자의 지리적 위치와 사용할 라인 디바이스가 연결되는 방식에 따라 달라집니다. 예를 들어 데스크톱 컴퓨터는 PBX에 연결된 두 줄, 다른 하나는 전화 회사의 중앙 사무실에 연결된 두 줄에 액세스할 수 있습니다. 같은 파티에 전화를 걸 때 다른 숫자를 사용해야 할 수 있습니다. (예를 들어 PBX를 통해 전화를 걸려면 컴퓨터가 "9" 접두사로 전화를 걸어 외부 회선을 가져와야 하거나 중앙 사무실을 통해 전화를 걸 때 다른 접두사가 필요할 수 있습니다.) 또는 사용자가 휴대용 컴퓨터에서 전화를 걸고 다른 위치 또는 전화 통신 환경에서 호출하는 경우에도 단일 정적 주소록을 사용하려고 할 수 있습니다. TAPI의 주소 변환 기능을 통해 사용자는 현재 위치와 원하는 회선 디바이스를 컴퓨터에 알릴 수 있습니다. 그런 다음 TAPI는 전화 걸기 차이를 처리하므로 사용자의 주소록을 변경하지 않아도 됩니다. 애플리케이션은 주소 변환 을 사용하여 주소를 정식 주소 형식에서 전화 걸기 가능 주소 형식으로 변환합니다.
관련 항목은 전화 통화 상태(네트워크를 통한 진행률)를 결정하기 위해 다이얼 톤, 특수 정보 톤, 바쁜 신호 및 링백 톤과 같은 가청 톤을 수신 대기하는 프로세스인 국제 통화 진행 모니터링의 처리 입니다. 통화 진행 톤의 주기와 빈도는 국가 또는 지역마다 다르기 때문에 서비스 공급자는 국제 발신 통화를 할 때 따라야 할 통화 진행 상황을 알고 있어야 합니다. 따라서 애플리케이션은 발신 전화를 걸 때 대상 국가 또는 지역 코드를 지정합니다.
정식 주소
정식 주소 형식은 범용 상수 디렉터리 번호로 사용됩니다. 이러한 이유로 주소록의 숫자는 정식 형식을 사용하여 저장하는 것이 가장 좋습니다.
다음 세부 정보는 전화 주소의 정식으로 간주되는 내용과 관련이 있습니다.
정식 전화 주소는 다음 구조의 텍스트 문자열입니다.
+ CountryCode Space [(AreaCode) Space] SubscriberNumber | 하위 주소 ^ 이름 CRLF ...
이 구조체의 구성 요소는 다음 표에 설명되어 있습니다.
구성 요소
의미
+
16진수 2B에 해당합니다. 뒤에 있는 숫자가 정식 형식을 사용한다는 것을 나타냅니다.
CountryCode
"0"에서 "9"(16진수 30-39, 포함)의 하나 이상의 숫자를 포함하는 고정 크기 문자열입니다. CountryCode는 다음 공간으로 구분됩니다. 주소가 있는 국가 또는 지역을 식별합니다.
Space
정확히 하나의 공백 문자(16진수 20). 주소의 CountryCode 부분의 끝을 구분하는 데 사용됩니다.
AreaCode
숫자 "0"에서 "9"(16진수 30~39, 포함)를 0개 이상 포함하는 변함없이 크기가 조정된 문자열입니다. AreaCode 는 주소의 영역 코드 부분이며 선택 사항입니다. 영역 코드가 있는 경우 정확히 하나의 왼쪽 괄호 문자(28)가 앞에 와야 하며, 그 뒤에는 정확히 하나의 오른쪽 괄호 문자(29)와 공백 문자(20)가 와야 합니다.
SubscriberNumber
"0"에서 "9"(16진수 30-39, 포함)의 하나 이상의 숫자를 포함하는 고정 크기 문자열입니다. 전화 걸기 가능 주소 형식에 설명된 전화 걸기 컨트롤 문자를 포함하여 다른 서식 문자도 포함될 수 있습니다.
문자
16진수 인코딩
! #
$
*
,
?
@
Abcd
P
T
W
abcd
p
t
w
21 23
24
2A
2C
3F
40
41-44
50
54
77
61-64
70
74
79
구독자 번호에는 왼쪽 괄호 또는 오른쪽 괄호 문자(영역 코드를 구분하는 데만 사용됨)가 포함되어서는 안 되며, "|", "^" 또는 CRLF 문자(다음 필드를 시작하는 데 사용됨)도 포함되어서는 안 됩니다. 가장 일반적으로 구독자 번호의 비디지트 문자에는 공백, 마침표(".") 및 대시("-")만 포함됩니다. 구독자 번호에 표시되는 허용되는 모든 비디지트 문자는 lineTranslateAddress 함수에서 반환된 DialableString에서 생략되지만 DisplayableString에 유지됩니다.
|
16진수(7C). 이 선택적 문자가 있는 경우 다음 + | 뒤에 오는 정보입니다. ^ CRLF 또는 정식 주소 문자열의 끝은 ISDN 하위 주소와 마찬가지로 하위 주소 정보로 처리됩니다.
하위 주소
하위 주소가 포함된 고정 크기 문자열입니다. 문자열은 + | 로 구분됩니다. ^ CRLF 또는 주소 문자열의 끝입니다. 전화를 거는 동안 하위 주소 정보가 원격 파티에 전달됩니다. ISDN 하위 주소 또는 전자 메일 주소와 같은 것일 수 있습니다.
^
16진수(5E). 이 선택적 문자가 있는 경우 다음 CRLF 또는 정식 주소 문자열의 끝까지 뒤에 오는 정보는 ISDN 이름으로 처리됩니다.
이름
이름 정보로 처리되는 고정 크기 문자열입니다. 이름은 CRLF 또는 정식 주소 문자열의 끝으로 구분되며 다른 구분 기호를 포함할 수 있습니다. 전화를 거는 동안 이름 정보가 원격 파티에 전달됩니다.
CRLF
16진수(0D), 16진수(0A) 및 는 선택 사항입니다. 있는 경우 다른 정식 번호가 이 숫자를 따르고 있음을 나타냅니다. 단일 주소 문자열(역 멀티플렉싱)의 일부로 여러 정식 주소를 구분하는 데 사용됩니다. 예를 들어 Microsoft Corporation에서 기본 스위치보드 전화 번호의 정식 표현은 다음과 같습니다.
+1 (425) 882-8080
전화 걸기 가능 주소
전화 걸기 가능 주소 형식은 주소가 전화 번호를 처리하는 서비스 공급자에게 전달되는 양식입니다. 다음 세부 정보는 전화 네트워크의 전화 걸기 가능한 주소와 관련이 있습니다.
전화 걸기 가능 번호 형식을 사용하면 여러 대상 주소를 한 번에 제공할 수 있습니다. 이 기능은 서비스 공급자가 지정된 각 대상에 대한 호출을 설정한 다음 정보 스트림을 단일 대역폭 미디어 스트림으로 관리하여 역 멀티플렉싱의 형식을 제공하는 경우에 유용할 수 있습니다. 애플리케이션은 개별 전화 통화의 집계를 나타내는 단일 통화 핸들만 수신하므로 이 통화 그룹을 단일 통화로 인식합니다.
애플리케이션 수준에서 역 멀티플렉싱을 지원할 수도 있습니다. 이를 위해 애플리케이션은 일련의 개별 호출을 설정하고 미디어 스트림을 동기화합니다.
하위 주소 는 ISDN 회선에서 제공되는 기능으로, 전화 걸기 시 단일 전화 번호보다 더 많은 정보를 사용할 수 있습니다. 이 추가 정보는 벨소리 또는 컴퓨팅 환경에서 경고할 특정 애플리케이션에 대한 개별 전화 확장을 지정할 수 있습니다. 다른 매개 변수는 요청된 연결의 필요한 측면(예: 속도 및 타이밍)을 설명할 수 있습니다.
서비스 공급자가 하위 주소를 지원하는 경우 애플리케이션은 이를 필요한 작업에 전달된 주소에 포함합니다.
전화 걸기 가능 전화 주소는 부분 주소 지정 정보를 포함하며 본질적으로 일부 탐색입니다. "+" 문자로 시작하지 않는 입력 문자열은 정식 형식이 아니므로 전화 걸기 가능한 주소 형식으로 추정되며 수정되지 않은 애플리케이션으로 반환됩니다. 전화 걸기 가능 주소는 다음 구조의 텍스트 문자열입니다.
DialableNumber | 하위 주소 ^ 이름 Crlf...
이 구조체의 구성 요소는 다음 표에 제공됩니다.
구성 요소 | 의미 |
---|---|
DialableNumber | 숫자 및 한정자 0-9 A-D * # , ! W w P p T t @ $ ? ; | 로 구분 ^ CRLF 또는 전화 걸기 가능한 주소 문자열의 끝입니다. 더하기 기호(+)는 전화 걸기 가능한 문자열의 유효한 문자입니다. 전화 번호가 정규화된 국제 번호임을 나타냅니다.
DialableNumber 내에서 다음 정의를 확인합니다. 0-9 A-D * # DTMF 및/또는 펄스 자릿수에 해당하는 문자입니다. |
! | 16진수(21). 훅플래시(1/2초 온후크, 계속하기 전에 1-2초 오프후크)를 다이얼 문자열에 삽입해야 임을 나타냅니다. |
P p | 16진수(50) 또는 16진수(70). 펄스 전화 걸기를 다음 숫자로 사용할 것임을 나타냅니다. |
T t | 16진수(54) 또는 16진수(74). 톤(DTMF) 전화 걸기를 다음 숫자로 사용할 것임을 나타냅니다. |
, | 16진수(27). 전화 걸기를 일시 중지할 것임을 나타냅니다. 일시 중지 기간은 디바이스별로 지정되며 줄의 디바이스 기능에서 검색할 수 있습니다. 여러 쉼표는 더 긴 일시 중지를 제공하는 데 사용할 수 있습니다. |
W w | 16진수(57) 또는 16진수(77). 대문자 또는 소문자 W는 다이얼 톤이 검색된 후에만 전화 걸기를 진행해야 했음을 나타냅니다. |
@ | 16진수(40). 전화 걸기는 전화 걸기 주소의 나머지 부분에 전화를 걸기 전에 "조용한 답변을 기다리는 것"임을 나타냅니다. 즉, 하나 이상의 링백 톤과 몇 초의 침묵이 뒤따를 때까지 기다립니다. |
$ | 16진수(24). 청구 정보에 전화를 걸면 "청구 신호"(예: 신용 카드 프롬프트 톤)가 대기됨을 나타냅니다. |
? | 16진수(3F). 전화 걸기를 계속하기 전에 사용자에게 메시지가 표시됨을 나타냅니다. 공급자는 실제로 프롬프트를 수행하지 않지만 "?"가 있으면 공급자가 문자열을 유효하지 않은 문자열로 거부하도록 강제하여 애플리케이션을 조각으로 분할하고 사용자에게 인-프레스트를 표시할 필요가 있다고 경고합니다. |
; | 16진수(3B). 부분적으로 지정된 전화 걸기 가능 주소 문자열의 끝에 배치되는 경우 전화 걸기 가능 번호 정보가 불완전하고 나중에 더 많은 주소 정보가 제공될 것임을 나타냅니다. ";" 구성 요소는 주소의 DialableNumber 부분에서만 허용됩니다. |
| | 16진수(7C) 및 는 선택 사항입니다. 있는 경우 다음 + | 다음까지의 정보입니다. ^ CRLF 또는 전화 걸기 가능한 주소 문자열의 끝은 하위 주소 정보(ISDN 하위 주소의 경우)로 처리됩니다. |
하위 주소 | 하위 주소가 포함된 고정 크기 문자열입니다. 문자열은 다음 + | 로 구분됩니다. ^ CRLF 또는 주소 문자열의 끝입니다. 전화를 걸 때 하위 주소 정보가 원격 파티에 전달됩니다. ISDN 하위 주소, 전자 메일 주소 등이 될 수 있습니다. |
^ | 16진수(5E) 및 는 선택 사항입니다. 있는 경우 다음 CRLF 또는 전화 걸기 가능한 주소 문자열의 끝까지 다음에 오는 정보는 ISDN 이름으로 처리됩니다. |
이름 | 이름 정보로 처리되는 고정 크기 문자열입니다. 이름은 CRLF 또는 전화 걸기 가능 주소 문자열의 끝으로 구분됩니다. 전화를 걸 때 이름 정보가 원격 파티에 전달됩니다. |
CRLF | 16진수(0D) 뒤에 16진수(0A)가 옵니다. 있는 경우 이 선택적 문자는 다른 전화 걸기 가능 번호가 이 번호를 따르고 있음을 나타냅니다. 단일 주소 문자열의 일부로 여러 개의 전화 걸기 가능 주소를 구분하는 데 사용됩니다(역 멀티플렉싱의 경우). |
주소 번역을 사용하여 주소를 정식 형식에서 전화 걸기 가능 형식으로 변환할 수 있습니다.