I find it odd that you don’t allow read/write access to the “ON” phonebook using standard 3GPP AT commands.
Such access is documented in my copy of your EG512R&EM1x0R Series AT Commands Manual and RG50xQ&RM5xxQ Series AT Commands Manual (section 7.4 of both).
But my RM500Q-AE still doesn’t support “ON” as a phonebook.
Another forum contributor pointed me in the right direction.
We need to change the set of phonebooks from “Global” to “Local”. It’s a Qualcomm command (not Quectel) that’s used to do this. So it can apply to other makes of modem using a Qualcomm chipset.