I think you're looking at it the wrong way.

The application posts the sms to kannel. kannel just answer, if it accepts the message. After the delivery (mind: if the handset is off, this might take hours...) kannel posts the DLR to an URL you define. So you send the SMS to the kannel URL and kannel posts the DLR to your application. These are 2 isolated cases, you could even get multiple DLRs for one message.

Regards
Falko
Am 05.03.2009 um 08:39 schrieb Elton Hoxha:

Hi again,

Lets put it in different way;

When I try to call 
http://10.1.21.184:13014/cgi-bin/sendsms?username=b&password=b&to=3556666666&from=15106&text=aaaaab
How can I be able to return both the receipted_message_id (like this: "235584602526") and the deliver status to the external application.
I just need these 2 parameters.

Thanks
Elton

On Thu, Mar 5, 2009 at 8:22 AM, Elton Hoxha <[email protected]> wrote:
Hi Nikos,

In the manual I read the following:

Must set dlr-url on sendsms-user group or use the dlr-url CGI variable.

Where is the problem at my configuration file?


On Wed, Mar 4, 2009 at 10:07 PM, Nikos Balkanas <[email protected]> wrote:
Hi,

You are using the wrong dlr-url. Seems you are trying to push through (!) dlrs to another sendsms service and you not provide the credentials (b,b). You r dlr-url shouldn't point to your sendsms service.

BR,
Nikos
----- Original Message -----
From: Elton Hoxha
To: [email protected] User
Sent: Wednesday, March 04, 2009 8:24 PM
Subject: DLR-URL and parameters confusion

Hi,

I have the below sms-service and sendsms-user blocks;

group = sendsms-user
username = b
password = b
dlr-url = "http://10.1.21.184:13014/cgi-bin/sendsms?mid=%F";

group = sms-service
keyword = default
catch-all = true
max-messages = 0
get-url = "http://10.1.21.236:2468/GetMOSms.asmx/GetSms?originator= %p&destination=%P&text=%t&status=%d&systemtype=%B"

When I try to invoke "http://10.1.21.184:13014/cgi-bin/sendsms?username=b&password=b&to=35567222222&from=15106&text=aaaaabi&dlr-mask=3 ", I expect that kannel returns to me with the message ID (defined in the dlr-url, mid=%F). I get the following logs; The browser returnes 0: Accepted for delivery message but I just want to get the mesage id highlighted below.

Also from the logs below I assume that get-url inside the sms- service block is being called. Is is true? How can we prevent it?

2009-03-03 11:42:57 [6013] [9] DEBUG: Parsing URL `http://10.1.21.184:13014/cgi-bin/sendsms?status=236980399409' :
2009-03-03 11:42:57 [6013] [9] DEBUG:   Scheme: http://
2009-03-03 11:42:57 [6013] [9] DEBUG:   Host: 10.1.21.184
2009-03-03 11:42:57 [6013] [9] DEBUG:   Port: 13014
2009-03-03 11:42:57 [6013] [9] DEBUG:   Username: (null)
2009-03-03 11:42:57 [6013] [9] DEBUG:   Password: (null)
2009-03-03 11:42:57 [6013] [9] DEBUG:   Path: /cgi-bin/sendsms
2009-03-03 11:42:57 [6013] [9] DEBUG:   Query: status=236980399409
2009-03-03 11:42:57 [6013] [9] DEBUG:   Fragment: (null)
2009-03-03 11:42:57 [6013] [9] DEBUG: HTTP: Opening connection to `10.1.21.184:13014' (fd=27).
2009-03-03 11:42:57 [6013] [9] DEBUG: Socket connecting
2009-03-03 11:42:57 [6013] [2] DEBUG: HTTP: Creating HTTPClient for `10.1.21.184'. 2009-03-03 11:42:57 [6013] [2] DEBUG: HTTP: Created HTTPClient area 0x9afd570. 2009-03-03 11:42:57 [6013] [8] DEBUG: Thread 8 (gwlib/ fdset.c:poller) maps to pid 6013.
2009-03-03 11:42:57 [6013] [8] DEBUG: Get info about connecting socket
2009-03-03 11:42:57 [6013] [8] DEBUG: HTTP: Sending request:
2009-03-03 11:42:57 [6013] [8] DEBUG: Octet string at 0x9afd5e0:
2009-03-03 11:42:57 [6013] [8] DEBUG:   len:  128
2009-03-03 11:42:57 [6013] [8] DEBUG:   size: 1024
2009-03-03 11:42:57 [6013] [8] DEBUG:   immutable: 0
2009-03-03 11:42:57 [6013] [8] DEBUG: data: 47 45 54 20 2f 63 67 69 2d 62 69 6e 2f 73 65 6e GET /cgi-bin/sen 2009-03-03 11:42:57 [6013] [8] DEBUG: data: 64 73 6d 73 3f 73 74 61 74 75 73 3d 32 33 36 39 dsms?status=2369 2009-03-03 11:42:57 [6013] [8] DEBUG: data: 38 30 33 39 39 34 30 39 20 48 54 54 50 2f 31 2e 80399409 HTTP/1. 2009-03-03 11:42:57 [6013] [8] DEBUG: data: 31 0d 0a 48 6f 73 74 3a 20 31 30 2e 31 2e 32 31 1..Host: 10.1.21 2009-03-03 11:42:57 [6013] [8] DEBUG: data: 2e 31 38 34 3a 31 33 30 31 34 0d 0a 43 6f 6e 6e .184:13014..Conn 2009-03-03 11:42:57 [6013] [8] DEBUG: data: 65 63 74 69 6f 6e 3a 20 6b 65 65 70 2d 61 6c 69 ection: keep-ali 2009-03-03 11:42:57 [6013] [8] DEBUG: data: 76 65 0d 0a 55 73 65 72 2d 41 67 65 6e 74 3a 20 ve..User-Agent: 2009-03-03 11:42:57 [6013] [8] DEBUG: data: 4b 61 6e 6e 65 6c 2f 31 2e 34 2e 33 0d 0a 0d 0a Kannel/1.4.3....
2009-03-03 11:42:57 [6013] [8] DEBUG: Octet string dump ends.
2009-03-03 11:42:57 [6013] [3] INFO: smsbox: Got HTTP request </cgi- bin/sendsms> from <10.1.21.184> 2009-03-03 11:42:57 [6013] [3] DEBUG: Status: 403 Answer: <Authorization failed for sendsms> 2009-03-03 11:42:57 [6013] [3] DEBUG: HTTP: Resetting HTTPClient for `10.1.21.184'. 2009-03-03 11:42:57 [6013] [8] DEBUG: HTTP: Status line: <HTTP/1.1 403 Forbidden>
2009-03-03 11:42:57 [6013] [8] DEBUG: HTTP: Received response:
2009-03-03 11:42:57 [6013] [8] DEBUG: Octet string at 0x9afd5e0:
2009-03-03 11:42:57 [6013] [8] DEBUG:   len:  181
2009-03-03 11:42:57 [6013] [8] DEBUG:   size: 1024
2009-03-03 11:42:57 [6013] [8] DEBUG:   immutable: 0
2009-03-03 11:42:57 [6013] [8] DEBUG: data: 53 65 72 76 65 72 3a 20 4b 61 6e 6e 65 6c 2f 31 Server: Kannel/1 2009-03-03 11:42:57 [6013] [8] DEBUG: data: 2e 34 2e 33 0d 0a 44 61 74 65 3a 20 54 75 65 2c .4.3..Date: Tue, 2009-03-03 11:42:57 [6013] [8] DEBUG: data: 20 30 33 20 4d 61 72 20 32 30 30 39 20 31 30 3a 03 Mar 2009 10: 2009-03-03 11:42:57 [6013] [8] DEBUG: data: 34 32 3a 35 37 20 47 4d 54 0d 0a 43 6f 6e 74 65 42:57 GMT..Conte 2009-03-03 11:42:57 [6013] [8] DEBUG: data: 6e 74 2d 4c 65 6e 67 74 68 3a 20 33 32 0d 0a 43 nt-Length: 32..C 2009-03-03 11:42:57 [6013] [8] DEBUG: data: 6f 6e 74 65 6e 74 2d 74 79 70 65 3a 20 74 65 78 ontent-type: tex 2009-03-03 11:42:57 [6013] [8] DEBUG: data: 74 2f 68 74 6d 6c 0d 0a 50 72 61 67 6d 61 3a 20 t/html..Pragma: 2009-03-03 11:42:57 [6013] [8] DEBUG: data: 6e 6f 2d 63 61 63 68 65 0d 0a 43 61 63 68 65 2d no-cache..Cache- 2009-03-03 11:42:57 [6013] [8] DEBUG: data: 43 6f 6e 74 72 6f 6c 3a 20 6e 6f 2d 63 61 63 68 Control: no-cach 2009-03-03 11:42:57 [6013] [8] DEBUG: data: 65 0d 0a 0d 0a 41 75 74 68 6f 72 69 7a 61 74 69 e....Authorizati 2009-03-03 11:42:57 [6013] [8] DEBUG: data: 6f 6e 20 66 61 69 6c 65 64 20 66 6f 72 20 73 65 on failed for se 2009-03-03 11:42:57 [6013] [8] DEBUG: data: 6e 64 73 6d 73 ndsms
2009-03-03 11:42:57 [6013] [8] DEBUG: Octet string dump ends.







Reply via email to