RUTX50 - Randomly disconnects - ESM reject cause: Requested service option not subscribed

I am experiencing a recurring issue with my Teltonika RUTX50 router using a WindTre SIM card. The device randomly disconnects from the 4G/5G network and displays the error: “Mobile ESM reject cause: Requested service option not subscribed.”

Manually restarting the connection temporarily solves the problem, but the disconnections return after a while.

I have already ruled out problems with the APN configuration, abnormal network traffic, and issues related to using 4G or 5G only. I also ruled out problems relative with not allowed use of IPV6, disabled VoLTE and tryed to switch from SIM slot 1 to SIM slot 2.

The problem occurs after several minutes of being connected, so it does not seem to be related to an immediate network incompatibility. I am already using the latest available firmware (7.14.2).

Previously I used a Huawei B535 and never had any issue, so is probably something related to the router/modem configuration.

I bought the RUTX50 from a few days, but I have past experience with OpenWRT and Linux devices, so I can comfortably use the CLI.

What can I do to investigate further and find a solution?

[UPDATE] The problem also is present on 7.13.4, but It happens less frequently. This version also has a new strange behaviour, when the device lost connection it’s impossible to reconnect without rebooting or manually unplugging and replugging again the modem from CLI.

[UPDATE]
I talked with my ISP and it says that the problem is probably caused by the router trying to do something not allowed like:

  • Calling
  • VOLTE
  • SMS
  • IPv6

But I have disabled all the above, and also the Teltonika does not have any phone connected to it. Probably is a bug, let me know which logs or part of them you need to investigate further.

How can I completely disable anything related to SMS, IPV6 and voLTE from cli? I tried the latest version (7.14.3) but the issue is still present.

I also tried to rollback to version 7.12.3 and I can barely get an hour of uptime before it get disconnected with the same error. This version also has a new strange behaviour, when the device lost connection it’s impossible to reconnect without rebooting or manually unplugging and replugging again the modem from CLI.

How can I investigate more the issue? Please someone help me, I bought this modem a few days ago and it’s a fantastic product, but it has never worked properly for me.

Hi @Herzen,

From your aforementioned possible causes, the operator likely meant not just VoLTE, but the IMS services as a whole. To disable them completely, change the VoLTE toggle in the WebUI to Off, and then via SSH/CLI run the following command:

ubus call gsm.modem0 set_ims_state '{"state":"disabled","apply":true}'

As for SMS and calling, the router itself does not initiate these actions, and it’s not possible to disable them from the router side.
I believe you already addressed the possible IPv6 issue, but at least for testing, IPv6 can be disabled by navigating to Network → WAN, press edit on mob1s1a1 interface, and change the PDP type to IPv4.

If that still won’t help, we will likely have to troubleshoot the issue more in-depth. If the issue keeps on occurring, could you navigate to System → Maintenance → Troubleshoot, open the system logs, find the approximate timestamp where the mobile disconnection occurred and paste the logs here?

Best regards,

1 Like

Thank you for your fast answer. Adding this line to disable the IMS completely solved the issue. Maybe can be a good idea to create a toggle in SIM options in the webUI for doing that? It’s very common to have only data SIM cards.

Hi @Herzen,
Glad to hear that it helped!
We will consider adding this toggle to our WebUI, but the operator also should not disconnect the device if it requests IMS, but no IMS is available on the operator side.
The issue with fully disabling IMS is that if no 2G/3G networks are available, the router will no longer be able to accept/make calls and in some cases even SMS might not work.

Just one more note - my suggested command will not survive a firmware update. One way to overcome this is to execute the following commands to add disable_ims to the configuration file:

uci set simcard.@sim[0].disable_ims=1
uci commit simcard
/etc/init.d/network restart

Then you can check IMS status with this command:

root@RUTM30:~# ubus call gsm.modem0 get_ims_state
{
        "mode_id": 3,
        "mode": "disabled"
}

Best regards,

1 Like

Thank you so much for you specification. In my country (Italy) a lot of SIMs for home and business use are only 4G/5G without a cell number assigned to it, so it will not be a problem to me.

Maybe is possible to add a toggle in the UI with a small pop-up that will explicitly define the usecase. This would be very useful for not tech-savvy people.

Thank you so much for the dedication and the fast response. Now that I tried the full power of the RUTX50 I’m completely satisfied, it’s an amazing product.

1 Like

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.