10 thoughts on “SMS max delivery time after power on of module”
Hi,
our device is powered on periodically. During idle times the GSM module is switched off to save battery power.
My concern is how long the GSM module must be powered on to receive reliably SMS from the termination SMSC. (Lets assume the SMS has already arrived at the SMSC). And also how fast it can be switched off again without loosing SMSs.
Are there any maximum times specified?
Thanks
Hardy
It depends on network timer between module registration and SMSC retry to deliver pending SMS. It is not under the control of the module
It depends on the retransmission timer of the SMSC. It is a network timer that is not under the control of the module.
It depends on the retransmission timer of the SMSC. It is a network timer that is not under the control of the module.
That’s what I expected too.
Any clue, what the maximum settings for the SMSC retransmission timer are? Are they in second/minute/hour range?
Thanks
Hardy
Maybe I am wrong, but I guess you could "provoke" the network somehow, like making an interrupted call attempt, sending an SMS, or similar, and thereby getting attention from the SMSC. However, this would eat some extra energy.
Br, Tom
of course the module can send an SMS to itself trying to force SMSC download of pending messages.
About
SMSC timer, the 3GPP 03.40 spec says that "When there is an ongoing
MT-SMS transfer to the MS (see GSM 04.11), or other busy condition for
MT-SMS, the MSC has the option to store the TPDU in a queue for a
short time (which must be shorter than the supervision timer defined in
GSM 09.02). The maximum time that a message may be queued is related to
the permitted delay for the MSC to respond to the SMS-GMSC. When the MS
becomes available for MT-SMS transfer, the stored TPDUs are delivered to
the MS on a first-in first-out basis. If a message is not successfully
transferred to the MS within the permitted time, the MSC returns an
appropriate error to the SMS-GMSC.
Anyway in the 09.02 I cannot find any reference to this timer.
I could say to wait a couple of minutes.
Hi Andrea,
many thanks for your suggestions. Some questions rear up:
how can the device send an SMS to itself? Dumb question, I know, but AFAIK not all SIM have the own number stored. Anything in GSM like 127.0.0.1?
where in this “3gpp bunch of documents” I can find the referred document?
Hardy
1. but the operator should know the number and use in application right?
yes, the operator should now. Nevertheless our installation goal is to have almost zero effort (only config of SIM-Pin). SMS is also a first time initialization, so the own number is not known (yet).So there is nothing like 127.0.0.1?
haha, my favourite for dumb questions is http://lmgtfy.com/?q=sms+specification (the reply has been well deserved by me ;-)). My problem is, that I’m getting a lot of links to a lot of documents – as usual with google. wikipedia revealed to me, that TS 23.040 is the most recent spec. I will continue searching and reading. Nevertheless a generous hint where I can find spec about SMS transmission timing and abouts its limits is always welcome…
Hardy
You can imagine something like this: in your application startup check a special field for the number, if is not set call/SMS a "server config app" which will return the number by SMS, store it.
We use cookies to enhance your browsing experience and help us improve our websites. To improve our website, we carefully select third parties that use cookies to allow us to serve specific content and achieve the purposes set out in our cookie policy. For more information on how to make adjustments through your browser to the cookies being used on your device, please click Find Out More link. By closing this banner or continuing to browse our website, you agree to our use of such cookies. FIND OUT MORE
Hi,
our device is powered on periodically. During idle times the GSM module is switched off to save battery power.
My concern is how long the GSM module must be powered on to receive reliably SMS from the termination SMSC. (Lets assume the SMS has already arrived at the SMSC). And also how fast it can be switched off again without loosing SMSs.
Are there any maximum times specified?
Thanks
Hardy
It depends on network timer between module registration and SMSC retry to deliver pending SMS. It is not under the control of the module
It depends on the retransmission timer of the SMSC. It is a network timer that is not under the control of the module.
That’s what I expected too.
Any clue, what the maximum settings for the SMSC retransmission timer are? Are they in second/minute/hour range?
Thanks
Hardy
Maybe I am wrong, but I guess you could "provoke" the network somehow, like making an interrupted call attempt, sending an SMS, or similar, and thereby getting attention from the SMSC. However, this would eat some extra energy.
Br, Tom
of course the module can send an SMS to itself trying to force SMSC download of pending messages.
About
SMSC timer, the 3GPP 03.40 spec says that "When there is an ongoing
MT-SMS transfer to the MS (see GSM 04.11), or other busy condition for
MT-SMS, the
MSC has the option to store the TPDU in a queue for a
short time (which must be shorter than the supervision timer defined in
GSM 09.02). The maximum time that a message may be queued is related to
the permitted delay for the MSC to respond to the SMS-GMSC. When the MS
becomes available for MT-SMS transfer, the stored TPDUs are delivered
to
the MS on a first-in first-out basis. If a message is not successfully
transferred to the MS within the permitted time, the MSC returns an
appropriate error to the SMS-GMSC.
Anyway in the 09.02 I cannot find any reference to this timer.
I could say to wait a couple of minutes.
Hi Andrea,
many thanks for your suggestions. Some questions rear up:
Hardy
1. but the operator should know the number and use in application right?
2. google immediately finds this.
Thanks Cosmin,
My problem is, that I’m getting a lot of links to a lot of documents – as usual with google. wikipedia revealed to me, that TS 23.040 is the most recent spec. I will continue searching and reading. Nevertheless a generous hint where I can find spec about SMS transmission timing and abouts its limits is always welcome…
Hardy
You can imagine something like this: in your application startup check a special field for the number, if is not set call/SMS a "server config app" which will return the number by SMS, store it.