I tried this in 1.8.4 (Beta) which will be released soon, but sadly, this has not been fixed. I am notifying software dev @keesj to see if he can tell us more: Here is what i tried:
- Number format +49 / 123 / 5678 , e.g. numbers with two or more slashes:
I get a warning by the SMS app that numbers in that format do not work, which i can ignore. Messages to Numbers in that format do indeed not get delivered.
- Number format +49 (123) 5678, numbers with brackets, messages do not get delivered as well, but this time, there is no warning. But see 3.)
- Number format +49 (123) 5678 is entered but there is a (second) entry in my phonebook with the same number without brackets, i.e. +49 123 5678, stored in my phonebook: Interestingly, the number is detected as the same, name from the entry without brackets is displayed and the number without brackets is actually used for sending, which consequently works!
So there seems to be an algorithm in the Messaging app that detects the brackets and is able to match to numbers without brackets, if and only if such a number is stored in your addressbook. It should be possible to hook into this and simply internally remove the brackets (and actually, the slashes as well), however, since the Messaging app on the Fairphone is supposedly provided by MediaTek (there was no official Dual Sim support in Android until 5.X, i think), i have no idea if Fairphone has access to the source code and if so, what quality the source code is, so i do not know if they are able to fix that bug! Would be nice to learn more!