On 2003-04-04 at 10:27:14 [+0200], you wrote:
> the DLR storage is completely internal to Kannel and is not supposed from 
> the outside.
> it is used to track internally messages kannel has sent to SMSC's. The 
> DLR url is a callback mechanism to tell your application the status of 
> the message. You can not ask kannel for the status of a message, you will 
> get informed when the status changes and thats by the DLR URL mechanism.

okay, so we're agreed: dlrurl only makes sense if you don't have access to 
DLR store.

> > ie.
> > if I have a call like this:
> > http://mysmsgateway.com:13013/cgi-bin/ 
> > sendsms?username=****&to=004917878262267&mclass=2&text=hm&password=**** 
> > **
> > validity=1440&dlrmask=2&dlrurl=http://anotherserver.com/cgi-bin/ 
> > dlr_process.cgi?to=004917878262267&test=hm&msg_id=4
> >
> 
> you have to URL encode the URL you put into &dlrurl.
> 
> > I only seem to get the first paramater "to=004917878262267" back.
> 
> right because &test=.. is not part of the parameter &dlrurl anymore.

duh! of course, it's url-encoded but I guess it has to be double-encoded, 
ie. escaped ("=", etc. have to be replaced) otherwise it just counts as a 
further parameters for SMS gateway.

Charlie

Reply via email to