[ubports/focal] qti_ims_sms: honor request to retry and fallback from Binder service

Backport: !9 (merged)

Sometimes the QTI IMS service indicates that it wants a fallback. If we use BINDER_EXT_SMS_SEND_RESULT_ERROR as an error code, then the required fallback won't happen. Switch to _SEND_RESULT_RETRY instead which will trigger a GSM fallback inside ofono-binder-plugin.

While we're at it, do the same with retry request as well. I suspect it actually meant to retry with IMS again, but I guess going straight to GSM directly won't hurt?

Fixes: https://forums.ubports.com/post/89917 Fixes: https://t.me/ubports_devel/97049

Merge request reports

Loading