No, this is also not working. Same result as before.

On 13 June 2013 12:37, spameden <[email protected]> wrote:

> try urlencoding whole parameter string, i.e.:
>
> insert this value as dlr_url:
>
> 'http://192.168.111.151:8085/Kannel_Test/Receive_dlr?<http://192.168.111.151:8085/Kannel_Test/Receive_dlr?message=%25a&timestamp=%25t&sender=%25p&receiver=%25P&smsc_id=%25i&dlr_value=%25d&msg_id=%25F&sendsms_user=%25n>
> message%3D%25a%26timestamp%3D%25t%26sender%3D%25p%26receiver%3D%25P%26smsc_id%3D%25i%26dlr_value%3D%25d%26msg_id%3D%25F%26sendsms_user%3D%25n'
>
> hope it helps
>
>
>
> 2013/6/13 testn4n1 <[email protected]>
>
>> Hi,
>>
>> Did you find any solution to my problem?
>>
>> Regards,
>> James
>>
>>
>> On 12 June 2013 09:45, testn4n1 <[email protected]> wrote:
>>
>>> Yes, that problem is solved. But now i am having another problem.
>>>
>>>
>>> When i insert into the database using the following query, the dlr_url
>>> is called instantly and it is called as-it-is. i.e. the %i, %p etc. values
>>> are not replced with actual values. After the actual delivery report
>>> arrives, the same url is called again without actual values i.e %i, %t, %P
>>> etc. are passed. Please help.
>>>
>>> INSERT INTO send_sms (momt, sender, smsc_id, receiver, msgdata,
>>> sms_type, dlr_mask, dlr_url, boxc_id) VALUES ('MT', '1234',
>>> 'smpp-clickatell', '919067184864', 'Abbe russshuuuu', 2, 31, '
>>> http://192.168.111.151:8085/Kannel_Test/Receive_dlr?message=%25a&timestamp=%25t&sender=%25p&receiver=%25P&smsc_id=%25i&dlr_value=%25d&msg_id=%25F&sendsms_user=%25n
>>> '
>>>  , 'box1');
>>>
>>>
>>> On 11 June 2013 19:29, spameden <[email protected]> wrote:
>>>
>>>> Quoting Rene on this one:
>>>>
>>>> On Wed, Aug 1, 2012 at 3:05 PM, Rene Kluwen <rene.kluwen at chimit.nl 
>>>> <http://www.kannel.org/mailman/listinfo/users>> wrote:
>>>>
>>>> The error is self-explanatory.
>>>>
>>>> You should just dlrencode your parameters in the dlr-url. Not the url
>>>> itself.
>>>>
>>>>
>>>> So 
>>>> insert:http://10.0.0.1/sms/dlrNEW.php?dlr=%25d%26to%3D%25p%26smsID%3D%25A%26BatchID%3Dravi123-5d12d21asdq1asravi
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> 2013/6/11 testn4n1 <[email protected]>
>>>>
>>>>> Hi,
>>>>>
>>>>> I am facing some problems.
>>>>> When i insert into the database using the following query, the dlr_url
>>>>> is called instantly and it is called as-it-is. i.e. the %i, %p etc. values
>>>>> are not replced with actual values. After the actual delivery report
>>>>> arrives, the same url is called again without actual values i.e %i, %t, %P
>>>>> etc. are passed. Please help.
>>>>>
>>>>> INSERT INTO send_sms (momt, sender, smsc_id, receiver, msgdata,
>>>>> sms_type, dlr_mask, dlr_url, boxc_id) VALUES ('MT', '1234',
>>>>> 'smpp-clickatell', '919067184864', 'Abbe russshuuuu', 2, 31, '
>>>>> http://192.168.111.151:8085/Kannel_Test/Receive_dlr?message=%25a&timestamp=%25t&sender=%25p&receiver=%25P&smsc_id=%25i&dlr_value=%25d&msg_id=%25F&sendsms_user=%25n',
>>>>> 'box1');
>>>>>
>>>>>
>>>>> On 11 June 2013 13:12, testn4n1 <[email protected]> wrote:
>>>>>
>>>>>> I am getting this error:
>>>>>>
>>>>>> 2013-06-11 12:27:07 [4669] [7] WARNING: DLR[mysql]: DLR from
>>>>>> SMSC<smpp> for DST<919067184864> not found.
>>>>>> 2013-06-11 12:27:07 [4669] [7] ERROR: SMPP[smpp]: got DLR but could
>>>>>> not find message or was not interested in it id<400000007077826>
>>>>>> dst<919067184864>, type<1>
>>>>>>
>>>>>> I read on a blog where it says "try the smsc group parameter
>>>>>> "msg-id-type = 0x01"
>>>>>>
>>>>>> In my configuration, i have already set this but its not working.
>>>>>>
>>>>>>
>>>>>>
>>>>>> On 11 June 2013 12:12, Jacob Eiler <[email protected]> wrote:
>>>>>>
>>>>>>> Hi James
>>>>>>>
>>>>>>> It is only the query parameter values part that should be encoded:
>>>>>>>
>>>>>>>
>>>>>>> http://192.168.111.151:8085/Kannel_Test/Recieve_dlr?message=%25a&timestamp=%25tetc
>>>>>>>
>>>>>>> Jacob Eiler
>>>>>>> Apide ApS
>>>>>>> e: [email protected]
>>>>>>> t: +45 2374 0486
>>>>>>> w: apide.com
>>>>>>>
>>>>>>>
>>>>>>> Den 11/06/2013 kl. 08.26 skrev testn4n1 <[email protected]>:
>>>>>>>
>>>>>>> Hi,
>>>>>>>
>>>>>>> Hi tried the following insert query with the encoded url:
>>>>>>>
>>>>>>> INSERT INTO send_sms (momt, sender, receiver, msgdata, sms_type,
>>>>>>> dlr_mask, dlr_url, boxc_id) VALUES ('MT', '1234', '919067184864', 'Abbe
>>>>>>> russshuuuu', 2, 31,
>>>>>>> 'http%3A%2F%2F192.168.111.151%3A8085%2FKannel_Test%2FReceive_dlr%3Fmessage%3D%25a%26timestamp%3D%25t%26sender%3D%25p%26receiver%3D%25P%26smsc_id%3D%25i%26dlr_value%3D%25d%26msg_id%3D%25F%26sendsms_user%3D%25n',
>>>>>>> 'box1');
>>>>>>>
>>>>>>>
>>>>>>> Kannel gives the following error:
>>>>>>>
>>>>>>> ERROR: URL
>>>>>>> <http%3A%2F%2F192.168.111.151%3A8085%2FKannel_Test%2FReceive_dlr%3Fmessage%3D%25a%26timestamp%3D%25t%26sender%3D%25p%26receiver%3D%25P%26smsc_id%3D%25i%26dlr_value%3D%25d%26msg_id%3D%25F%26sendsms_user%3D%25n>
>>>>>>> doesn't start with `http://' nor `https://'
>>>>>>>
>>>>>>>
>>>>>>> Regards,
>>>>>>> James
>>>>>>>
>>>>>>> On 10 June 2013 19:27, spameden <[email protected]> wrote:
>>>>>>>
>>>>>>>> check page 91 of the guide (Table 6-9. Parameters (Escape Codes))
>>>>>>>>
>>>>>>>>
>>>>>>>> 2013/6/10 testn4n1 <[email protected]>
>>>>>>>>
>>>>>>>>> Hi,
>>>>>>>>>
>>>>>>>>> I read the user-guide. It says about url encoding in the MO
>>>>>>>>> Messages section. but it does not specify what are the key and values 
>>>>>>>>> for
>>>>>>>>> the parameters. i.e. which are the common parameters we need to pass 
>>>>>>>>> in the
>>>>>>>>> dlr-url.
>>>>>>>>> Only an example is given like this:
>>>>>>>>>
>>>>>>>>> http://localhost/myscript?...&meta-data=%D&;...
>>>>>>>>>
>>>>>>>>> can you please tell me which are the other parameters and their
>>>>>>>>> values?
>>>>>>>>> also, it specifies %D as value for the meta-data key. Is it
>>>>>>>>> something that kannel replaces %D with some other value and then 
>>>>>>>>> calls the
>>>>>>>>> specified url? if yes, then what are the other such values for the 
>>>>>>>>> keys?
>>>>>>>>>
>>>>>>>>> Regards,
>>>>>>>>> James
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On 10 June 2013 18:23, spameden <[email protected]> wrote:
>>>>>>>>>
>>>>>>>>>> Yes, you need to:
>>>>>>>>>>
>>>>>>>>>> 1) URLENCODE URL before inserting into database
>>>>>>>>>> 2) pass parameters into URL, i.e.
>>>>>>>>>>
>>>>>>>>>> example:
>>>>>>>>>> http%3A%2F%2F192.168.111.151%3A8085%2FKannel_Test%2FReceive_dlr%3Fsmsc-id%3D%25i%22%22
>>>>>>>>>>
>>>>>>>>>> Once again, read user-guide.
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> 2013/6/10 testn4n1 <[email protected]>
>>>>>>>>>>
>>>>>>>>>>> ok...the url i provided gets called the second i insert data
>>>>>>>>>>> into the send_sms table but no parameters are passed. i printed all 
>>>>>>>>>>> the
>>>>>>>>>>> request parameters but got nothing.
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> On 10 June 2013 17:58, spameden <[email protected]> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> To achieve this you need to put smsbox in between of the sqlbox
>>>>>>>>>>>> and bearerbox or enforce smsbox id into boxc_id field, i.e.:
>>>>>>>>>>>>
>>>>>>>>>>>> INSERT INTO send_sms (momt, sender, receiver, msgdata,
>>>>>>>>>>>> sms_type, dlr_mask, dlr_url, boxc_id) VALUES ('MT', '1234', 
>>>>>>>>>>>> '919067184864',
>>>>>>>>>>>> 'Abbe russshuuuu', 2, 31, '
>>>>>>>>>>>> http://192.168.111.151:8085/Kannel_Test/Receive_dlr',
>>>>>>>>>>>> 'smsbox_id');
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> 2013/6/10 testn4n1 <[email protected]>
>>>>>>>>>>>>
>>>>>>>>>>>>> i am trying to send sms by inserting data into send_sms table
>>>>>>>>>>>>> and want to process dlrs with script using dlr_url. So, i have 
>>>>>>>>>>>>> changed the
>>>>>>>>>>>>> configuration to the following but i cannot receive anything in my
>>>>>>>>>>>>> application:
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> group = sendsms-user
>>>>>>>>>>>>> username = tester
>>>>>>>>>>>>> password = foobar
>>>>>>>>>>>>> forced-smsc = smpp-nexmo
>>>>>>>>>>>>> name = users
>>>>>>>>>>>>> dlr-url = http://192.168.111.151:8085/Kannel_Test/Receive_dlr
>>>>>>>>>>>>>
>>>>>>>>>>>>> #user-deny-ip = "*.*.*.*"
>>>>>>>>>>>>> user-allow-ip = "*.*.*.*"
>>>>>>>>>>>>> max-messages = 3
>>>>>>>>>>>>> concatenation = 1
>>>>>>>>>>>>> omit-empty = 1
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> I am executing the following query for inserting the data:
>>>>>>>>>>>>>
>>>>>>>>>>>>> INSERT INTO send_sms (momt, sender, receiver, msgdata,
>>>>>>>>>>>>> sms_type, dlr_mask, dlr_url) VALUES ('MT', '1234', 
>>>>>>>>>>>>> '919067184864', 'Abbe
>>>>>>>>>>>>> russshuuuu', 2, 31, '
>>>>>>>>>>>>> http://192.168.111.151:8085/Kannel_Test/Receive_dlr');
>>>>>>>>>>>>>
>>>>>>>>>>>>> The dlr is not routed to my specified url. Can you please tell
>>>>>>>>>>>>> me what is wrong here?
>>>>>>>>>>>>>
>>>>>>>>>>>>> Regards,
>>>>>>>>>>>>> James
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> On 10 June 2013 17:06, spameden <[email protected]> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>>> 2013/6/10 testn4n1 <[email protected]>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> ok...but then why are there entries in my sent_sms table
>>>>>>>>>>>>>>> like the following:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> 12 | DLR  | 1234   | 919067184864 | NULL    |
>>>>>>>>>>>>>>> id%3A288230376265477711+sub%3A001+dlvrd%3A001+submit+date%3A1306061034+done+date%3A1306060504+stat%3ADELIVRD+err%3A000+text%3Anone++++++++++++++++
>>>>>>>>>>>>>>> | 1370495099 | smpp-nexmo | NULL    | 51dc0ffb | NULL |        
>>>>>>>>>>>>>>> 3 |   NULL |
>>>>>>>>>>>>>>> NULL |   NULL |     NULL |     NULL |     NULL |        1 | 
>>>>>>>>>>>>>>> NULL    | NULL
>>>>>>>>>>>>>>> |    NULL | NULL | NULL    | sqlbox  | NULL  | 
>>>>>>>>>>>>>>> ?smpp?dlr_err=000& |
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> what are the other ways to handle dlr instead of modifying
>>>>>>>>>>>>>>> the source?
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> because sqlbox moves everything into sent_sms table.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> you can process DLRs with a script supplied to dlr_url
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> but it would be easier and more proper to modify sqlbox code
>>>>>>>>>>>>>> to store where you want them.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> On 10 June 2013 16:55, spameden <[email protected]> wrote:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> dlr table only used to track which messages are awaiting
>>>>>>>>>>>>>>>> reports
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> you need to modify sqlbox source if you need to store DLR
>>>>>>>>>>>>>>>> entries separately
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> 2013/6/10 testn4n1 <[email protected]>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Hi,
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> I am able to send sms using sqlbox and able to receive dlr
>>>>>>>>>>>>>>>>> reports also. But, these reports do not go in the table that 
>>>>>>>>>>>>>>>>> i specify.
>>>>>>>>>>>>>>>>> Instead, the reports are stored in sent_sms table. Below is my
>>>>>>>>>>>>>>>>> configuration:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Kannel.conf
>>>>>>>>>>>>>>>>> ------------------
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> group = core
>>>>>>>>>>>>>>>>> admin-port = 13000
>>>>>>>>>>>>>>>>> smsbox-port = 13001
>>>>>>>>>>>>>>>>> admin-password = bar
>>>>>>>>>>>>>>>>> dlr-storage = mysql
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> group = smsbox
>>>>>>>>>>>>>>>>> bearerbox-host = 127.0.0.1
>>>>>>>>>>>>>>>>> sendsms-port = 13013
>>>>>>>>>>>>>>>>> global-sender = 13013
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> group = sendsms-user
>>>>>>>>>>>>>>>>> username = tester
>>>>>>>>>>>>>>>>> password = foobar
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> group = sms-service
>>>>>>>>>>>>>>>>> keyword = nop
>>>>>>>>>>>>>>>>> text = "You asked nothing and I did it!"
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> group = smsc
>>>>>>>>>>>>>>>>> smsc = smpp
>>>>>>>>>>>>>>>>> smsc-id = server1
>>>>>>>>>>>>>>>>> host = smpp0.net
>>>>>>>>>>>>>>>>> port = 8000
>>>>>>>>>>>>>>>>> transceiver-mode = true
>>>>>>>>>>>>>>>>> throughput = 10
>>>>>>>>>>>>>>>>> smsc-username = **********
>>>>>>>>>>>>>>>>> smsc-password = **********
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> group = sendsms-user
>>>>>>>>>>>>>>>>> username = tester
>>>>>>>>>>>>>>>>> password = foobar
>>>>>>>>>>>>>>>>> forced-smsc = server1
>>>>>>>>>>>>>>>>> name = users
>>>>>>>>>>>>>>>>> #user-deny-ip = "*.*.*.*"
>>>>>>>>>>>>>>>>> user-allow-ip = "*.*.*.*"
>>>>>>>>>>>>>>>>> max-messages = 3
>>>>>>>>>>>>>>>>> concatenation = 1
>>>>>>>>>>>>>>>>> omit-empty = 1
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> group = mysql-connection
>>>>>>>>>>>>>>>>> id = mydlr
>>>>>>>>>>>>>>>>> host = localhost
>>>>>>>>>>>>>>>>> username = root
>>>>>>>>>>>>>>>>> password = root
>>>>>>>>>>>>>>>>> database = kannel
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> group = dlr-db
>>>>>>>>>>>>>>>>> id = mydlr
>>>>>>>>>>>>>>>>> table = dlr
>>>>>>>>>>>>>>>>> field-smsc = smsc
>>>>>>>>>>>>>>>>> field-timestamp = ts
>>>>>>>>>>>>>>>>> field-source=source
>>>>>>>>>>>>>>>>> field-destination = destination
>>>>>>>>>>>>>>>>> field-service = service
>>>>>>>>>>>>>>>>> field-url = url
>>>>>>>>>>>>>>>>> field-mask = mask
>>>>>>>>>>>>>>>>> field-status = status
>>>>>>>>>>>>>>>>> field-boxc-id = boxc
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> ------------------------------
>>>>>>>>>>>>>>>>> ---------------------------------------------
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> sqlbox.conf
>>>>>>>>>>>>>>>>> ------------------
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> group = sqlbox
>>>>>>>>>>>>>>>>> id = sqlbox-db
>>>>>>>>>>>>>>>>> smsbox-id = sqlbox
>>>>>>>>>>>>>>>>> bearerbox-host = localhost
>>>>>>>>>>>>>>>>> bearerbox-port = 13001
>>>>>>>>>>>>>>>>> smsbox-port = 13005
>>>>>>>>>>>>>>>>> smsbox-port-ssl = false
>>>>>>>>>>>>>>>>> sql-log-table = sent_sms
>>>>>>>>>>>>>>>>> sql-insert-table = send_sms
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> # MYSQL Connection
>>>>>>>>>>>>>>>>> group = mysql-connection
>>>>>>>>>>>>>>>>> id = sqlbox-db
>>>>>>>>>>>>>>>>> host = localhost
>>>>>>>>>>>>>>>>> username = root
>>>>>>>>>>>>>>>>> password = root
>>>>>>>>>>>>>>>>> database = kannel
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> ---------------------------------------------------------------------------
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> The sms are sent successfully from send_sms and
>>>>>>>>>>>>>>>>> transferred to the table sent_sms but the delivery reports 
>>>>>>>>>>>>>>>>> are also stored
>>>>>>>>>>>>>>>>> in the same table and the dlr table is always empty.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> If anyone has come accross this problem, please help me.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>
>

Reply via email to