I also was looking into this.

Is it possible he wanted msg_escaped in place of msg so when inserting into
db, validity has the original value in minutes?

        if (msg_type(msg) == sms) {
            debug("sqlbox", 0, "smsbox_to_bearerbox: sms received");
            msg_escaped = msg_duplicate(msg);
            /* convert validity & deferred to minutes */
            if (msg_escaped->sms.validity != SMS_PARAM_UNDEFINED)
                msg_escaped->sms.validity = (msg_escaped->sms.validity -
time(NULL))/60;
            if (msg_escaped->sms.deferred != SMS_PARAM_UNDEFINED)
                msg_escaped->sms.deferred = (msg_escaped->sms.deferred -
time(NULL))/60;
            gw_sql_save_msg(msg_escaped, octstr_imm("MT"));
            msg_destroy(msg_escaped);
        }

        send_msg(conn->bearerbox_connection, conn, msg);

Br, Rinor


On Sat, Feb 16, 2013 at 3:36 PM, Rene Kluwen <[email protected]> wrote:

> Also: in sqlbox.c (function smsbox_to_bearerbox()):****
>
> ** **
>
>                /* convert validity & deferred to minutes */****
>
>                 if (msg->sms.validity != SMS_PARAM_UNDEFINED)****
>
>                     msg->sms.validity = (msg->sms.validity -
> time(NULL))/60;****
>
>                 if (msg->sms.deferred != SMS_PARAM_UNDEFINED)****
>
>                     msg->sms.deferred = (msg->sms.deferred -
> time(NULL))/60;****
>
> ** **
>
> Isn’t this field encoded twice now? Once in smsbox and another time in
> sqlbox?****
>
> ** **
>
> Alexander, you made this change. Please shed some light.****
>
> ** **
>
> *From:* [email protected] [mailto:[email protected]] *On
> Behalf Of *Rene Kluwen
> *Sent:* vrijdag 15 februari 2013 15:16
> *To:* [email protected]
> *Subject:* Validity perdiod****
>
> ** **
>
> I came across an issue since svn version 4956 of smsbox.c, using smpp.****
>
> ** **
>
> The logs show the following:****
>
> ** **
>
> 2013-02-15 14:52:45 [3144] [7] DEBUG:   validity_period: "711110215159000+"
> ****
>
> ** **
>
> This was this afternoon at 14:52. The validity field of the sendsms
> interface was not set.****
>
> ** **
>
> How do I interpret this as “*YYMMDDhhmmsstnnp*”?****
>
> ** **
>
> One of my clients needed to downgrade because of this issue.****
>
> ** **
>
> == Rene****
>

Reply via email to