ISDN 사용자 파트
ISDN User PartOSI 계층별 SS7 프로토콜 | |
적용 | INAP, MAP, IS-41... TCAP, 캡, ISUP, ... |
---|---|
네트워크 | MTP 레벨 3 + SCCP |
데이터 링크 | MTP 레벨 2 |
물리적인 | MTP 레벨 1 |
ISDN(Integrated Services Digital Network) User Part 또는 ISUP는 PSTN(Public Switched Telephone Network)에서 전화를 설정하는 데 사용되는 신호시스템 No. 7(SS7)의 일부다. ITU-T에 의해 Q.76x 시리즈의 일부로 지정된다.[1]
한 가입자에서 다른 가입자로 전화 통화가 설정될 때, 여러 전화 교환이 관련될 수 있으며, 아마도 국제 경계를 넘어서는 경우도 있다. ISUP가 지원되는 곳에서 통화가 올바르게 설정될 수 있도록, 스위치는 ISUP 메시지를 사용하여 네트워크의 다음 스위치에 호출된 파티 번호와 같은 통화 관련 정보를 신호한다.
전화 교환은 통화로부터 연설을 운반하는 T1 또는 E1 트렁크를 통해 연결될 수 있다. 이 트렁크는 64 kbit/s timeslot으로 나뉘며, 한 번의 통화로 정확히 한 번의 통화를 할 수 있다. 스위치 상호 연결에 사용되는 설비에 관계없이 두 스위치 사이의 각 회로는 ISUP 메시지에 포함된 회로 식별 코드(CIC)로 고유하게 식별된다. 거래소는 이 정보를 수신된 신호 정보(특히 호출된 당사자 번호)와 함께 사용하여 엔드 투 엔드 음성 경로를 제공하기 위해 어떤 인바운드 및 아웃바운드 회로를 함께 연결해야 하는지를 결정한다.
ISUP는 통화 관련 정보 외에도 가용 회로에 대한 상태 정보 교환 및 관리 허용에도 사용된다. 특정 교환기에서 사용할 수 있는 아웃바운드 회로가 없는 경우, 릴리스 메시지가 체인의 이전 스위치로 다시 전송된다.
ISUP 변형
다양한 ISUP 변종이 존재한다. ITU-T는 국제 네트워크에서 사용되는 변형을 명시한다. 유럽에서 ETSI는 ITU-T에 가까운 자체 ISUP 규격을 발표한다.[2] ITU-T ISUP는 국제 연결에 사용되며 일부 국가 ISUP 변형의 기반이다. 대부분의 국가는 국가 요건을 충족시키기 위해 ISUP의 자체 변형을 가지고 있다. ANSI는 북미 번호 부여 계획에 따라 활용되는 ISUP의 변형을 명시하지만, NANP 산하 일부 국가는 일부 절차에 대한 지지에 차이가 있다(예를 들어, 캐나다 내에서 LATA는 의미가 없다). 또한 RBOCs는 ANSI가 완전히 명시하지 않은 텔코디아 절차를 지원한다.) NANP 외부의 일부 국가는 ANSI 기반 변형(예: 멕시코)을 지원한다.
ISUP의 이러한 변화는 미묘한 방식으로 차이가 있지만, ISUP 메시지 유형, 매개변수 유형 및 매개변수 필드 코드 포인트의 대부분과 관련된 기본적인 통화 처리 절차는 모든 변종에서 일치한다.
ITU-T 사양 버전
- 1980 – ISUP 옐로 북
- 1984 – ISUP 레드북
- 1988 – ISUP 블루 북
- 1991 – ISUP Q.767[3]
- 1992 – ISUP'92 화이트북(세그먼트, 호환성, 새로운 부가 서비스)
- 1997 – ISUP'97(새로운 절차, IN CS1, 새로운 부가 서비스)
ITU-T Q.761 섹션 2.4.1 ISUP 연동 ISUP'92는 일부 절차(예: 번호이동성)를 제외하고 기본적인 통화 절차 및 부가 서비스에 대해 ISUP 블루북 및 Q.767과[3] 역호환된다.[4] 또한 이 버전에 도입된 호환성 기능은 최신 버전과의 정방향 호환성을 보장한다.
메시지 유형
ISUP 메시지에는 회로 식별 코드와 ISUP 메시지 유형을 포함하는 고정 헤더가 포함되며, 이어 필수 고정 길이 매개변수 부분, 필수 가변 길이 매개변수 부분 및 송신되는 메시지 유형에 따라 달라지는 선택적 매개변수 부분이 포함된다. ISUP 메시지는 메시지 전송 부분의 서비스를 사용하여 전송될 수 있으며, 신호 접속 제어 부분의 서비스를 덜 자주 사용할 수 있다. 이러한 메시지는 다양한 통화 설정 및 해제 단계에서 전송된다. 가장 일반적인 메시지는 다음과 같다.[5]
- 초기 주소 메시지(IAM) — 파트너 스위치에 메시지에 포함된 CIC에 통화를 설정해야 함을 알리기 위해 전송된 첫 번째 메시지. 호출된 번호, 서비스 유형(스피치 또는 데이터) 및 선택적 매개 변수 포함.
- 후속 주소 메시지(SAM) — 오버랩 다이얼링 절차를 지원하는 네트워크의 경우, IAM에 호출된 전체 번호가 포함되지 않은 경우, 하나 이상의 SAM이 추가 숫자를 포함하는 것을 따른다. 이 메시지는 일괄 전화 걸기 절차만 지원하는 네트워크에서는 지원되지 않는다.
- ACM(주소 완료 메시지) — 가입자가 도달하고 전화 벨이 울리기 시작할 때 또는 통화가 연동 지점을 통과하고 중간 트렁크를 압류할 때 종료 스위치에서 반환되는 메시지.
- 통화 진행률(CPG) — 통화 진행률에 대한 추가 정보 포함. 일반적으로 통화 상태가 ACM에 보고된 상태와 다를 때 ACM 뒤에 전송된다.
- 응답 메시지(ANM) — 가입자가 전화를 받을 때 전송되는 자원이 연결되거나 응답 감시가 연동 포인트에 의해 반환된다. 보통 이 순간부터 충전이 시작된다. 이 지점까지는 통화가 양방향으로 끊어져야 한다.
- 연결(CON) - 자동 터미널에서 통화가 응답될 때 전송됨. 이 메시지는 자동 단말기로 응답하는 통화의 경우 ACM, CPG, ANM을 대체한다.
- 릴리스(REL) — 가입자가 후크에 접속할 때 통화를 지우기 위해 발송됨. 이 또한 종단 스위치가 통화를 완료할 수 없다고 판단할 경우 (IAM에 직접 응답) 전송된다. 어느 경우든 종단 스위치는 메시지에서 "사용자 사용 중"과 같은 릴리스 이유를 설명하기 위한 원인 값을 제공한다.
- RLC(Release Complete) — 릴리즈 확인 – 회로가 그 후에 공회전하므로 다시 사용할 수 있다.
샘플 통화 흐름
이것은 ISUP 메시지를 교환하는 두 개의 통신 스위치만 포함하는 매우 기본적인 통화 흐름이다. 가입자 인터페이스는 여기에서 다루지 않으며 더 나은 이해를 위해 나열될 뿐이다.
가입자 통신 회사 한 통신 회사 스위치 BB가입자 오프 스위치 hook 다이얼 숫자---> 할 것이며, IAM,>-Ringing ->,<--ACM-오프 훅<--ANM-----------------------Conv.ersation.-----------------------------------------------------------------------------------------------------------------------------------------------------------------------
자세한 통화 흐름은 ITU-T 권장 Q.784.1에 제시되어 있다.[6]
아래는 ISDN 통신 스위치 2개가 포함된 ISUP 메시지의 상세한 교환이다. 그 보고서는 Alcatel S12 디지털 스위치에서 나온 것이었다.
BENIN 2005-07-15 16:49:16 FR 00121 00000000 G159CA01 L6X8AA47 SWA-ORJ-OBservation System 보고서 -------------------------------------------------------------------------------------------------------------------------------------------OBSERVATION의------------------------------------------식 장륜식 보병 수송 장갑차:ORIGINATING 작업=2005-07-15인 TIME=16:48:23:09 CALLING DN=52250000 CALLING CAT)PRIORITY SUBSC.EQNBR)H'31 및>1RCVD DIGITS=012625729 DCALLEDn = 012625729 OTG TRNKGRP = LAGOS_SC OTG EQ NBR = H'1111 & 16 BEARER = AUDIO31 XFER MODE = CIRCUIT SWITCHED CAUSE = NORMALUN TERM SEIZED = 0: 0: 2: 3 THROUGH SWITCH = 0: 0: 4: 3 ANSWER = 0: 0:14: 6 RELEASE = 0: 0:46: 3 세무 정보 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- CTARY = 2 TRACE GRP = 2 TRECTIRECT GRP = 4 TRECTIONID = 7 = 20 RAT UNITE = 20 RAME = 0 SURANCH COUNITY = 0 SURANCH UNIT = 0 SURY = 0 SUS=0TARIFF REG=1RECEIVER SZD 6RECRLS정보 음...-RLSE REC신호 DIRECTION인 TIME----FORCED요---REG-I-10 RECEIVED.::RECEIVER RLSD 초기 조향 순간을 나타낸::다잖아, 그럼 REC이큐 NBR)H'13 및 조향 개시 0:0: 1: 3 REG-I-1 RECEIVED 0: 0: 1: 6 REG-I-2 RECEIVED 0: 0: 1: 8 REG-I-6 RECEIVED 0: 0: 2: 1 REG-I-2 RECEIVED 0: 0: 2: 3 REG-I-5 RECEIVED 0: 0: 2: 5 REG-I-7 RECEIVED 0: 0: 3: 0 REG-I-2 수신 0: 0: 3: 3 REG-I-9 수신 0: 0: 3: 7 INC SIG TYPE = 아날로그-구독자 신호 방향 시간 ------------------------ 압수 수신 0: 0: 0 다이얼-톤 송신 0: 0: 0: 0: 0 CLEAR-FW-FW 수신 0: 0:46: 1 OTG SIG TYPE = ISUP-NAT 메시지 방향 시간 길이 --------------------------------------------------------------------------------------- IAM SETED 0: 2: 3 2985014040007000010020000B03020604019010620A0603132552000000 SAM SED 0: 0: 2: 4 13 85014040007000020200028002 SAM 보낸 사람 0: 0: 2: 6 13 850140400070000202000285 SAM 보낸 사람 0: 0: 3: 1 13 850140400070020200028007 SAM이 0: 0: 3: 4 13 85014040007000020200028002 SAM이 0: 0: 3: 8 13 85014040007000020200028009 ACM 수신 0: 0: 0: 1 15 850141000000006160129010100 ANM 수신 0: 0:14: 6 18 850141000070000009012D02000039022DC000 SUS 수신 0: 0:45: 4 10 8501410000700D0100 REL 송신 0: 0:46: 1 13 850140400070000C020002849F RLC 수신 0:46: 3 9 850141000070001000 요청되지 않은 보고서 번호 = 00121
원인코드
해제 원인 코드는 ISDN 사용자 부품 신호에서 발생하는 모든 이벤트를 식별하고 디버그하는 데 사용된다. ISUP 신호의 모든 이벤트는 원인 코드 번호를 생성한다. 정상적인 ISUP 호출에도 원인 코드가 생성된다. ISUP 신호에서 발생하는 원인 코드에 근거해 개발된 어플리케이션들이 많다. 마찬가지로 통신 사업자는 통화 실패를 디버깅하기 위해 Causecode를 추적한다.
다음은 사용된 원인 코드 목록이다. 숫자에 의해서만 정의되는 원인 코드는 효과적으로 정의되지 않으며, 독점적인 솔루션에 사용될 수 있다.[citation needed]
- 할당되지 않은(할당되지 않은) 번호
- 특정 운송 네트워크로 가는 경로 없음
- 목적지까지의 경로 없음
- 특수 정보 신호음 전송
- 잘못 다이얼된 트렁크 접두사
- 채널 허용 안 됨
- 지정된 채널에서 호가 부여되고 전달
- 선점
- 선점 – 재사용 대기 회로
- 10
- 11
- 12
- 13
- 14
- 15
- 정상 통화 삭제
- 사용자 사용 중
- 사용자가 응답하지 않음
- 사용자로부터 응답 없음(사용자에게 알림)
- 구독자가 없음
- 호출 거부됨
- 번호변경
- 새 대상으로 리디렉션(할당되지 않은 대상 번호 ANSI)
- 알 수 없는 비즈니스 그룹(ANSI)
- Exchange 라우팅 오류(ANSI)
- 선택되지 않은 사용자 지우기
- 목적지가 고장났다.
- 잘못된 번호 형식
- 설비거부
- 상태 문의에 대한 응답
- 일반, 지정되지 않음
- 32
- 33
- 사용 가능한 회로/채널 없음
- 35
- 36
- 37
- 네트워크가 잘못됨
- 영구 프레임 모드 연결이 작동하지 않음
- 영구 프레임 모드 연결 작동
- 일시적 고장
- 스위칭 장비 혼잡
- 액세스 정보가 삭제됨
- 요청된 채널/회로를 사용할 수 없음
- 선점(ANSI)
- 우선 순위 호출 차단됨
- 리소스를 사용할 수 없음, 지정되지 않음
- 48
- 사용할 수 없는 서비스 품질
- 요청된 설비가 가입되지 않음
- 호출 유형이 서비스 요청(ANSI)과 호환되지 않음
- 52
- CUG 내에서 발신 통화 금지
- 그룹 제한(ANSI)으로 인해 통화 차단됨
- CUG 내에서 차단된 수신 통화
- 56
- 베어러 기능이 승인되지 않음
- 현재 사용할 수 없는 베어러 기능
- 59
- 60
- 61
- 설계된 송신 액세스 정보와 가입자 클래스의 불일치
- 서비스 또는 옵션을 사용할 수 없음, 지정되지 않음
- 64
- 베어러 기능이 구현되지 않음
- 채널 유형이 구현되지 않음
- 67
- 68
- 요청된 설비가 구현되지 않음
- 제한된 디지털 베어러 기능만 사용 가능
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 서비스 또는 옵션이 구현되지 않음, 지정되지 않음
- 80
- 잘못된 통화 참조 값
- 식별된 채널이 없음
- 보류된 통화가 존재하지만 이 통화 ID는 존재하지 않음
- 통화 ID 사용 중
- 통화 중단 없음
- 요청된 통화 ID가 삭제된 통화
- COG의 멤버가 아닌 사용자
- 호환되지 않는 대상
- 89
- 존재하지 않는 COG
- 잘못된 전송 네트워크 선택
- 92
- 93
- 94
- 잘못된 메시지, 지정되지 않음
- 필수 정보 요소가 누락됨
- 메시지 유형이 없거나 구현되지 않음
- 메시지가 통화 상태 또는 메시지 유형과 호환되지 않거나 구현되지 않음
- 정보 요소가 없거나 구현되지 않음
- 잘못된 정보 요소 내용
- 메시지가 통화 상태와 호환되지 않음
- 타이머 만료 시 복구
- 매개 변수가 없거나 구현되지 않음 - 전달됨
- 104
- 105
- 106
- 107
- 108
- 109
- 인식되지 않는 매개 변수가 있는 메시지가 삭제됨
- 프로토콜 오류, 지정되지 않음
- 112
- 113
- 114
- 115
- 116
- 117
- 118
- 119
- 120
- 121
- 122
- 123
- 124
- 125
- 126
- 연동이요, 불특정.
메시지 형식
8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 |
---|---|---|---|---|---|---|---|
라우팅 레이블 ... | |||||||
CIC 최소값 8비트 | |||||||
패딩 | CIC Most Sig. 4비트 | ||||||
메시지 유형 | |||||||
의무고정부위 ... | |||||||
필수변수부 ... | |||||||
선택 부품 ... |
모든 ISUP 메시지 신호 장치(MSU)에 대한 신호 정보 필드(SIF)는 다음과 같은 구성 요소를 포함한다.[7]
- 라우팅 레이블
- 회로 식별 코드
- 메시지 유형
- 필수 고정 부품
- 필수 변수 부품
- 선택적 부품
라우팅 라벨은 네트워크에 있는 발신 노드와 대상 노드의 포인트 코드를 나타낸다. 또한 MSU가 두 노드 사이에서 취할 수 있는 여러 경로 중에서 선택하는 데 사용되는 신호링 링크 선택 필드를 포함한다.
회로 식별 코드는 특정 호출을 수행하는 데 사용되는 두 스위치 사이의 트렁크를 지정하는 데 사용된다. ANSI ISUP의 일부 버전은 표시된 12비트 대신 14개의 중요한 비트로 CIC를 허용한다는 점에 유의하십시오.[8]
- 메시지 유형은 ISUP 메시지 유형을 나타낸다. 나머지 3개 구성요소의 존재와 형태는 이 메시지 유형에 의해 결정된다.
- 필수 고정 부분(있는 경우)은 메시지 유형과 관련된 필수 고정 길이 매개변수를 포함한다.
- 필수 변수 부분(있는 경우)은 메시지 유형과 관련된 필수 변수 길이 매개 변수를 포함한다.
- 옵션 부분이 있으면 메시지 유형에 포함될 수 있는 선택적 매개 변수를 포함한다.
신호연결제어 파트의 서비스를 이용하여 송신할 때, 사용자 데이터 매개변수(NSDU)에서 SCCP에 전달된 ISUP 메시지는 마지막 4개의 구성 요소(메시지 유형, 필수 고정 부품, 필수 변수 부품, 선택 부품)로만 구성된다. 라우팅 라벨과 회로 식별 코드는 SCCP에 전달된 사용자 데이터에 포함되지 않는다.[9]
참고 항목
- ISDN(통합 서비스 디지털 네트워크)
- Q.931 원인 코드
메모들
참조
- ^ Q-Series Recommendations, ITU-T.
- ^ EN 300 356-1, ISUP Version 4 for the International Interface, ETSI.
- ^ a b Recommendation Q.767, ITU-T.
- ^ Recommendation Q.761, ITU-T.
- ^ 러셀 2002, 페이지 362-419.
- ^ ITU-T 1999b.
- ^ ITU-T 1999a, 페이지 3-4.
- ^ 러셀 2002, 321페이지.
- ^ ITU-T 1999a, 페이지 3
참고 문헌 목록
- Russell, Travis (2002), Signaling System #7 (4th ed.), New York: McGraw-Hill, ISBN 978-0-07-138772-9.
- ITU-T (December 1999a), "Section 1, General coding principles", Recommendation Q.763.
- ITU-T (December 1999b) [1996], Recommendation Q.784.1 (07/96), ISUP basic call test specification: Validation and compatibility for ISUP'92 and Q.767 protocols.