Disable SMS Delivery Confirmation

Hi!

I’ve noticed that our LtAP mini is apparently requesting a delivery confirmation (in German “SMS Empfangsbestätigung”) for every SMS sent. Unfortunately, our provider (a1.net) is charging € 0.25 per confirmation even though having a SMS flat rate.

Is there any way to disable the SMS delivery confirmation?

Thanks,
Sebastian

When I send SMS from various Italian mobile operators, with various MikroTik LTE devices,
there is never the request for confirmation (Yes, those pieces of s–t make you pay even if you have the plan with infinite SMS).

Are you sure it’s not a setting you have on the SIM or line instead?

Yes. I’ve just talked to my ISP. It is definitely a setting on the device. They were actually quite surprised, as it is an issue they have not seen for more than 10 years. It is not something you can control via SIM, nor can they block the requests on the provider’s side.

I’m using RouterOS 7.4.1, btw.

Try to write to support@mikrotik.com

Try to log AT commands when you send a SMS.

Search inside the log

AT+CSMP=

or something like this.


Or thest what you give on reply of this two AT commands:

AT+CSMP?
(current settings)

AT+CSMP=?
(accepted values)


The default is
AT+CSMP=17,167,0,0
and after is set, for saving it permanently you must use
AT+CSAS=0
(default Non Volatile Memory profile)

For enabling again SMS receipt, replace 17 with 49 (this set status report bit inside)

@rextended, thanks for your help! CSMP was set to 33. Setting it to 17 did not change the behaviour.

Also, saving the profile did not work, still, it should have been set in memory for now, right?


> /interface/lte/at-chat lte1 input="AT+CSMP?"
  output: +CSMP:33,167,0,0
          OK

> /interface/lte/at-chat lte1 input="AT+CSMP=?"
  output: +CSMP: (0-1),(0-1),(0-255),(0-1)
          OK

> /interface/lte/at-chat lte1 input="AT+CSMP=17,167,0,0"
  output: OK

> /interface/lte/at-chat lte1 input="AT+CSMP?"
  output: +CSMP:17,167,0,0
          OK

> /interface/lte/at-chat lte1 input="AT+CSAS=0"
  output: ERROR

33 = 00100001

request confirm bit set (the 3rd)

if after send a sms the value change back to 33, something inside routeros change it to 33 again…

if the behaviour is unchanged,
try AT+CSAS without =0
AT+CSAS

or try to set it to 1 (obviously 00000001) instead of 17 or 33 before send a message
AT+CSMP=1,167,0,0

Unfortunately, this does not change the behaviour as well.

The setting is saved by RouterOS and is only changed back to +CSMP:33,167,0,0 on reboot.

AT+CSAS is no known command.

> /interface/lte/at-chat lte1 input="AT+CSAS"
  output: ERROR

If AT+CSMP work, is strange than something ask receipt confirmation…
I do not have other ideas, can be one trick from the operator for ask money…
(try the SIM on another mobile device, and try to send SMS to another mobile number…)

Try to contact support@mikrotik.com , if you do not have already doed that.