Profile based on location(s)
you can easily achieve the first with Llama, a free app (easier to use than Tasker, its location sending works with cell towers) but for the call recording I think you would need tasker for that (as call recording is not that easy to achieve on android)