Hi Henrik,
Thanks for your earlier reply.
Would Automate be able to enhance the USSD Block to return the raw error codes (-1 vs -2) in addition to IOException?
This would make it easier to search logs and distinguish Android vs. telco issues.
Based on Android documentation:
- USSD_ERROR_SERVICE_UNAVAIL → -2: Telephony service unavailable (Android Telephony issue).
- USSD_RETURN_FAILURE → -1: Mobile network failed to complete USSD request (Telco issue).
Having these codes exposed would help users know whether to escalate to the telco or treat it as a handset/Android problem, and allow flows to handle retries more intelligently.
Separately, has anyone encountered the anomaly where a USSD Block call forwarding status check error return took more than half an hour (I once saw ~23 hours)?
From my experience, manual CF status checks respond within 1–3 minutes at most for failed USSD, so this seems abnormal and likely tied to Android Telephony handling rather than the telco.
Appreciate any insights or confirmation from others.
Thanks.
A