RCS error code for unconfirmed delivery changing from 30036 to 30046
The RCS error code returned for undeliverable messages to unreachable devices will change from 30036 to 30046 on August 10, 2026. Error code 30046 more accurately indicates device-side conditions like offline status or no connectivity, helping developers troubleshoot failures more effectively.
Starting August 10, 2026, the error code returned when an RCS message cannot be delivered to an unreachable end-user device will change from 30036 to 30046.
Error code 30046 (Message delivery not confirmed) gives developers a more accurate signal when an RCS message cannot reach an end-user device. Previously, 30036 (Validity Period Expired) was returned for these failures, pointing to queue and throughput settings as likely causes and making it easy to investigate in the wrong direction.
With 30046, the failure is correctly attributed to device-side conditions like the recipient's device being switched off, out of coverage, having no internet connection, or being unable to accept the message. This code will also serve as the standard for device-unreachable conditions across RCS and future OTT channels.
Source: original entry ↗