Selection of Ringtone for incoming call limited by short "Alert Tones" or cut track if selected custom file
Steps to reproduce
In Android App: Main Settings -> Notifications -> Configure Call Notifications -> Ringtone On screenshot we will see ringtone select. But application suggests to select only from ALERT TONES (also if we will scroll down - that's all). More over - if we will select custom file on device - incoming call sound track will be cut to 3-4 sec (without loop, looks like force cut to alert tone max length). So, problem in some restrictions/filter when android api was used to select sound for incoming call, I think.

Outcome
I expect, that we must choose incoming call ringtone from system RINGTONES, not from ALERT TONES. As example - call ringtone select on same phone for another app:

So we can select ringtone from RINGTONES or from custom file (in this case sound track will be played fully).
Your phone model
Realme GT NEO 2T
Operating system version
Android 12
Application version and app store
Element 1.4.34 40104342 from Play Market
Homeserver
matrix.org
Will you send logs?
No
Are you willing to provide a PR?
No
I think that it's critical functionality because users misses incoming calls. Short notify sound and than silence... as result of described bug.
I think this is because, currently android doesn't recognise elementx as a phone app.
You can mitigate this by downloading a custom ringtone (mp3) and save it in notifications folder so you can select it for calls.
I agree this is not intuitive and currently an issue with my parents in overseas, I was able to get them install and login to matrix and use elementx (through my niece) but unfortunately I forgot to tell him about the notifications.