Hi,
No, it is not a question of configuration. You don't need to url-encode the
rest of your request, just your dlr-url. To help you, you need to post the
output of dlr_url. The str_replace looks mighty suspicious. Are you trying to
use:
dlr_url = http:/www.base.com/plugin....
??
BR,
Nikos
----- Original Message -----
From: Emmanuel CHANSON
To: users
Sent: Tuesday, October 20, 2009 2:24 PM
Subject: Kannel, PlaySMS and dlr-url
Hello guys,
Kannel installed and running version 1.4.2
PlaySMS 0.9.4 installed and almost running with Kannel (I have some issue)
And one is the following:
I can not send SMS using PlaySMS web portal if the URL defined in the code is
the following:
(fn.php from PlaySMS version 0.8.4):
$dlr_url = $http_path['base'] .
"/plugin/gateway/kannel/dlr.php?type=%d&slid=$smslog_id&uid=$uid";
$dlr_url = str_replace('//', '/', $dlr_url);
...
$URL =
"http://localhost:13013/var/www/kannel/sendsms?username=".urlencode($kannel_param['username'])."&password=".urlencode($kannel_param['password']);
$URL .=
"&from=".urlencode($sms_from)."&to=".urlencode($sms_to)."&text=".urlencode($sms_msg);
$URL .= "&dlr-mask=31&dlr-url=".urlencode($dlr_url);
$URL .= "&mclass=".$msg_type;
I got this on the smsbox.log file:
2009-10-20 22:08:12 [14601] [2] DEBUG: HTTP: Creating HTTPClient for
`127.0.0.1'.
2009-10-20 22:08:12 [14601] [2] DEBUG: HTTP: Created HTTPClient area
0x987e2d0.
2009-10-20 22:08:12 [14601] [3] INFO: smsbox: Got HTTP request
</var/www/kannel/sendsms> from <127.0.0.1>
2009-10-20 22:08:12 [14601] [3] INFO: sendsms used by <playsms>
2009-10-20 22:08:12 [14601] [3] INFO: sendsms sender:<playsms:+687850850>
(127.0.0.1) to:<+687850850> msg:<test - playSMS>
2009-10-20 22:08:12 [14601] [3] DEBUG: Status: 400 Answer: <DLR-URL field
misformed, rejected>
2009-10-20 22:08:12 [14601] [3] DEBUG: HTTP: Destroying HTTPClient area
0x987e2d0.
2009-10-20 22:08:12 [14601] [3] DEBUG: HTTP: Destroying HTTPClient for
`127.0.0.1'.
If I comment the 3rd line about DLR it works, my SMS is sent.
Do I have to configure something in Kannel.conf file about DLR ?
Does anyone used PlaySMS v0.9.4 with kannel ?
PlaySMS seems to be a great SMS web portal but there is still some little
bugs and it is annoying...
Regards,
--
Emmanuel