Hi all,

I'm a bit confused... in my smpp connection configuration, I've got this:

source-addr-ton = 0

Now, with some submit_sm operations, I get an error from the sms-c
that the source address ton (type of number) is invalid. Somehow, the
pdu still contains a non-0 ton, it contains a 1.

Here's a dump:

2006-08-03 15:59:28 [6534] [6] DEBUG: SMPP[informatel-au]: Manually
forced source addr ton = 0, source add npi = 9
2006-08-03 15:59:28 [6534] [6] DEBUG: SMPP[informatel-au]: Manually
forced dest addr ton = 1, dest add npi = 1
2006-08-03 15:59:28 [6534] [6] DEBUG: SMPP[informatel-au]: Sending PDU:
2006-08-03 15:59:28 [6534] [6] DEBUG: SMPP PDU 0x81a3ed0 dump:
2006-08-03 15:59:28 [6534] [6] DEBUG:   type_name: submit_sm
2006-08-03 15:59:28 [6534] [6] DEBUG:   command_id: 4 = 0x00000004
2006-08-03 15:59:28 [6534] [6] DEBUG:   command_status: 0 = 0x00000000
2006-08-03 15:59:28 [6534] [6] DEBUG:   sequence_number: 259 = 0x00000103
2006-08-03 15:59:28 [6534] [6] DEBUG:   service_type: NULL
2006-08-03 15:59:28 [6534] [6] DEBUG:   source_addr_ton: 1 = 0x00000001
2006-08-03 15:59:28 [6534] [6] DEBUG:   source_addr_npi: 9 = 0x00000009
2006-08-03 15:59:28 [6534] [6] DEBUG:   source_addr: "19794648"
2006-08-03 15:59:28 [6534] [6] DEBUG:   dest_addr_ton: 1 = 0x00000001
2006-08-03 15:59:28 [6534] [6] DEBUG:   dest_addr_npi: 1 = 0x00000001
2006-08-03 15:59:28 [6534] [6] DEBUG:   destination_addr: "61438505211"

Other messages are ok though:

2006-08-03 07:13:26 [16664] [6] DEBUG: SMPP[informatel-au]: Manually
forced source addr ton = 0, source add npi = 9
2006-08-03 07:13:26 [16664] [6] DEBUG: SMPP[informatel-au]: Manually
forced dest addr ton = 1, dest add npi = 1
2006-08-03 07:13:26 [16664] [6] DEBUG: SMPP[informatel-au]: Sending PDU:
2006-08-03 07:13:26 [16664] [6] DEBUG: SMPP PDU 0x81a72f8 dump:
2006-08-03 07:13:26 [16664] [6] DEBUG:   type_name: submit_sm
2006-08-03 07:13:26 [16664] [6] DEBUG:   command_id: 4 = 0x00000004
2006-08-03 07:13:26 [16664] [6] DEBUG:   command_status: 0 = 0x00000000
2006-08-03 07:13:26 [16664] [6] DEBUG:   sequence_number: 38871 = 0x000097d7
2006-08-03 07:13:26 [16664] [6] DEBUG:   service_type: NULL
2006-08-03 07:13:26 [16664] [6] DEBUG:   source_addr_ton: 0 = 0x00000000
2006-08-03 07:13:26 [16664] [6] DEBUG:   source_addr_npi: 9 = 0x00000009

In this case, source_addr_ton is correctly set to 0.

Any ideas why this is happening?

Cheers,

Bas.

Reply via email to