(China Mobile Peer to Peer, CMPP) V3.0 2003 6 1 43
...4 1...5 2...5 3...6 4 CMPP...7 5...8 6...9 6.1...9 6.2...11 6.3...12 6.4...12 7...12 7.1...12 7.2...13 7.3 Message Header...13 7.4 (SP) (ISMG)...13 7.4.1 SP ISMG CMPP_CONNECT...13 7.4.2 SP ISMG CMPP_TERMINATE...14 7.4.3 SP ISMG CMPP_SUBMIT...15 7.4.4 SP ISMG CMPP_QUERY...17 7.4.5 ISMG SP CMPP_DELIVER...18 7.4.6 SP ISMG CMPP_CANCEL...21 7.4.7 CMPP_ACTIVE_TEST...22 7.5 (ISMG)...22 7.5.1 ISMG ISMG CMPP_CONNECT...22 7.5.2 ISMG ISMG CMPP_TERMINATE...22 7.5.3 CMPP_ACTIVE_TEST...22 7.5.4 ISMG ISMG CMPP_FWD...22 7.6 (ISMG) (GNS)...26 7.6.1 ISMG GNS GNS ISMG CMPP_CONNECT...26 7.6.2 ISMG GNS GNS ISMG CMPP_TERMINATE...26 7.6.3 ISMG MT CMPP_MT_ROUTE...26 2 43
7.6.4 ISMG MO CMPP_MO_ROUTE...27 7.6.5 ISMG MT CMPP_GET_MT_ROUTE...29 7.6.6 ISMG MO CMPP_GET_MO_ROUTE...30 7.6.7 ISMG MT CMPP_MT_ROUTE_UPDATE...31 7.6.8 ISMG MO CMPP_MO_ROUTE_UPDATE...32 7.6.9 ISMG MT CMPP_PUSH_MT_ROUTE_UPDATE...34 7.6.10 ISMG MO CMPP_PUSH_MO_ROUTE_UPDATE...34 7.7...36 7.7.1 Command_Id...36 1 MO...39...41 3 43
CMPP 2.1 3.0 ISMG GNS SP 4 43
1 1 2 3 SP ISMG 2 ISMG Internet Short Message Gateway SMPP Short Message Peer to Peer CMPP China Mobile Peer to Peer SMC Short Message Center GNS Gateway Name Server SP Service Provider SMC Short Message Control ISMG_Id 0XYZ01~0XYZ99 1 001001 1 079101 SP_Id SP SP 6 9XY000 9XY999 XY SP_Code SP / 4 1000 9999 5 43
Service_Id 5 01000 09999 SP SP TPCQ 11 3 SP... SP SMPP ISMG... CMPP Internet Internet GNS... SMPP ISMG GNS SP... SP 1 1 ISMG SP SP SP SP SP GNS 6 43
4 CMPP CMPP 1 Short Message Mobile Originate SM MO 2 ISMG 3 4 GNS( ) 5 ISMG 1 2 6 7 8 SMC SP 1) ISMG 2) ISMG 3) ISMG SP GNS( ) 4) GNS 5) ISMG ISMG 6) ISMG 7) ISMG SP 8) SP 2 MO 3 8 CMPP ISMG SP MO ISMG 2 Short Message Mobile Terminated SM MT 3 7 43
3 4 GNS( ) 5 ISMG ISMG 1 2 6 7 8 SP SMC 3 MT 1) SP ISMG 2) ISMG 3) ISMG GNS 4) 5) ISMG ISMG 6) ISMG 7) ISMG SMC 8) SMC ISMG 1 6 CMPP SMC NO.7 Delivery-Receipt MO SP 5 CMPP TCP/IP 4 8 43
SP ISMG ISMG GNS CMPP CMPP CMPP CMPP TCP TCP TCP TCP IP IP IP IP 4 CMPP 6 SP ISMG ISMG TCP TCP TCP TCP TCP CMPP 6.1 - TCP C T N-1 C T N C=3 T=60 N=3 SP T N-1 T=60 N=3 W 16 5 9 43
TCP CMPP 1 CMPP 2 CMPP 1 CMPP 2 W............ TCP 5 10 43
6.2 - TCP / SP T N-1 T=60 N=3 6 / TCP / CMPP 1 CMPP 1 TCP TCP CMPP 2 CMPP 2 TCP...... 6 11 43
6.3 7890 SP 7900 SP 7930 9168 6.4 SP ISMG SMC ISMG ISMG 7 SMC ISMG1 ISMG2 SP SMPP CMPP SMPP CMPP CMPP CMPP 7 7 7.1 Unsigned 12 43
Octet String 0 ASCII 0 7.2 Message Header Message Body ( ) 7.3 Message Header Total_Length 4 Unsigned ( ) Command_Id 4 Unsigned Sequence_Id 4 Unsigned, 1, 7.4 (SP) (ISMG) SP ISMG SP ISMG 7.4.1 SP ISMG CMPP_CONNECT CMPP_CONNECT SP ISMG SP SP ISMG ISMG CMPP_CONNECT_RESP SP 7.4.1.1 CMPP_CONNECT SP ISMG Source_Addr 6 Octet String SP_Id 13 43
Shared secret AuthenticatorSource 16 Octet String MD5 hash AuthenticatorSource = MD5 Source_Addr+9 0 +shared secret+timestamp timestamp MMDDHHMMSS 10 Version 1 Unsigned ( 4bit, 4bit ) 3.0 4bit 3 4 0 Timestamp 4 Unsigned, MMDDHHMMSS 10 7.4.1.2 CMPP_CONNECT_RESP ISMG SP Status 4 Unsigned 0 1 2 3 4 5~ ISMG MD5 hash AuthenticatorISMG =MD5 Status+AuthenticatorSource+share d secret Shared secret AuthenticatorSource ISMG CMPP_Connect 3.0 4bit 3 4 0 AuthenticatorISMG 16 Octet String ISMG Version 1 Unsigned 7.4.2 SP ISMG CMPP_TERMINATE CMPP_TERMINATE SP ISMG 14 43
SP ISMG SP ISMG CMPP_CONNECT ISMG SP CMPP_TERMINATE_RESP 7.4.2.1 CMPP_TERMINATE SP ISMG ISMG SP 7.4.2.2 CMPP_TERMINATE_RESP SP ISMG ISMG SP 7.4.3 SP ISMG CMPP_SUBMIT CMPP_SUBMIT SP ISMG ISMG ISMG CMPP_SUBMIT_RESP 7.4.3.1 CMPP_SUBMIT SP ISMG 3 Msg_Id 8 Unsigned SP Pk_total 1 Unsigned Msg_Id 1 Pk_number 1 Unsigned Msg_Id 1 Registered_Del ivery 1 Unsigned 0 1 Msg_level 1 Unsigned Service_Id 10 Octet String Fee_UserType 1 Unsigned 0 MSISDN 1 MSISDN 2 SP ; 15 43
Fee_terminal_I d Fee_terminal_t ype TP_pId 1 Unsigned TP_udhi 1 Unsigned Msg_Fmt 1 Unsigned GSM GSM Fee_terminal_Id 32 Octet String Fee_UserType Fee_UserType 1 Unsigned 0 1 GSM03.40 9.2.3.9 GSM03.40 9.2.3.23, 1 0 ASCII 3 4 8 UCS2 02 03 04 SP 15 GB Msg_src 6 Octet String (SP_Id) FeeType 2 Octet String 01 05 SP FeeCode 6 Octet String ValId_Time 17 Octet String SMPP3.3 At_Time 17 Octet String SMPP3.3 Src_Id 21 Octet String, SMPP Submit_SM source_addr DestUsr_tl 1 Unsigned ( 100 ) Dest_terminal_Id 32*DestUsr_tl Octet String MSISDN Dest_terminal_ty pe 1 Unsigned 0 1 Msg_Length 1 Unsigned (Msg_Fmt 0 <160 <=140 ) Msg_Content Msg_length Octet String LinkID 20 Octet String LinkID MT 1 16 43
7.4.3.2 CMPP_SUBMIT_RESP ISMG SP bit64~bit61 bit55~bit51 Msg_Id 8 Unsigned 64 8 1 MMDDHHMMSS bit64~bit39 bit60~bit56 bit50~bit45 bit44~bit39 2 bit38~bit17 3 bit16~bit1 1 Result 4 Unsigned SP Sequence_Id CMPP_Submit Msg_Id 0 1 2 3 4 5 6 7 8 9 10 Src_Id 11 Msg_src 12 Fee_terminal_Id 13 Dest_terminal_Id 7.4.4 SP ISMG CMPP_QUERY CMPP_QUERY SP ISMG ISMG CMPP_QUERY_RESP 17 43
7.4.4.1 CMPP_QUERY SP ISMG Time 8 Octet String YYYYMMDD( ) Query_Type 1 Unsigned 0 1 Query_Code 10 Octet String Query_Type 0 Query_Type 1 Service_Id. Reserve 8 Octet String 7.4.4.2 CMPP_QUERY_RESP ISMG SP Time 8 Octet String ( ) Query_Type 1 Unsigned 0 1 Query_Code 10 Octet String MT_TLMsg 4 Unsigned SP MT_Tlusr 4 Unsigned SP MT_Scs 4 Unsigned MT_WT 4 Unsigned MT_FL 4 Unsigned MO_Scs 4 Unsigned SP MO_WT 4 Unsigned SP MO_FL 4 Unsigned SP 7.4.5 ISMG SP CMPP_DELIVER CMPP_DELIVER ISMG ISMG SP 18 43
SP CMPP_DELIVER_RESP 7.4.5.1 CMPP_DELIVER ISMG SP bit60~bit56 bit50~bit45 bit44~bit39 Msg_Id 8 Unsigned 64 8 1 MMDDHHMMSS bit64~bit39 bit64~bit61 bit55~bit51 2 bit38~bit17 3 bit16~bit1 1 Dest_Id 21 Octet String SP 4--6 Service_Id 10 Octet String TP_pid 1 Unsigned GSM GSM03.40 9.2.3.9 TP_udhi 1 Unsigned GSM GSM03.40 9.2.3.23 1 Msg_Fmt 1 Unsigned 0 ASCII 3 4 8 UCS2 15 GB Src_terminal_Id 32 Octet String MSISDN CMPP_SUBMIT Src_terminal_type 1 Unsigned 0 1 Registered_Deliver 1 Unsigned 19 43
y 0 1 Msg_Length 1 Unsigned Msg_Content Msg_length Octet String LinkID 20 Octet String LinkID MT ISMG SP Msg_Content Msg_Id 8 Unsigned SP CMPP_SUBMIT SP ISMG Msg_Id Stat 7 Octet String SMPP stat SP CMPP_SUBMIT Submit_time 10 Octet String YYMMDDHHMM YY 00-99 MM 01-12 DD 01-31 HH 00-23 MM 00-59 Done_time 10 Octet String YYMMDDHHMM Dest_terminal_Id 21 Octet String MSISDN (SP CMPP_SUBMIT ) SMSC_sequence 4 Unsigned SMSC Stat Message State Final Message States Description DELIVERED DELIVRD Message is delivered to destination EXPIRED EXPIRED Message validity period has expired DELETED DELETED Message has been deleted. UNDELIVERABLE UNDELIV Message is undeliverable ACCEPTED ACCEPTD Message is in accepted state(i.e. has been manually read on behalf of the subscriber by customer service) UNKNOWN UNKNOWN Message is in invalid state REJECTED REJECTD Message is in a rejected state MA:xxxx MA:xxxx SMSC MB:xxxx MB:xxxx SMSC CA:xxxx CA:xxxx SCP CB:xxxx CB:xxxx SCP 1 ACCEPTED 2 Stat 7 Final Message States 20 43
DELIVERED DELIVRD 3 SP 48 7.4.5.2 CMPP_DELIVER_RESP SP ISMG Msg_Id 8 Unsigned CMPP_DELIVER Msg_Id Result 4 Unsigned 0 1 2 3 4 5 6 7 8: 9~ 7.4.6 SP ISMG CMPP_CANCEL CMPP_CANCEL SP ISMG ISMG CMPP_CANCEL_RESP 7.4.6.1 CMPP_CANCEL SP ISMG Msg_Id 8 Unsigned SP 7.4.6.2 CMPP_CANCEL_RESP ISMG SP Success_Id 4 Unsigned 0 1 21 43
7.4.7 CMPP_ACTIVE_TEST 7.4.7.1 CMPP_ACTIVE_TEST SP ISMG ISMG SP 7.4.7.2 CMPP_ACTIVE_TEST_RESP SP ISMG ISMG SP Reserved 1 7.5 (ISMG) / 7.5.1 ISMG ISMG CMPP_CONNECT 7.4.1.1 7.4.1.2 Source_Addr 7.5.2 ISMG ISMG CMPP_TERMINATE 7.4.2.1 7.4.2.2 7.5.3 CMPP_ACTIVE_TEST 7.4.6.1 7.4.6.2 7.5.4 ISMG ISMG CMPP_FWD CMPP_FWD ISMG SP MO 22 43
ISMG CMPP_FWD_RESP 7.5.4.1 CMPP_FWD ISMG ISMG Source_ Id 6 Octet String 0 Destination_Id 6 Octet String 0 NodesCount 1 Unsigned Msg_Fwd_Type 1 Unsigned 0 MT 1 MO 2 MT 3 MO Msg_Id 8 Unsigned Pk_total 1 Unsigned Msg_Id 1 Pk_number 1 Unsigned Msg_Id 1 Registered_Deli very 1 Unsigned 0 1 2 SMC Msg_level 1 Unsigned Service_Id 10 Octet String Fee_UserType 1 Unsigned 0 MSISDN 1 MSISDN 2 SP ; Fee_terminal_Id Fee_terminal_I 21 Octet d String Fee_UserType Fee_UserType Fee_terminal_P 32 Octet seudo String Fee_terminal_U 1 Unsigned 0 sertype 1 TP_pid 1 Unsigned GSM GSM03.40 9.2.3.9 TP_udhi 1 Unsigned GSM GSM03.40 9.2.3.23, 1 23 43
02 03 04 06 2 MO 3 MT Msg_Fmt 1 Unsigned 0 ASCII 3 4 8 UCS2 15 GB Msg_src 6 Octet String SP_Id SP FeeType 2 Octet String 00 SP 01 05 SP FeeCode 6 Octet String Valid_Time 17 Octet String At_Time 17 Octet String Src_Id 21 Octet String 1 MT SP CMPP_SUBMIT Src_Id MSISDN MSISDN CMPP_SUBMIT Dest_Terminal_Id 4 MO SP CMPP_DELIVER Dest_Id Src_Pseudo 32 Octet String Src_UserType 1 Unsigned 0 1 Src_type 1 Unsigned SP 0 1 DestUsr_tl 1 Unsigned 1 Dest_Id 21*DestUsr_tl Octet String 1 MT MSISDN CMPP_SUBMIT Dest_Terminal_Id 2 MO SP 24 43
4--6 3 MT SP CMPP_SUBMIT Src_Id 4 MO MSISDN Dest_Pseudo 32 Octet String Dest_UserType 1 Unsigned 0 1 Msg_Length 1 Unsigned Msg_Content Msg_length Octet String LinkID 20 Octet String LinkID 1 MO Msg_Content Msg_Id 8 Unsigned SP CMPP_Deliver Msg_Id MO Msg_Id Stat 7 Octet String SP CMPP_DELIVER_RESP Result 0 DELIVRD, REJECTD CMPP_DELIVER _time 10 Octet String YYMMDDHHMM YY 00-99 MM 01-12 DD 01-31 HH 00-23 MM 00-59 CMPP_DELIVER CMPP_DELIVER 10 Octet String YYMMDDHHMM _RESP_time CMPP_DELIVER_RESP Dest_Id 21 Reserved SP Reserved 4 2 MT Msg_Content 7.4.5.1 7.5.4.2 CMPP_FWD_RESP ISMG ISMG Msg_Id 8 Unsigned CMPP_FWD 25 43
Pk_total 1 Unsigned Pk_number 1 Unsigned Result 4 Unsigned Msg_Id Msg_Id 0 1 2 3 4 5 6 7 8: 9: ( SP ISMG) 10~ 7.6 (ISMG) (GNS) ISMG GNS ISMG GNS / 7.6.1 ISMG GNS GNS ISMG CMPP_CONNECT 7.4.1.1 7.4.1.2 Source_Addr ISMG GNS 7.6.2 ISMG GNS GNS ISMG CMPP- _TERMINATE 7.4.2.1 7.4.2.2 7.6.3 ISMG MT CMPP_MT_ROUTE CMPP_MT_ROUTE ISMG MT GNS GNS CMPP_MT_ROUTE_RESP 26 43
7.6.3.1 CMPP_MT_ROUTE ISMG GNS Source_Id 6 Octet String Terminal_Id 21 Octet String MSISDN 7.6.3.2 CMPP_MT_ROUTE_RESP GNS ISMG Route_Id 4 Unsigned (MO/MT 0, GNS ) Destination_Id 6 Octet String Gateway_IP 15 Octet String IP ( 67.221.134.12 ) Gateway_port 2 Unsigned IP Start_Id 9 Octet String MT End_Id 9 Octet String MT Area_code 4 Octet String Result 1 Unsigned 0 1 2 9 User_type 1 Unsigned 0 1 2 M-Zone... Time_stamp 14 Octet String yyyymmddhhmmss 20030117014512 7.6.4 ISMG MO CMPP_MO_ROUTE CMPP_MO_ROUTE ISMG MO GNS GNS CMPP_MO_ROUTE_RESP 27 43
7.6.4.1 CMPP_MO_ROUTE ISMG GNS Source_Id 6 Octet String SP_Code 21 Octet String SP Service_Id 10 Octet String Service_Code 4 Unsigned Service_Id TPCQ1000 2000 7.6.4.2 CMPP_MO_ROUTE_RESP GNS ISMG Route_Id 4 Unsigned MO/MT 0, GNS Destination_Id 6 Octet String Gateway_IP 15 Octet String IP Gateway_port 2 Unsigned IP SP_Id 6 Octet String SP SP_Code 21 Octet String SP SP_AcessType 1 Unsigned SP 0 SP SP 1 SP SP Start_code 4 Unsigned MO Service_Id End_code 4 Unsigned MO Service_Id Result 1 Unsigned 0 1 2 9 Time_stamp 14 Octet String yyyymmddhhmmss 20030117014512 28 43
7.6.5 ISMG MT CMPP_GET_MT_ROUTE CMPP_GET_MT_ROUTE ISMG GNS MT GNS CMPP_GET_MT_ROUTE_RESP 7.6.5.1 CMPP_GET_MT_ROUTE ISMG GNS Source_Id 6 Octet String Route_type 4 Octet String MT MT Last_route_Id 4 1 Last_route_Id= -1 7.6.5.2 CMPP_GET_ ROUTE_RESP GNS ISMG Route_Id 4 Unsigned MO/MT 0, GNS Destination_Id 6 Octet String Gateway_IP 15 Octet String IP Gateway_port 2 Unsigned IP Start_Id 9 Octet String End_Id 9 Octet String Area_code 4 Octet String Result 1 Unsigned User_type 1 Unsigned Route_total 4 Unsigned Route_number 4 Unsigned 0 1 2 3 9 0 1 2 M-Zone 1 29 43
Time_stamp 14 Octet String yyyymmddhhmmss 20030117014512 Route_total Route_number MT/MO 7.6.6 ISMG MO CMPP_GET_MO_ROUTE 7.6.6.1 CMPP_GET_MO_ROUTE ISMG GNS Source_Id 6 Octet String Route_type 4 Octet String MO MO Last_route_Id 4 1 Last_route_Id= -1 7.6.6.2 CMPP_GET_MO_ROUTE_RESP GNS ISMG Route_Id 4 Unsigned MO/MT 0, GNS Destination_Id 6 Octet String Gateway_IP 15 Octet String IP Gateway_port 2 Unsigned IP SP_Id 6 Octet String SP SP_Code 21 Octet String SP SP_AcessType 1 Unsigned SP 0 SP SP 1 SP SP Service_Id 10 Octet String Start_code 4 Unsigned =MO Service_Id 30 43
End_code 4 Unsigned Result 1 Unsigned Route_total 4 Unsigned Route_number 4 Unsigned =MO Service_Id 0 1 2 3 9 1 Time_stamp 14 Octet String yyyymmddhhmmss 20030117014512 7.6.7 ISMG MT CMPP_MT_ROUTE_UPDATE CMPP_MT_ROUTE_UPDATE ISMG GNS MT GNS CMPP_MT_ROUTE_UPDATE _RESP 7.6.7.1 CMPP_MT_ROUTE_UPDATE ISMG GNS Update_type 1 Unsigned 0 1 Route_Id 4 Unsigned 2 MO/MT 0, GNS update_type 0 Destination_Id 6 Octet String Gateway_IP 15 Octet String IP Gateway_port 2 Unsigned IP Start_Id 9 Octet String MT End_Id 9 Octet String MT Area_code 4 Octet String User_type 1 Unsigned 0 1 2 M-Zone 31 43
7.6.7.2 CMPP_MT_ROUTE_UPDATE_RESP GNS ISMG Result 1 Unsigned 0 4 GNS 9 10 Update_type 11 12 13 IP 14 Port 15 MT 16 MT 17 18 Route_Id 4 Unsigned Time_stamp 14 Octet String yyyymmddhhmmss 20030117014512 Route_Id 7.6.8 ISMG MO CMPP_MO_ROUTE_UPDATE CMPP_MO_ROUTE_UPDATE ISMG GNS MO GNS CMPP_MO_ROUTE_UPDATE _RESP 7.6.8.1 CMPP_MO_ROUTE_UPDATE ISMG GNS Update_type 1 Unsigned 0 1 Route_Id 4 Unsigned Destination_Id 6 Octet String 2 update_type 0 32 43
Gateway_IP 15 Octet String IP Gateway_port 2 Unsigned IP SP_Id 6 Octet String SP SP_Code 21 Octet String SP SP_AcessType 1 Unsigned SP 0 SP SP 1 SP SP Service_Id 10 Octet String, Start_code 4 Unsigned MO Service_Id End_code 4 Unsigned MO Service_Id 7.6.8.2 CMPP_MO_ROUTE_UPDATE_RESP GNS ISMG Result 1 Unsigned 0 4 GNS 9 10 Update_type 11 12 13 IP 14 Port 19 SP_Id 20 SP_Code 21 SP_AccessType 22 Service_Id 23 Start_code 24 End_code Route_Id 4 Unsigned Time_stamp 14 Octet String yyyymmddhhmmss 20030117014512 Route_Id 33 43
7.6.9 ISMG MT CMPP_PUSH_MT_ROUTE_UPDATE CMPP_PUSH_MT_ROUTE_UPDATE GNS ISMG MT ISMG CMPP_PUSH_MT_ROUTE_UPDATE_RESP 7.6.9.1 CMPP_PUSH_MT_ROUTE_UPDATE GNS ISMG Update_type 1 Unsigned 0 1 2 Route_Id 4 Unsigned Destination_Id 6 Octet String Gateway_IP 15 Octet String IP Gateway_port 2 Unsigned IP Start_Id 9 Octet String MT End_Id 9 Octet String MT Area_code 4 Octet String User_type 1 Unsigned 0 1 2 M-Zone Time_stamp 14 Octet String yyyymmddhhmmss 20030117014512 7.6.9.2 CMPP_PUSH_MT_ROUTE_UPDATE_RESP ISMG GNS 6 Result 1 Unsigned 0 5 9 7.6.10 ISMG MO CMPP_PUSH_MO_ROUTE_UPDATE CMPP_PUSH_MO_ROUTE_UPDATE GNS ISMG MO 34 43
ISMG CMPP_PUSH_MO_ROUTE_UPDATE_RESP 7.6.10.1 CMPP_PUSH_MO_ROUTE_UPDATE GNS ISMG Update_type 1 Unsigned 0 1 2 Route_Id 4 Unsigned Destination_Id 6 Octet String Gateway_IP 15 Octet String IP Gateway_port 2 Unsigned IP SP_Id 6 Octet String SP SP_Code 21 Octet String SP SP_AcessType 1 Unsigned SP 0 SP SP 1 SP SP Service_Id 10 Octet String, Start_code 4 Unsigned MO Service_Id End_code 4 Unsigned MO Service_Id time_stamp 14 Octet String yyyymmddhhmmss 20030117014512 7.6.10.2 CMPP_PUSH_MO_ROUTE_UPDATE_RESP ISMG GNS 6 Result 1 Unsigned 0 5 9 35 43
7.7 7.7.1 Command_Id Command_Id CMPP_CONNECT 0x00000001 CMPP_CONNECT_RESP 0x80000001 CMPP_TERMINATE 0x00000002 CMPP_TERMINATE_RESP 0x80000002 CMPP_SUBMIT 0x00000004 CMPP_SUBMIT_RESP 0x80000004 CMPP_DELIVER 0x00000005 CMPP_DELIVER_RESP 0x80000005 CMPP_QUERY 0x00000006 CMPP_QUERY_RESP 0x80000006 CMPP_CANCEL 0x00000007 CMPP_CANCEL_RESP 0x80000007 CMPP_ACTIVE_TEST 0x00000008 CMPP_ACTIVE_TEST_RESP 0x80000008 CMPP_FWD 0x00000009 CMPP_FWD_RESP 0x80000009 CMPP_MT_ROUTE 0x00000010 MT CMPP_MT_ROUTE_RESP 0x80000010 MT CMPP_MO_ROUTE 0x00000011 MO CMPP_MO_ROUTE_RESP 0x80000011 MO CMPP_GET_MT_ROUTE 0x00000012 MT CMPP_GET_MT_ROUTE_RESP 0x80000012 MT CMPP_MT_ROUTE_UPDATE 0x00000013 MT CMPP_MT_ROUTE_UPDATE_RESP 0x80000013 MT CMPP_MO_ROUTE_UPDATE 0x00000014 MO CMPP_MO_ROUTE_UPDATE_RESP 0x80000014 MO CMPP_PUSH_MT_ROUTE_UPDATE 0x00000015 MT CMPP_PUSH_MT_ROUTE_UPDATE_RESP 0x80000015 MT CMPP_PUSH_MO_ROUTE_UPDATE 0x00000016 MO CMPP_PUSH_MO_ROUTE_UPDATE_RESP 0x80000016 MO CMPP_GET_MO_ROUTE 0x00000017 MO CMPP_GET_MO_ROUTE_RESP 0x80000017 MO 7.7.2 CMPP2.0 10 0 1-9 36 43
9 0 99 CMPP 100 199 7.7.3 ISMG GNS 0 1 2 3 4 GNS 5 6 9 10 Update_type 11 12 13 IP 14 Port 15 MT 16 MT 17 18 19 SP_Id 20 SP_Code 37 43
21 SP_AccessType 22 Service_Id 23 Start_code 24 End_code 100~199 7.7.4 GNS Route_Id MO/MT 0 38 43
1 MT SMC SP ISMG CMPP_SUBMIT MT SMC MT n n CMPP_Fwd SMSC SUBMIT_SM MT SP CMPP_SUBMIT_RESP Msg_Id Msg_Id Msg_Id n 1 n Msg_Id Msg_Id n 1 Msg_Id Msg_Id n 1 CMPP_SUBMIT_RESP Msg_Id bit16~bit1 1 Msg_Id Msg_Id n 1 0 SP n SP n n SP n SP ISMG SP ISMG SP SP n 2 GNS 1 MT Start_Id End_Id 13XH0H1H2H3 X 39 43
5 6 7 8 9 2 MO Source_Id SP_Code SP Service_Id Service_Code 3 Route_Id MO/MT MO MT Route_Id 0 40 43
5. Service_Id 12. 14. CMPP V1.2.1 2001.6 CMPP V2.0 2002.4 1. Msg_Id 2. 3. CMPP_MO_ROUTE_RESP SP_CODE SP_Id SP 4. ISMG GNS Area_Code 6. Dest_terminal_Id 86 +86 7. SP 60 8. SMC SP Stat DELIVRD Stat UNDELIV 9. ACCEPTED 10. CMPP_ACTIVE_TEST_RESP 11. MO 13. MO/MT CMPP V2.1 2003.5 1 ISMG ISMG ISMG ISMG SP ISMG ISMG ISMG ISMG ISMG / ISMG / ISMG ISMG ISMG 2 SP ISMG ISMG ISMG 3 SP ISMG SP 4CMPP_SUBMIT SP 5 MA:xxxx MB:xxxx CA:xxxx CB:xxxx 6CMPP_FWD Src_Id Dest_Id 41 43
42 43 7 GNS GNS CommandId Route_Id 8 9 1 MO MO 10 ISMG CMPP_SUBMIT CMPP_SUBMIT_RESP 11 CMPP_FWD CMPP V3.0 2003-6-3 1 CMPP_SUBMIT CMPP_DELIVER CMPP_FWD Reserve LinkID 20 2 CMPP_SUBMIT Fee_terminal_type Fee_terminal_Id 3 CMPP_SUBMIT Fee_terminal_Id 32 Unsigned Octet String 4 CMPP_SUBMIT Dest_terminal_type Dest_terminal_Id 5 CMPP_SUBMIT Dest_terminal_Id 32 6 CMPP_DELIVER Src_terminal_type Src_terminal_Id 7 CMPP_DELIVER Src_terminal_Id 32 8 CMPP_FWD Fee_terminal_Pseudo 32 9 CMPP_FWD Src_Id_Pseudo 32 10 CMPP_FWD Src_Id_type MO SP 11 CMPP_FWD Dest_Id_Pseudo 32 12 CMPP_FWD Fee_terminal_UserType 13 CMPP_FWD Src_UserType 14 CMPP_FWD Dest_UserType 15 CMPP_FWD FeeType 06 16 1 4 CMPP_CONNECT_RESP status CMPP_SUBMIT_RESP Result CMPP_DELIVER_RESP Result
CMPP_CANCEL_RESP Success_Id CMPP_FWD Result GNS 17 CMPP_SUBMIT Register_Delivery 2 SMC 18 3.0 CMPP CMPP_CONNECT CMPP_CONNECT_RESP Version 3.0 19 Service_Id 20 CMPP ISMG ISMG 43 43