I am having a hell of a hard time trying to get bearerbox to save incoming smpp pdu's into the database. What am I doing wrong? Ive spent the last 3 days trying to get this working.
Ver: SVN Build `Feb 3 2012 10:44:12' Libxml version 2.7.8 Ubuntu 11.10 DEBUG: SMPP PDU 0x2624740 dump: DEBUG: type_name: deliver_sm DEBUG: command_id: 5 = 0x00000005 DEBUG: command_status: 0 = 0x00000000 DEBUG: sequence_number: 92 = 0x0000005c DEBUG: service_type: NULL DEBUG: source_addr_ton: 1 = 0x00000001 DEBUG: source_addr_npi: 1 = 0x00000001 DEBUG: source_addr: "119784068219" DEBUG: dest_addr_ton: 0 = 0x00000000 DEBUG: dest_addr_npi: 1 = 0x00000001 DEBUG: destination_addr: "41080197" DEBUG: esm_class: 4 = 0x00000004 DEBUG: protocol_id: 0 = 0x00000000 DEBUG: priority_flag: 0 = 0x00000000 DEBUG: schedule_delivery_time: NULL DEBUG: validity_period: NULL DEBUG: registered_delivery: 2 = 0x00000002 DEBUG: replace_if_present_flag: 0 = 0x00000000 DEBUG: data_coding: 0 = 0x00000000 DEBUG: sm_default_msg_id: 0 = 0x00000000 DEBUG: sm_length: 119 = 0x00000077 DEBUG: short_message: DEBUG: Octet string at 0x2625680: DEBUG: len: 119 DEBUG: size: 120 DEBUG: immutable: 0 DEBUG: data: 69 64 3a 34 37 37 31 44 46 36 39 20 73 75 62 3a id:4771DF69 sub: DEBUG: data: 30 30 31 20 64 6c 76 72 64 3a 30 30 30 20 73 75 001 dlvrd:000 su DEBUG: data: 62 6d 69 74 20 64 61 74 65 3a 31 30 30 35 31 30 bmit date:100510 DEBUG: data: 31 36 34 39 20 64 6f 6e 65 20 64 61 74 65 3a 31 1649 done date:1 DEBUG: data: 30 30 35 31 30 31 36 34 39 20 73 74 61 74 3a 52 005101649 stat:R DEBUG: data: 45 4a 45 43 54 44 20 65 72 72 3a 30 30 42 20 74 EJECTD err:00B t DEBUG: data: 65 78 74 3a 2b 58 54 3a 31 30 31 30 2c 31 30 35 ext:+XT:1010,105 DEBUG: data: 31 32 2c 32 30 39 2e 12,209. DEBUG: Octet string dump ends. DEBUG: message_state: 5 = 0x00000005 DEBUG: receipted_message_id: "4771DF69" DEBUG: SMPP PDU dump ends. DEBUG: SMPP['kore_smsc'] handle_pdu, got DLR DEBUG: DLR[mysql]: Looking for DLR smsc='kore_smsc', ts=1198645097, dst=119784068219, type=2 DEBUG: sql: SELECT `mask`, `service`, `url`, `source`, `destination`, `boxc` FROM `dlr` WHERE `smsc`=? AND `ts`=? LIMIT 1 DEBUG: column=mask buffer_type=3 max_length=0 length=10 DEBUG: column=service buffer_type=253 max_length=0 length=40 DEBUG: column=url buffer_type=253 max_length=0 length=255 DEBUG: column=source buffer_type=253 max_length=0 length=40 DEBUG: column=destination buffer_type=253 max_length=0 length=40 DEBUG: column=boxc buffer_type=253 max_length=0 length=40 WARNING: DLR[mysql]: DLR from SMSC<'kore_smsc'> for DST<119784068219> not found. ERROR: SMPP['kore_smsc']: got DLR but could not find message or was not interested in it id<1198645097> dst<119784068219>, type<2> group = smsc smsc = smpp host = xxx.com port = 2777 receive-port = 2777 smsc-username = xxxuser smsc-password = xxxpass keepalive = 55 system-type = 'VMA' interface-version = 34 transceiver-mode = 0 wait-ack = 60 smsc-id = 'kore_smsc' my-number= '89014104' source-addr-ton = 0 source-addr-npi = 1 dest-addr-ton = 1 dest-addr-npi = 1 bind-addr-ton = 0 bind-addr-npi = 0 connection-timeout = 60 throughput = 1 msg-id-type = "0x02" group = core admin-port = 13000 admin-password = bar #admin-deny-ip = "*.*.*.*" admin-allow-ip = "*.*.*.*" wapbox-port = 13002 wdp-interface-name = "*" log-file = "/var/log/kannel/bearerbox.log" #box-deny-ip = "*.*.*.*" box-allow-ip = "*.*.*.*" smsbox-port = 13003 dlr-storage = mysql store-type = file store-location = "/tmp/kannel.store" group = sms-service accepted-smsc = "kore_smsc" #tried a few things here keyword = id: catch-all = true omit-empty = true #doesnt work... exec = "echo '%a' >> /tmp/sms_in.txt" group = smsbox-route smsbox-id = "smsb" smsc-id = "kore_smsc" #shortcode = "8901" group = smsbox bearerbox-host = localhost #bearerbox-port = 13005 smsbox-id = "smsb" mo-recode = true group = mysql-connection id = mydlr host = 10.0.0.20 username = xxxmysql password = xxxmysql database = kannel max-connections = 1 group = dlr-db id = mydlr table = dlr field-smsc = smsc field-timestamp = ts field-destination = destination field-source = source field-service = service field-url = url field-mask = mask field-status = status field-boxc-id = boxc