I'm using Kannel(1.5.0) to work on SMPP. Report generating dlr-url on your script. The problem is, I get the status of the operator, they do not reach my script. Here is the log file operator: 2012-02-15 11:13:50 [7214] [6] DEBUG: SMPP[Astelit]: Got PDU: 2012-02-15 11:13:50 [7214] [6] DEBUG: SMPP PDU 0x9f344f0 dump: 2012-02-15 11:13:50 [7214] [6] DEBUG: type_name: deliver_sm 2012-02-15 11:13:50 [7214] [6] DEBUG: command_id: 5 = 0x00000005 2012-02-15 11:13:50 [7214] [6] DEBUG: command_status: 0 = 0x00000000 2012-02-15 11:13:50 [7214] [6] DEBUG: sequence_number: 14345402 = 0x00dae4ba 2012-02-15 11:13:50 [7214] [6] DEBUG: service_type: NULL 2012-02-15 11:13:50 [7214] [6] DEBUG: source_addr_ton: 1 = 0x00000001 2012-02-15 11:13:50 [7214] [6] DEBUG: source_addr_npi: 1 = 0x00000001 2012-02-15 11:13:50 [7214] [6] DEBUG: source_addr: "380676220823" 2012-02-15 11:13:50 [7214] [6] DEBUG: dest_addr_ton: 5 = 0x00000005 2012-02-15 11:13:50 [7214] [6] DEBUG: dest_addr_npi: 0 = 0x00000000 2012-02-15 11:13:50 [7214] [6] DEBUG: destination_addr: "TOSKANA" 2012-02-15 11:13:50 [7214] [6] DEBUG: esm_class: 4 = 0x00000004 2012-02-15 11:13:50 [7214] [6] DEBUG: protocol_id: 0 = 0x00000000 2012-02-15 11:13:50 [7214] [6] DEBUG: priority_flag: 0 = 0x00000000 2012-02-15 11:13:50 [7214] [6] DEBUG: schedule_delivery_time: NULL 2012-02-15 11:13:50 [7214] [6] DEBUG: validity_period: NULL 2012-02-15 11:13:50 [7214] [6] DEBUG: registered_delivery: 0 = 0x00000000 2012-02-15 11:13:50 [7214] [6] DEBUG: replace_if_present_flag: 0 = 0x00000000 2012-02-15 11:13:50 [7214] [6] DEBUG: data_coding: 0 = 0x00000000 2012-02-15 11:13:50 [7214] [6] DEBUG: sm_default_msg_id: 0 = 0x00000000 2012-02-15 11:13:50 [7214] [6] DEBUG: sm_length: 89 = 0x00000059 2012-02-15 11:13:50 [7214] [6] DEBUG: short_message: 2012-02-15 11:13:50 [7214] [6] DEBUG: Octet string at 0x9f34be8: 2012-02-15 11:13:50 [7214] [6] DEBUG: len: 89 2012-02-15 11:13:50 [7214] [6] DEBUG: size: 90 2012-02-15 11:13:50 [7214] [6] DEBUG: immutable: 0 2012-02-15 11:13:50 [7214] [6] DEBUG: data: 69 64 3a 53 4d 35 38 33 37 32 30 35 32 31 20 73 id:SM583720521 s 2012-02-15 11:13:50 [7214] [6] DEBUG: data: 75 62 3a 30 30 31 20 64 6c 76 72 64 3a 30 30 31 ub:001 dlvrd:001 2012-02-15 11:13:50 [7214] [6] DEBUG: data: 20 73 75 62 6d 69 74 20 64 61 74 65 3a 31 32 30 submit date:120 2012-02-15 11:13:50 [7214] [6] DEBUG: data: 32 31 35 31 31 31 33 20 64 6f 6e 65 20 64 61 74 2151113 done dat 2012-02-15 11:13:50 [7214] [6] DEBUG: data: 65 3a 31 32 30 32 31 35 31 31 31 33 20 73 74 61 e:1202151113 sta 2012-02-15 11:13:50 [7214] [6] DEBUG: data: 74 3a 44 45 4c 49 56 52 44 t:DELIVRD 2012-02-15 11:13:50 [7214] [6] DEBUG: Octet string dump ends. 2012-02-15 11:13:50 [7214] [6] DEBUG: message_state: 2 = 0x00000002 2012-02-15 11:13:50 [7214] [6] DEBUG: receipted_message_id: "SM583720521" 2012-02-15 11:13:50 [7214] [6] DEBUG: SMPP PDU dump ends. 2012-02-15 11:13:50 [7214] [6] DEBUG: SMPP[Astelit] handle_pdu, got DLR 2012-02-15 11:13:50 [7214] [6] DEBUG: SMPP[Astelit]: Couldnot parse DLR string sscanf way,fallback to old way. Please report! 2012-02-15 11:13:50 [7214] [6] DEBUG: DLR[mysql]: Looking for DLR smsc=Astelit, ts=SM583720521, dst=380676220823, type=1 2012-02-15 11:13:50 [7214] [6] DEBUG: sql: SELECT `mask`, `service`, `url`, `source`, `destination`, `boxc` FROM `dlr` WHERE `smsc`=? AND `ts`=? LIMIT 1 2012-02-15 11:13:50 [7214] [6] DEBUG: column=mask buffer_type=253 max_length=0 length=255 2012-02-15 11:13:50 [7214] [6] DEBUG: column=service buffer_type=253 max_length=0 length=40 2012-02-15 11:13:50 [7214] [6] DEBUG: column=url buffer_type=253 max_length=0 length=255 2012-02-15 11:13:50 [7214] [6] DEBUG: column=source buffer_type=253 max_length=0 length=40 2012-02-15 11:13:50 [7214] [6] DEBUG: column=destination buffer_type=253 max_length=0 length=40 2012-02-15 11:13:50 [7214] [6] DEBUG: column=boxc buffer_type=253 max_length=0 length=40 2012-02-15 11:13:50 [7214] [6] DEBUG: DLR[mysql]: created DLR message for URL <http://****/report.php?messageID=2&delivery=%d&nid=11&SMSId=%I&send=%t&rep=%A> 2012-02-15 11:13:50 [7214] [6] DEBUG: removing DLR from database 2012-02-15 11:13:50 [7214] [6] DEBUG: sql: DELETE FROM `dlr` WHERE `smsc`=? AND `ts`=? LIMIT 1 Why can not he write to the dlr table? This is not the time. Some of the statuses of reach.
My config: # ------ CORE GROUPE ------ group = core wdp-interface-name = "*" admin-port = 13000 smsbox-port = 13001 admin-password = ******** #admin-deny-ip = "*.*.*.*" admin-allow-ip = "127.0.0.1;*.*.*.*" log-file = "/var/log/kannel/bearerbox.log" log-level =0 access-log = "/var/log/kannel/access.log" access-log-clean = false #box-deny-ip = "*.*.*.*" box-allow-ip = "127.0.0.1;*.*.*.*" store-type = spool store-location = "/var/spool/kannel" smsbox-max-pending = 5000 sms-resend-freq = 30 sms-resend-retry = 60 dlr-storage=MySQL # ------ SMSBOX GROUPE ------ group = smsbox smsbox-id = SMS_Box bearerbox-host = localhost bearerbox-port = 13001 sendsms-port = 13002 log-file = "/var/log/kannel/smsbox.log" log-level = 0 access-log = "/var/log/kannel/sms-access.log" sendsms-chars = "0123456789+" http-request-retry = 10 http-queue-delay = 60 max-pending-requests = 10 mo-recode = no # --- MySQL DLR Storage include = "/etc/kannel/dlr.conf" # ------ SMSC CONNECTIONS ------ include = "/etc/kannel/sms-centers/smpp-smsc.conf" # ------ SMSBOX SETUP ------ include = "/etc/kannel/smsbox.conf" # ------ ROUTING ------ group = smsbox-route smsbox-id = "SMS_Box" smsc-id = "SMSC" # ------ SEND-SMS USERS ------ include = "/etc/kannel/sendsms-users/sendsms-users.conf" # ------ SMS-SERVICE ------ include = "/etc/kannel/sms-services/sms-service.conf" My dlr-url : $dlrURL = urlencode("http://**/report.php?messageID=".$msg_id."&delivery=%d& nid=".$newsletter_id."&SMSId=%I&send=%t&rep=%A"); -- View this message in context: http://old.nabble.com/Problem-with-delivery-reports-tp33327313p33327313.html Sent from the Kannel - User mailing list archive at Nabble.com.