Set a call route through dialed IVR

We are trying to set up an on call sytem as part of our freepbx system.

We would like to be able to control which external extension is called by dialing in to an extension/IVR.

In essence, the on call engineer would dial in to this number and set their mobile as the external contact for the out of hours route. Either by entering their number manually or choosing from a list of options.

I cannot figure out how to do this and my searches have revealed nothing. I would appreciate any suggestions and I apologise if my use of terminology is incorrect.