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



Reply via email to