Hi, I am using xml http post request to send SMS through kannel. I am url encoding dlr-url part but its not working. http%3A%2F%2Fyy.xx.yy.zz%2Freceipts%2FSMSServlet%3FsmsId%3D1%26status%3D%25d%26smsc%3D%25i%26timeDate%3D%25t%26destination%3D%25p%26delivInfo%3D%25a%26source%3D%25P%26msgid%3D%25k%26charge%3D%25B%26accountInfo%3D%25o
Kannel logs shows: XMLParsing: XML: <<message><submit><da><number>27832300003</number></da><oa><number>test</number></oa><ud>DLR+URL</ud>><statusrequest><dlr-mask>31</dlr-mask><dlr-url>http%3A%2F%2Fxx.yy.xx.zz2%3A8080%2FSMSServlet%3FsmsId%3D1%26status%3D%25d%26smsc%3D%25i%26timeDate%3D%25t%26destination%3D%25p%26delivInfo%3D%25a%26source%3D%25P%26msgid%3D%25k%26charge%3D%25B%26accountInfo%3D%25o</dlr-url></statusrequest><from><username>xyz</username><password>xyz</password></from><to>connect</to></submit></message>> 2015-04-07 18:07:00 [48870] [3] DEBUG: Status: 400 Answer: <DLR-URL field misformed, rejected> 2015-04-07 18:07:00 [48870] [3] DEBUG: HTTP: Resetting HTTPClient for `xx.yy.xx.zz'. 2015-04-07 18:07:00 [48870] [1] ERROR: Error reading from fd 26: 2015-04-07 18:07:00 [48870] [1] ERROR: System error 104: Connection reset by peer 2015-04-07 18:07:00 [48870] [1] DEBUG: HTTP: Destroying HTTPClient area 0x7fb9a0000ab0. 2015-04-07 18:07:00 [48870] [1] DEBUG: HTTP: Destroying HTTPClient for `xx.yy.xx.zz'. When i am not encoding dlr-url it works only for first parameter. http://yy.xx.yy.zz/SMSServet?smsID=1 when i add other parameters it http://yy.xx.yy.zz/SMSServet?smsID=1&status XMLParsing: Could not parse xmldoc: <<message><submit><da><number>27832300003</number></da><oa><number>test</number></oa><ud>DLR+URL</ud><statusrequest><dlr-mask>31</dlr-mask><dlr-url> http://xx.yy.xx.zz/SMSServlet?smsID=1&status </dlr-url></statusrequest><from><username>xxx</username><password>xxx</password></from><to></to></submit></message>> 2015-04-07 17:52:39 [48870] [3] DEBUG: HTTP: Resetting HTTPClient for `xx.yy.xx.zz'. 2015-04-07 17:52:39 [48870] [1] ERROR: Error reading from fd 26: 2015-04-07 17:52:39 [48870] [1] ERROR: System error 104: Connection reset by peer 2015-04-07 17:52:39 [48870] [1] DEBUG: HTTP: Destroying HTTPClient area 0x7fb9a0000ab0. 2015-04-07 17:52:39 [48870] [1] DEBUG: HTTP: Destroying HTTPClient for `xx.yy.xx.zz'. When i use same url encoded dlr-url with http get request it works fine I am following the guidelines kannel svn-r5114 User's Guide, which says dlr-url must be url encoded but its not working http://www.kannel.org/download/kannel-userguide-snapshot/userguide.html System Details Operating system and version : CentOS release 6.4 (Final) and its a multi processor machine.