the problem solved!
my ip wasn't set up on SMSC.
Thanks all!
On 08.08.2013 18:13, Alejandro Guerrieri wrote:
The premise "If SMSC is configured like transceiver mode then he must
transmit dlrs to me" is false. Those two things are completely
unrelated. The SMSC needs to have DLR's enabled, otherwise you won't
get anything from them after the initial submit_sm_resp.
Regards,
Alex
On Thu, Aug 8, 2013 at 9:49 AM, Dorin Aftenii <dorinafte...@mail.ru
<mailto:dorinafte...@mail.ru>> wrote:
For me is interesting what is reale means "DEBUG: boxc_receiver:
heartbeat with load value 0 received".
If I received one message from dlr-url script, that means my
config file is good? and next questions must put to SMSC?
If SMSC is configured like transceiver mode then he must transmit
dlrs to me. hm.
Четверг, 8 августа 2013, 9:22 -04:00 от Alejandro Guerrieri
<alejandro.guerri...@gmail.com
<mailto:alejandro.guerri...@gmail.com>>:
The first dlr doesn't come from the smsc, Kannel creates that
one internally on the submit_sm_resp. As long as you set the
dlr-mask to 31 you should receive all dlrs for that message,
assuming the carrier has enabled dlrs. If they didn't you'll
only receive the one from kannel.
On Thu, Aug 8, 2013 at 8:52 AM, dorin <dorinafte...@mail.ru
<https://e.mail.ru/sentmsg?mailto=mailto%3adorinafte...@mail.ru>>
wrote:
Hello Alejandro!
Thank for your reply.
dlr - are you meaning BIND_RECEIVER and BIND_RECEIVER_RESP?
They told me that they use only transceiver mode.
If dlrs are disabled on SMSC, I wouldn't receive nothing.
And I'm not shure that I recieve first dlr from SMSC.
All time when is started dlr-url by kannel, means that
SMSC responded?
When I saw logs, i paid attention on
Sent SMS ...[flags:-1:0:-1:-1:*31*]...
Receive DLR ...[flags:-1:-1:-1:-1:*8*]...
When an SMS is sent, fifth falg (dlr_mask) goes like 31,
and it's correct
But receiver have this flag set at 8. In this way we get
the status?
on second request dlr_mask is set to 8.
Maybe this is the problem that I recieve only one time?
What do you think guys, the problem is clear and it goes
only from SMSC?
or maybe problem it's in Kannel?
I understand last log message (2013-08-08 14:07:29 [11003]
[9] DEBUG: boxc_receiver: heartbeat with load value 0
received)
like SMSC returned nothig. Or im wrong?
On 08.08.2013 14:58, Alejandro Guerrieri wrote:
The smsc must have dlrs enabled on their side as well,
contact them and ask if it's enabled.
Hope it helps,
--
Alex Guerrieri
On Aug 8, 2013, at 7:42, Dorin Aftenii
<dorinafte...@mail.ru
<https://e.mail.ru/sentmsg?mailto=mailto%3adorinafte...@mail.ru>>
wrote:
Hello,
please please please help me!
I have a problem that I can't solve.
I use Bearerbox -> SMSbox -> SQLBox
All works fine except DLR. I can't recieve delivery status.
Wen I send an SMS, kannel start php script from dlr-url
only one time and return status 8 (smsc submit), after
that no more responses.
But I expect from him other statuses: error, success. etc.
I will be grateful for any help.
Next I give some server configguration files and logs:
my logs:
2013-08-08 14:07:22 Sent SMS [SMSC:craftmobile] [SVC:]
[ACT:] [BINF:] [FID:2518700643] [META:]
[from:89021104107] [to:79257405404]
[flags:-1:0:-1:-1:31] [msg:15:??????$
2013-08-08 14:07:22 Receive DLR [SMSC:craftmobile]
[SVC:] [ACT:] [BINF:] [FID:2518700643] [META:]
[from:89021104107] [to:79257405404]
[flags:-1:-1:-1:-1:8] [msg:4:ACK/$
2013-08-08 14:07:22 [11003] [11] DEBUG: boxc_receiver:
sms received
2013-08-08 14:07:22 [11003] [11] DEBUG: send_msg:
sending msg to boxc: <mysqlbox>
2013-08-08 14:07:22 [11003] [10] DEBUG: send_msg:
sending msg to boxc: <mysmsbox>
2013-08-08 14:07:22 [11003] [10] DEBUG: boxc_sender:
sent message to <127.0.0.1>
2013-08-08 14:07:22 [11003] [9] DEBUG: boxc_receiver:
got ack
2013-08-08 14:07:29 [11003] [9] DEBUG: boxc_receiver:
heartbeat with load value 0 received
2013-08-08 14:07:36 [11003] [8] DEBUG: Dumping 0
messages to store
2013-08-08 15:03:26 [11003] [7] DEBUG:
clear_old_concat_parts called
Look at my configuration files kannel.conf and sqlbox.conf:
#KANNEL CONFIG FILE
group = core
admin-port = 13000
admin-password = ******
smsbox-port = 13001
log-file = /var/log/kannel/kannel.log
log-level = 0
access-log = /var/log/kannel/access_kannel.log
store-file = /var/log/kannel/store_sms
dlr-storage = mysql
group = smsc
smsc = smpp
smsc-id = craftmobile
host = 89.249.18.53
port = 27703
smsc-username = "******"
smsc-password = ******
system-type = "VMA"
log-file = "/var/log/kannel/smpp-smsc.log" log-level = 1
dest-addr-ton = 1
dest-addr-npi = 1
#alt-charset = "UCS-2"
group = smsbox
bearerbox-host = localhost
smsbox-id = mysmsbox
sendsms-port = 13013
log-file = "/var/log/kannel/smsbox.log"
log-level = 0
group = smsbox-route
smsbox-id = mysmsbox
smsc-id = craftmobile
#shortcode = 2288
group = sendsms-user
dlr-url = "http://134.0.113.138/dlr.php?type=%d"
<http://134.0.113.138/dlr.php?type=%d>
concatenation = true
max-messages = 5
username = ****
password = ******
default-smsc = SMSC
group = dlr-db
id = mydlr
table = oempro_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
group = mysql-connection
id = mydlr
host = localhost
username = ********
password = ******
database = sender
max-connections = 1
# ------ SQLBOX GROUP ------
group = sqlbox
id = sqlbox-db
smsbox-id = mysqlbox
bearerbox-port = 13001
smsbox-port = 13003
smsbox-port-ssl = false
sql-log-table = oempro_kannel_sqlbox_sent_sms
sql-insert-table = oempro_kannel_sqlbox_send_sms
log-file = "/var/log/kannel/sqlbox.log"
log-level = 3
group = mysql-connection
id = sqlbox-db
host = localhost
username = ********
password = **********
database = sender
max-connections = 1
query that I use for sending an SMS:
INSERT INTO oempro_kannel_sqlbox_send_sms (
momt, sender, receiver, msgdata, sms_type, dlr_mask,
dlr_url, boxc_id
) VALUES (
'MT', '8902110****', '7925740****', 'Test message', 2,
31,
'http://134.0.113.138/dlr.php?smsc=%i&from=%P&to=%p&dlr-mask=%d&smsID=123456789',
'mysmsbox'
);
Thanks!
Dorin.
--
Dorin Aftenii