You are correct.Power supply is giving more troubles in low signal areas.This time I added a proper power supply unit. Did not test the results yet.
Reading the signal level or network connectivity commands everytime is a big overhead ( because while reading this levels I could miss incoming calls or SMS messages).Like to get rid of doing this poling method.
I think that you are going to have to read information from the phone periodically whatever. I don't see why it would cause a call to be missed. There is a ring indicator line and you can suspend checking the network when that goes low.