중국시가넷 - 메시지 플랫폼 - CMPP 계약에 대해 누가 설명해줄 수 있나요? 설명을 보내주시면 감사하겠습니다.
CMPP 계약에 대해 누가 설명해줄 수 있나요? 설명을 보내주시면 감사하겠습니다.
중국 모바일 통신 정보 자원 스테이션 엔터티 및 ISMG(인터넷 단문 메시지 게이트웨이)
CMPP(인터페이스 프로토콜)
V1.1
중국이동통신공사
2000/11/29
--------- ----- -------------------------------- -----
준비 지침
본 사양은 중국 이동 통신 그룹 회사의 기업 사양으로 정보 자원 스테이션 개체와 인터넷 단문 메시지 게이트웨이 간의 응용 계층 인터페이스 프로토콜을 규정합니다. 본 계약의 버전은 버전 1.1입니다.
약어
ISMG 인터넷 단문 메시지 게이트웨이 인터넷 단문 게이트웨이
SMPP 단문 피어 투 피어 단문 메시지 지점 간 프로토콜
CMPP 중국 모바일 P2P 중국 모바일 지점 간 프로토콜
TLS 전송 계층 보안 전송 계층 보안
SMC 단문 메시지 센터 단문 메시지 센터
네트워크 구조
인터넷 SC 비즈니스 센터, 즉 ISMG는 전체 네트워크에 있는 SMC의 위치를 기록하고, ICP의 기능 실체가 CMPP_SUBMIT 메시지를 ISMG로 보내도록 요구하며, ISMG는 이를 전달합니다. 특정 SMC에 메시지를 보냅니다. 동시에 SMC는 ISMG에 단문 메시지를 보낼 수도 있으며 ISMG는 해당 메시지를 해당 ICP에 보냅니다.
정비관리센터는 ISMG를 관리합니다.
CMPP 기능
CMPP는 단문 메시지 센터와 ICP 사이의 경로를 설정하는 데 사용됩니다. 서비스 및 정보 제공은 ICP에 의해 완료됩니다. 이메일 알림, 음성 메일 알림, 인터넷 단문 메시지, 이동국 이메일, 알림 알림, 자동 통합 서비스 정보 스테이션(주로 주문형 정보 서비스)과 같은 모바일 데이터 부가 서비스 실현을 위한 서비스를 제공할 수 있습니다. : 일기예보, 주식정보, 항공편 정보 등).
다음은 이메일 알림 서비스를 예로 들어 정보 프로세스를 설명합니다. 인터넷 사용자는 ICP의 이메일 서버에 이메일을 보냅니다. ICP의 POP3 SERVER는 필터링 프로세스를 활성화합니다. 사용자가 이메일 알림 서비스를 신청하면 필터링 프로세스에서 사용자의 등록된 휴대폰 번호, 이메일 제목을 꺼내 CMPP_SUBMIT 메시지에 바인딩하여 ISMG로 보냅니다. ISMG는 CMPP_SUBMIT 메시지에서 '휴대폰번호 수신 서비스' 필드를 확인하고, ISMG에 모바일 사용자가 속한 SMC의 주소를 문의한 후 SMC로 전송합니다. ISMG는 확인 메시지를 받은 후 메시지를 CMPP_SUBMIT_REP로 변환하여 ICP로 다시 보냅니다. SMC는 메시지를 받은 후 해당 메시지를 처리한 후 확인 메시지를 ISMG로 보냅니다.
위의 과정에서 알 수 있듯이 ICP의 경우 수행해야 할 작업은 주로 두 번째 단계에 집중되어 있습니다. 위의 기능을 달성하려면 EMAIL SERVER에서 필터링 프로그램을 만드십시오.
프로토콜 관점에서 ICP는 CMPP에 인터페이스가 구현되어 있는 한 제어 계층에 해당하는 기능을 구현할 수 있습니다. 이메일 서버, 웹 서버 등. , 더 많은 작업이 필요합니다. 일부 애플리케이션 계층 작업이 필요합니다.
인터페이스
CMPP 프로토콜은 TCP/IP를 기본 통신 전달자로 사용합니다. 더 높은 보안이 필요한 경우 보안 전송을 위해 TLS 계층을 사용할 수 있습니다.
메시지 흐름
ICP와 ISMG 간 정보 교환 시에는 긴 연결 모드 또는 짧은 연결 모드를 사용할 수 있습니다. 소위 긴 연결은 연결에서 여러 데이터 패킷이 지속적으로 전송될 수 있으며 연결 유지 관리 기간 동안 데이터 패킷이 전송되지 않으면 양쪽 당사자가 링크 감지 패킷을 보내야 함을 의미합니다.
짧은 연결이란 통신 당사자가 데이터를 교환할 때 데이터 전송이 완료된 후 연결이 끊어지는 것을 의미합니다. 즉, 각 연결은 하나의 비즈니스 전송만 완료합니다.
긴 메시지
ICP와 ISMG는 양 당사자의 정보를 상호 제출하기 위해 클라이언트-서버 모드에서 TCP 연결을 설정합니다. TCP/IP 연결이 설정된 후 클라이언트는 애플리케이션 계층 연결 설정을 시작합니다. 이때 ICP 또는 ISMG가 TLS 연결 설정이 필요하다고 판단하면 전송된 데이터 패킷에 TLS 필드가 다음과 같이 설정됩니다. 양 당사자 간에 TLS 연결을 설정합니다.
애플리케이션 계층 연결이 설정된 후 데이터 전송 과정에서 ICP 또는 ISMG가 암호화된 정보를 피어에게 전송해야 하는 경우 TLS 연결도 설정할 수 있습니다. 이 경우 설정만 하면 됩니다. Tls_available(TLS 레이어 사용 여부) 속성 필드 및 이 메시지의 메시지 본문에 있는 기타 속성은 전송되지 않습니다.
메시지는 흐름 제어를 통해 동시에 전송되며 창 크기는 조정 가능합니다. 즉, 수신자가 응답하기 전에 한 번에 10개 이상의 메시지를 받으면 거절당하다.
ICP가 ISMG로 보낸 메시지 유형은 다음과 같습니다.
1) CMPP_Connect가 애플리케이션 계층 연결을 요청합니다.
2) CMPP_Terminate가 애플리케이션 계층 연결을 종료합니다.
3) CMPP_Terminate_REP 애플리케이션 계층 연결 응답 종료
4) CMPP_Deliver_REP SMS 응답 보내기
5) CMPP_Submit SMS 제출
6) CMPP_Query SMS 상태 쿼리 보내기
7) CMPP_Cancel 문자 메시지 삭제
8) CMPP_Active_Test 테스트 활성화
9) CMPP_Active_Test_REP 테스트 응답 활성화
ISMG에서 보낸 메시지 유형 ICP에는 다음이 포함됩니다.
1) CMPP_Connect_REP 요청 연결 응답
2) CMPP_Deliver SMS 전송
3) CMPP_Submit_REP SMS 응답 제출
4) CMPP_Query_REP SMS 상태 쿼리 결과
5) CMPP_Cancel_REP SMS 응답 삭제
6) CMPP_Active_Test_REP 테스트 응답 활성화
7) CMPP_Active_Test 테스트 활성화
8) CMPP_Terminate는 애플리케이션 계층 연결을 종료합니다.
9) CMPP_Terminate_Rep는 애플리케이션 계층 연결 응답을 종료합니다.
ISMG 간에 전송되는 메시지 유형은 다음과 같습니다.
1) CMPP_Fwd before 메시지 전달
2) CMPP_Fwd_REP 메시지 전달 응답
3) CMPP_Route 라우팅 요청
4) CMPP_Route_REP 라우팅 요청 응답
1개 작업 프로세스
짧은 메시지
ISMG와 ICP 간의 통신은 TCP/IP 프로토콜을 채택하며, 양측은 서로 클라이언트이자 서버입니다. 송신과 수신은 별도로 이루어지며, 통신은 응답 방식을 채택하고, 응답과 요청은 동일한 연결에서 완료됩니다. 시스템은 상호 클라이언트/서버 모드를 채택하므로 작업은 클라이언트 중심 방식으로 연결 요청을 시작하고 작업 완료 후 연결이 닫힙니다. 전송 프로세스 중에 ICP 또는 ISMG가 TLS 연결 설정이 필요하다고 판단하는 경우 전송된 데이터 패킷에 TLS 필드가 설정되고 양 당사자 간에 TLS 연결이 설정됩니다.
연결 시 ICP 인증은 단계적 인증 방식을 채택합니다. ICP는 IMSG와 처음으로 정보를 교환할 때 IMSG가 ICP를 인증한 후 먼저 ICP의 IP 주소를 기록합니다. ICP 및 기타 관련 정보, 향후 데이터 교환 시 IMSG는 ICP의 IP 주소를 인증 조건으로 사용합니다. 즉, 등록되지 않은 ICP와 관련된 정보는 처리하지 않습니다. ICP가 이 논리적 응용계층 연결을 끊고 싶을 때, ISMG는 연결 끊김 요청을 수락한 후 이 ICP와 관련된 정보, 즉 이 ICP 또는 ICP에 대한 MO의 MT 정보를 삭제합니다. 처리되지는 않지만 MO 정보는 ICP가 ISMG와 다시 논리적 응용 계층 연결, 즉 신원 인증을 설정할 때까지 저장됩니다. ISMG는 ICP 연결을 끊기 위해 연결 요청을 시작할 수도 있습니다.
메시지는 흐름 제어와 동시에 전송되며 창 크기는 조정 가능하며 임시적으로 10개 메시지로 설정됩니다. 즉, 수신자가 응답하기 전에 한 번에 10개 이상의 메시지를 받으면 거부됩니다.
ICP가 ISMG로 보낸 메시지 유형은 다음과 같습니다.
1) CMPP_Connect가 애플리케이션 계층 연결을 요청합니다.
2) CMPP_Terminate가 애플리케이션 계층 연결을 종료합니다.
3) CMPP_Terminate_REP 애플리케이션 계층 연결 응답 종료
4) CMPP_Deliver_REP SMS 응답 보내기
5) CMPP_Submit SMS 제출
6) CMPP_Query SMS 상태 쿼리 보내기
7) CMPP_SMS 삭제 취소
ISMG가 ICP로 보내는 메시지 유형은 다음과 같습니다.
1) CMPP_Connect_REP 요청 연결 응답
2) CMPP_Deliver SMS 보내기
3) CMPP_Submit_REP SMS 응답 제출
4) CMPP_Query_REP SMS 상태 쿼리 결과
5) CMPP_Cancel_REP SMS 응답 삭제
6) CMPP_Terminate는 애플리케이션 계층 연결을 종료합니다.
7) CMPP_Terminate_Rep는 애플리케이션 계층 연결 응답을 종료합니다.
ISMG 간에 전송되는 메시지 유형은 다음과 같습니다.
1) CMPP_Fwd before 메시지 전달
2) CMPP_Fwd_REP 메시지 전달 응답
3) CMPP_Route 라우팅 요청
4) CMPP_Route_REP 라우팅 요청 응답
1개 작업 프로세스(MO 및 MT)
메시지 정의
CMPP 연결 포트 번호는 7890으로 정의됩니다. 바이트는 네트워크의 공통 네트워크 순서를 채택하고 시간 초과 간격은 피보나치 순서를 채택하며 재전송 횟수는 동적으로 조정 가능하며 바람직하게는 3회 이상입니다.
기본 데이터 유형:
정수
부호 없는 정수
C-옥텟 문자열
가변 길이 문자 문자열 , 널 문자로 문자열의 끝을 나타냄
옥텟 문자열
고정 길이 문자열, 숫자가 부족할 경우 오른쪽에 공백이 채워짐
7.1 메시지 구조
p>항목
설명
메시지 헤더
메시지 헤더(모든 메시지 공개 헤더)
메시지 본문
메시지 본문
7.2 메시지 헤더 형식(메시지 헤더)
필드 이름
바이트 수
p>유형
설명
Total_Length
4
정수
전체 길이 메시지(메시지 헤더 및 메시지 본문 포함)
Command_ID
4
정수
명령 또는 응답 유형
Sequence_ID
4
정수
메시지 일련 번호, 순차적 누적, 단계 크기는 1, 순환 사용
7.3 메시지 본문 형식 (메시지 본문)
1. CMPP_Connect 요청 연결
필드 이름
바이트 수
속성
설명
Source_Addr
6
옥텟 문자열
ICP_ID
AuthenticatorICP
16
옥텟 문자열
ICP 인증 코드[1]
역방향
8
옥텟 문자열
예약 항목(일시적으로 필요하지 않음)
2. CMPP_Connect_REP 요청 연결 응답
필드 이름
바이트 수
속성
설명
상태
1
정수
상태
0: 맞음
1 : 메시지 구조 오류
2: 잘못된 ICP_ID
3: ICP 인증 오류
4~: 기타 오류
p>
인증자ISMG
16
옥텟 문자열
ISMG 인증 코드[2]
Tls_available
1
정수
TLS 프로토콜 계층 사용 여부
3. CMPP_Terminate는 연결을 종료합니다.
메시지 본문이 비어 있습니다.
4. CMPP_Terminate_Rep 연결 종료 응답
메시지 본문이 비어 있습니다.
5.CMPP_Submit SMS 보내기
필드 이름
바이트 수
속성
설명
Msg_id
4
정수
메시지 식별
1~FFFFFFFFH
순차 누적, 단계 크기는 1이며 주기적으로 사용됩니다.
Pk_total
1
정수
동일한 Msg_id를 가진 총 메시지 수
Pk_number
1
정수
Msg_id가 동일한 메시지 시퀀스 번호
Msg_level
1 p>
정수
정보 수준
Service_id
10
옥텟 문자열
비즈니스 유형
Tls_available
1
정수
TLS 프로토콜 레이어 사용 여부
Msg_Fmt
1
정수
메시지 형식
0: ASCII 문자열
3: SMS 카드 쓰기 작업
4 : 바이너리 정보
8: UCS2 인코딩
15: GB 한자 포함
Msg_src
6
옥텟 문자열
정보 콘텐츠 소스(ICP_ID)
FeeType
1
정수
청구 유형
FeeCode
1
정수
FeeCode
Valid_Time
1 또는 17 p>
C-Octet 문자열
생존 유효 기간(바이트 수가 1인 경우: 생존 기간이 지정되지 않은 경우 NULL로 설정됨)
At_Time
1 또는 17
C-Octet 문자열
정기적으로 보내는 시간(바이트 수가 1인 경우: 보내는 시간을 지정하지 않음) 시간을 지정하고 NULL로 설정)
Src_terminal_id
21
옥텟 문자열
소스 터미널 식별(사용할 수 없는 경우 비어 있을 수 있음)
DestUsr_tl
1
정수
메시지를 받는 사용자 수(사용자 100명 미만)
Dest_terminal_id
21*DestUsr_tl
Octet String
서비스를 받을 휴대폰 번호
Msg_Length
1
정수
메시지 길이(1- 70 또는 140)
Msg_Content
Msg_length
C-옥텟 문자열
메시지 내용
예약
p>8
옥텟 문자열
예약됨
6.CMPP_Submit_REP SMS 응답 보내기(오류로 인해 모든 Msg_Id 정보를 다시 보내려면 ICP가 필요함)
필드 이름
바이트 수
속성
설명
Msg_Id
4
정수
메시지 식별
Tls_available
1
정수
TLS 프로토콜 레이어 사용 여부
결과
1
정수
>
결과
0: 정확함
1: 메시지 구조 오류
2: 명령어 오류
3: 메시지 순서 번호 반복
4: 메시지 길이가 잘못됨
5: 관세 코드가 잘못됨
6: 최대 메시지 길이를 초과함
7: 비즈니스가 잘못됨 코드
8: 흐름 제어 오류
9~: 기타 오류
7.CMPP_Query SMS 상태 쿼리 보내기(에서 지정한 날짜의 통계 정보를 쿼리합니다. 시간 속성)
필드 이름
바이트 수
속성
설명
Tls_available
1
정수
TLS 프로토콜 레이어 사용 여부
시간
8
옥텟 문자열
시간(현재까지 정확함)
Query_Type
1
정수
쿼리 유형
0: 총 개수 조회
1: 업무 코드별 조회
Query_Code
10
옥텟 문자열
쿼리 코드[ 3] (비즈니스 유형)
예약
8
옥텟 문자열
예약됨
8.CMPP_Query_REP SMS 상태 쿼리 결과
필드 이름
바이트 수
속성
설명
Tls_available
1
정수
TLS 프로토콜 레이어 사용 여부
시간
8 p>
옥텟 문자열
시간(현재까지 정확함)
Query_Type
1
정수
조회 유형
0: 총 개수 조회
1: 업무 코드별 조회
Query_Code
10
옥텟 문자열
쿼리 코드
MT_TLMsg
4
정수 ICP에서 수신된 총 메시지 수
MT_TLusr
4 p>
정수
ICP에서 총 사용자 수 수신
MT_Scs
4
정수
성공 전달 횟수
MT_WT
4
정수
수량 전달될
MT_FL
4
정수
전달 실패 횟수
MO_Scs
4
정수
ICP에 성공적으로 전달된 수량
MO_WT
4
정수
p>ICP로 전달될 수량
MO_FL
4
정수
ICP로 전달 실패한 횟수
9. CMPP_Deliver
필드 이름
바이트 수
속성
설명
Msg_Id
4
정수
메시지 식별
Msg_Level
1
정수
메시지 수준
Tls_available
1
정수
TLS 프로토콜 계층 사용 여부
Service_id
10
10월
et 문자열
비즈니스 유형
Msg_Fmt
1
정수
정보 형식
0: ASCII 문자열
4: 바이너리 정보
8: UCS2 인코딩
Srcterminal_id
21
옥텟 문자열
소스 터미널 식별
Msg_Length
1
정수
메시지 길이
Msg_Content
Msg_length
C-Octet 문자열
메시지 내용
예약
8
옥텟 문자열
예약 항목(향후 휴대폰 사용자에게 제출된 확인 정보를 ICP에 제공할 예정)
10.CMPP_Deliver_REP SMS 응답 보내기
필드 이름
바이트 수
속성
설명
Msg_Id
4
정수
메시지 식별
Tls_available
1
정수
TLS 프로토콜 계층 사용 여부
결과
1
정수
결과
0: 정확함
1 : 메시지 구조 오류
2: 잘못된 명령 단어
3: 반복되는 메시지 시퀀스 번호
4: 잘못된 메시지 길이
5: 잘못된 관세 코드
6: 최대 메시지 길이 초과
7: 비즈니스 코드 오류
8: 흐름 제어 오류
9~ : 기타 오류
p>
11.CMPP_Cancel SMS 삭제
필드 이름
바이트 수
속성
설명
Msg_Id
4
정수
메시지 ID
Tls_available
1
정수
TLS 프로토콜 레이어 사용 여부
12.CMPP_Cancel_REP SMS 응답 삭제
필드 이름
바이트 수
속성
설명
Tls_available
1
정수
TLS 프로토콜 레이어 사용 여부
p>Success_Id
1
정수
성공 ID(0: 성공 ; 1: 실패)
13.CMPP_Active_Test 활성화 테스트
필드 이름
바이트 수
속성
설명
Tls_available
1
정수
TLS 프로토콜 계층 사용 여부
14.CMPP_Active_Test_REP 활성화 테스트 응답
필드 이름
바이트 수
속성
설명
Tls_available
1
정수
TLS 프로토콜 계층 사용 여부
Success_Id
1
정수
성공 식별(0--성공)
15. CMPP_Fwd SMS 전달
필드 이름
바이트 수
속성
설명
소스_ ID
4
옥텟 문자열
소스 게이트웨이 코드
Dest_Id
4
옥텟 문자열
대상 게이트웨이 코드
NodesCount
1
정수
통과된 게이트웨이 수
Tls_available
p>1
정수
TLS 프로토콜 계층 사용 여부
Msg_id
4
정수
메시지 식별
Pk_total
1
정수
다음이 포함된 총 메시지 수 동일한 Msg_id
Pk_number
1
정수
동일한 Msg_id를 가진 메시지 시퀀스 번호
Msg_level
p>1
정수
정보 수준
Service_id
10
옥텟 문자열
p>비즈니스 유형
Msg_Fmt
1
정수
메시지 형식
0: ASCII 문자열
4: 바이너리 정보
8: UCS2 인코딩
15: GB 중국어 문자 포함
Srcterminal_id
21
옥텟 문자열
소스 터미널 식별(비어 있을 수 있음)
DestUsr_tl
1
정수
메시지를 받는 사용자 수
Dest_terminal_id
21*DestUsr_tl
C-Octet 문자열
휴대폰 서비스를 받는 번호
Msg_src
6
옥텟 문자열
정보 콘텐츠 소스
FeeCode
2
옥텟 문자열
관세 코드
유효_시간
1또는 17
C-옥텟 문자열
유효기간(바이트수가 1인 경우: 전송시간을 지정하지 않고 NULL로 설정)
At_Time
1or17
C-Octet String
정기적으로 보내는 시간(바이트 수가 1인 경우: 보내는 시간을 지정하지 않고 NULL로 설정)
Msg_Length
1
정수
메시지 길이
Msg_Content
Msg_length
C-옥텟 문자열
메시지 내용
예약
8
M
예약됨
16. _REP SMS 전달 응답
필드 이름
바이트 수
속성
설명
Msg_Id
4
정수
메시지 ID
Pk_total
1
정수
동일한 Msg_id를 가진 메시지의 총 수
Pk_number
1
정수
동일한 Msg_id를 가진 메시지 시퀀스 번호
Tls_available
1
정수
TLS 프로토콜 계층 사용 여부
결과
1
정수
결과
0: 정확함
1: 잘못된 메시지 구조
2: 잘못된 명령어
3: 반복되는 메시지 시퀀스 번호
4: 잘못된 메시지 길이
5: 잘못된 관세 코드
p>
6: 최대 메시지 길이 초과
7: 비즈니스 코드 오류
8: 흐름 제어 오류
9 : 순방향 판단 오류(이 ICP는 이 ISMG로 전송되어서는 안 됩니다)
10~: 기타 오류
17. CMPP_Route 라우팅 요청
필드 이름
p>바이트 수
속성
설명
New_Gate
1
정수
0: 일반 게이트웨이, 1: 새로 추가된 게이트웨이
Request_Total
2
정수
0: 요청 1개; 1: 다중 경로 테이블 데이터 요청(다음 필드가 비어 있는 경우 전체 라우팅 테이블 요청)
Service_Type
10
옥텟 문자열
요청된 서비스 유형
Service_Code
4
정수
요청된 서비스 코드
ICP_ID p>
6
옥텟 문자열
ICP 액세스 코드(Service_Type 필드가 설정된 경우 이 필드는 비어 있음)
18. 응답
필드 이름
바이트 수
속성
설명
요청_번호
2
정수
반환된 라우팅 테이블 데이터의 수입니다. 이 필드의 값이 1보다 크면 다음 5개 필드가 반복적으로 나타납니다.
Service_Type
10
옥텟 문자열
비즈니스 유형
Service_Code_Start
4
정수
비즈니스 코드 시작 플래그
Service_Code_End
4
정수
서비스 코드 종료 플래그
ICP_ID
6
옥텟 문자열
ICP 액세스 코드(Service_Type 필드가 설정된 경우 이 필드는 비어 있음)
ISMG_ID
4
옥텟 문자열
위 조건에 해당하는 게이트웨이 코드
...... p>
8. 번호
8.1 ISMG_ID
위치
번호(ISMG_ID는 지역번호로 임시 식별됩니다.)
설명
베이징
(010)
스티치
장시성
(0791)
칭화심천뉴스
광저우
(020)
칭화 선전 뉴스
천진
(022)
기타 사항은 추후 결정
8.2 ICP 번호
ICP 이름
번호(ISMG_ID)
설명
Sina
p>(미정)
소후
(미정)
미정)
8.3 Command_ID
명령어 이름
Command_ID 값
설명
CMPP_Connect
0x00000001
연결 요청
CMPP_Connect_REP
0x80000001
연결 응답 요청
CMPP_Terminate
0x00000002
연결 종료
CMPP_Terminate_REP
0x80000002
연결 응답 종료
CMPP_Submit
0x00000004 p>
SMS 제출
CMPP_Submit_REP
0x80000004
SMS 응답 제출
CMPP_Deliver
0x00000005
SMS 전송
CMPP_Deliver_REP
0x80000005
SMS 응답
CMPP_Query
0x00000006
SMS 상태 쿼리 보내기
CMPP_Query_REP
0x80000006
SMS 상태 쿼리 응답 보내기
CMPP_Cancel
0x00000007
SMS 삭제
CMPP_Cancel_REP
0x80000007
SMS 응답 삭제
CMPP_Active_Test
0x00000008
테스트 활성화
CMPP_Active_Test_REP
0x80000008
테스트 응답 활성화
CMPP_Fwd p>
0x00000009
메시지 전달
CMPP_Fwd_REP
0x80000009
메시지 전달 응답
CMPP_Route
0x00000003
경로 요청
CMPP_Route_REP
0x80000003
경로 요청 응답
8.4 FeeType & FeeCode 수수료 카테고리 및 수수료 코드(미정)
1. 정보 수준
정보 수준의 범위는 1~9이며, "9"가 가장 높고 " 0" 최소
2. 요율 코드
구체적인 정의는 다음과 같습니다:
“00”: 무료
“99”: 월별 구독
"98": 제한됨
"01"--"10": 0.01위안--0.10위안
"11"--"50" : 0.05위안 증가
"51"--"80": 0.10위안 증가
"81"--"97": 예약됨
[1 ]는 ICP를 식별하는 데 사용됩니다. 해당 값은 다음과 같이 표현되는 단방향 MD5 해시를 통해 계산됩니다.
AuthenticatorICP =MD5 (Source_Addr+9 zero int+ConnectType+shared secret)
공유 비밀은 중국에서 얻습니다. 모바일과 ICP는 사전에 합의했습니다.
[2]는 ISMG를 식별하는 데 사용됩니다. 해당 값은 단방향 MD5 해시를 통해 계산되며 다음과 같이 표현됩니다.
AuthenticatorISMG =MD5(Status+AuthenticatorICP+ Tls_available+shared secret)
공유 비밀은 다음에 의해 사전에 합의됩니다. China Mobile 및 ICP AuthenticatorICP는 ICP가 ISMG로 보낸 마지막 메시지 CMPP_Request_Connect의 값입니다.
[3] Query_Type이 0이면 이 항목은 유효하지 않으며, Query_Type이 1이면 이 항목은 비즈니스 코드 Service_id를 입력합니다.