Instead of relying on Kannel's standard reply-text mechanism, you may want
your php script to return nothing (empty string) in combination with
omit-empty = true.

Your script then does it's processing and posts the result via the
sendsms-url back to Kannel, including the meta-data.

== Rene


-----Original Message-----
From: users-boun...@kannel.org [mailto:users-boun...@kannel.org] On Behalf
Of Jan van der Vyver
Sent: Wednesday, 01 September, 2010 23:38
To: 'Alejandro Guerrieri'
Cc: users@kannel.org
Subject: RE: Meta data parameters in kannel snapshot version (31/08/2010)

Hi

Here is the url we use to test.

http://xxx.xxx.xxx.xxx:zzzz/cgi-bin/sendsms?username=username&password=passw
ord&to=0833795999&text=test&meta-data=%3Fsmpp%3Fdestination_port%3D9280

This will work to test it.  

But I need it to work for the following case:

Receive message via smpp -> kannel makes url call as configured -> kannel
receives result from php script -> kannel send message back via smpp.

Do I understand correct that the meta-data option set in my configuration
below is set correct?

Thank you for the help sofar.

Jan

From: Alejandro Guerrieri [mailto:alejandro.guerri...@gmail.com] 
Sent: 01 September 2010 04:53 PM
To: j...@in2one.co.za
Cc: Jonathan Zylberberg; users@kannel.org
Subject: Re: Meta data parameters in kannel snapshot version (31/08/2010)

"?smpp?destination_port=9280" must be url-encoded.

Please try fixing that and post the complete url if it doesn't work, to rule
out any ambiguities.

Regards,

Alex
On Wed, Sep 1, 2010 at 4:24 PM, Jan van der Vyver <j...@in2one.co.za> wrote:
Dear Alex

We tried to create the reply by adding the following to our sendsms url

“&meta-data=?smpp?destination_port=9280”

And by just echoing the message back on the sms-service

“http://192.168.1.35/srs/ussd/handle.php?from=%p&to=%p&message=%r&binary=%b&;
type=%i&time=%t"

Is the meta-data option in the smsc config part ignored?

Kind Regards
Jan



From: Alejandro Guerrieri [mailto:alejandro.guerri...@gmail.com]
Sent: 01 September 2010 04:10 PM
To: j...@in2one.co.za
Cc: Jonathan Zylberberg; users@kannel.org
Subject: Re: Meta data parameters in kannel snapshot version (31/08/2010)

How are you creating the reply? I guess it's using a sendsms url? Please
post it.

Regards,

Alex


On Wed, Sep 1, 2010 at 3:55 PM, Jan van der Vyver <j...@in2one.co.za> wrote:
Dear All

We are connecting to an SMSC for USSD purposes.

We require to send a "destination_port=9280" meta-data in the outgoing smpp
pdu.

We have updated the kannel to the svn checkout made on 31/08/2010.

Our current config  is included aswell as debug for incoming and outgoing
messages.

What are we configuring or doing wrong, why is the meta-data not set in the
outgoing pdu.

Kind Regards

Jan

Config:

group = smsc
smsc-id = USSD23
smsc = smpp
host = xxx.xxx.xxx.xxx
port = 2775
transceiver-mode = true
smsc-username = "xxxxxxxx"
smsc-password = "xxxxxxxx"
system-type = ""
service-type = ""
address-range = ""
meta-data = "%3Fsmpp%3Fdestination_port%3D9280"
my-number = "178"
source-addr-autodetect = no
source-addr-ton = 6
source-addr-npi = 0
interface-version = 34

group = sms-service
keyword = default
get-url =
"http://192.168.1.35/srs/ussd/handle.php?from=%p&to=%p&message=%r&binary=%b&;
type=%i&time=%t"
accepted-smsc = USSD23

group = smpp-tlv
name = destination_port
tag = 0x020B
type = integer
length = 2
smsc-id = USSD23

group = smpp-tlv
name = source_port
tag = 0x020A
type = integer
length = 2
smsc-id = USSD23


INCOMING:

2010-09-01 15:48:41 [24667] [6] DEBUG: Optional parameter tag (0x020b)
2010-09-01 15:48:41 [24667] [6] DEBUG: Optional parameter length read as 2
2010-09-01 15:48:41 [24667] [6] DEBUG: Found configured optional parameter
`destination_port'
2010-09-01 15:48:41 [24667] [6] DEBUG: Optional parameter tag (0x020a)
2010-09-01 15:48:41 [24667] [6] DEBUG: Optional parameter length read as 2
2010-09-01 15:48:41 [24667] [6] DEBUG: Found configured optional parameter
`source_port'
2010-09-01 15:48:41 [24667] [6] DEBUG: SMPP[USSD25]: Got PDU:
2010-09-01 15:48:41 [24667] [6] DEBUG: SMPP PDU 0x12c06d0 dump:
2010-09-01 15:48:41 [24667] [6] DEBUG:   type_name: deliver_sm
2010-09-01 15:48:41 [24667] [6] DEBUG:   command_id: 5 = 0x00000005
2010-09-01 15:48:41 [24667] [6] DEBUG:   command_status: 0 = 0x00000000
2010-09-01 15:48:41 [24667] [6] DEBUG:   sequence_number: 256475144 =
0x0f498008
2010-09-01 15:48:41 [24667] [6] DEBUG:   service_type: NULL
2010-09-01 15:48:41 [24667] [6] DEBUG:   source_addr_ton: 1 = 0x00000001
2010-09-01 15:48:41 [24667] [6] DEBUG:   source_addr_npi: 1 = 0x00000001
2010-09-01 15:48:41 [24667] [6] DEBUG:   source_addr: "263733529945"
2010-09-01 15:48:41 [24667] [6] DEBUG:   dest_addr_ton: 2 = 0x00000002
2010-09-01 15:48:41 [24667] [6] DEBUG:   dest_addr_npi: 1 = 0x00000001
2010-09-01 15:48:41 [24667] [6] DEBUG:   destination_addr: "-263178"
2010-09-01 15:48:41 [24667] [6] DEBUG:   esm_class: 0 = 0x00000000
2010-09-01 15:48:41 [24667] [6] DEBUG:   protocol_id: 255 = 0x000000ff
2010-09-01 15:48:41 [24667] [6] DEBUG:   priority_flag: 0 = 0x00000000
2010-09-01 15:48:41 [24667] [6] DEBUG:   schedule_delivery_time: NULL
2010-09-01 15:48:41 [24667] [6] DEBUG:   validity_period: NULL
2010-09-01 15:48:41 [24667] [6] DEBUG:   registered_delivery: 0 = 0x00000000
2010-09-01 15:48:41 [24667] [6] DEBUG:   replace_if_present_flag: 0 =
0x00000000
2010-09-01 15:48:41 [24667] [6] DEBUG:   data_coding: 1 = 0x00000001
2010-09-01 15:48:41 [24667] [6] DEBUG:   sm_default_msg_id: 0 = 0x00000000
2010-09-01 15:48:41 [24667] [6] DEBUG:   sm_length: 13 = 0x0000000d
2010-09-01 15:48:41 [24667] [6] DEBUG:   short_message: "80 33507 178#"
2010-09-01 15:48:41 [24667] [6] DEBUG:   source_port: 0 = 0x00000000
2010-09-01 15:48:41 [24667] [6] DEBUG:   destination_port: 9280 = 0x00002440
2010-09-01 15:48:41 [24667] [6] DEBUG:   source_port: "0"
2010-09-01 15:48:41 [24667] [6] DEBUG:   destination_port: "9280"
2010-09-01 15:48:41 [24667] [6] DEBUG: SMPP PDU dump ends.

OUTGOING REPLY:

2010-09-01 15:48:41 [24667] [6] DEBUG: SMPP[USSD25]: Manually forced source
addr ton = 6, source add npi = 0
2010-09-01 15:48:41 [24667] [6] DEBUG: SMPP[USSD25]: Sending PDU:
2010-09-01 15:48:41 [24667] [6] DEBUG: SMPP PDU 0x12c7dd0 dump:
2010-09-01 15:48:41 [24667] [6] DEBUG:   type_name: submit_sm
2010-09-01 15:48:41 [24667] [6] DEBUG:   command_id: 4 = 0x00000004
2010-09-01 15:48:41 [24667] [6] DEBUG:   command_status: 0 = 0x00000000
2010-09-01 15:48:41 [24667] [6] DEBUG:   sequence_number: 75 = 0x0000004b
2010-09-01 15:48:41 [24667] [6] DEBUG:   service_type: ""
2010-09-01 15:48:41 [24667] [6] DEBUG:   source_addr_ton: 6 = 0x00000006
2010-09-01 15:48:41 [24667] [6] DEBUG:   source_addr_npi: 0 = 0x00000000
2010-09-01 15:48:41 [24667] [6] DEBUG:   source_addr: "178"
2010-09-01 15:48:41 [24667] [6] DEBUG:   dest_addr_ton: 1 = 0x00000001
2010-09-01 15:48:41 [24667] [6] DEBUG:   dest_addr_npi: 1 = 0x00000001
2010-09-01 15:48:41 [24667] [6] DEBUG:   destination_addr: "263733529945"
2010-09-01 15:48:41 [24667] [6] DEBUG:   esm_class: 3 = 0x00000003
2010-09-01 15:48:41 [24667] [6] DEBUG:   protocol_id: 0 = 0x00000000
2010-09-01 15:48:41 [24667] [6] DEBUG:   priority_flag: 0 = 0x00000000
2010-09-01 15:48:41 [24667] [6] DEBUG:   schedule_delivery_time: NULL
2010-09-01 15:48:41 [24667] [6] DEBUG:   validity_period: NULL
2010-09-01 15:48:41 [24667] [6] DEBUG:   registered_delivery: 0 = 0x00000000
2010-09-01 15:48:41 [24667] [6] DEBUG:   replace_if_present_flag: 0 =
0x00000000
2010-09-01 15:48:41 [24667] [6] DEBUG:   data_coding: 0 = 0x00000000
2010-09-01 15:48:41 [24667] [6] DEBUG:   sm_default_msg_id: 0 = 0x00000000
2010-09-01 15:48:41 [24667] [6] DEBUG:   sm_length: 112 = 0x00000070
2010-09-01 15:48:41 [24667] [6] DEBUG:   short_message:
2010-09-01 15:48:41 [24667] [6] DEBUG:    Octet string at 0x12b9200:
2010-09-01 15:48:41 [24667] [6] DEBUG:      len:  112
2010-09-01 15:48:41 [24667] [6] DEBUG:      size: 113
2010-09-01 15:48:41 [24667] [6] DEBUG:      immutable: 0
2010-09-01 15:48:41 [24667] [6] DEBUG:      data: 37 32 20 33 33 35 30 37 20
33 36 30 20 30 20 50   72 33507 360 0 P
2010-09-01 15:48:41 [24667] [6] DEBUG:      data: 6c 65 61 73 65 20 65 6e 74
65 72 20 79 6f 75 72   lease enter your
2010-09-01 15:48:41 [24667] [6] DEBUG:      data: 20 53 55 52 4e 41 4d 45 20
4f 4e 4c 59 2e 20 52    SURNAME ONLY. R
2010-09-01 15:48:41 [24667] [6] DEBUG:      data: 65 67 69 73 74 72 61 74 69
6f 6e 20 69 73 20 69   egistration is i
2010-09-01 15:48:41 [24667] [6] DEBUG:      data: 6e 20 70 72 6f 67 72 65 73
73 2e 20 44 6f 20 4e   n progress. Do N
2010-09-01 15:48:41 [24667] [6] DEBUG:      data: 4f 54 20 70 72 65 73 73 20
74 68 65 20 45 58 49   OT press the EXI
2010-09-01 15:48:41 [24667] [6] DEBUG:      data: 54 20 6f 72 20 52 45 44 20
62 75 74 74 6f 6e 21   T or RED button!
2010-09-01 15:48:41 [24667] [6] DEBUG:    Octet string dump ends.
2010-09-01 15:48:41 [24667] [6] DEBUG: SMPP PDU dump ends.










Reply via email to