Hi, thanks for the reply. But I want different smsc routing for different smpp clients. If i add route-to-smsc, wouldn't that direct all traffic to a single smsc?
On Sat, Sep 28, 2013 at 1:50 PM, Minh Tuan <[email protected]> wrote: > You should add into your Opensmppbox.conf on Kannel server: > route-to-smsc = Promotional > > Try to submit another message and paste the bearerbox-asscess.log of > Kannel server here for more information. Thank you. > > Brs, > Tuan. > >> >> ------------------------------ >> >> Message: 2 >> Date: Sat, 28 Sep 2013 12:49:47 +0530 >> From: Saurabh Pandey <[email protected]> >> To: [email protected] >> Subject: Opensmppbox issue: NACK/No SMSC >> Message-ID: >> < >> cahipy2xp1-upxqd_0bt-y4efsv3xqqu2hvg9ro7-lu6qzav...@mail.gmail.com> >> Content-Type: text/plain; charset="iso-8859-1" >> >> Hi, >> >> I am submitting SMS from Kannel based SMPP client to a different server >> having kannel based setup+opensmppbox+sqlbox stack. The SMS is always >> getting REJECTED. The issuea are: >> >> 1.) Opemsmppbox is taking system-id (username in smpplogins.txt) as SMSC >> and then rejecting it >> 2.) SQLBOX shows no activity except an error: sql_id cannot be null >> >> I have this setup >> >> SMSC<---> BB <---> SQLBOX <----> Opensmppbox <---> SMPP client >> >> //------------ HERE ARE THE CONFIG FILES-------------// >> >> >> //Kannel.conf >> >> group=core >> admin-port = 14000 >> smsbox-port = 13001 >> admin-password = sam >> status-password = >> log-file = "/var/log/kannel/kannel.log" >> box-deny-ip = "*.*.*.*" >> box-allow-ip = "127.0.0.1" >> access-log = "/var/log/kannel/access.log" >> store-file = "kannel.store" >> dlr-storage = mysql >> >> #--------------------------------------------- >> # SMSC CONNECTIONS >> >> group=smsc >> smsc = smpp >> smsc-id = Promotional >> host = xxx.xx.xxx.xxx >> port = xxxx >> smsc-username = xxxxx >> smsc-password = xxxxx >> system-type = VMA >> source-addr-ton = 0 >> source-addr-npi = 0 >> dest-addr-ton = 0 >> dest-addr-npi = 0 >> allowed-smsc-id = Promotional >> transceiver-mode = true >> receive-port = xxxx >> >> >> >> #--------------------------------------------- >> # SMSBOX SETUP >> >> group=smsbox >> smsbox-id = main-box >> bearerbox-host = 127.0.0.1 >> sendsms-port = 14014 >> global-sender = 14014 >> log-file = "/tmp/smsbox.log" >> access-log = "/tmp/access.log" >> >> >> group=smsbox-route >> smsbox-id = smppclient >> smsc-id = Promotional >> >> #--------------------------------------------- >> # SEND-SMS USERS >> >> group=sendsms-user >> username = sam >> password = sam >> max-messages = 5 >> concatenation = true >> >> >> #--------------------------------------------- >> # SERVICES >> >> group=sms-service >> keyword = nop >> text = "You asked nothing and I did it!" >> >> group=sms-service >> keyword = default >> get-url = " >> http://domain.com/index.php?senderid=%P&phone=%p&reply=%a&smscid=%i" >> max-messages = 0 >> >> group = mysql-connection >> id = mydlr >> host = localhost >> username = xxxx_sam >> password = "xxxx" >> database = xxxx_xxx >> max-connections = 5 >> >> group = dlr-db >> id = mydlr >> table = sc_kannel_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 >> >> >> >> // Opensmppbox.conf >> >> group = core >> dlr-storage = mysql >> >> group = opensmppbox >> opensmppbox-id = nvsmpp >> opensmppbox-port = 2345 >> bearerbox-host = localhost >> bearerbox-port = 13014 >> use-systemid-as-smsboxid = true >> log-file = "/var/log/smpp/smppbox.log" >> our-system-id = "VSMSC" >> smpp-logins = smpplogins.txt >> >> group = mysql-connection >> id = mydlr >> host = localhost >> username = xxxx_xxx >> password = xxxx >> database = xxxx_xxx >> >> #DLR Table Structure >> group = dlr-db >> id = mydlr >> table = sc_smpp_dlr >> field-smsc = smsc >> field-timestamp = timestamp >> field-destination = destination >> field-source = source >> field-service = service >> field-url = url >> field-mask = mask >> field-status = status >> field-boxc-id = boxc_id >> >> >> >> >> // SQLbox.conf >> >> group = sqlbox >> id = sqlbox-db >> smsbox-id = sqlbox >> bearerbox-host = localhost >> bearerbox-port = 13001 >> smsbox-port = 13014 >> smsbox-port-ssl = false >> sql-log-table = sc_sqlbox_log >> sql-insert-table = sc_smpp_incoming >> log-file = "/var/log/nvsmpp/test_smpp/sqlbox.log" >> log-level = 0 >> >> group = mysql-connection >> id = sqlbox-db >> host = localhost >> username = xxxxx_xxx >> password = xxx >> database = xxxx_xxxx >> # you can increase this upon a higher load >> max-connections = 5 >> >> // SMPPlogins.txt file >> >> smppclient goodsmpp testsmpp *.*.*.* >> >> >> >> >> Now I've done everything as directed but still, its not working. Here is >> what I got from SMPPBOX>LOG file >> >> //-----------------------------------SMPP PDU DUMP------------- >> >> 2013-09-28 02:14:17 [2578] [11] DEBUG: SMPP[smppclient]: Got PDU: >> 2013-09-28 02:14:17 [2578] [11] DEBUG: SMPP PDU 0x7f9874001380 dump: >> 2013-09-28 02:14:17 [2578] [11] DEBUG: type_name: submit_sm >> 2013-09-28 02:14:17 [2578] [11] DEBUG: command_id: 4 = 0x00000004 >> 2013-09-28 02:14:17 [2578] [11] DEBUG: command_status: 0 = 0x00000000 >> 2013-09-28 02:14:17 [2578] [11] DEBUG: sequence_number: 2377 = >> 0x00000949 >> 2013-09-28 02:14:17 [2578] [11] DEBUG: service_type: NULL >> 2013-09-28 02:14:17 [2578] [11] DEBUG: source_addr_ton: 5 = 0x00000005 >> 2013-09-28 02:14:17 [2578] [11] DEBUG: source_addr_npi: 0 = 0x00000000 >> 2013-09-28 02:14:17 [2578] [11] DEBUG: source_addr: "OPAUTO" >> 2013-09-28 02:14:17 [2578] [11] DEBUG: dest_addr_ton: 0 = 0x00000000 >> 2013-09-28 02:14:17 [2578] [11] DEBUG: dest_addr_npi: 0 = 0x00000000 >> 2013-09-28 02:14:17 [2578] [11] DEBUG: destination_addr: "9694304016" >> 2013-09-28 02:14:17 [2578] [11] DEBUG: esm_class: 3 = 0x00000003 >> 2013-09-28 02:14:17 [2578] [11] DEBUG: protocol_id: 0 = 0x00000000 >> 2013-09-28 02:14:17 [2578] [11] DEBUG: priority_flag: 0 = 0x00000000 >> 2013-09-28 02:14:17 [2578] [11] DEBUG: schedule_delivery_time: NULL >> 2013-09-28 02:14:17 [2578] [11] DEBUG: validity_period: NULL >> 2013-09-28 02:14:17 [2578] [11] DEBUG: registered_delivery: 1 = >> 0x00000001 >> 2013-09-28 02:14:17 [2578] [11] DEBUG: replace_if_present_flag: 0 = >> 0x00000000 >> 2013-09-28 02:14:17 [2578] [11] DEBUG: data_coding: 0 = 0x00000000 >> 2013-09-28 02:14:17 [2578] [11] DEBUG: sm_default_msg_id: 0 = 0x00000000 >> 2013-09-28 02:14:17 [2578] [11] DEBUG: sm_length: 18 = 0x00000012 >> 2013-09-28 02:14:17 [2578] [11] DEBUG: short_message: "TEST using >> smppbox" >> 2013-09-28 02:14:17 [2578] [11] DEBUG: SMPP PDU dump ends. >> >> //------------------------------DB Operations in >> smppbox.log------------------ >> 2013-09-28 02:14:17 [2578] [11] DEBUG: DLR[mysql]: Adding DLR >> smsc=smppclient, ts=21f20c77, src=OPAUTO, dst=9694304016, mask=19, >> boxc=smppclient >> 2013-09-28 02:14:17 [2578] [11] DEBUG: adding DLR entry into database >> 2013-09-28 02:14:17 [2578] [11] DEBUG: sql: INSERT INTO `sc_smpp_dlr` >> (`smsc`, `timestamp`, `source`, `destination`, `service`, `url`, `mask`, >> `boxc_id`, `status`) VALUES (?, ?, ?, ?, ?, ?, ?, ?, 0) >> 2013-09-28 02:14:17 [2578] [10] DEBUG: SMPP[smppclient]: Sending PDU: >> 2013-09-28 02:14:17 [2578] [10] DEBUG: SMPP PDU 0x7f9874000d70 dump: >> 2013-09-28 02:14:17 [2578] [10] DEBUG: type_name: submit_sm_resp >> 2013-09-28 02:14:17 [2578] [10] DEBUG: command_id: 2147483652 = >> 0x80000004 >> 2013-09-28 02:14:17 [2578] [10] DEBUG: command_status: 69 = 0x00000045 >> 2013-09-28 02:14:17 [2578] [10] DEBUG: sequence_number: 2377 = >> 0x00000949 >> 2013-09-28 02:14:17 [2578] [10] DEBUG: message_id: NULL >> 2013-09-28 02:14:17 [2578] [10] DEBUG: SMPP PDU dump ends. >> 2013-09-28 02:14:17 [2578] [10] INFO: We received an SMS message. >> 2013-09-28 02:14:17 [2578] [10] DEBUG: DLR[mysql]: Looking for DLR >> smsc=smppclient, ts=21f20c77, dst=9694304016, type=16 >> 2013-09-28 02:14:17 [2578] [10] DEBUG: sql: SELECT `mask`, `service`, >> `url`, `source`, `destination`, `boxc_id` FROM `sc_smpp_dlr` WHERE >> `smsc`=? >> AND `timestamp`=? LIMIT 1 >> 2013-09-28 02:14:17 [2578] [10] DEBUG: column=mask buffer_type=253 >> max_length=0 length=250 >> 2013-09-28 02:14:17 [2578] [10] DEBUG: column=service buffer_type=253 >> max_length=0 length=250 >> 2013-09-28 02:14:17 [2578] [10] DEBUG: column=url buffer_type=252 >> max_length=0 length=16777215 >> 2013-09-28 02:14:17 [2578] [10] DEBUG: column=source buffer_type=253 >> max_length=0 length=250 >> 2013-09-28 02:14:17 [2578] [10] DEBUG: column=destination buffer_type=253 >> max_length=0 length=250 >> 2013-09-28 02:14:17 [2578] [10] DEBUG: column=boxc_id buffer_type=253 >> max_length=0 length=250 >> 2013-09-28 02:14:17 [2578] [10] DEBUG: DLR[mysql]: created DLR message for >> URL <21f20c77> >> 2013-09-28 02:14:17 [2578] [10] DEBUG: removing DLR from database >> 2013-09-28 02:14:17 [2578] [10] DEBUG: sql: DELETE FROM `sc_smpp_dlr` >> WHERE >> `smsc`=? AND `timestamp`=? LIMIT 1 >> >> >> //---------------------------RESPONSE >> --------------------------------------- >> 2013-09-28 02:14:17 [2578] [10] DEBUG: SMPP[smppclient]: Sending PDU: >> 2013-09-28 02:14:17 [2578] [10] DEBUG: SMPP PDU 0x7f9880003fd0 dump: >> 2013-09-28 02:14:17 [2578] [10] DEBUG: type_name: deliver_sm >> 2013-09-28 02:14:17 [2578] [10] DEBUG: command_id: 5 = 0x00000005 >> 2013-09-28 02:14:17 [2578] [10] DEBUG: command_status: 0 = 0x00000000 >> 2013-09-28 02:14:17 [2578] [10] DEBUG: sequence_number: 0 = 0x00000000 >> 2013-09-28 02:14:17 [2578] [10] DEBUG: service_type: NULL >> 2013-09-28 02:14:17 [2578] [10] DEBUG: source_addr_ton: 2 = 0x00000002 >> 2013-09-28 02:14:17 [2578] [10] DEBUG: source_addr_npi: 1 = 0x00000001 >> 2013-09-28 02:14:17 [2578] [10] DEBUG: source_addr: "OPAUTO" >> 2013-09-28 02:14:17 [2578] [10] DEBUG: dest_addr_ton: 2 = 0x00000002 >> 2013-09-28 02:14:17 [2578] [10] DEBUG: dest_addr_npi: 1 = 0x00000001 >> 2013-09-28 02:14:17 [2578] [10] DEBUG: destination_addr: "9694304016" >> 2013-09-28 02:14:17 [2578] [10] DEBUG: esm_class: 4 = 0x00000004 >> 2013-09-28 02:14:17 [2578] [10] DEBUG: protocol_id: 0 = 0x00000000 >> 2013-09-28 02:14:17 [2578] [10] DEBUG: priority_flag: 0 = 0x00000000 >> 2013-09-28 02:14:17 [2578] [10] DEBUG: schedule_delivery_time: NULL >> 2013-09-28 02:14:17 [2578] [10] DEBUG: validity_period: NULL >> 2013-09-28 02:14:17 [2578] [10] DEBUG: registered_delivery: 0 = >> 0x00000000 >> 2013-09-28 02:14:17 [2578] [10] DEBUG: replace_if_present_flag: 0 = >> 0x00000000 >> 2013-09-28 02:14:17 [2578] [10] DEBUG: data_coding: 0 = 0x00000000 >> 2013-09-28 02:14:17 [2578] [10] DEBUG: sm_default_msg_id: 0 = 0x00000000 >> 2013-09-28 02:14:17 [2578] [10] DEBUG: sm_length: 0 = 0x00000000 >> 2013-09-28 02:14:17 [2578] [10] DEBUG: short_message: >> 2013-09-28 02:14:17 [2578] [10] DEBUG: Octet string at 0x7f988000ac90: >> 2013-09-28 02:14:17 [2578] [10] DEBUG: len: 112 >> 2013-09-28 02:14:17 [2578] [10] DEBUG: size: 1024 >> 2013-09-28 02:14:17 [2578] [10] DEBUG: immutable: 0 >> 2013-09-28 02:14:17 [2578] [10] DEBUG: data: 69 64 3a 32 31 66 32 30 >> 63 37 37 20 73 75 62 3a id:21f20c77 sub: >> 2013-09-28 02:14:17 [2578] [10] DEBUG: data: 30 30 31 20 64 6c 76 72 >> 64 3a 30 30 30 20 73 75 001 dlvrd:000 su >> 2013-09-28 02:14:17 [2578] [10] DEBUG: data: 62 6d 69 74 20 64 61 74 >> 65 3a 31 33 30 39 32 38 bmit date:130928 >> 2013-09-28 02:14:17 [2578] [10] DEBUG: data: 30 32 31 34 20 64 6f 6e >> 65 20 64 61 74 65 3a 31 0214 done date:1 >> 2013-09-28 02:14:17 [2578] [10] DEBUG: data: 33 30 39 32 38 30 32 31 >> 34 20 73 74 61 74 3a 55 309280214 stat:U >> 2013-09-28 02:14:17 [2578] [10] DEBUG: data: 4e 44 45 4c 49 56 20 65 >> 72 72 3a 30 30 30 20 74 NDELIV err:000 t >> 2013-09-28 02:14:17 [2578] [10] DEBUG: data: 65 78 74 3a 4e 41 43 4b >> 2f 6e 6f 20 53 4d 53 43 ext:NACK/no SMSC >> 2013-09-28 02:14:17 [2578] [10] DEBUG: Octet string dump ends. >> 2013-09-28 02:14:17 [2578] [10] DEBUG: message_state: 5 = 0x00000005 >> 2013-09-28 02:14:17 [2578] [10] DEBUG: receipted_message_id: "21f20c77" >> 2013-09-28 02:14:17 [2578] [10] DEBUG: SMPP PDU dump ends. >> >> //--------------- >> >> Now you can clearly see NACK/No SMSC in the response. Please guide me how >> do I fix this. >> -------------- next part -------------- >> An HTML attachment was scrubbed... >> URL: < >> http://www.kannel.org/pipermail/users/attachments/20130928/14ef8276/attachment.html >> > >> >> ------------------------------ >> >> Subject: Digest Footer >> >> _______________________________________________ >> users mailing list >> [email protected] >> http://www.kannel.org/mailman/listinfo/users >> >> >> ------------------------------ >> >> End of users Digest, Vol 85, Issue 37 >> ************************************* >> > > > > -- > <====((=o-( ',_,' )-o=))=====> > > Bản chất tốt nhưng cuộc đời xô đẩy! >
