hello. my daily driver phone is a 2013 LG G2. it’s my favorite device and i intend to use it as long as i can.

unfortunately, 3G services are ending soon in my region. this device is 4G/LTE capable and even supports VoLTE on the stock firmware, however with a (AOSP-based) custom rom, VoLTE is non functional. data network and sms works with 4G, but calls switch to 3G.

to keep it functional as a phone, right now my only choice is to install the stock rom. unfortunately the stock rom is terrible compared to lineageos. latest stock rom is at 5.0.1 lollipop and is poorly optimized, has ram leakage issue that needs reboot every few days or so. i’ll have to install 4.4.2 kitkat to use it well, and that means saying goodbye to all modern apps…

recently i’ve seen some people make VoLTE work by reverse engineering the IMS(?). such as LG V30, LG V50, LG V60, Samsung Galaxy S9/S20/S23.

while these are all newer than my device, at least there’s an example unlike just a few years ago. since my device is older than when AOSP started officially having VoLTE support i suppose my device’s implementation would significantly differ, though i hope it’s similar to those newer LG devices.

thus i’m looking into developing IMS for my device’s lineageos, any pointers are appreciated. thanks.