But GSM signals are variable carriers so the handset changes its carrier frequency depending on BS to which it has connected.(There are many BS around the handset)
So locking a carrier won't be continuously, after a while this carrier will have a different frequency in GSM band.You should track this frequency hopping but its data is sent in GSM datastream as encrypted so you cannot know this information.That's why locking to a single carrier is not a proper solution.
Instead, a banpass ( GSM band which you're interested in) system following a RF detector will give you more flexibility.There are many RF detector in the market that gives you Power Level of the signal strength.
https://www.analog.com/en/rfif-components/detectors/products/index.html#RMS_Detectors