Hi, What are u trying to sent by using mclass and coding? What are their values?
Maybe its related to data coding. 242 seems a bit strange. On Tue, Aug 31, 2010 at 5:12 PM, mug azr <[email protected]> wrote: > Dear list, > > I have a Kannel setup with an SMPP 3.4 SMSC. There are no problem with > receiving MOs. But for MTs I always get the following error: > SMSC returned error code 0x00000045 (Submit failed) in response to > submit_sm. > > I am using the sendsms HTTP interface to send test SMSs like this: > "http://$domain:$port$script?$username&$password&$to&$from&$text&$smsc&$mclass&$coding" > > If I am not wrong this situation should mean: > 1. the sms get delivered to the smsc. > 2. the smsc did not like one (or more) parameter in the sms PDU. > 3. and so it replies with error. > > could some one advice me as what might be wrong? I am not getting sufficient > help from the tech guys of the smsc! > > Thank you > > notes: > 1- the values of TONs and NPIs were given to us by the smsc > 2- I had set esm_class to zero (hard coding and re-compiling). But still > receiving the same error > > Transaction Log: > > 2010-08-16 14:44:33 [28821] [6] DEBUG: SMPP[mysmsc]: Manually forced source > addr ton = 5, source add npi = 0 > 2010-08-16 14:44:33 [28821] [6] DEBUG: SMPP[mysmsc]: Manually forced dest > addr ton = 1, dest add npi = 1 > 2010-08-16 14:44:33 [28821] [6] DEBUG: SMPP[mysmsc]: Sending PDU: > 2010-08-16 14:44:33 [28821] [6] DEBUG: SMPP PDU 0x8f6adc0 dump: > 2010-08-16 14:44:33 [28821] [6] DEBUG: type_name: submit_sm > 2010-08-16 14:44:33 [28821] [6] DEBUG: command_id: 4 = 0x00000004 > 2010-08-16 14:44:33 [28821] [6] DEBUG: command_status: 0 = 0x00000000 > 2010-08-16 14:44:33 [28821] [6] DEBUG: sequence_number: 2 = 0x00000002 > 2010-08-16 14:44:33 [28821] [6] DEBUG: service_type: "myservice" > 2010-08-16 14:44:33 [28821] [6] DEBUG: source_addr_ton: 5 = 0x00000005 > 2010-08-16 14:44:33 [28821] [6] DEBUG: source_addr_npi: 0 = 0x00000000 > 2010-08-16 14:44:33 [28821] [6] DEBUG: source_addr: > "AlphaNumGivenByTheSMSC" > 2010-08-16 14:44:33 [28821] [6] DEBUG: dest_addr_ton: 1 = 0x00000001 > 2010-08-16 14:44:33 [28821] [6] DEBUG: dest_addr_npi: 1 = 0x00000001 > 2010-08-16 14:44:33 [28821] [6] DEBUG: destination_addr: "MyOwnMobileNo" > 2010-08-16 14:44:33 [28821] [6] DEBUG: esm_class: 3 = 0x00000003 > 2010-08-16 14:44:33 [28821] [6] DEBUG: protocol_id: 0 = 0x00000000 > 2010-08-16 14:44:33 [28821] [6] DEBUG: priority_flag: 0 = 0x00000000 > 2010-08-16 14:44:33 [28821] [6] DEBUG: schedule_delivery_time: NULL > 2010-08-16 14:44:33 [28821] [6] DEBUG: validity_period: NULL > 2010-08-16 14:44:33 [28821] [6] DEBUG: registered_delivery: 0 = 0x00000000 > 2010-08-16 14:44:33 [28821] [6] DEBUG: replace_if_present_flag: 0 = > 0x00000000 > 2010-08-16 14:44:33 [28821] [6] DEBUG: data_coding: 242 = 0x000000f2 > 2010-08-16 14:44:33 [28821] [6] DEBUG: sm_default_msg_id: 0 = 0x00000000 > 2010-08-16 14:44:33 [28821] [6] DEBUG: sm_length: 5 = 0x00000005 > 2010-08-16 14:44:33 [28821] [6] DEBUG: short_message: "hello" > 2010-08-16 14:44:33 [28821] [6] DEBUG: SMPP PDU dump ends. > 2010-08-16 14:44:33 [28821] [6] WARNING: SMPP: PDU NULL terminated string > (message_id) has no NULL. > 2010-08-16 14:44:33 [28821] [6] DEBUG: SMPP[mysmsc]: Got PDU: > 2010-08-16 14:44:33 [28821] [6] DEBUG: SMPP PDU 0x8f6adc0 dump: > 2010-08-16 14:44:33 [28821] [6] DEBUG: type_name: submit_sm_resp > 2010-08-16 14:44:33 [28821] [6] DEBUG: command_id: 2147483652 = 0x80000004 > 2010-08-16 14:44:33 [28821] [6] DEBUG: command_status: 69 = 0x00000045 > 2010-08-16 14:44:33 [28821] [6] DEBUG: sequence_number: 2 = 0x00000002 > 2010-08-16 14:44:33 [28821] [6] DEBUG: message_id: NULL > 2010-08-16 14:44:33 [28821] [6] DEBUG: SMPP PDU dump ends. > 2010-08-16 14:44:33 [28821] [6] ERROR: SMPP[mysmsc]: SMSC returned error > code 0x00000045 (Submit failed) in response to submit_sm. > > =============================== > > SMSC configuration file: > =============================== > group = smsc > smsc = smpp > interface-version = 34 > my-number = xxxx > keepalive = 60 > system-type = smpp > service-type = "myservice" > host = y.y.y.y > port = z > transceiver-mode = true > smsc-username = "######" > smsc-password = "$$$$$" > smsc-id = mysmsc > allowed-smsc-id = "mysmsc" > #preferred-smsc-id = "mysmsc" > denied-smsc-id = www; uuu > #alt-charset = ISO-8859-6 > #enquire-link-interval = 30 > max-pending-submits = 15 > reconnect-delay = 30 > source-addr-ton = 5 > source-addr-npi = 0 > source-addr-autodetect = no > dest-addr-ton = 1 > dest-addr-npi = 1 > connection-timeout = 100 > > =============================== > > senduser Configuration file: > =============================== > group = sendsms-user > username = aaaaaa > password = bbbbbb > user-deny-ip = "*.*.*.*" > user-allow-ip = "127.0.0.1" > default-sender = myservice > default-smsc = mysmsc > #max-messages = 3 > concatenation = false > > =============================== > > main Configuration file: > =============================== > group = core > admin-port = #### > admin-password = xxxxxxxx > status-password = yyyyyyy > admin-deny-ip = "*.*.*.*" > admin-allow-ip = "127.0.0.1" > # wapbox-port = 13002 > # wdp-interface-name = "*" > smsbox-port = 13004 > log-file = "/var/log/kannel/bearerbox.log" > log-level = 0 > access-log = "/var/log/kannel/bearerbox.access" > access-log-clean = false > box-deny-ip = "*.*.*.*" > box-allow-ip = "127.0.0.1" > udp-deny-ip = "*.*.*.*" > udp-allow-ip = "127.0.0.1" > # white-list = URL > # black-list = URL > store-type = file > store-location = "/var/log/kannel/bearerbox.crash" > store-dump-freq = 10 > dlr-storage = internal > #sms-incoming-queue-limit = -1 > #sms-outgoing-queue-limit = -1 > #smsbox-max-pending = -1 > #### -1 = infinite > #sms-resend-freq = 60 > #sms-resend-retry = -1 > #sms-combine-concatenated-mo = true > #sms-combine-concatenated-mo-timeout = 1800 > > group = smsbox > bearerbox-host = 127.0.0.1 > bearerbox-port = 13004 > sendsms-port = 13006 > log-level = 0 > log-file = "/var/log/kannel/smsbox.log" > #smsbox-id = "mysmsbox" > mo-recode = true > sendsms-chars = "0123456789 +-" > > include = "smscenters/mysmsc.conf" > > #include = "wapboxes/" > > include = "sendsms-users/" > > group = sms-service > keyword = > catch-all = true > get-url = "script of mine" > concatenation = true > max-messages = 10 > assume-plain-text = yes > accept-x-kannel-headers = yes > >
