I have tried with "transceiver-mode = true" - no changes.
Четверг, 8 августа 2013, 10:11 -03:00 от Rodrigo Rocco <[email protected]>:
>If your SMSC is transceiver mode, you should have "transceiver-mode = true" in
>your craftmobile block. Or else it works as transmitter only.
>
>--
>Rodrigo Rocco Rubim
>Cel: (21)97445317
>
>
>On Thu, Aug 8, 2013 at 9:52 AM, dorin < [email protected] > 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 < [email protected] >
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"
>>>>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