When I have an extension set to record-all that seems to work. When I have an extension set to record-all and I press *1 during a call it beeps and starts another recording so that seems to work. When I have an extension set to on-demand and press *1 during a call it does not work.
My config is as follows:
FreePBX 2.9 latest updates.
Asterisk Dial Command options set to: trwW
Asteriks Outbound Dial command options set to: wW
Tried all sorts of combinations including starting out with none of the above settings