Explain MMS notification (Wap Push SMS) PDU for CDMA

Explain MMS notification (Wap Push SMS) PDU for CDMA SearchSearch
Author Message
nj_mms
New member
Username: Nj_mms

Post Number: 1
Registered: 08-2004
Posted on Friday, August 06, 2004 - 12:17 pm:   

Hi,
following is user data field of MMS notifications (two Wap Push SMS) PDU for CDMA.I can't decode it according to WDP or WSP spec.Anyone can help me out? Thanks!

The first MMS push user data field:
num_fields = 130
sm_tp_user_data_ascii_8
user_data_8_bit[0] = 0 (0x00)
user_data_8_bit[1] = 3 (0x03)
user_data_8_bit[2] = 96 (0x60 '`')
user_data_8_bit[3] = 12 (0x0c)
user_data_8_bit[4] = 48 (0x30 '0')
user_data_8_bit[5] = 1 (0x01)
user_data_8_bit[6] = 123 (0x7b '{')
user_data_8_bit[7] = 3 (0x03)
user_data_8_bit[8] = 200 (0xc8)
user_data_8_bit[9] = 0 (0x00)
user_data_8_bit[10] = 16 (0x10)
user_data_8_bit[11] = 1 (0x01)
user_data_8_bit[12] = 31 (0x1f)
user_data_8_bit[13] = 128 (0x80)
user_data_8_bit[14] = 92 (0x5c '\')
user_data_8_bit[15] = 32 (0x20 ' ')
user_data_8_bit[16] = 8 (0x08)
user_data_8_bit[17] = 49 (0x31 '1')
user_data_8_bit[18] = 59 (0x3b ';')
user_data_8_bit[19] = 11 (0x0b)
user_data_8_bit[20] = 131 (0x83)
user_data_8_bit[21] = 131 (0x83)
user_data_8_bit[22] = 99 (0x63 'c')
user_data_8_bit[23] = 75 (0x4b 'K')
user_data_8_bit[24] = 27 (0x1b)
user_data_8_bit[25] = 11 (0x0b)
user_data_8_bit[26] = 163 (0xa3)
user_data_8_bit[27] = 75 (0x4b 'K')
user_data_8_bit[28] = 123 (0x7b '{')
user_data_8_bit[29] = 113 (0x71 'q')
user_data_8_bit[30] = 123 (0x7b '{')
user_data_8_bit[31] = 179 (0xb3)
user_data_8_bit[32] = 115 (0x73 's')
user_data_8_bit[33] = 33 (0x21 '!')
user_data_8_bit[34] = 115 (0x73 's')
user_data_8_bit[35] = 187 (0xbb)
user_data_8_bit[36] = 11 (0x0b)
user_data_8_bit[37] = 129 (0x81)
user_data_8_bit[38] = 115 (0x73 's')
user_data_8_bit[39] = 107 (0x6b 'k')
user_data_8_bit[40] = 107 (0x6b 'k')
user_data_8_bit[41] = 153 (0x99)
user_data_8_bit[42] = 107 (0x6b 'k')
user_data_8_bit[43] = 107 (0x6b 'k')
user_data_8_bit[44] = 43 (0x2b '+')
user_data_8_bit[45] = 155 (0x9b)
user_data_8_bit[46] = 155 (0x9b)
user_data_8_bit[47] = 11 (0x0b)
user_data_8_bit[48] = 59 (0x3b ';')
user_data_8_bit[49] = 40 (0x28 '(')
user_data_8_bit[50] = 5 (0x05)
user_data_8_bit[51] = 124 (0x7c '|')
user_data_8_bit[52] = 36 (0x24 '$')
user_data_8_bit[53] = 104 (0x68 'h')
user_data_8_bit[54] = 13 (0x0d)
user_data_8_bit[55] = 165 (0xa5)
user_data_8_bit[56] = 164 (0xa4)
user_data_8_bit[57] = 44 (0x2c ',')
user_data_8_bit[58] = 100 (0x64 'd')
user_data_8_bit[59] = 20 (0x14)
user_data_8_bit[60] = 194 (0xc2)
user_data_8_bit[61] = 106 (0x6a 'j')
user_data_8_bit[62] = 10 (0x0a)
user_data_8_bit[63] = 49 (0x31 '1')
user_data_8_bit[64] = 89 (0x59 'Y')
user_data_8_bit[65] = 162 (0xa2)
user_data_8_bit[66] = 18 (0x12)
user_data_8_bit[67] = 153 (0x99)
user_data_8_bit[68] = 90 (0x5a 'Z')
user_data_8_bit[69] = 147 (0x93)
user_data_8_bit[70] = 43 (0x2b '+')
user_data_8_bit[71] = 187 (0xbb)
user_data_8_bit[72] = 82 (0x52 'R')
user_data_8_bit[73] = 250 (0xfa)
user_data_8_bit[74] = 10 (0x0a)
user_data_8_bit[75] = 42 (0x2a '*')
user_data_8_bit[76] = 42 (0x2a '*')
user_data_8_bit[77] = 153 (0x99)
user_data_8_bit[78] = 194 (0xc2)
user_data_8_bit[79] = 26 (0x1a)
user_data_8_bit[80] = 74 (0x4a 'J')
user_data_8_bit[81] = 10 (0x0a)
user_data_8_bit[82] = 10 (0x0a)
user_data_8_bit[83] = 51 (0x33 '3')
user_data_8_bit[84] = 89 (0x59 'Y')
user_data_8_bit[85] = 154 (0x9a)
user_data_8_bit[86] = 10 (0x0a)
user_data_8_bit[87] = 18 (0x12)
user_data_8_bit[88] = 10 (0x0a)
user_data_8_bit[89] = 90 (0x5a 'Z')
user_data_8_bit[90] = 75 (0x4b 'K')
user_data_8_bit[91] = 41 (0x29 ')')
user_data_8_bit[92] = 178 (0xb2)
user_data_8_bit[93] = 8 (0x08)
user_data_8_bit[94] = 4 (0x04)
user_data_8_bit[95] = 108 (0x6c 'l')
user_data_8_bit[96] = 132 (0x84)
user_data_8_bit[97] = 64 (0x40 '@')
user_data_8_bit[98] = 44 (0x2c ',')
user_data_8_bit[99] = 8 (0x08)
user_data_8_bit[100] = 24 (0x18)
user_data_8_bit[101] = 147 (0x93)
user_data_8_bit[102] = 168 (0xa8)
user_data_8_bit[103] = 4 (0x04)
user_data_8_bit[104] = 72 (0x48 'H')
user_data_8_bit[105] = 196 (0xc4)
user_data_8_bit[106] = 1 (0x01)
user_data_8_bit[107] = 89 (0x59 'Y')
user_data_8_bit[108] = 137 (0x89)
user_data_8_bit[109] = 161 (0xa1)
user_data_8_bit[110] = 137 (0x89)
user_data_8_bit[111] = 177 (0xb1)
user_data_8_bit[112] = 201 (0xc9)
user_data_8_bit[113] = 201 (0xc9)
user_data_8_bit[114] = 153 (0x99)
user_data_8_bit[115] = 177 (0xb1)
user_data_8_bit[116] = 201 (0xc9)
user_data_8_bit[117] = 185 (0xb9)
user_data_8_bit[118] = 137 (0x89)
user_data_8_bit[119] = 122 (0x7a 'z')
user_data_8_bit[120] = 162 (0xa2)
user_data_8_bit[121] = 202 (0xca)
user_data_8_bit[122] = 130 (0x82)
user_data_8_bit[123] = 41 (0x29 ')')
user_data_8_bit[124] = 234 (0xea)
user_data_8_bit[125] = 130 (0x82)
user_data_8_bit[126] = 98 (0x62 'b')
user_data_8_bit[127] = 106 (0x6a 'j')
user_data_8_bit[128] = 112 (0x70 'p')
user_data_8_bit[129] = 0 (0x00)

The second MMS push user data field:
num_fields = 120
sm_tp_user_data_ascii_8
user_data_8_bit[0] = 0 (0x00)
user_data_8_bit[1] = 3 (0x03)
user_data_8_bit[2] = 96 (0x60 '`')
user_data_8_bit[3] = 12 (0x0c)
user_data_8_bit[4] = 48 (0x30 '0')
user_data_8_bit[5] = 1 (0x01)
user_data_8_bit[6] = 113 (0x71 'q')
user_data_8_bit[7] = 3 (0x03)
user_data_8_bit[8] = 120 (0x78 'x')
user_data_8_bit[9] = 0 (0x00)
user_data_8_bit[10] = 16 (0x10)
user_data_8_bit[11] = 12 (0x0c)
user_data_8_bit[12] = 178 (0xb2)
user_data_8_bit[13] = 51 (0x33 '3')
user_data_8_bit[14] = 187 (0xbb)
user_data_8_bit[15] = 33 (0x21 '!')
user_data_8_bit[16] = 209 (0xd1)
user_data_8_bit[17] = 2 (0x02)
user_data_8_bit[18] = 83 (0x53 'S')
user_data_8_bit[19] = 11 (0x0b)
user_data_8_bit[20] = 112 (0x70 'p')
user_data_8_bit[21] = 4 (0x04)
user_data_8_bit[22] = 84 (0x54 'T')
user_data_8_bit[23] = 4 (0x04)
user_data_8_bit[24] = 112 (0x70 'p')
user_data_8_bit[25] = 16 (0x10)
user_data_8_bit[26] = 88 (0x58 'X')
user_data_8_bit[27] = 204 (0xcc)
user_data_8_bit[28] = 27 (0x1b)
user_data_8_bit[29] = 67 (0x43 'C')
user_data_8_bit[30] = 163 (0xa3)
user_data_8_bit[31] = 163 (0xa3)
user_data_8_bit[32] = 129 (0x81)
user_data_8_bit[33] = 209 (0xd1)
user_data_8_bit[34] = 121 (0x79 'y')
user_data_8_bit[35] = 123 (0x7b '{')
user_data_8_bit[36] = 107 (0x6b 'k')
user_data_8_bit[37] = 107 (0x6b 'k')
user_data_8_bit[38] = 155 (0x9b)
user_data_8_bit[39] = 51 (0x33 '3')
user_data_8_bit[40] = 43 (0x2b '+')
user_data_8_bit[41] = 131 (0x83)
user_data_8_bit[42] = 99 (0x63 'c')
user_data_8_bit[43] = 17 (0x11)
user_data_8_bit[44] = 129 (0x81)
user_data_8_bit[45] = 137 (0x89)
user_data_8_bit[46] = 115 (0x73 's')
user_data_8_bit[47] = 75 (0x4b 'K')
user_data_8_bit[48] = 115 (0x73 's')
user_data_8_bit[49] = 161 (0xa1)
user_data_8_bit[50] = 115 (0x73 's')
user_data_8_bit[51] = 43 (0x2b '+')
user_data_8_bit[52] = 115 (0x73 's')
user_data_8_bit[53] = 57 (0x39 '9')
user_data_8_bit[54] = 115 (0x73 's')
user_data_8_bit[55] = 163 (0xa3)
user_data_8_bit[56] = 43 (0x2b '+')
user_data_8_bit[57] = 99 (0x63 'c')
user_data_8_bit[58] = 171 (0xab)
user_data_8_bit[59] = 155 (0x9b)
user_data_8_bit[60] = 107 (0x6b 'k')
user_data_8_bit[61] = 123 (0x7b '{')
user_data_8_bit[62] = 19 (0x13)
user_data_8_bit[63] = 75 (0x4b 'K')
user_data_8_bit[64] = 99 (0x63 'c')
user_data_8_bit[65] = 75 (0x4b 'K')
user_data_8_bit[66] = 163 (0xa3)
user_data_8_bit[67] = 201 (0xc9)
user_data_8_bit[68] = 115 (0x73 's')
user_data_8_bit[69] = 27 (0x1b)
user_data_8_bit[70] = 123 (0x7b '{')
user_data_8_bit[71] = 105 (0x69 'i')
user_data_8_bit[72] = 209 (0xd1)
user_data_8_bit[73] = 193 (0xc1)
user_data_8_bit[74] = 129 (0x81)
user_data_8_bit[75] = 193 (0xc1)
user_data_8_bit[76] = 193 (0xc1)
user_data_8_bit[77] = 123 (0x7b '{')
user_data_8_bit[78] = 107 (0x6b 'k')
user_data_8_bit[79] = 107 (0x6b 'k')
user_data_8_bit[80] = 153 (0x99)
user_data_8_bit[81] = 250 (0xfa)
user_data_8_bit[82] = 106 (0x6a 'j')
user_data_8_bit[83] = 10 (0x0a)
user_data_8_bit[84] = 49 (0x31 '1')
user_data_8_bit[85] = 41 (0x29 ')')
user_data_8_bit[86] = 146 (0x92)
user_data_8_bit[87] = 17 (0x11)
user_data_8_bit[88] = 162 (0xa2)
user_data_8_bit[89] = 18 (0x12)
user_data_8_bit[90] = 153 (0x99)
user_data_8_bit[91] = 41 (0x29 ')')
user_data_8_bit[92] = 146 (0x92)
user_data_8_bit[93] = 18 (0x12)
user_data_8_bit[94] = 147 (0x93)
user_data_8_bit[95] = 43 (0x2b '+')
user_data_8_bit[96] = 187 (0xbb)
user_data_8_bit[97] = 82 (0x52 'R')
user_data_8_bit[98] = 250 (0xfa)
user_data_8_bit[99] = 10 (0x0a)
user_data_8_bit[100] = 42 (0x2a '*')
user_data_8_bit[101] = 42 (0x2a '*')
user_data_8_bit[102] = 153 (0x99)
user_data_8_bit[103] = 194 (0xc2)
user_data_8_bit[104] = 26 (0x1a)
user_data_8_bit[105] = 74 (0x4a 'J')
user_data_8_bit[106] = 10 (0x0a)
user_data_8_bit[107] = 10 (0x0a)
user_data_8_bit[108] = 51 (0x33 '3')
user_data_8_bit[109] = 89 (0x59 'Y')
user_data_8_bit[110] = 154 (0x9a)
user_data_8_bit[111] = 10 (0x0a)
user_data_8_bit[112] = 18 (0x12)
user_data_8_bit[113] = 10 (0x0a)
user_data_8_bit[114] = 90 (0x5a 'Z')
user_data_8_bit[115] = 75 (0x4b 'K')
user_data_8_bit[116] = 41 (0x29 ')')
user_data_8_bit[117] = 178 (0xb2)
user_data_8_bit[118] = 8 (0x08)
user_data_8_bit[119] = 0 (0x00)
nj_mms
New member
Username: Nj_mms

Post Number: 2
Registered: 08-2004
Posted on Monday, August 09, 2004 - 12:57 pm:   

This wap push is sent out by Openwave PPG.It is said it does WDP encoding in MMG server(Mobile Messaging Gateway).
Do you know the PDU structure of this wap push? Thank you for telling the binary format to me!
zhaomail
Unregistered guest
Posted on Monday, March 07, 2005 - 04:08 am:   

who can help me?I want openwave Up.Notify Specification to send alert notification to cdma mobile.
Meng Wang
New member
Username: Mydreamwm

Post Number: 1
Registered: 06-2005
Posted on Thursday, June 30, 2005 - 04:27 am:   

yeah,I want openwave UP.Notify Format too!
who can help Me?
Thanks !!