Not currently possible, and I don't see a feasible way of doing this with any of the APIs. You might be able to write a separate application that runs on your PC that accepts voice commands, and then have the application send API commands to 3CX. But there is nothing built into 3CX to do this.