K2InformaticsGmbH / smpp_parser

A parser for SMPP protocol PDUs
Apache License 2.0
3 stars 1 forks source link

erlang:list_to_binary failed Reason: badarg: submit_multi #83

Closed walter-weinmann closed 6 years ago

walter-weinmann commented 6 years ago
Command: submit_multi
PDU: "00 00 01 0D 00 00 00 21 00 00 00 00 00 00 00 01 47 55 54 53 00 01 04 31 39 32 2E 31 2E 31 2E 31 30 00 0A 02 64 69 73 74 72 69 62 75 74 69 6F 6E 5F 6C 73 74 5F 23 36 00 01 06 12 31 36 38 2E 31 32 33 2E 32 33 34 2E 33 32 31 00 02 64 69 73 74 72 69 62 75 74 69 6F 6E 5F 6C 73 74 5F 23 34 00 01 01 0A 31 39 32 2E 31 36 38 2E 31 2E 31 00 02 64 69 73 74 72 69 62 75 74 69 6F 6E 5F 6C 73 74 5F 23 31 00 02 64 69 73 74 72 69 62 75 74 69 6F 6E 5F 6C 73 74 5F 23 38 00 01 06 00 31 36 38 2E 30 2E 30 2E 31 00 02 64 69 73 74 72 69 62 75 74 69 6F 6E 5F 6C 73 74 5F 23 35 00 02 64 69 73 74 72 69 62 75 74 69 6F 6E 5F 6C 73 74 5F 23 32 00 01 05 12 31 36 38 2E 30 2E 30 2E 31 00 40 03 03 39 39 30 34 32 37 32 30 30 30 30 30 30 30 30 2B 00 39 39 30 34 32 37 32 30 30 30 30 30 30 30 30 2B 00 01 00 3F 03 01 54 02 0F 00 01 C0"

00 00 01 0D # command_length
00 00 00 21 # command_id
00 00 00 00 # command_status
00 00 00 01 # sequence_number
47 55 54 53 00 # service_type
01 # source_addr_ton
04 # source_addr_npi
31 39 32 2E 31 2E 31 2E 31 30 00 # source_addr 
0A # number_of_dess
dest_address # 01 --------------------------------------------------------------
02 # dest_flag
64 69 73 74 72 69 62 75 74 69 6F 6E 5F 6C 73 74 5F 23 36 00 # dl_name
dest_address # 02 --------------------------------------------------------------
01 # dest_flag
06 # dest_addr_ton
12 # dest_addr_npi
31 36 38 2E 31 32 33 2E 32 33 34 2E 33 32 31 00 # destination_addr
dest_address # 03 --------------------------------------------------------------
02 # dest_flag
64 69 73 74 72 69 62 75 74 69 6F 6E 5F 6C 73 74 5F 23 34 00 # dl_name
dest_address # 04 --------------------------------------------------------------
01 # dest_flag
01 # dest_addr_ton
0A # dest_addr_npi
31 39 32 2E 31 36 38 2E 31 2E 31 00 # destination_addr
dest_address # 05 --------------------------------------------------------------
02 # dest_flag
64 69 73 74 72 69 62 75 74 69 6F 6E 5F 6C 73 74 5F 23 31 00 # dl_name
dest_address # 06 --------------------------------------------------------------
02 # dest_flag
64 69 73 74 72 69 62 75 74 69 6F 6E 5F 6C 73 74 5F 23 38 00 # dl_name
dest_address # 07 --------------------------------------------------------------
01 # dest_flag
06 # dest_addr_ton
00 # dest_addr_npi
31 36 38 2E 30 2E 30 2E 31 00 # destination_addr
dest_address # 08 --------------------------------------------------------------
02 # dest_flag
64 69 73 74 72 69 62 75 74 69 6F 6E 5F 6C 73 74 5F 23 35 00 # dl_name
dest_address # 09 --------------------------------------------------------------
02 # dest_flag
64 69 73 74 72 69 62 75 74 69 6F 6E 5F 6C 73 74 5F 23 32 00 # dl_name
dest_address # 10 --------------------------------------------------------------
01 # dest_flag
05 # dest_addr_ton
12 # dest_addr_npi
31 36 38 2E 30 2E 30 2E 31 00 # destination_addr
40 # esm_class
03 # protocol_id
03 # priority_flag
39 39 30 34 32 37 32 30 30 30 30 30 30 30 30 2B 00 # schedule_delivery_time
39 39 30 34 32 37 32 30 30 30 30 30 30 30 30 2B 00 # validity_period
01 # registered_delivery
00 # replace_if_present_flag
3F # data_coding
03 # sm_default_msg_id
01 # sm_length
54 # short_message
Message Submission TLV - sar_segment_seqnum
02 0F # Parameter Type
00 01 # Length
C0 # Value