Hi Support,
I have a very interesting issue from my clients. I meant to send an email to support but I feel like it is better to raise it in here so my fellow Australian can find it in Google. This could be an issue only exposed to Australian users.
Here is how I can reproduce the problem with a Telstra SIM card.
The correct syntax for SMS destination is
However, if I enter the incorrect syntax like the one below:
The first recipient will receive the SMS but the last two, and there will be an entry “sms-GSM protocol error (7)” in the event log.
After this, I can’t send SMS anymore from this SIM card even if the syntax is correct. I have tried:
-
using the alarm configuration
-
sending SMS in Basic and adding Telstra message centre number"0418706700" in the command
All I got is “sms-GSM protocol error (6)”. I tried the SIM card in other Flexy units and the result is the same “sms-GSM protocol error (6)”.
I tried this again which caused GSM protocol error (7) in the first palce
Still getting “sms-GSM protocol error (6)”.
The only way we can find to fix this is to pull the SIM card out and put it into a phone. Then, in the phone setting, we can see the Telco Message Centre Number is changed to “0499647078”.
So we need to change it back to Telstra Telco Message Centre number “+61418706700” in the phone, and then put back to the Flexy. However, remember I have tried adding Telstra’s message service centre number in SENDSMS before and it didn’t work.
I have tested it with Vodafone SIM as well and am getting the same result. My phone shows Text centre is inactive when I pull the SIM out of Flexy and put it into my phone. I had to put “+61415011501” as message service centre number before I can send out SMS again.
I am not sure how this could happen. Message service centre number is configured in the hardware. Usually it is configured automatically. Somehow the incorrect syntax causes the hardware to load a wrong message service centre number. I can correct it on my phone but how to correct it in the Flexy? Can we send AT commands to the modem to fix it in BASIC?
Cheers,
Tom