10 III here, noticed today first time after update SMS couldn’t been sent. VoLTE is disabled, 4G preferred (O2 Germany)
When choosing “2G only” the SMS is sent immediately. So my workaround: switching to 2G for sending SMS.
Receiving SMS is working flawlessly.
Uh, wait - not flawlessly, because the receipt isn’t sent, so the provider sends the message twice. I got most of the SMS twice because of this, but this is only in secondary Sailfish’s fault.
From Ofono-Log:
2025-02-14 19:43:19.795 src/sms.c: tx_next() tx_next: 0x1c516240
2025-02-14 19:43:19.796 src/binder_sms.c: binder_sms_send() pdu_len: 19, tpdu_len: 18 flags: 0x00
2025-02-14 19:43:19.796 imsradio0 < 43 sendImsSms
2025-02-14 19:43:19.796 0000: 76 65 6e 64 6f 72 2e 71 74 69 2e 68 61 72 64 77 vendor.q ti.hardw
2025-02-14 19:43:19.796 0010: 61 72 65 2e 72 61 64 69 6f 2e 69 6d 73 40 31 2e are.radi o.ims@1.
2025-02-14 19:43:19.796 0020: 32 3a 3a 49 49 6d 73 52 61 64 69 6f 00 00 00 00 2::IImsR adio....
2025-02-14 19:43:19.796 0030: 3d 00 00 00 85 2a 74 70 00 00 00 00 d0 de 51 1c =....*tp ......Q.
2025-02-14 19:43:19.796 0040: 00 00 00 00 40 00 00 00 00 00 00 00 00 00 00 00 ....@... ........
2025-02-14 19:43:19.796 0050: 00 00 00 00 00 00 00 00 00 00 00 00 85 2a 74 70 ........ .....*tp
2025-02-14 19:43:19.796 0060: 01 00 00 00 90 fa 11 ca 71 00 00 00 06 00 00 00 ........ q.......
2025-02-14 19:43:19.796 0070: 00 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 ........ ........
2025-02-14 19:43:19.796 0080: 00 00 00 00 85 2a 74 70 01 00 00 00 08 f9 11 ca .....*tp ........
2025-02-14 19:43:19.796 0090: 71 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 q....... ........
2025-02-14 19:43:19.796 00A0: 00 00 00 00 18 00 00 00 00 00 00 00 85 2a 74 70 ........ .....*tp
2025-02-14 19:43:19.796 00B0: 01 00 00 00 30 30 00 ac 71 00 00 00 12 00 00 00 ....00.. q.......
2025-02-14 19:43:19.796 00C0: 00 00 00 00 00 00 00 00 00 00 00 00 30 00 00 00 ........ ....0...
2025-02-14 19:43:19.796 00D0: 00 00 00 00 ....
2025-02-14 19:43:19.800 imsradio0 > 37 sendImsSmsResponse
2025-02-14 19:43:19.800 0000: 76 65 6e 64 6f 72 2e 71 74 69 2e 68 61 72 64 77 vendor.q ti.hardw
2025-02-14 19:43:19.800 0010: 61 72 65 2e 72 61 64 69 6f 2e 69 6d 73 40 31 2e are.radi o.ims@1.
2025-02-14 19:43:19.800 0020: 32 3a 3a 49 49 6d 73 52 61 64 69 6f 52 65 73 70 2::IImsR adioResp
2025-02-14 19:43:19.800 0030: 6f 6e 73 65 00 00 00 00 3d 00 00 00 ff ff ff ff onse.... =.......
2025-02-14 19:43:19.800 0040: 03 00 00 00 01 00 00 00 ........
2025-02-14 19:43:19.800 src/vendor_qti_ims_radio.c: vendor_qti_ims_radio_send_ims_sms_response() [imsradio0] msgref:4294967295 result:3 reason:1
2025-02-14 19:43:19.801 src/sms.c: tx_finished() tx_finished 0x1c516240
2025-02-14 19:43:19.801 src/sms.c: tx_finished() Sending failed, retry in 15 secs
From ConnectionManager.GetContexts.ril_0:
struct {
object path "/ril_0/context3"
array [
dict entry(
string "Name"
variant string "IMS"
)
dict entry(
string "Active"
variant boolean false
)
dict entry(
string "Type"
variant string "ims"
)
dict entry(
string "Protocol"
variant string "dual"
)
dict entry(
string "AccessPointName"
variant string "ims"
)
dict entry(
string "Username"
variant string ""
)
dict entry(
string "Password"
variant string ""
)
dict entry(
string "AuthenticationMethod"
variant string "none"
)
dict entry(
string "Settings"
variant array [
]
)
dict entry(
string "IPv6.Settings"
variant array [
]
)
]
}
]