Skip to content
This repository was archived by the owner on Apr 10, 2024. It is now read-only.
This repository was archived by the owner on Apr 10, 2024. It is now read-only.

My phone number is appended at the post of the caller's phone number when VoLTE is on (I found the solution and fixed it) #3850

@colorlit

Description

@colorlit

Build date

PixelExperience_Plus_alioth-12.1-20220920-0633-OFFICIAL and PixelExperience_Plus_alioth-13.0-20221113-2000-OFFICIAL

Expected Behavior

Only a caller's phone number (or a name saved on contacts) is displayed on call logs and receiving phone call UIs

Current Behavior

Two phone numbers are displayed in this format : _caller_phone_number&_receiver_phone_number and logged as _caller_phone_number_receiver_phone_number (without a character &)
(ex : 0123456789&0987654321)
Even if I saved the caller's phone number on contact(in this case 0123456789 as the number for sure), the call information is displayed and logged as above instead of the name saved.

I'm using physical dual SIM cards but it seems like an irrelevant case because I can reproduce the issue with only one SIM card inserted.

Possible Solution

  1. from build.prop, set an entity 'persist.vendor.radio.redir_party_num=0'
  2. Back port POCO F4's stock NON-HLOS.bin file to POCO F3's NON-HLOS.bin (a.k.a. modem.img) file.
    I used two files to create altered modem image:
    F3 | A13 | beta | china region firmware 'alioth_images_V14.0.22.12.5.DEV_13.0_cn_chinatelecom',
    F4 | A12 | stable | global firmware 'V13.0.5.0.SLMMIXM'
    1. Locate original NON-HLOS.bin in fastboot rom file/images/NON-HLOS.bin
    2. Mount bin files(I used OSFMount) as R/W, go to ./image/modem_pr/mcfg/configs/mcfg_sw/generic/
    3. Copy mbn files from F4's to F3's in same directory. I just copied folders(In my case, 'Korea' folder) from F4 and replaced F3's original files with it.
    4. Dismount
    5. Replace the modem img with the modified one. I done it by hit 'fastboot flash modem_ab NON-HLOS.bin'.
  • update : firmware version mismatch may lead to not working biometric services(fingerprint scanner). I replaced above modem img(NON-HLOS.bin) with another one based F3's 13.0.8 stock global firmware and fingerprint bug has been addressed. You may know better than me as you are who chose the vender things to be used.

Set an entity on build.prop 'persist.vendor.radio.redir_party_num=0' addressed the issue on Android 12.
The maintenancer of LineageOS POCO F3 build resolved this issue by porting POCO F4's modem firmware image. I heard it addressed the problem as F4 has same SDM870 SoC logic board and has more VoLTE profiles included in modem firmware than F3's stock image. So I had followed same steps and the problem has disappered.

Steps to Reproduce

  1. Set the VoLTE option ON on the cellular setting menu.
  2. Receive an incoming call. ( outgoing call is logged properly )
  3. I did not touch any of settings regarding call, so it should be reproduced at this level.
  4. This behavior has persisted since 12.1-20220920 build. As that was the first install of this ROM I don't know if the problem was there in previous builds.

/device alioth
/version thirteen_plus

Metadata

Metadata

Assignees

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions