Slow incoming SMS messages

I have a LHGGR&FG621-EA LTE modem, I use it as a backup internet in case my main internet goes down. I need to send a SMS to activate my internet, Depending on the package I activate, it will stay active for a day or a week.

I also need to receive messages as I get sent a link to confirm and activate the internet package that I requested. I would like to automate this as well with a script if possible.

The problem I am having is that my modem is very slow in receiving SMS messages sometimes taking up to 30 minutes. I know this not a problem with my provider because if I disable the LTE interface and re-enable, then the message will come in right away.

Could the problem be that the LTE modem is connected to the LTE band and my provider sends messages over the 3G band? Or is the modem simply not checking for new message?

Is there a way I could force the modem to check for messages every minute?

I see in in version V7.16 there is an option to poll for messages every 10 seconds.

polling (yes | no; Default: no) checking the modem for new SMS every 10s, instead of updating the inbox only after receiving the command from the modem. Available starting from v7.16

So that fixed that problem, now I need a script to forward the SMS messages to my phone number.

After a little more digging I was able to find this.

https://www.d4d.lt/how-to-forward-incoming-sms-messages-with-mikrotik-to-another-phone-number

Works great.