Closed walter-weinmann closed 6 years ago
Another one:
Example additional_status_info_text
(4.8.4.1):
{"submit_sm_resp",
"00 00 00 53 80 00 00 04 00 00 00 00 B6 C7 6C AE 74 68 69 73 5F 63 6F 75 6C "
"64 5F 62 65 5F 61 5F 6D 65 73 73 61 67 65 5F 69 64 00 00 1D 00 1F 6D 79 5F "
"61 64 64 69 74 69 6F 6E 61 6C 5F 73 74 61 74 75 73 5F 69 6E 66 6F 5F 74 65 "
"78 74 00 04 25 00 01 01"}
f().
D = <<"00 00 00 53 80 00 00 04 00 00 00 00 B6 C7 6C AE 74 68 69 73 5F 63 6F 75 6C 64 5F 62 65 5F 61 5F 6D 65 73 73 61 67 65 5F 69 64 00 00 1D 00 1F 6D 79 5F 61 64 64 69 74 69 6F 6E 61 6C 5F 73 74 61 74 75 73 5F 69 6E 66 6F 5F 74 65 78 74 00 04 25 00 01 01">>.
{ok, DStr} = smpp:decode(D).
smpp:encode(DStr).
DStr == D.
Another one:
Example delivery_failure_reason
(4.8.4.19):
{"submit_multi_resp",
"00 00 00 3B 80 00 00 21 00 00 00 00 89 CB F7 51 74 68 69 73 5F 63 6F 75 6C "
"64 5F 62 65 5F 61 5F 6D 65 73 73 61 67 65 5F 69 64 00 00 04 25 00 01 03 04 "
"25 00 01 02 04 20 00 01 01"}```
f(). D = <<"00 00 00 3B 80 00 00 21 00 00 00 00 89 CB F7 51 74 68 69 73 5F 63 6F 75 6C 64 5F 62 65 5F 61 5F 6D 65 73 73 61 67 65 5F 69 64 00 00 04 25 00 01 03 04 25 00 01 02 04 20 00 01 01">>. {ok, DStr} = smpp:decode(D). smpp:encode(DStr). DStr == D.
Please check the whole TLV definitions in spec chapter 4.8.4.
Example
dpf_result
(4.8.4.32):Example
ms_availability_status
(4.8.4.39):